html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {font-family: Verdana, Geneva, sans-serif; font-size: 12px; padding: 0px; text-align: center; margin:0px; padding:0px; background-color: #d8701c; color: #303c64;}

#all {width:990px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background:#ffffff;}

a:link    { color: #ee7d15; text-decoration: none }
a:visited { color: #ee7d15; text-decoration: none }
a:hover   { color: #fbbe16; text-decoration: underline }
a:active  { color: #ee7d15; text-decoration: none }

img {border:0px solid #303c64;}
a img {}
a:link img {border:1px solid #303c64;}
a:visited img {border:1px solid #303c64;}
a:hover img {border:1px solid #fbbe16;}

table.primary {width:990px; max-width:990px; margin:0px; padding:0px; text-align:left; font-size:12px;}

.horizbar {width:990px; height:5px; background-color: #f93d00; margin:0px; padding:0px; float:left; position:relative; clear:both;}

h1 {font-size: 18px; font-weight: bold; text-align:center; margin: 0px 0px 10px 0px; padding:0px;}
h2 {font-size: 16px; font-weight: bold; margin:0px 0px 10px 0px;}
h3 {font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px;}

small {font-size: 11px; }


/* ################ Top ######################## */

.top {width:990px; max-width:990px; height:130px; margin:0px; padding:0px; text-align:left; float:left; position:relative; clear:both; border-bottom:3px solid #303c64; background-image: url(images/MakanaTop.png); background-repeat:no-repeat; background-position:top left;}

.logo {width:220px; margin:0px; padding:0px; float:left; position:relative;}
.logo img {width:200px; height:127px; margin:0px 0px 0px 10px; padding:0px; border:0px; float:left; position:relative;}

.topside {width:400px; margin: 10px 0px 0px 280px; padding:0px; float:left; position:relative;}

.topdesc {width:400px; margin:0px; padding:0px; line-height:20px; position:relative; font-size: 15px; font-weight: normal; font-style: normal;}

.topmenu {width:990px; margin: auto 0px; padding:0px; text-align:center; float:left; position:relative;}

.menutop {width:990px; margin:0px; padding:3px 0px; text-align:center; float:left; position:relative; clear:both; border-bottom: 3px solid #303c64; background-color: #fbbe16;}

.menutop ul {970px; font-size: 13px; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px; float:left; position:relative; text-align:center;}

.menutop ul li {margin: 0px 3px; padding: 0px; float:left; position:relative;}

.menutop ul li a {display:inline; padding: 3px; margin:2px; text-decoration: none; float:left; position:relative;}

.menutop ul li a:link, .menutop ul li  a:visited,  .menutop ul li a:active, .menutop ul li  a:focus
{width: 100px; color:#303c64; background:#fbbe16; border: 1px solid transparent;}

.menutop ul li a:hover {color:#000000; background:#ee7d15; border: 1px solid #303c64;}

/* ################ End Top ######################## */


.middle {width:730px; margin:15px 10px 10px 0px; padding:10px; text-align:left; line-height:150%}


/* ################ left ######################## */

td.leftcol {width:220px; background-color: #303c64;  min-height:380px;}

.leftmenu {width: 210px; margin:5px; padding: 0px; text-align:left;}

.leftmenu a:link {color:#ffffff; border-bottom:3px solid transparent; letter-spacing:1px;}
.leftmenu a:visited {color:#ffffff; border-bottom:3px solid transparent; letter-spacing:1px;}
.leftmenu a:hover {color:#fbbe16; border-bottom:3px double #fbbe16; letter-spacing:1px;}

.leftmenu ul {210px; font-size:11px; font-weight:bold; list-style-type: none; margin: 5px 0px; padding: 3px; clear:both;}

.leftmenu ul li {width: 190px; margin: 0px auto; padding: 0px; text-align:left;}

.leftmenu ul li a { display: block; padding: 0px; margin: 0px; text-decoration: none; }

.leftmenu ul li a:link, .leftmenu ul li  a:visited,  .leftmenu ul li a:active, .leftmenu ul li  a:focus 
{margin: 2px auto; padding: 5px;}

.leftmenu ul li a:hover {}

.leftcol form {font-size: 11px; margin: 5px 0px 20px 10px; padding: 20px 10px 20px 10px;}

.leftmenu form a:hover {color: #FFFFFF; inset 1px #BFBEC8;}

.menucountry {border:1px solid #fbbe16; margin:0px 0px 10px 0px;}
.menucountryheader {font-size:15px; font-weight:bold; color:#fbbe16; text-align:left; padding:0px; margin: 2px 0px 0px 10px;}

table.refsearch {width:160px; margin:0px 0px 0px 10px; padding:5px; background:#ee7d15;}
table.refsearch form {width:140px; margin:0px; padding:0px;}

/* ################ end left ######################## */


/* ################ Bottom ######################## */

.footer {width:990px; margin: auto 0px; padding:0px; text-align:center; float:left; position:relative; border-top: 3px solid #303c64; background-color: #fbbe16;}

.footer a:link {color: #303c64; text-decoration: none}
.footer a:visited { color: #303c64; text-decoration: none }
.footer a:hover   { color: #000000; text-decoration: none }
.footer a:active  { color: #000000; text-decoration: none }

.feedsetc {width:990px; margin:0px; padding: 10px 0px; float:left; position:relative; text-align:right;}

/* ################ end Bottom ######################## */


/* ################ Search Pages ######################## */

table.searchfields {width:630px; margin: 5px auto; padding:7px; font-size:11px; line-height:150%;}

table.searchfields td {padding: 5px 0px;}

table.searchfields td.searchpage_field_caption {text-align:right; padding-right: 10px;}

table.searchfields td span {}

table.listing_result_content {width:720px; margin: 3px auto; padding:4px; text-align: center; background: #ee7d15; border:1px solid #47181b; font-size:13px;}

table.listing_result_content td { background:#ffffff;}
table.listing_result_content td div {padding:2px;}

table.listing_result_content td div.resultsrightbox {width:180px; min-height:100px; background:#303c64; color:#ffffff; font-size:12px; font-weight:bold; line-height:22px; border:1px solid #000000; margin:5px; padding:5px;}

.resultsrightbox ul {width:175px; list-style-type:none; margin:0px; padding:0px; text-align:right; top:-10px;}
.resultsrightbox li {margin:0px; padding:0px 3px 0px 0px;}

table.listing_result_content .field_caption {font-weight:bold; margin-left:0px; display:inline;}

table.listing_result_content img {max-height:120px; float:left; position:relative; margin:0px 10px 5px 0px;}

table.listing_result_content a:link {color:#ee7d15;}
table.listing_result_content a:visited {color:#ee7d15;}
table.listing_result_content a:hover {color:#992623;}

table.listing_result_content a:link img {border:1px solid #000000;}
table.listing_result_content a:visited img {border:1px solid #00000;}
table.listing_result_content a:hover img {border:1px solid  #ee7d15;}

.result_row_0 {background-color: #ffffff;}
.result_row_1 {background-color: #ffffff;}

.no_results {font-size: 15px;font-weight:bold; color:#cc0000; border: 1px solid #cc0000; margin:10px 0px; padding: 5px; text-align:center; clear:both;}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */

table.browse_tool_table {width:720px; background-color: #ee7d15; font-size: 11px; text-decoration: none; color: #151434; border: 1px solid #ffffff; padding: 7px; margin: 10px auto;}

.browse_tool {font-size: 11px; text-decoration: none; color: ffffff}

.browse_tool_num {color: #ffffff;}

.browse_tool_button a {background-color: #5775dd; font-size: 10px; line-height: 15px; text-align: center; border: 0px solid #9c4e8c; font-weight: bold; text-decoration: none; color: #47181b; width: 100px; display: block; line-height: 16px;}

.browse_tool_button a:visited {color: #47181b;}

.browse_tool_button a:hover {color: #ffffff;}

.browse_tool_ghost {font-size: 10px; line-height: 10px; color: #9da8d9; text-decoration: none;}

.browse_tool_curpage {width:10px; border: 1px solid #47181b; color: #555555; font-weight: bold; padding: 4px 4px 4px 4px; display: inline; text-align: center;}

.refinesearch {width:100px; font-weight:bold; margin-right:0px 20px; padding:2px; text-align:center; background:#ffffff; border: 1px solid #47181b;}

.bt_pages {display:inline;}
.bt_pages a:link {color:#ffffff;}
.bt_pages a:visited {color:#ffffff;}
.bt_pages a:hover {color:#ffcc00;}


.bt_pages_ghost {display:inline;}

.viewall {text-transform:uppercase;font-size:14px;}
.viewall a:link {font-weight:bold; margin:5px; padding:5px; border: 3px double #ee7d15; color:#303c64; text-decoration:none;}
.viewall a:visited {font-weight:bold; margin:5px; padding:5px; border: 3px double #ee7d15; color:#303c64; text-decoration:none;}
.viewall a:hover {font-weight:bold; margin:5px; padding:5px; border: 3px double #ee7d15; color:#ee7d15; text-decoration:none;}

table.sortgroups {margin:10px auto; text-align:center; font-size:15px;}
table.sortgroups a:link {color: #303c64; text-decoration:underline;}
table.sortgroups a:visited {color: #303c64; text-decoration:underline;}
table.sortgroups a:hover {color: #303c64; text-decoration:underline;}


/* ################ end Search Pages ######################## */


/* ################ form elements ######################## */

form { width: 650px; margin: 5px auto;  padding: 10px 10px 10px 10px; border: 0px solid #992623;  background-color: #ffffff; font-size:11px;}

.formbutton {background-color:#d8701c; border: 3px double #303c64; margin: 10px 0px 0px 0px; padding:3px; color: #ffffff; font-size: 13px; font-family: font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}

table.form_main {font-size:12px;}

input {color:#303c64; font-family: Verdana, Geneva, sans-serif;}

select { width: 150px; margin-bottom: 2px; color:#000000; font-family: Verdana, Geneva, sans-serif;} 

checkbox {} 

textarea { width:400px; height:200px; padding:2px; display:block; color:#000000; font-family: Verdana, Geneva, sans-serif;}

option { width: 200px; color:#000000; font-family: Verdana, Geneva, sans-serif;}
	
.required { color:#cc0000; font-family: Verdana, Geneva, sans-serif;}

/* ################ end form elements ######################## */



/* ################ LISTING PAGE ######################## */

.listingpage {width:720px; margin:0px auto; padding:5px; text-align:left;}

.listingpage h1 {font-size:18px; font-weight:bold; margin-bottom:10px;}
.listingpage h2 {font-size:15px; font-weight:bold; margin-bottom:10px;}
.listingpage h3 {font-size:14px; font-weight:bold; margin-bottom:10px;}

.field_caption {font-weight:bold;}

.listingpagetop {width:720px; margin:0px auto; padding:0px; text-align:center;  border-bottom:1px solid #303c64;}
.listingpageright {width:235px; margin:10px 0px 0px 0px; padding:0px; float:right; position:relative; border:1px solid #303c64;}
.listingpageleft {width:465px; margin:0px 0px 0px 15px; padding:0px; float:left; position:relative;}

.price {margin:20px 0px; padding:0px; font-size:18px; font-weight:bold;}

ul.specsright  {width:220px; list-style-type:none; font-size:13px; margin:0px 0px 5px 20px; padding:2px; border:0px solid #303c64; float:right; position:relative;}
ul.specsright  li {margin:1px; padding:0px; display:inline; text-align:left;}

.features {width:220px; margin:0px 0px 5px 0px; padding:1px; text-align:left; font-size:13px; float:right; position:relative; border:0px solid #333b63; background:#ffffff;}
.features .multiple_options_caption {font-weight:bold;margin-bottom:0px;margin-left:0px;}
.features .multiple_options {margin:0px;}
.features .multiple_options ul {margin:0px;}

.imagecontainer {width:420px; max-width:420px; margin: 5px 0px 5px 10px; padding:1px; font-size:12px; background:#ee7d15; color:#ffffff; border:3px double #303c64;  float:left; position:relative;}
.imagecontainer img {max-height:90px; text-align:center; margin: 2px; padding:0px; vertical-align:top; text-align:center;}

#imagerows {text-align:left; margin:0px padding:0px;}

.propertydescription {width:450px; margin:10px 0px;}

.enquiryform {width:650px; background:#ffffff; border:1px solid #303c64; font-weight:bold; margin: 10px auto; padding:13px 3px;}
.enquiryform form {width:600px; background-color:#fdbe00; font-size:13px; font-weight:normal; line-height:26px; border:1px solid #000000;}

.converter {margin:5px auto;}
.converter a:link {width:110px; height:25px; font-size:11px; background-color:#303c64; border: 3px double #ffffff; color:#ffffff; text-decoration:none; padding:3px;}
.converter a:visited {width:110px; height:25px; font-size:11px; background-color:#303c64; border: 3px double #ffffff; color:#ffffff; text-decoration:none; padding:3px;}
.converter a:hover {width:110px; height:25px; font-size:11px; background-color:#303c64; border: 3px double #fbbe16; color:#fbbe16; text-decoration:none; padding:3px;}

.bottomoptions {text-align:right; font-size:13px; margin:0px; padding:0px;}

.makanacontact {visibility:hidden; height:3px; max-height:3px;}

table.files_vert {width:200px; font-size:11px; margin:5px auto; text-align:left;}

.ratenotes {width:210px; margin:5px 0px 5px 0px; padding:1px; text-align:left; float:right; position:relative;}

.rentalratediv {}
.rentalratediv br {font-size:1px; height:1px;max-height:1px;}
.rentalcurrency {text-align:left; font-weight:bold; margin:10px auto; padding:0px;}
.rentalseason {text-align:left; margin:0px; padding:0px;}
.rentalrates {width:190px; text-align:left; margin:0px 0px 20px 0px;  border-bottom: 1px solid #303c64;}


/* LISTING PAGE DETAILS 'listing_next_prev'  */

.next_prev_listing {width: 100%; margin: 10px auto; border: 1px solid #47181b; text-align: center; font-size:13px;}

.next_prev_listing ul {margin: 8px auto;}

.next_prev_listing li {display: inline; padding: 3px 0; list-style-type: none;}

.count, .listing_xy {width: 100%; background-color: #ee7d15; clear: both; padding: 3px 0;}


/* ################ FEATURED AND LATEST LISTINGS ######################## */

table.featured_listings_horiz {width:720px; margin: 15px auto; padding: 0px; text-align:center; font-size:11px; line-height:120%;}

table.featured_listings_horiz td {width:180px; max-width:190px; background-color:#303c64; border:0px solid #ee7d15; color:#ffffff;}

table.featured_listings_vert {width:180px; margin: 5px 0px; padding: 0px; text-align:center; font-size:12px;  background: #ee7d15; border:1px solid #303c64; line-height:100%;}

table.featured_listings_vert .featuredmain {width:165px; margin: 5px auto; padding: 0px; text-align:center; font-size:11px;  background: #ffffff; border:1px solid #303c64;} 

table.featured_listings_vert .featuredmain .featuredhead {font-size:13px; font-weight:bold; margin:0px 0px 10px 0px; padding:5px; background:#303c64; color:#ffffff;}
table.featured_listings_vert .featuredmain .featuredblock {max-height:220px; overflow:hidden;}


/* ################ STATIC PAGE DISPLAY ######################## */

.page_display {}

.page_gib {background-image: url(images/gibpage.jpg); background-repeat:no-repeat; background-position:top left;}


/* ################ END FEATURED AND LATEST LISTINGS ######################## */

/* Form EDIT LISTING Table for adding a property in admin */
table.form_editlisting {font-size:11px;}
table.form_editlisting {margin:auto;}
table.form_editlisting td {vertical-align:top;}
table.form_editlisting input[type="text"] {width:200px !important;}
table.form_editlisting textarea {width:450px;height:350px;}
table.form_editlisting table.admin_option_table {border:1px solid #aaaaaa;width:700px;}
table.form_editlisting td.admin_option_caption {font-weight:bold;text-align:left;}

#likefp {width: 80px; text-align: right; margin: -10px 0px -5px 0px; padding: 0px; float: right; position: relative;}
