@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../images/bkground.png);
	background-repeat: repeat-x;
	background-color: #6b6b6c;
	margin-bottom: 25px;
}

.booked{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

.coupon{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333;}

.coupon-text{font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
font-weight:700;}

.special-enquiry{
	font-size:14px;}

.favorites-wrapper {
	background-image: url(../images/favorites-bkground.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 256px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-left: 757px;
	padding-top: 5px;
}
.favorites-wrapper img {
	margin-right: 5px;
}
.favorites-wrapper a {
	color: #FFFFFF;
	text-decoration: none;
}
.favorites-wrapper a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.wrapper {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/site-bkground.png);
	background-repeat: repeat-y;
	overflow: hidden;
	padding-right: 36px;
	padding-left: 37px;
	padding-bottom: 20px;
}
.slogan {
	margin-left: 20px;
}
.sidebar {
	clear: right;
	float: left;
	width: 230px;
}
.side-bar-heading {
	background-image: url(../images/sidebar-heading-bkground.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-top: 8px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f6f4f4;
}
.side-bar-heading.advanced a {
	color: #FFF;
	text-decoration: none;
}
.side-bar-heading.advanced a:hover {
	color: #FFF;
	text-decoration: underline;
}
.side-bar-panels {
	padding: 12px;
	width: 206px;
	background-color: #d3d1d1;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f6f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	overflow: hidden;
}
.top-search {
	font-weight: bold;
	width: 120px;
	display: block;
	clear: right;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.top-search-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: 18px;
	width: 77px;
	float: right;
	padding: 2px;
	border: 1px solid #7f9db9;
}
.top-selct-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 2px;
	height: 22px;
	width: 204px;
	margin-bottom: 5px;
	margin-top: 10px;
	border: 1px solid #7f9db9;
}
.seach-button {
	margin-top: 10px;
	margin-left: 125px;
}
.quick-search-label {
	display: block;
}
.quick-search-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: 18px;
	width: 127px;
	padding: 2px;
	border: 1px solid #7f9db9;
	clear: right;
	float: left;
	margin-top: 5px;
}
.go-button {
	margin-left: 42px;
	float: left;
	margin-top: 2px;
}
.advanced {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
a.browse-links {
	color: #333333;
	text-decoration: none;
}
a.browse-links:hover {
	color: #333333;
	text-decoration: underline;
}
.side-bar-panels-specials {
	padding: 12px;
	width: 206px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f4f4;
	background-image: url(../images/sidebar-promo-bkground.png);
	background-repeat: repeat-x;
	background-color: #696a69;
}
.side-bar-panels-specials img {
	margin-bottom: 10px;
}
.side-bar-panels-specials a {
	color: #f6f4f4;
	text-decoration: none;
}
.side-bar-panels-specials a:hover {
	color: #ffffff;
	text-decoration: none;
}
.contact {
	font-size: 16px;
}
.contacts-1 {
	margin-right: 5px;
}
.contacts-2 {
	margin-right: 27px;
}
a.side-bar-contact-link {
	font-size: 16px;
	color: #f6f4f4;
	text-decoration: none;
	font-weight: bold;
}
a.side-bar-contact-link:hover {
	font-size: 16px;
	color: #f6f4f4;
	text-decoration: underline;
	font-weight: bold;
}
.body {
	clear: right;
	float: left;
	width: 690px;
	margin-left: 20px;
	color: #666;
}
.navigation-wrapper {
	background-image: url(../images/nav-bkground.png);
	background-repeat: repeat-x;
	width: 690px;
	height: 26px;
	padding-top: 5px;
}
.navigation-wrapper ul {
	margin-left: 10px;
}
.navigation-wrapper ul li {
	list-style-type: none;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
}
.navigation-wrapper ul li a {
	color: #FFF;
	text-decoration: none;
}
.navigation-wrapper ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
.breadcrumb-wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5d5e5d;
	padding-top: 8px;
	padding-bottom: 8px;
}
.breadcrumb-wrapper a {
	color: #5d5e5d;
	text-decoration: none;
}
.breadcrumb-wrapper a:hover {
	color: #5d5e5d;
	text-decoration: underline;
}
.flash-wrapper {
	background-color: #f7f6f6;
	background-image: url(../images/flash-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #d7d7d7;
	padding: 8px;
	margin-bottom: 20px;
	height: 347px;
	width: 670px;
}
.body h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	background-color: #d3d1d1;
	background-image: url(../images/h1-bkground.png);
	background-repeat: repeat-x;
	height: 29px;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.body h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	background-color: #d3d1d1;
	background-image: url(../images/h1-bkground.png);
	background-repeat: repeat-x;
	height: 29px;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.body h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	background-color: #d3d1d1;
	background-image: url(../images/h1-bkground.png);
	background-repeat: repeat-x;
	height: 29px;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 15px;
}
.body p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}

.body table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 4px;
}

.body input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 4px;
}
.body textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 4px;
}
.body checkbox {margin-right:6px;
}

.body select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 4px;
}

.body li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 2px;
	margin-left:12px;
}
.body a {
	text-decoration: underline;
	color: #666;
}
.body p a {
	text-decoration: underline;
}
.thumbs {
	background-color: #ffffff;
	background-image: url(../images/thumb-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-right: 20px;
}
.footer-wrapper {
	background-image: url(../images/footer-bkground.png);
	background-repeat: no-repeat;
	height: 116px;
	width: 1013px;
	margin-right: auto;
	margin-left: auto;
}
.footer-wrapper-left {
	width: 212px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 25px;
	clear: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dadada;
}
.footer-wrapper-left p {
	margin-bottom: 15px;
}
.footer-wrapper-left p a {
	color: #dadada;
	text-decoration: none;
}
.footer-wrapper-left p a:hover {
	color: #dadada;
	text-decoration: underline;
}
.footer-wrapper-middle {
	width: 475px;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
	clear: right;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dadada;
}
.footer-wrapper-middle p {
	margin-bottom: 15px;
}
.footer-wrapper-middle p a {
	color: #dadada;
	text-decoration: none;
}
.footer-wrapper-middle p a:hover {
	color: #dadada;
	text-decoration: underline;
}
.footer-wrapper-right {
	width: 180px;
	padding-top: 26px;
	padding-left: 10px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dadada;
	text-align: right;
	padding-right: 40px;
}
.footer-wrapper-right p {
	margin-bottom: 5px;
}
.footer-wrapper-right p a {
	color: #dadada;
	text-decoration: none;
}
.footer-wrapper-right p a:hover {
	color: #dadada;
	text-decoration: underline;
}
.footer-end-wrapper {
	width: 982px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dadada;
}
.footer-end-wrapper-left {
	width: 251px;
	clear: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dadada;
	padding-bottom: 25px;
}
.footer-end-wrapper-left h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #dadada;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	background-image: url(../images/footer-arrow.png);
	height: 22px;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 6px;
}
.footer-end-wrapper-left ul {
	list-style-type: none;
	margin-left: 12px;
}
.footer-end-wrapper-left ul li {
	margin-top: 10px;
}
.footer-end-wrapper-left ul li a {
	color: #dadada;
	text-decoration: underline;
}
.footer-end-wrapper-middle {
	width: 240px;
	clear: right;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dadada;
	margin-left: 10px;
	padding-bottom: 25px;
}
.footer-end-wrapper-middle h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #dadada;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	background-image: url(../images/footer-arrow.png);
	height: 22px;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 6px;
}
.footer-end-wrapper-middle ul {
	list-style-type: none;
	margin-left: 12px;
}
.footer-end-wrapper-middle ul li {
	margin-top: 10px;
}
.footer-end-wrapper-middle ul li a {
	color: #dadada;
	text-decoration: underline;
}
.footer-end-wrapper-right {
	width: 471px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dadada;
	margin-left: 10px;
	padding-bottom: 25px;
}
.footer-end-wrapper-right h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #dadada;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
	background-image: url(../images/footer-arrow.png);
	height: 22px;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 6px;
}
.footer-end-wrapper-right .img-newsletter {
	float: left;
	height: 184px;
	width: 208px;
	padding-top: 17px;
	padding-right: 33px;
	padding-left: 10px;
	clear: right;
}
.img-newsletter p {
	margin-bottom: 15px;
}
.img-newsletter p a {
	color: #dadada;
	text-decoration: none;
}
.img-newsletter p a:hover {
	color: #dadada;
	text-decoration: underline;
}
.newsletter-signup {
	float: left;
	width: 198px;
	padding-top: 17px;
}
.newsletter-signup p {
	margin-bottom: 15px;
}
.newsletter-signup-label {
	display: block;
}
.newsletter-signup-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5b5b;
	height: 18px;
	width: 192px;
	padding: 2px;
	border: 1px solid #5a5b5b;
	clear: right;
	float: left;
	margin-top: 5px;
	background-color: #b9b7b8;
	margin-bottom: 10px;
}
.submit-newsletter-button {
	margin-left: 120px;
	float: left;
	margin-top: 2px;
}
.property-listing-wrapper {
	width: 690px;
	margin-bottom: 15px;
}
.property-listing-img-wrapper {
	background-color: #f7f6f6;
	background-image: url(../images/flash-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #d7d7d7;
	padding: 8px;
	margin-bottom: 20px;
	width: 282px;
	clear: right;
	float: left;
}
.property-listing-img-wrapper-special {
	margin-bottom: 20px;
	width: 282px;
	clear: right;
	float: left;
}
.property-listing-info-wrapper {
	float: left;
	width: 365px;
	margin-left: 25px;
}
.property-listing-info-wrapper h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	padding-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-weight: bold;
	margin-bottom: 15px;
}

.property-listing-info-wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-weight: bold;
	background-color: #f6f4f4;
	background-image:none;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 9px;



}

.prop-ref {
	font-size: 12px;
	font-weight: normal;
}
.list-info-text {
	width: 75px;
	display: block;
	clear: right;
	float: left;
	font-weight: bold;
}
.property-listing-description-top {
	background-image: url(../images/descip-bkground.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 690px;
}
.property-listing-description-wrapper {
	width: 668px;
	background-color: #D3D1D1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.oldprice{
	text-decoration:line-through;
}

.newprice{
	color: red;
}

.prop-description-btns {
	float: left;
	margin-left: 20px;
}
.prop-description-btns img {
	margin-right: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.gallery-listing-img-wrapper {
	background-color: #f7f6f6;
	background-image: url(../images/flash-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #d7d7d7;
	padding: 8px;
	margin-bottom: 20px;
	clear: right;
	float: left;
	margin-right: 40px;
	width: 282px;
	overflow: hidden;
}
.contact-img {
	background-color: #f7f6f6;
	background-image: url(../images/flash-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #d7d7d7;
	padding: 8px;
	margin-bottom: 16px;
}
.contact-details-block {
	background-color: #646564;
	background-image: url(../images/contact-us-block-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #333333;
	margin-bottom: 20px;
	padding-top: 50px;
	padding-right: 9px;
	padding-left: 9px;
	color: #f6f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 314px;
	margin-right: 20px;
}
.contact-reservations-block {
	background-color: #686A68;
	background-image: url(../images/contact-res-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #333333;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-right: 9px;
	padding-left: 9px;
	color: #f6f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 314px;
	margin-right: 20px;
	clear: right;
	float: left;
}
.contact-reservations-block a.res-link {
	color: #f6f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.contact-reservations-block img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.contact-owners-block {
	background-color: #646564;
	background-image: url(../images/contact-res-bkground.png);
	background-repeat: repeat-x;
	border: 1px solid #333333;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-right: 9px;
	padding-left: 9px;
	color: #f6f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 314px;
	float: left;
}
.contact-owners-block a.owners-link {
	color: #f6f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.contact-owners-block img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
.prop-description {
	display: block;
	width: 292px;
	clear: right;
	float: left;
}
.previous-btn {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.next-btn {
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.property-listing-info-tabs-wrapper {
	width: 690px;
	overflow: hidden;
}
.summary-icons {
	display: block;
	clear: right;
	float: left;
	width: 50px;
	margin-bottom: 15px;
}
.summary-icons-text {
	font-weight: bold;
	float: left;
	width: 290px;
	padding-top: 10px;
	display: block;
	clear: right;
}







.clear-all {
	clear: both;
}

.bold-italic {
	font-style: italic;
	font-weight: bold;
}
hr {
	margin-bottom: 15px;
	border-top-color: #F8A629;
	border-right-color: #F8A629;
	border-bottom-color: #F8A629;
	border-left-color: #F8A629;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
a.tabs-link {
	
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 7px;
	margin-right: -7px;
	margin-left: -7px;
	margin-top: 1px;
	height: 18px;
}
a.tabs-link:hover {
	background-image: url(../images/tab-active-bkground.png);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 7px;
	margin-right: -7px;
	margin-left: -7px;
	margin-top: 1px;
	height: 18px;
}
a.contact-link {
	color: #FFF;
}
a.contact-link:hover {
	color: #FFF;
}
.OffSceen {
	visibility: hidden;
}
.white {
	color:#FFF;
}
.listing-space {
	margin-top: -16px;
}
a.virtual-link {
	color: #dadada;
	text-decoration: none;
}
a.virtual-link:hover {
	color: #dadada;
	text-decoration: underline;
}
.virtual-p {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadada;
}

.table1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.table1 td {
	padding: 2px;
}

