@charset "utf-8";
/* CSS Document */

/* Global Reset Start */
* {
	margin: 0px;
	padding: 0px;
}
/* Global Reset End */

/* Generic Styled Elements Start */
body {
	background: url(/images/shadow.jpg) top center repeat-y;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
H1 {
	margin: 0px;
	padding: 15px 0px 10px 20px;
	font: normal 1.8em Arial, Helvetica, sans-serif;
	color: #c20a25;
}
h2 {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font: normal 1.6em Arial, Helvetica, sans-serif;
}
h3 {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	color: #c20a25;
}

H4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #c20a25;
}
H5 {
	margin: 0px;
	padding: 0px;
	font: bold .9em Arial, Helvetica, sans-serif;
	color: #c20a25;
}
H6 {
	margin: 0px;
	padding: 0px;
}
P {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 1em normal Arial, Helvetica, sans-serif;
}

.gmapInfoWindow {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font: 0.67em normal Arial, Helvetica, sans-serif;
}

HR {
	margin: 5px 0px;
	padding: 0px;
	clear: both;
	border-top: dotted 2px #c20a25;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
a:link, a:visited {
	color: #c20a25; 
}
a:hover, a:active {
	color: #000;
}
select {
	padding: 0px;
	height: 18px;
	font: normal 1em Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;
	padding: 0px;
	/* width: 665px; */
}
form label {
	margin: 0px;
	padding: 0px;
	font: bold 1em Arial, Helvetica, sans-serif;
}
form fieldset input, select {
	margin: 5px 10px 0px 0px;
	padding: 0px 0px 0px 3px;
	width: 50%;
	height: 20px;
}
legend {
	margin: 0px;
	padding: 5px;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #c20a25;
}
fieldset {
	margin: 0px;
	padding: 10px;
	border: solid 1px #c20a25;
}
/* Generic Styled Elements Start */

/* Containing DIVs Start */
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 942px;
	height: auto;
	position: relative;
	z-index: 1;
}
#content {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 942px;
	float: left;
	/*background: url(/images/bground1.jpg) 40px 170px no-repeat;*/
}
#content_sub {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 942px;
	height: auto;
}
/* Containing DIVs End */

/* Left Hand Side Start */
#lhand_column {
	background: #fff;
	padding: 0px;
	width: 642px;
	float: left;
	position: relative;
	z-index: 200;}

#left_body {
margin: 0px 20px;
padding: 0px 0px 10px 0px;
font: normal .8em Arial, Helvetica, sans-serif;
color: #000;
text-align: justify;
}
/*.body_text
{
	clear: both;
}*/

#body_text {
margin: 0px 20px;
padding: 0px 0px 10px 0px;
font: normal .8em Arial, Helvetica, sans-serif;
color: #000;
text-align: justify;
width: 370px;
clear: left;
}
#body_text ul li {
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(/images/bulletPoints.gif);
	list-style-type: none;
	list-style-position: outside;
}
#body_text #internal_map {
	margin: 0px;
	padding: 0px 15px 15px 15px;
	float: right;
}
#body_text #internal_map img {
	margin: 0px;
	padding: 0px;
	border: solid 1px #c20a25;
}
/* Left Hand Side End */



/* Right Hand Side Start */
#rhand_column {
	margin: 0px;
	width: 261px;
	height: 100%;
	float: left;
	position: relative;
	color: #000;}
	
/* IE6 Right Hand Side Hack Start */
*html #rhand_column {
	margin: 0px;
	width: 261px;
	height: 100%;
	float: left;
	position: relative;
	background: url(/images/rhand-bg.jpg) 0 0 repeat-y;
	color: #000;}	
/* IE6 Right Hand Side Hack End */

#rhand_column .blank {
	behavior: url(iepngfix.htc);
	margin: 0px 0px 10px 0px;
	padding: 0px 30px 0px 0px;
	width: 240px;
	height: 251px;
	background: url(/images/blankbox.png) 0px 0px no-repeat;
}
#rhand_column .blank img {
	margin: auto;
	padding: 20px 0px 0px 0px;
	border: none;
	display: block;
}
#rhand_column table {
	margin: 0px 0px 0px 0px; /* 10px 0px 10px 0px; */
	padding: 2px;
	width: 270px;
	/* height: 273px; */
	font: normal .8em Arial, Helvetica, sans-serif;
}
#rhand_column td {
	vertical-align: top;
}

#rhand_shadow {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 942px;
	height: auto;
}
#rhand_shadow_sub {
	margin: 0px auto;
	padding: 0px;
	width: 942px;
	height: auto;
}
html>body #suitcase_items_list select
{
	width: 205px;
}
#suitcase_items_list select
{
	width: 205px;
}
/* Right Hand Side End */


/* Flash Objects Start */
.header_bg
{
	behavior: url(iepngfix.htc);
	background: url(/images/flash_placeholder.png) 0px 0px no-repeat;
}
.header-internal_bg
{
	background: url(/images/flash_placeholder.jpg) 0px 0px no-repeat;
}
#flash {
	margin: 0px;
	padding: 0px;
	width: 925px;
	height: 182px;
	text-align: right;
	position: relative;
	z-index: 1;
}
/*
html>body .drivewa
{
	background: url(/curve_generic.png) 0px 0px no-repeat;
}
html>body .australia-s-north-west
{
	background: url(/curve_kimberleys.png) 0px 0px no-repeat;
}
html>body .australia-s-coral-coast
{
	background: url(/curve_coastal.png) 0px 0px no-repeat;
}
html>body .australia-s-golden-outback
{
	background: url(/curve_goldfields.png) 0px 0px no-repeat;
}
html>body .experience-perth
{
	background: url(/curve_perth.png) 0px 0px no-repeat;
}
html>body .australia-s-south-west
{
	background: url(/curve_southwest.png) 0px 0px no-repeat;
}*/
/* IE6 TRANSPARENT CURVE BACKGROUNDS START */
/*
.drivewa
{
	background: url(/curve_generic.gif) 0px 0px no-repeat;
}
.australia-s-north-west
{
	background: url(/curve_kimberleys.gif) 0px 0px no-repeat;
}
.australia-s-coral-coast
{
	background: url(/curve_coastal.gif) 0px 0px no-repeat;
}
.australia-s-golden-outback
{
	background: url(/curve_goldfields.gif) 0px 0px no-repeat;
}
.experience-perth
{
	background: url(/curve_perth.gif) 0px 0px no-repeat;
}
.australia-s-south-west
{
	background: url(/curve_southwest.gif) 0px 0px no-repeat;
}
*/
/* IE6 TRANSPARENT CURVE BACKGROUNDS END */
#guide
{
	width: 226px;
	height: 145px;
}
#interactive_map {
	margin: 0px;
	padding: 0px;
	width: 675px;
	height: 480px;
	float: left;
	clear: both;
	z-index: 1;
}
html>body #interactive_map {
	margin: 0px;
	padding: 0px;
	width: 707px;
	height: 480px;
	float: left;
	z-index: 1;
}
html>body #sub_interactive_map {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: right;
	border: solid 1px #c20a25;
}
div #map_canvas {
	margin: 0px auto 10px auto !important;
	padding: 0px;
	overflow: hidden !important;
	border: solid 1px #c20a25;
	z-index: 1;
}
html>body>div #map_canvas {
	margin: 0px 20px 20px 0px;
	padding: 0px;
	border: solid 1px #c20a25;
}
div .rhand_img-map {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	float: right;
	width: 250px;
}
div .rhand_img-map img.body_image
{
	float: right;
	width: 250px;
	margin-bottom: 20px;
}
div .rhand_img-map a:link img.body_image
{
	border: solid 1px #c20a25;
	margin: 0px 0px 20px 0px;
}
div .rhand_img-map img
{
	width: 250px;
}
/* Flash Objects End */

/* Header Objects Start */
#header {
	margin: 0px !important;
	padding: 0px !important;
	height: 82px;
	width: 942px;
	background-color: #fff;
	position: relative;
}	
#header .logo {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 325px;
	background: url(/images/logo.jpg) 0px 0px no-repeat;
	float: left;
}
#header .logo2 {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 223px;
	background: url(/images/logo1.jpg) 0px 0px no-repeat;
}
#header .logo3 {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 223px;
	background: url(/images/logo2.jpg) 0px 0px no-repeat;
}
#header .logo4 {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 223px;
	background: url(/images/logo3.jpg) 0px 0px no-repeat;
}
html>body #header .search_field {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 617px;
	right: 0;
	position: absolute;
}#header .search_field {
	margin: 0px;
	padding: 0px;
	height: 82px;
	width: 617px;
	position: absolute;
}
#header .search_field .search_input  {
	margin: 0px;
	width: 195px;
	height: 18px;
	padding: 3px;
	border: solid 1px #c8142f;
	font: normal .8em Arial, Helvetica, sans-serif;
	float: left;
}
#header .search_field .search_btn {
	width: 29px;
	height: 26px;
	background: url('/images/btn_search.jpg') 0px 0px no-repeat;
	border: none;
	float: left;
}
#member_login
{
	margin: 0px 0px 9px 0px;
	padding: 6px 0px 0px 0px;
	width: 406px;
	height: 32px;
	background: url('/images/login_bg.jpg') top right no-repeat;
	float: right;
}
#member_login p
{
	margin-right: 63px;
	color: #c8142f;
	font: normal .8em Arial, Helvetica, sans-serif;
	float: left;
}
#member_login a:link,
#member_login a:visited
{
	text-decoration: none;
	color: #000;
}
#member_login a:hover,
#member_login a:active
{
	text-decoration: none;
	color: #c8142f;
}
#member_login .m_login
{
	float: right;
	margin-right: 5px;
	width: 108px;
	padding: 3px 0px !important;
	background: url('/images/btn_bg.gif') 0px 0px repeat-x;
	border: solid 1px #c8142f;
	height: 18px;
	text-align: center;
	font: bold .8em Arial, Helvetica, sans-serif;
	color: #fff !important;
}
#member_login .m_create
{
	float: right;
	margin-right: 5px;
	width: 116px;
	padding: 3px 0px !important;
	background: url('/images/btn_bg.gif') 0px 0px repeat-x;
	border: solid 1px #c8142f;
	height: 18px;
	text-align: center;
	font: bold .8em Arial, Helvetica, sans-serif;
	color: #fff !important;
}

/* Header Objects End */


/* Weather Box Start */
#weather {
	margin: 0px 0px 10px 21px;
	padding: 0px 0px 0px 0px;
	height: 251px;
	width: 240px;
	background: url(/images/weather.jpg) 0px 0px no-repeat;
}
#weather h5 {
	padding: 5px 10px 0px 10px;
}
#weather p {
	margin: 0px;
	padding: 0px 10px;
	font: bold .7em Arial, Helvetica, sans-serif;
	color: #000000;
}
/* Weather Box End */


/* Region Search Box Start */
div#region_search {
	margin: 0px 0px 10px 21px;
	padding: 0px 0px 0px 0px;
	height: 251px;
	width: 240px;
	background: url(/images/region.jpg) 0px 0px no-repeat;	
}
#region_search form
{
	width: 0px;
	height: 0px;
	margin: 0px 10px;
}
#region_search h3 {
	margin: 0px;
	padding: 7px 10px 5px 10px;
	color: #fff;
	font: bold 1em Arial, Helvetica, sans-serif;
}
#region_search table {
	margin: 0px auto;
	width: 220px;
	height: 215px;
}
#region_search td {
	font: bold .9em Arial, Helvetica, sans-serif;
}
/* Region Search Box End */


/* Highlights Start */
html>body #highlights {
	margin: 0px 20px 10px 0px;
	padding: 0px;
	width: 398px;
	height: auto;
	float: right;
	background: url(/images/highlight_bground_03.jpg) 0px 0px repeat-y;
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000;
}

/* IE6 Fix Start */
#highlights {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 398px;
	height: auto;
	float: left;
	background: url(/images/highlight_bground_03.jpg) 0px 0px repeat-y;
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000;
}
/* IE6 Fix End */

#highlights_top {
	margin: 0px;
	padding: 0px 20px 10px 0px;
	width: 398px;
	height: 50px;
	float: right;
	background: url(/images/title_highlight_03.jpg) 0px 0px no-repeat;
}
#highlights .content {
	margin: 0px auto;
	padding: 0px;
	width: 378px;
}
#highlights .content img {
	width: 80px;
}


#highlights .content h5 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#highlights .content p {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#highlights .content .thumbnail {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	clear: both;
	border: solid 1px #c20a25;
}
#highlights .content a:link, #highlights .content a:visited {
	margin: 0px !important;
	padding: 0px !important;
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #c20a25;
}
#highlights .content a:hover, #highlights .content a:active {
	color: #000;
}
#highlights_footer {
	margin: 0px;
	padding: 0px;
	width: 398px;
	height: 16px;
	clear: both;
	background: url(/images/highlights_footer_03.jpg) 0px 0px no-repeat;
	background-color: #FFF;
}
/* Highlights End */



/* HIGHLIGHTS NEW START */
html>body #highlightsNEW {
	margin: 0px 20px 10px 0px;
	padding: 0px;
	width: 604px;
	height: auto;
	background: url(/images/highlight_bground_03.jpg) 0px 0px repeat-y;
	color: #000;
}

/* IE6 Fix Start */
#highlightsNEW {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 604px;
	height: auto;
	float: left;
	background: url(/images/highlight_bground_03.jpg) 0px 0px repeat-y;
	color: #000;
}
/* IE6 Fix End */

#highlightsNEW_top {
	margin: 0px;
	padding: 0px 20px 10px 0px;
	width: 398px;
	height: 50px;
	float: right;
	background: url(/images/title_highlight_03.jpg) 0px 0px no-repeat;
}
#highlightsNEW .content {
	margin: 0px 12px;
	padding: 0px;
}
#highlightsNEW .content img {
	width: 80px;
}


#highlightsNEW .content h5 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#highlightsNEW .content p {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
#highlightsNEW .content .thumbnail {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	clear: both;
	border: solid 1px #c20a25;
}
#highlightsNEW .content a:link, #highlightsNEW .content a:visited {
	margin: 0px !important;
	padding: 0px !important;
	color: #c20a25;
}
#highlightsNEW .content a:hover, #highlightsNEW .content a:active {
	color: #000;
}
#highlightsNEW_footer {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 16px;
	clear: both;
	background: url(/images/highlights_footer_03.jpg) 0px 0px no-repeat;
	background-color: #FFF;
}
/* HIGHLIGHTS NEW END */


/* News Box Start */
#news_box {
	margin: 0px auto 10px auto;
	padding: 0px;
	width: 635px;
	float: left;
}
#news_box .content {
	margin: 0px auto;
	padding: 0px 10px;
	width: 615px;
	clear: both;
	background: url(/images/news_box_body_03.jpg) 0px 0px repeat-y;
}
#news_box .content p {
	margin: 0px;
	padding: 0px;
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
} 
#news_box .content .thumbnail {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	width: 65px;
	height: 55px;
	float: left;
	clear: both;
}
#news_box .content H5 {
	margin: 0px;
	padding: 0px;
}
#news_box .content img {
	margin: 0px;
	padding: 0px;
}
#news_box .content a:link, #news_box .content a:visited {
	margin: 0px !important;
	padding: 0px !important;
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #c20a25;
}
#news_box .content a:hover, #news_box .content a:active {
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000;
}
#news_box .content H1 {
	margin: 0px;
	padding: 0px;
}
#news_box_header {
	margin: 0px auto;
	padding: 0px;
	width: 635px;
	height: 10px;
	background: url(/images/news_box_top_03.jpg) 0px 0px no-repeat;
}
#news_box_footer {
	margin: 0px auto;
	padding: 0px;
	width: 635px;
	height: 10px;
	background: url(/images/news_box_bottom_03.jpg) 0px 0px no-repeat;
}
/*News Box End */ 

/* Bottom Advertising and Links Start */
#footer {
	margin: 15px auto 0px auto;
	padding: 0px;
	width: 942px;
	height: 30px;
	float: left;
	background: url(/images/footer.jpg) 0px 0px no-repeat;
}
#bottom_advert {
	margin: 0px auto;
	padding: 0px;
	width: 942px;
	height: 110px;
	background-color: #fff;
	text-align: center;
}
#bottom_advert img {
	margin: 0px;
	padding: 0px;
	border: none;
	height: 70px;
}
#bottom_links {
	margin: 3px auto 0px auto;
	padding: 0px;
	width: 942px;
	color: #000;
	font-size: .8em;
	text-align: center;}
#bottom_links a:link, #bottom_links a:visited {
	margin: 0px;
	padding: 0px 4px;
	font: normal .9em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff; /*#696969 */
	text-align: center;
}
#bottom_links a:hover, #bottom_links a:active {
	color: #000;
}
/* Bottom Advertising and Links End */

/* H1 IMG Titles Start */
H1 img {
	margin: 0px 0px 0px 2px !important;
}
/* H1 IMG Titles End */

/* Suitcase Start */
	
	/******************************* SUITCASE HACKS START *******************************/
		/* Firefox, IE7 Start */
		#poi_count { /* html>body */
			width: 62px;
			height: 26px;
			padding: 10px 0;
			margin: 0px !important;
			text-align: center;
			float: right;
			/* position: absolute; */
			/* bottom: 32px; */
			/* display: inline-block; */
			/* border: solid 1px black; */
			} 
		#poi_count span{ /* html>body */
			padding: 0px !important;
			margin: 0px !important;
			/* background: green; */
			color: #fff;
			font: bold 1.8em Arial, Helvetica, sans-serif;}
		/* Firefox, IE7 End */	

		/* Safari Hacks Start */
		/*
		body:not(:root:root) #poi_count{
			width: 63px;
			text-align: center;
			position: absolute;
			right: 0px;
			bottom: 6px;}
			*/
		/* Safari Hacks End */	

		/* Opera Hacks Start */
		/*
		@media all and (min-width:0px) {
		head~body #poi_count {
			width: 63px;
			text-align: center;
			position: absolute;
			right: 0px;
			bottom: 8px;}
		}
		*/
		/* Opera Hacks End */
		
		/* IE6 Start */	
		/*
		#poi_count {
			width: 63px;
			height: 30px;
			bottom: auto;
			right: 60px;
			position: absolute;}
		#poi_count span {
			visibility: hidden;} 
			*/
		/* IE6 End */	
	/******************************* SUITCASE HACKS END *******************************/

#rhand_column table.suitcaseimg {
	behavior: url(iepngfix.htc);
	width: 240px;
	padding: 0px;
	margin: 0px 0px 20px 21px;
	background: url(/images/suitcase.png) bottom left no-repeat;}
.suitcaseimg img {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#suitcase_items{
	/* position: relative !important; */
	/* height: auto !important; */}	
	
.results {
	padding-top: 5px;
}
.results p {
	padding-bottom: 10px;
	text-align: justify;
	line-height: 1.4em;
}
.results a:link,
.results a:visited,
.results a:hover,
.results a:active {
	font-weight: bold;
}
/* Suitcase End */

/* Online Booking Start */
table.bookingimg {
	behavior: url(iepngfix.htc);
	margin: 0px;
	padding: 0px;
	background-color: red;
	background: url(/images/booking.png) 0px 0px no-repeat;
	width: 270px;
}
.bookingimg #country,
.bookingimg #state,
.bookingimg #region {
	margin: 0px;
	padding: opx;
	width: 150px;
	font: normal .85em Arial, Helvetica, sans-serif;
}
.bookingimg #arrivalday,
.bookingimg #arrivalmonth,
.bookingimg #arrivalyear,
.bookingimg #departureday,
.bookingimg #departuremonth,
.bookingimg #departureyear,
.bookingimg #adults,
.bookingimg #children {
	margin: 0px;
	padding: 0px;
	width: 47px;
	font: normal .85em Arial, Helvetica, sans-serif;
}
#form_button {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	border: none;
	background: url(/images/btn_book.jpg) 0px 0px no-repeat;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #fff;
}
.bookingimg #book {
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	float: left;
	border: none;
	background: url(/images/btn_book.jpg) 0px 0px no-repeat;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #fff;
}
.bookingimg input, .bookingimg select {
	border: solid 1px #95958f;
}
/* Online Booking End */

/* Postcards Start */
ul#postcard_list {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px;
	width: 709px;
	text-align: center;
	font: 1em normal Arial, Helvetica, sans-serif;
}
ul#postcard_list li img {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: none;
	/* width: 125px */
}
html>body ul#postcard_list li {
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 20px 0px;
	float: left;
	width: 148px !important;
	height: 220px;
	border: solid 2px #95958f;
	background-color: #e1d8c0;
	list-style: none !important;
}
ul#postcard_list li {
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 20px 0px;
	float: left;
	width: 148px !important;
	height: 225px;
	border: solid 2px #95958f;
	background-color: #e1d8c0;
	list-style: none !important;
}
#postcard_display {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 666px;
	border: solid 2px #95958f;
	background-color: #e1d8c0;
	text-align: center;
}
#postcard_display img {
	margin: 20px 0px 5px 0px;
	padding: 0px;
	width: 630px !important;
	height: auto;
}
#postcard_display input {
	margin: 0px 0px 0px 0px;
	width: 298px;
	border: solid 1px #c20a25;
	height: 20px;
}
#postcard_display textarea {
	margin: 10px 0px 0px 0px;
	width: 608px;
	border: solid 1px #c20a25;
}
#postcard_display table {
	margin: 0px auto;
	padding: 0px;
	width: 630px;
}
#postcard_display th {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font: normal 1em Arial, Helvetica, sans-serif;
}
#postcard_display td {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#postcard_display #send_button {
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 20px;
	float: right;
	border: none;
	font: bold .9em Arial, Helvetica, sans-serif;
	color: #fff;
	background: url(/images/btn_book.jpg) 0px 0px no-repeat;
}

/* Postcards End */

.form_error {
	color: #c20a25;
	padding: 5px 20px 5px 25px;
  	font: normal 1.0em Arial, Helvetica, sans-serif;
  	background: url(/images/error.png) no-repeat 5px 2px;
}
.bold {
	font-weight: bold;
}
.rhand_container
{
	float: right;
	width: 251px;
	padding-left: 18px;
	background: green;
}
#sub_images {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 18px;
	width: 251px;
	float: right;
}
#sub_images img
{
	margin-bottom: 20px;
	width: 250px;
	border: solid 1px #c20a25;
}
#body_left img
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 250px;
	border: solid 1px #c20a25;
	float: right;
}
.poi {
	margin: 0px;
	padding: 0px 0px 10px 20px;
	width: 214px;
	float: left;
	color: #000000;
}
.poi p {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 2px 0px;
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: solid 1px #c20a25;
}


.confirm {
  margin: 0px 0px 10px 0px !important;
  padding: 3px 20px 3px 25px;
  font: bold 1.0em Arial, Helvetica, sans-serif;
  color: #48912c;
  background: url(/images/ok.png) no-repeat 5px 2px;
}

.error {
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(/images/error.png) no-repeat 5px 2px;
}

/* Towns List Start */
#towns_list {
	margin: 0px;
	padding: 0px 20px;
	list-style: none;
	float: left;
	font: normal .8em Arial, Helvetica, sans-serif;
}
#towns_list ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0px; 
	padding: 0px;
	 
}
#towns_list li {
	float: left;
	/*width: 634px;*/
	padding: 10px 0px;
	border-bottom: solid 1px #c20a25;
}
#towns_list li img {
	float: left;
	margin-right: 10px;
	width: 98px;
	border: solid 1px #c20a25;
}
#towns_list ul li a:link, #towns_list ul li a:visited { 
	font: bold 13px Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	margin: 0px; 
	padding: 0px 0px 5px 0px;
}
#towns_list ul li a:hover, #towns_list ul li a:active {
	color: #000;
}
/* Towns List End */
.floatright {
	float: right;
	text-decoration: none;
}
.drivewa_forms {
	margin: 0px;
	padding: 0px;
}
.drivewa_forms h5 {
	margin-bottom: 3px;
}
.drivewa_forms .username_input {
	background: url('/images/opaq_usern.jpg') left no-repeat;
	width: 250px;
	height: 18px;
	padding: 3px;
	border: solid 1px #c8142f;
	margin-bottom: 10px;
}
.drivewa_forms .password_input {
	background: url('/images/opaq_passw.jpg') left no-repeat;
	width: 250px;
	height: 18px;
	padding: 3px;
	border: solid 1px #c8142f;
	margin-bottom: 10px;
}
input.generic {
	background: url('/images/btn_bg.gif') 0px 0px repeat-x;
	border: solid 1px #c8142f;
	height: 26px;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom: 10px;
}
.view_all
{
	 float: right;
	 clear: both;
	 font: normal .8em Arial, Helvetica, sans-serif;
	 width: 253px;
	 margin: 0px 18px 10px 0px;
	 text-align: right;
}
html>body #internal_rhand_column
{
	margin-right: 20px;
	float: right;
	width: 251px;
}
#internal_rhand_column
{
	margin-right: 0px;
	float: right;
	width: 251px;
	background: green;
}
div#rhand_column img.body_image
{
	margin-right: 20px;
	margin-bottom: 15px;
	width: 230px;
	border: 2px #c20a25 solid;
}
.bcrumb
{
	margin: 0px 20px 10px 20px;
	font: normal .8em Arial, Helvetica, sans-serif;
}
.shopping_products
{
	width: 635px;
	margin-bottom: 20px;
	border-bottom: solid 1px #c20a25;
}
.shopping_products p
{
	float: left;
	width: 470px;
}
.shopping_products .shop_img
{
	margin: 10px 10px 10px 0px;
	border: solid 1px #c20a25;
	float: left;
	width: 153px;
}
table.view_products
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 603px !important;
	border-top: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
}
table.view_products th
{
	height: 20px;
	padding: 4px;
	background: #eaeaea;
	border-left: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	text-align: left;
}
table.view_products td
{
	padding: 4px;
	border-bottom: solid 1px #d2d2d2;
	border-left: solid 1px #d2d2d2;
	height: 20px;
}
table.view_products img
{
	border: none;
}
table.view_products input
{ 
	padding: 2px;
	/* width: 426px; */
}
table.view_products select
{
	padding: 2px;
	height: 25px;
}
.yes
{
	background: url('/images/accept_small.png') center 6px no-repeat;
}

/* GOOOGLE MAPS INFO WINDOWS */

#custom_info_window_red{
  width: 200px;
}
#custom_info_window_red_contents{
  background-color: #FFF;
}
#custom_info_window_red_tl{
  width: 5px;
  height: 5px;
  background: url('/images/google-maps/icons/red_tl.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google-maps/icons/red_tl.png', sizingMethod='crop');
}
#custom_info_window_red_t{
  background: url('/images/google-maps/icons/red_t.png') top left repeat-x transparent;
}
#custom_info_window_red_tr{
  width: 5px;
  height: 5px;
  background: url('/images/google-maps/icons/red_tr.png') top left no-repeat transparent;
}
* html #custom_info_window_red_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google-maps/icons/red_tr.png', sizingMethod='crop');
}
#custom_info_window_red_l{
  width: 3px;
  background: url('/images/google-maps/icons/red_l.png') top left repeat-y transparent;
}
#custom_info_window_red_r{
  width: 3px;
  background: url('/images/google-maps/icons/red_r.png') top right repeat-y transparent;
}
#custom_info_window_red_bl{
  width: 5px;
  height: 5px;
  background: url('/images/google-maps/icons/red_bl.png') top left no-repeat transparent;
}
* html #custom_info_window_red_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google-maps/icons/red_bl.png', sizingMethod='crop');
}
#custom_info_window_red_b{
  background: url('/images/google-maps/icons/red_b.png') top left repeat-x transparent;
}
#custom_info_window_red_br{
  width: 5px;
  height: 5px;
  background: url('/images/google-maps/icons/red_br.png') top left no-repeat transparent;
}
* html #custom_info_window_red_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google-maps/icons/red_br.png', sizingMethod='crop');
}
#custom_info_window_red_close{
  width: 27px;
  height: 21px;
  background: url('/images/google-maps/icons/red_close.png') top left no-repeat transparent;
  cursor: pointer;
  margin-top: 8px;
}
* html #custom_info_window_red_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/over-the-fence/icons/red_close.png', sizingMethod='crop');
}
#custom_info_window_red_beak{
  width: 20px;
  height: 31px;
  background: url('/images/google-maps/icons/simple_beak.png') top left no-repeat;
}
* html #custom_info_window_red_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google-maps/icons/simple_beak.png', sizingMethod='crop');
}
#custom_info_window_red_contents p{
  margin: 1px 0;
  padding: 5px;
}
#custom_info_window_red_contents .title{
  color: #FFF;
  background-color: #498523;
  padding: 0px 0px 10px 10px;
  font: normal 19px Georgia, "Times New Roman", Times, serif;
}

/* End google info window */

.sitemap 
{
	font: normal .8em Arial, Helvetica, sans-serif;
}
.sitemap ul
{
	margin-left: 35px;
	color: #c20a25;
}
.sitemap li
{
	padding: 3px 0px;
}
.sitemap li a:link,
.sitemap li a:visited
{
	color: #c20a25;
	font-size: 1.4em;
	text-decoration: none;
}
.sitemap li a:active,
.sitemap li a:hover
{
	color: #c20a25;
	text-decoration: underline;
}
.sitemap ul ul li a:link,
.sitemap ul ul li a:visited {
	color: #000;
	font-size: 1em;
	text-decoration: underline;
}
.sitemap ul ul li a:active,
.sitemap ul ul li a:hover
{
	color: #c20a25;
}
ul.quick_links
{
	list-style: none;
	margin: 0px auto;
}
ul.quick_links li
{
	width: 290px;
	padding: 0px 0px 6px 0px;
	float: left;
}
ul.quick_links li a:link,
ul.quick_links li a:active,
ul.quick_links li a:visited {
	font-size: 14px;
	color: #d76002;
	text-decoration: none;
	padding-left: 12px;
	background: url(/images/quick-link-dotpoint.jpg) left 5px no-repeat;}
ul.quick_links li a:hover {
	text-decoration: underline;}

ul.points_of_interest_category_link
{
	list-style: none;
	margin-left: 10px;
}
ul.points_of_interest_category_link li
{
	float: left;
	padding: 0px 9px;
}

/* ############ SUITCASE DRAG STYLES #############*/

.suitcaseimg form {
	width: 270px;}

.sortable_list-image {
	float: left;}

.sortable_list-name {
	width: 100px;
	float: left;}




.suitcase {
	width: 270px;}

.suitcase_list-name {
	width: 170px;
	padding: 10px 0px 0px 5px;
	float: left;}

.suitcase_list-buttons {
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: right;
	display: block;}

a.suitcase-btn:link,
a.suitcase-btn:active,
a.suitcase-btn:visited {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 2px 0px 0px 2px;
	margin: 2px 0px 0px 5px;
	display: block;
	background: url(/images/suitcase-button.jpg) top left no-repeat;
	width: 128px;
	height: 20px;
	display: inline-block;}

a.suitcase-btn-back:link,
a.suitcase-btn-back:active,
a.suitcase-btn-back:visited {
	text-align:center;
	float: left;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding: 2px 0px 0px 2px;
	margin: 2px 0px 0px 0px;
	display: block;
	background: url(/images/suitcase-button-back.jpg) top left no-repeat;
	width: 142px;
	height: 20px;
	display: inline-block;}

a.suitcase-btn-customize:link,
a.suitcase-btn-customize:active,
a.suitcase-btn-customize:visited {
	float: left;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	padding: 2px 0px 0px 2px;
	margin: 2px 0px 0px 0px;
	display: block;
	background: url(/images/suitcase-button.jpg) top left no-repeat;
	width: 138px;
	height: 20px;
	display: inline-block;}


/* vertical track */
#track1 {
	float: right;
	width: 20px;
	height: 498px;
	margin-left: 10px;
	padding: 1px 0px;
	background: #e5e5e5;
	border: solid 1px #ddd;
}
#track2 {
	float: right;
	width: 20px;
	height: 496px;
	padding: 1px 0px;
	background: #e5e5e5;
	border: solid 1px #ddd;
	margin: 0px 0px 0px 10px;}
html>body #track2 {
	float: right;
	width: 20px;
	height: 496px;
	padding: 1px 0px;
	background: #e5e5e5;
	border: solid 1px #ddd;
	margin: 0px 99px 0px 10px;}

/*	
html>body .itinerary-details{
	margin: 0px 20px;}
	
.itinerary-details{
	margin: 0px 20px 0px 10px;}
*/


.itinerary-details{ /* html>body  */
	margin: 0px;} /*margin: 0px 20px; */
/*	
.itinerary-details{
	margin: 0px 20px 0px 10px;}
*/	

/* vertical track handle */
#handle1, #handle2 {
	width: 20px;
	height: 75px;
	background: url(/images/scroller.jpg) top left no-repeat;
	cursor: move;
}

.day_container {padding: 5px; margin-bottom: 5px; background: #efefef; min-height: 30px;}

#body_text ul li.arrangable {padding: 5px;	z-index: 999;list-style-type: none;list-style-image: none; margin: 5px 0px;}

.arrangable_list-image {
	z-index: 999;
	float: left;}

.arrangable_list-name {
	width: 430px;
	padding: 5px 0px 0px 0px;
	float: left;}

.arrangable_list-buttons {
	padding: 4px 0px 0px 0px;
	float: right;}
	

/* ############ thiago changes ##### */

.advertising-blocks {
	background: #444444;
	height: 200px;
	margin: 0px 0px 10px 21px;
	width: 240px;}
.advertising-blocks a:link,
.advertising-blocks a:active,
.advertising-blocks a:visited {
	display: block;
	width: 240px;
	height: 200px;}


#main-content-bg {
	background: url(/images/main-body-bg.jpg) top left no-repeat;
	padding: 0px 0px 0px 0px;
	position: relative;}

.home_intro_cont {
	padding: 15px 0px 0px 0px;
	margin: 0px 20px 20px 20px;
	border-bottom: solid 1px #e6e6e6;}
.home_intro_cont .flash_intro {
	float: left;
	width: 226px;
	height: 145px;}
.home_intro_cont .text_intro {
	width: 350px;
	padding: 0px 0px 0px 25px;
	float: left;}
.home_intro_cont .text_intro p {
	padding: 0px 0px 15px 0px;
	line-height: 22px;}
.home_intro_cont .text_intro h1 {
	padding: 0px 0px 15px 0px;}

.bump {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;}


.home_news {
	float: left;
	width: 290px;}
.home_news h3 {
	padding: 5px 0px 15px 0px;}
.home_news h5 {
	padding: 5px 0px 5px 0px;}
.home_news h5 a:link,
.home_news h5 a:active,
.home_news h5 a:visited {
	font-size: 16px;
	text-decoration: none;
	color: #d76002;}

.home_deals {
	float: left;
	width: 280px;
	padding-left: 15px;}
.home_deals h3 {
	padding: 5px 0px 15px 0px;}
.home_deals h5 {
	padding: 5px 0px 5px 0px;}
.home_deals h5 a:link,
.home_deals h5 a:active,
.home_deals h5 a:visited {
	font-size: 16px;
	text-decoration: none;
	color: #d76002;}
.home_links {
	float: left;}

.poi_images {
	margin: 0px 0px 0px 21px;}

.container-bg {	
	padding: 197px 0px 0px 19px;
	position: relative;
	display: block;
	z-index: 1;}

.container-bg-image {
	background: url(/images/container-bg.jpg) left repeat-y !important;}

.new-inner-text {
	margin: 0px 20px 0px 20px;
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #e6e6e6;}

.new-inner-text p {
	font-size: 14px;}

.home_feat-locations {
	}
.home_feat-locations h3 {
	padding: 5px 0px 15px 0px;}
.home_feat-locations h5 {
	padding: 0px 0px 5px 0px;}
.home_feat-locations h5 a:link,
.home_feat-locations h5 a:active,
.home_feat-locations h5 a:visited {
	font-size: 16px;
	text-decoration: none;
	color: #d76002;}

.home_feat-box {
	float: left;
	width: 290px;
	padding: 0px 0px 15px 0px;}
.home_feat-box-image {
	float: left;
	width: 100px;}
.home_feat-box-image img {
	padding: 1px;
	border: solid 1px #c8c8c8;}
.home_feat-box-text {
	float: left;
	width: 190px;}