body {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #353535; margin-bottom: 0px; margin-left: 0px;  margin-right: 0px; margin-top: 0px; }

/* Tables */
table.golden_res {border: 1px solid #89B4D6;  background-image: url(images/back_golden.jpg);  background-position: bottom;  background-repeat: repeat-x;}
table.golden_res_on {border: 1px solid #4B8BBD;  background-image: url(images/back_golden.jpg);  background-position: bottom;  background-repeat: repeat-x;}

table.silver_res {border: 1px solid #89B4D6; background-image: url(images/back_silver.jpg);  background-position: bottom;  background-repeat: repeat-x;}
table.silver_res_on {border: 1px solid #4B8BBD; background-image: url(images/back_silver.jpg);  background-position: bottom;  background-repeat: repeat-x;}

table.bronze_res {border: 1px solid #89B4D6;  background-image: url(images/back_bronze.jpg);  background-position: bottom;  background-repeat: repeat-x;}
table.bronze_res_on {border: 1px solid #4B8BBD;  background-image: url(images/back_bronze.jpg);  background-position: bottom;  background-repeat: repeat-x;}

table.none_res {border: 1px solid #89B4D6;  background-image: url(images/back_golden.jpg);  background-position: bottom;  background-repeat: repeat-x;}
table.none_res_on {border: 1px solid #4B8BBD;  background-image: url(images/back_golden.jpg);  background-position: bottom;  background-repeat: repeat-x;}

table.res {border: 1px solid #FFF5D0; }
table.res_on {border: 1px solid #FFEAB9;  background-color: #FFFFF6;}

table.gallery {border: 0px solid #FFEAB9;  background-color: #D4F1FF;}

td.no_result {font-size: 12px; color: #DF3800; font-weight: bold;}

table.short {border-left: 0px solid #FFE897;  border-right: 0px solid #FFE897;  background-color: #FFF8F2;}

table.propertygallery {margin: 0px 0px 20px 0px; border: 0px solid Black;}

/* Table Cells */
td {vertical-align: top;}

.left_bar_back {background-image: url(images/back_index_left.jpg);  background-repeat: repeat-x;  background-position: top; }
.right_bar_back {background-image: url(images/back_index_right.jpg);  background-repeat: repeat-x;  background-position: top; }

.button1 {background-color: #FAC63A; text-align: center; vertical-align: top; padding-bottom: 5px; color: White; font-weight: bold;}
.button2 {background-color: #FEC221; text-align: center; vertical-align: top; padding-bottom: 5px; color: White; font-weight: bold;}
.button3 {background-color: #F7B913; text-align: center; vertical-align: top; padding-bottom: 5px; color: White; font-weight: bold;}

.button4 {background-color: #FAC63A; text-align: center; vertical-align: top; padding-top: 5px; color: White; font-weight: bold;}
.button5 {background-color: #FAC63A; text-align: center; vertical-align: top; padding-top: 5px; color: White; font-weight: bold;}
.button6 {background-color: #FAC63A; text-align: center; vertical-align: top; padding-top: 5px; color: White; font-weight: bold;}

.padding {padding-top: 38px; }

.quick1 {background-image: url(images/quick_search_bgrnd_top.gif); background-repeat: repeat-y;	background-position: top; padding-left: 12px; font-weight: bold; color: #FF6633; font-size: 13px;}
.quick_search {background-image: url(images/quick_search_bgrnd_top.gif); background-repeat: repeat-y; background-position: top; padding: 0px;}
.quick2 {background-image: url(images/quick_search_bgrnd_btm.gif); background-repeat: repeat-y;	background-position: top; padding: 3px 0px 0px 0px; text-align: center; font-size: 11px; }

.imp_links {background-image: url(images/quick_search_bgrnd_top.gif); background-repeat: repeat-y; background-position: top; padding-left: 12px; margin-left: 12px;}

.golden1 {background-image: url(images/golden_bgrnd_top.gif); background-repeat: repeat-y;	background-position: top; padding-left: 10px; padding-bottom: 7px; color: White; font-weight: bold;}
.golden2 {background-image: url(images/golden_bgrnd_bottom.gif); background-repeat: no-repeat; background-position: top;}
.golden_list {background-image: url(images/golden_bgrnd_middle.gif); background-repeat: repeat-y; background-position: top; padding-left: 5px; padding-right: 10px; padding-bottom: 7px;}

.advertise1 {background-image: url(images/advertise_bgrnd.jpg); background-repeat: repeat-x; background-position: top; color: #006699; font-size: 11px; margin: 60px 0px 0px 12px; padding: 60px 0px 0px 12px;}
.advertise2 {background-image: url(images/advertise_bgrnd1.jpg); background-repeat: repeat-x; background-position: top; color: #006699; font-size: 11px; margin: 20px 0px 0px 12px; padding: 20px 0px 0px 12px;}

.advert-pages {background-image: url(images/back_advert_pages.jpg); background-repeat: no-repeat; background-position: top left; font-size: 11px; margin: 7px 0px 0px 12px; padding: 7px 0px 0px 12px; color: #006699;}

.register {background-image: url(images/registrer_bgrnd.gif); background-repeat: repeat-y; background-position: top;}

td.keys {color: #ABABAB; font-size: 11px; padding-left: 10px;}
td.res_title {background-color: #E3ECF5; color: #993300; font-weight: bold; }
td.price {background-color: #FFF5DA; font-weight: bold;  border: 1px solid #FB8800; padding: 15px; font-size: 11px; }
td.booking_head {background-color: #FFF0C8; font-weight: bold;  border-top: 0px solid #FB8800; font-size: 11px; color: #993300;}
td.booking_price {background-color: #FFF0C8; font-weight: bold;  border-top: 0px solid #FB8800; font-size: 12px; color: #993300; text-align: center;}
td.print_button {text-align: center; font-weight: bold; vertical-align: middle; background-image: url(images/back_month_calendar.jpg); border: 1px solid White; color: White; background-position: top left; font-size: 11px; cursor: pointer;}

/* Calendar */
table.calendar {border: 1px solid White;}
td.months {text-align: center; vertical-align: middle; background-image: url(images/back_month_calendar.jpg); border: 1px solid White; color: White; font-weight: bold;  background-position: top left; }
td.days {font-size: 11px; width: 26px; text-align: center; vertical-align: middle; background-color: #9FDFFF; border: 1px solid White; font-weight: bold;}
td.nodays {text-align: center; vertical-align: middle;   border: 1px solid White;  background-color: #FFF3E5; }
td.available {text-align: center; vertical-align: middle; background-image: url(images/back_available_calendar.jpg);  border: 1px solid White;}
td.booked {text-align: center; vertical-align: middle; background-image: url(images/back_booked_calendar.jpg); border: 1px solid White;}
td.today {border: 1px solid #CC3300; font-weight: bold;}
td.change_start {text-align: center; vertical-align: middle; background-image: url(images/back_available_1_calendar.jpg);  border: 1px solid White;}
td.change_end {text-align: center; vertical-align: middle; background-image: url(images/back_available_2_calendar.jpg);  border: 1px solid White;}
td.change_both {text-align: center; vertical-align: middle; background-image: url(images/back_available_3_calendar.jpg);  border: 1px solid White;}
td.selected {border: 1px solid #003366;}
.clickable {cursor: pointer;}
td.confirm {margin: 0px 0px 20px 0px; border: 0px solid #930000; padding: 8px; font-weight: bold; color: white; background-color: #F48700;}

/* Links */
a {color: #AA822C;}
a:hover {color: #AA822C; text-decoration: none;}

a.text {color: #353535; text-decoration: none;}
a:hover.text {color: #353535; text-decoration: none;}

a.red {color: #AE0000; font-weight: bold; text-decoration: none;}
a.red {color: #AE0000; font-weight: bold; text-decoration: none;}

a.full {color: #000033; text-decoration: underline; font-size: 11px;}
a:hover.full {color: #000168; text-decoration: none;}

a.top_menu {color: #006699; font-size: 11px; text-decoration: none; }
a:hover.top_menu {color: #006699; font-size: 11px; text-decoration: underline; }

a.quick2 {color: White; text-decoration: underline; }
a:hover.quick2 {color: White; text-decoration: none; }

a.keys {color: #898989; text-decoration: underline; font-size: 11px;}
a:hover.keys {color: #ABABAB; text-decoration: none; }

a.bedroom {color: White; font-size: 12px; font-weight: bold; text-decoration: none; }

a.res_title { color: #00496F; font-weight: bold; }

a.advertise {margin-top: 0px; margin-bottom: 0px; margin-left: 12px; padding-left: 12px; color: #006699;}
a.advertise {margin-top: 0px; margin-bottom: 0px; margin-left: 12px; padding-left: 12px; color: #006699;}

/* a.advertise-now {font-weight: bold; color: #FF6633; font-size: 13px; text-decoration: none; text-align: center; padding-left: 12px; margin-left: 12px;}
a.advertise-now:hover {font-weight: bold; color: #FF6633; font-size: 13px; text-decoration: none; text-align: center; padding-left: -12px; margin-left: -12px;}
*/

a.noline {text-decoration: none;}
a.noline:hover {text-decoration: none;}

a.sth {font-size: 11px; color: #F4F4F4; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -5000px;}
a.sth:hover {font-size: 11px; color: #F4F4F4; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -5000px;}

/* Pictures & Photos */
.photorighttop {float: right; margin: 0px 2px 15px 10px;}
.photolefttop {float: left; padding: 0px 15px 15px 0px;}
.photoleftcent {float: left; margin: 10px 15px 5px 0px;}
.photorightcent {float: right; margin: 10px 0px 5px 15px;}
.photocent {text-align: center; margin: 10px 0px 5px 15px;}
.pictgallery {text-align: center; margin: 15px 15px 15px 15px; border: 1px solid Black;}
.propertygallery {text-align: center; margin: 0px 0px 0px 0px; border: 1px solid Black;}
.pict-golf {margin: 0px 5px 5px 5px; border: 1px solid Black;}
.img_center { text-align:center; vertical-align: middle }

.iframe {border-width: 0px;}


/* text */
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.text11 {font-size: 11px;}
.text10 {font-size: 10px;}
.white {color: White;}
.black {color: black;}
.bold {font-weight: bold;}
.copyright {font-size: 11px; color: #007DBD; text-align: center; }
.payment {font-size: 11px; color: #993300; text-align: center; font-weight:bold}
.price {color: #993300; font-weight: bold;}
.black {color: Black;}
.featured_price {color: #993300; font-weight: bold}
.gallery-title {font-size: 14px; color: #005682; font-weight: bold;}
.red {color: #AE0000; font-weight: bold;}


/* Lines */
hr.golden {color: #FFE990; text-align: left;  height: 1px;  width: 60%; }
hr.silver {color: #D0D0D0; text-align: left;  height: 1px;  width: 60%; }
hr.bronze {color: #E2C8AB; text-align: left;  height: 1px;  width: 60%; }
hr.none {color: #FFE990; text-align: left;  height: 1px;  width: 60%; }

/* Lists */
ul.summary {line-height: 18px;}
ul.advertise {margin-top: 0px; margin-bottom: 0px; margin-left: 12px; padding-left: 12px; color: #006699;}
ul.property-manage {margin-top: 10px; margin-bottom: 10px; margin-left: 10px; padding-left: 10px; margin-right: 5px; padding-right: 5px;}
ul.property-sale {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; margin-right: 5px; padding-right: 5px;}
div.see {font-size: 11px; margin: 5px 0px 10px 0px}
ol.terms {text-align: justify;  }
li.terms {padding-bottom: 5px; margin-bottom: 5px;}

/* heading */
h1 {color: #00689D; font-weight: bold; font-size: 16px; margin: 0px 0px 0px 0px; }
h1.places {color: #FF6633; font-weight: bold; font-size: 13px; margin: 10px 0px 5px 0px;  padding: 10px 0px 5px 0px;  border-bottom: 1px solid #FFECDD;}
h1.golf {color: #FF6633; font-weight: bold; font-size: 13px; margin: 5px 0px 5px 0px;  padding: 5px 0px 5px 0px;  border-bottom: 1px solid #FFECDD;}
h1.sth {font-size: 11px; color: #FF9933; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -1000px;}
h2 {color: #FF6633; font-weight: bold; font-size: 14px; margin: 0px 0px 0px 0px; }
h3 {color: #FF6633; font-weight: bold; font-size: 13px; margin: 20px 0px 5px 0px;  border-bottom: 1px solid #FFECDD;  }
h1.shortcuts {color: #FF6633; font-weight: bold; font-size: 14px; margin: 25px 0px 0px 0px; }

/* Forms */
form {margin: 0px; padding: 0px;}
input {margin: 0px; padding: 0px; background-color: White; border: 1px solid #FFDE86; }
textarea {background-color: White; border: 1px solid #FF9900;}
input.checkbox {background-color: #FFF3D4; border: 0px solid #FFF3D4; }
input.checkbox2 {background-color: #FFFCF4; border: 0px solid #FFF3D4; }
input.radio {background-color: #FFFCF4; border: 0px solid #FFF3D4; vertical-align: middle;}
input.select {background-color: White; border: 1px solid #FF9900; }
select {background-color: White; border: 1px solid #FF9900; }
radio {background-color: White; border: 0px solid #FF9900;}
.owner_reg {margin: 0px; padding: 0px;  border: 1px solid #FF9900; width:280px; }
.booking_long {margin: 0px; padding: 0px;  border: 1px solid #FFDE86; width:200px; }
.booking_short {margin: 0px; padding: 0px;  border: 1px solid #FFDE86; width:50px; }
.check {padding: 0px; margin: 0px; border: 0px; background-color: #FFF3D4;}
.submit {background-image: url(images/quick_search_btn.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.login {background-image: url(images/btn_login.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.signin {background-image: url(images/btn_signin.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.change {background-image: url(images/btn_change.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.clear {background-image: url(images/button_clear.gif);  background-color: transparent; width:61px; height: 26px; }
.edit_property {background-image: url(images/btn_edit_property.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.add_property {background-image: url(images/btn_add_property.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.cancel_button {background-image: url(images/btn_cancel.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.next_button {background-image: url(images/btn_next.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.go_button {background-image: url(images/btn_go.jpg);  background-color: transparent; width:50px; height: 15px; border: 0px; cursor: pointer;}
.change_button {background-image: url(images/btn_change.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.add_button {background-image: url(images/btn_add.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.delete_button {background-image: url(images/btn_delete.jpg);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.clickMe {border: 0px; cursor: pointer;}
.book_button {background-image: url(images/btn_book_property.gif);  background-color: transparent; width:132px; height: 25px; border: 0px; cursor: pointer;}
.contact_button {background-image: url(images/btn_contact_owner.gif);  background-color: transparent; width:132px; height: 25px; border: 0px; cursor: pointer;}
.enquiry_button {background-image: url(images/btn_make_enquiry.gif);  background-color: transparent; width:132px; height: 25px; border: 0px; cursor: pointer;}
.get_price_button {background-image: url(images/btn_get_price.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.back_to_list_button {background-image: url(images/btn_back_to_list.gif);  background-color: transparent; width:109px; height: 20px; border: 0px; cursor: pointer;}
.back_button {background-image: url(images/btn_back.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.register_button {background-image: url(images/btn_register_now.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.fee_paid_button {background-image: url(images/btn_fee_paid.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.approve_ad_button {background-image: url(images/btn_approve_ad.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.disable_ad_button {background-image: url(images/btn_disable_ad.gif);  background-color: transparent; width:102px; height: 25px; border: 0px; cursor: pointer;}
.confirm_booking_button {background-image: url(images/btn_confirm_booking.gif);  background-color: transparent; width:124px; height: 25px; border: 0px; cursor: pointer;}
.request_approval_button {background-image: url(images/btn_request_approval.gif);  background-color: transparent; width:124px; height: 25px; border: 0px; cursor: pointer;}
.request_SMS_button {background-image: url(images/btn_request_SMS.gif);  background-color: transparent; width:124px; height: 25px; border: 0px; cursor: pointer;}
.cancel_booking_button {background-image: url(images/btn_cancel_booking.gif);  background-color: transparent; width:124px; height: 25px; border: 0px; cursor: pointer;}
.create_booking_button {background-image: url(images/btn_create_booking.gif);  background-color: transparent; width:124px; height: 25px; border: 0px; cursor: pointer;}
.shortlist_button {background-image: url(images/btn_add_to_shortlist.gif);  background-color: transparent; width:109px; height: 20px; border: 0px; cursor: pointer;}
.send_button {background-image: url(images/btn_send.gif);  background-color: transparent; width:61px; height: 25px; border: 0px; cursor: pointer;}
.unlock_button {background-image: url(images/btn_unlock_account.gif);  background-color: transparent; width:124px; height: 25px; border: 0px; cursor: pointer;}
.lock_button {background-image: url(images/btn_lock_account.gif);  background-color: transparent; width:124px; height: 25px; border: 0px; cursor: pointer;}



/* Info Frames */
.extras_div {POSITION: absolute; left: 330px; Z-INDEX: 2; visibility:hidden; display: inline}
.extras_table {background-color: #FFF8F2; border: #545454; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-size: 11px;}

/*Pop - up Holiday Lets Menu */
#FWTableContainer1160145698 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:150px;
	height:6px;
	text-align:left;
}

#MMMenuContainer0907180711_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0907180711_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:55px;
	top:3px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0907180711_0 {
/* This class defines things about menu MMMenu0907180711_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:88px;
	height:64px;
}

.MMMIFVStyleMMMenu0907180711_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0907180711_0 */
	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:88px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:88px;
	height:16px;
}

.MMMIVStyleMMMenu0907180711_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0907180711_0 */
	border-top:0px;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:88px;
	height:16px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:88px;
	height:16px;
}

#MMMenu0907180711_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0907180711_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0907180711_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0907180711_0 so we can set its position */
	left:0px;
	top:16px;
}

#MMMenu0907180711_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0907180711_0 so we can set its position */
	left:0px;
	top:32px;
}

#MMMenu0907180711_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu0907180711_0 so we can set its position */
	left:0px;
	top:48px;
}

#MMMenuContainer0907180711_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0907180711_0 a {
/* Controls the general apperance for menu MMMenuContainer0907180711_0's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	background-color:#fac63a;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0907180711_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0907180711_0 */
	color:#fbf2e1;
	background-color:#fac63a;
}

