@import "reset.css";

/* BODY STYLING
----------------------------------------------- */

body {
	margin:0px;
	padding:0px;
	background-color: #3E3833;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../media/tile-bgd.jpg);
	background-repeat: repeat;
}

a:link {
	text-decoration:underline;
	color:#0F89D6;
}

a:visited {
	text-decoration:underline;
	color:#0F89D6
}

a:hover {
	text-decoration:none;
	color:#0F89D6
}

a:active {
	text-decoration:underline;
	color:#0F89D6
}

img {
	border-style: none;
	display: block;
}

em {
	color: #295359;
	font-style: normal;
}

strong {
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
.float-left {
	float: left;	
}
.float-right {
	float: right;	
}

.link-colour a {
	color: #FFFFFF;
	background-color: #FFFFFF;
}
.link-colour a:hover {
}

abbr, acronym {
	cursor: help;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

/* CONTAINER
----------------------------------------------- */

#container {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
}

/* CONTENT
----------------------------------------------- */

#content {
	padding: 0px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 952px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: right;
	display: inline;
	height: 1%;
	background-image: url(../media/tile-content-green-2.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#content-profile {
	padding: 0px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 952px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: right;
	display: inline;
	height: 1%;
	background-image: url(../media/tile-content-profile.gif);
	background-repeat: repeat-y;
	background-position: right top;
}


/* QUOTES
----------------------------------------------- */

blockquote{
	color: #FFFFFF;
	background-image: url(../media/img-open-quotes.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #6cb3be;
	padding-top: 25px;
	overflow: hidden;
	border: 1px solid #7dbcc6;
	margin-bottom: 20px;
}

blockquote p{
	padding-left: 33px;
	padding-right: 33px;
	font-size: 14px;
}
blockquote img{
	margin-top: -10px;	
}


	
/* HEADER
----------------------------------------------- */
	
#header {
	width: 952px;
	overflow: hidden;
	background-color: #3E3833;
	background-image: url(../media/bgd-glow.jpg);
	background-repeat: no-repeat;
}
#branding {
	height: 54px;
	width: 169px;
	background-image: url(../media/tru-places.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 35px;
	margin-bottom: 50px;
}

/* NEWSLETTER
----------------------------------------------- */

#newsletter {
	border: 1px dashed #6d6865;
	width: 323px;
	color: #CCCCCC;
	font-size: 12px;
	float: right;
	clear: right;
	padding-top: 15px;
	margin-bottom: 10px;
	background-image: url(../media/title-subscibe-today.gif);
	background-repeat: no-repeat;
	margin-top: 55px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #3E3833;
}
#newsletter p{
	margin: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 16px;
}
#subscribe-button a{
	background-image: url(../media/btn-subscribe.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 81px;
	display: block;
	color: #CCCCCC;
	text-decoration: none;
	text-align: center;
	float: right;
	margin-left: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 25px;
	margin-top: -5px;
	background-position: 0px 0px;
}
#subscribe-button a:hover {
	background-image: url(../media/btn-subscribe.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 81px;
	display: block;
	color: #CCCCCC;
	text-decoration: none;
	text-align: center;
	margin-left: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 25px;
	margin-top: -5px;
	background-position: 0px -25px;
}


/* HEADERS
----------------------------------------------- */

h1 {
	margin: 0px;
	font-size: 27px;
	text-indent: -9999px;
	color: #252115;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}

/* DROP NAV
----------------------------------------------- */



#nav, #nav ul {  /* all lists */
	float: left;
	list-style: none;
	font-weight: bold;
	font-size: 13px;
	background-color: #4F4B4B;
	line-height: 1;
}


#nav a {
	display: block;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #676463;
	border-right-color: #676463;
	border-left-color: #676463;
	border-bottom-style: none;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 0px;
	margin: 0px;
	color: #CCCCCC;
}
#nav li a:hover {
	text-decoration: none;
	display: block;
}
#nav li a.on {
	text-decoration: none;
	display: block;
	margin: 0px;
	font-size: 13px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-color: #EAEAEA;
	font-weight: bold;
	background-image: url(../media/bgd-top-nav-off.gif);
	background-repeat: repeat-x;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EAEAEA;
	border-right-color: #EAEAEA;
	border-left-color: #EAEAEA;
	border-bottom-style: none;
	border-bottom-width: 0px;
}
#nav li {  /* all list items */
	float: left;
	margin-right: 1px;
	background-image: url(../media/bgd-top-nav-on.gif);
	background-repeat: repeat-x;
	width: 135px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #433c36;
	cursor: pointer;
}
/*

filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
	
*/

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 133px;
	font-weight: normal;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #676463;
	border-left-color: #676463;
	font-size: 12px;
	background-color: #676463;
	padding-top: 1px;
}

#nav li li {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-align: center;
	width: 133px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-color: #676463;
}

#nav li ul a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	display: block;
	cursor: pointer;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	border-bottom-color: #676463;
	color: #000000;
	cursor: pointer;
}

#nav li:hover, #nav li.sfhover { /* lists nested under hovered list items */
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-image: url(../media/bgd-top-nav-sf.gif);
	background-repeat: repeat-x;
	color: #CCC;
	background-color: #544d46;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-color: #423C36;
}
#nav li li:hover, #nav li li.sfhover { /* lists nested under hovered list items */
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	color: #CCC;
	background-color: #504a44;
	display: block;
	cursor: pointer;
	border-bottom-width: 1px;
	border-bottom-color: #676463;
}

#nav li li a.on-drop {
	background-image: none;
	background-color: #504a44;
	color: #CCC;
	border-bottom-color: #676463;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0px;
}

/* FLASH
----------------------------------------------- */

#flash {
	margin: 0px;
	padding: 0px;
	background-color: #433c36;
}
#flash p {
	font-size: 14px;
	font-weight: bold;
	color: #FDBC00;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(../media/bgd-warning.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
	padding-right: 0px;
	overflow: hidden;
}

/* BREADCRUMBS
----------------------------------------------- */

#breadcrumbs {
	top: 0px;
	background-color: #716d6d;
	color: #cccccc;
	font-size: 12px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7e7b7b;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #676363;
}

#breadcrumbs strong {
	font-weight: bold;
	color: #FFFFFF;
}

#breadcrumbs a {
	color: #d9d0ae;
}

#breadcrumbs a:hover {
	color: #d9d0ae;
}

/* MIDDLE CONTENT
----------------------------------------------- */

#middle-content {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 586px;
	float: left;
	clear: left;
	line-height: 18px;
	margin-left: 20px;
	display: inline;
}

#middle-content strong {
	font-weight: bold;
}

#middle-content p {
	padding-bottom: 15px;
	margin: 0px;
}

#middle-content h3 {
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 35px;
	padding-bottom: 25px;
}

#property-details {
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-color: #6cb3be;
	padding-top: 10px;
	overflow: hidden;
	border: 1px solid #7dbcc6;
	margin-bottom: 20px;
	margin-top: 20px;
}
#property-details strong {
	font-size: 20px;	
}
#property-details p a {
	color: #FFFFFF;
	background-color: #0F89D6;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	border: 1px solid #7DBCC6;
}

#property-details p a:hover {
	color: #FFFFFF;
	background-color: #454241;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}

#property-details p{
	padding-left: 20px;
	padding-right: 20px;
	line-height: 22px;
	font-size: 13px;
	padding-bottom: 10px;
}
#property-details .float-property-details{
	float: right;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	border-left-color: #7dbcc6;
	margin-top: -10px;
	border-bottom-style: solid;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #7dbcc6;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #56A7B5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 6px;
}

#property-details img{
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
#property-details a {
	margin: 0px;
	padding: 0px;
}

#property-details a:hover {
	margin: 0px;
	padding: 0px;	
}

#property-details h2 {
	font-size: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 15px;
	padding-top: 5px;
	padding-left: 20px;
	line-height: 22px;
	margin: 0px;
	padding-right: 20px;
}

#property-details .profile-glance{
	background-color: #7DBCC6;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#property-details .profile-glance li{
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 10px;
	float: left;
	margin: 0px;
}
#property-details .tick{
	background-image: url(../media/img-tick-profile.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	list-style-type: none;
	color: #999999;
}

#property-details .cross{
	background-image: url(../media/img-cross-profile.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	list-style-type: none;
	color: #999999;
}



#link a {
	color: #FFFFFF;
	background-color: #0F89D6;
	padding: 3px;
	font-size: 12px;
}

#link a:hover {
	color: #FFFFFF;
	padding: 3px;
	background-color: #57514D;
	font-size: 12px;
}


/* TABS
----------------------------------------------- */

#tabby {
	margin: 0px;
	padding: 0px;
}
#tabby ul {
	margin: 0px;
	padding: 0px;
}

#tabby .tabs {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#tabby .tabs li {
	float: left;
	margin-right: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	width: 143px;
	background-image: url(../media/bgd-tab.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#tabby .tabs li a {
	color: #666666;
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 34px;
	padding-left: 34px;
	line-height: 34px;
}

#tabby .tabs li a:hover {
	text-decoration: none;
	display: block;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../media/bgd-tab.gif);
	background-repeat: repeat-x;
	height: 34px;
	background-position: 0px -34px;
	background-color: #FFFFFF;
}

#tabby .tabs .selected {
	text-decoration: none;
	display: block;
	font-size: 12px;
	background-color: #FFFFFF;
	font-weight: bold;
	background-image: url(../media/bgd-tab.gif);
	background-repeat: no-repeat;
	background-position: 0px -68px;
}


#hidden-tabby-data {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

#hidden-tabby-data img {
	display: none;
}

/* OPINIONS CONTENT
----------------------------------------------- */

#opinions-content {
	background-color: #FFFFFF;
	color: #666666;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	width: 583px;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#opinions-content p {
	padding-right: 20px;
	padding-left: 20px;
}

#opinions-content ul {
	margin-left: 20px;
}
#opinions-content ol {
	margin-left: 20px;	
}

#opinions-content li {
	background-image: url(../media/footer-tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

#opinions-content img {
	margin-right: 0px;
	background-image: url(../media/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 13px;
	margin-top: 0px;
	padding: 4px;
	border: 1px solid #E7E6E6;
	margin-bottom: 13px;
}

#Profiletabs1_imgMainBig img {
	margin-right: 0px;
	background-image: url(../media/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 13px;
	margin-top: 0px;
	padding: 4px;
	border: 1px solid #E7E6E6;
	margin-bottom: 13px;
	display: inline;
}



#opinions-content h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: none;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	color: #333333;
}

#opinions-content #errors {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	background-color: #ffffe0;
	background-image: url(../media/warning.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	padding: 10px;
	color: #666666;
	overflow: hidden;
}



/* ROOM IMAGES
----------------------------------------------- */
.gallery-images{
}

.gallery-images img{
	display: block;
	width: 263px;
	float: left;
	margin-bottom: 0px;
	background-image: url(../media/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* COMMENTS LIST
----------------------------------------------- */
.comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f5f5f5;
	border: 1px dashed #CCCCCC;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	color: #666666;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
} 

.comments strong {
	color: #333333;
	font-size: 15px;
}


/* SORTING NAV
----------------------------------------------- */
#sorting {
	color: #333333;
	background-color: #f2f2f2;
	width: 100%;
	font-weight: bold;
	overflow: hidden;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#sorting ul {
	margin: 0px;
	padding: 0px;
}
#sorting li {
	float: left;
	margin-left: 5px;
	color: #333333;
}
#sort-by {
	color: #333333;
	text-decoration: none;
	font-size: 15px;
	padding-right: 202px;
	padding-top: 7px;
	padding-left: 8px;
}

#price-ascending a{
	background-image: url(../media/img-asc-off.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
	color: #666666;
	text-decoration: none;
	display: block;
	font-size: 12px;
	background-color: #e8e7e7;
	padding-top: 6px;
	padding-right: 40px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
}
#price-ascending a:hover {
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 12px;
	background-color: #d9d9d9;
	padding-top: 6px;
	padding-right: 40px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-image: url(../media/img-asc-on.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
}
#price-ascending .on-sorting {
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 12px;
	background-color: #d9d9d9;
	padding-top: 6px;
	padding-right: 40px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-image: url(../media/img-asc-on.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
}
#price-descending a{
	background-image: url(../media/img-desc-off.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
	color: #666666;
	text-decoration: none;
	display: block;
	font-size: 12px;
	background-color: #e8e7e7;
	padding-top: 6px;
	padding-right: 40px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
}
#price-descending a:hover {
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 12px;
	background-color: #d9d9d9;
	padding-top: 6px;
	padding-right: 40px;
	padding-bottom: 6px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
	background-image: url(../media/img-desc-on.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
}
#price-descending .on-sorting {
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 12px;
	background-color: #d9d9d9;
	padding-top: 6px;
	padding-right: 40px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-image: url(../media/img-desc-on.gif);
	background-repeat: no-repeat;
	background-position: 95% center;
}

/* RESULTS
----------------------------------------------- */

.results{
	background-color: #FFFFFF;
	margin-bottom: 10px;
	color: #666;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-image: url(../media/tile-results.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.results strong{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.left-box {
	width: 170px;
	padding: 0px;
	display: block;
	text-align: left;
	float: left;
	margin: 0px;
}
.left-box img{
	width: 150px;
	font-weight: bold;
	display: block;
	background-image: url(../media/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 5px;
	margin-left: 14px;
	margin-bottom: 5px;
	padding: 0px;
	margin-right: 0px;
	border: 1px solid #FFFFFF;
}
.left-box p{
	color: #FFFFFF;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 15px;
}
.price-big {
	color: #333333;
	font-weight: bold;
	font-size: 24px;
	background-color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 563px;
}
.right-box{
	min-height:180px;
	height:auto !important;
	height:180px;
	margin-left: 180px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	color: #666666;
}


.right-box p{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	padding-right: 10px;
}
.right-box strong{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 20px;
}
.right-box hr {
	color: #f2f2f2;
	background: #f2f2f2;
	border: 0;
	height: 1px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.right-box ul {
	margin-left: 0px;
	margin-bottom: 10px;
}
.right-box ol {
	margin-left: 20px;
	margin-bottom: 10px;
}

.right-box li {
	background-image: url(../media/footer-tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 5px;
}

/* QUICK ANF PROFILE GLANCE
----------------------------------------------- */

.quick-glance{
	background-color: #f2f2f2;
	width: 100%;
	overflow: hidden;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.quick-glance li{
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 11px;
	color: #666666;
}

.tick{
	background-image: url(../media/img-tick.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	list-style-type: none;
	color: #999999;
}

.cross{
	background-image: url(../media/img-cross.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	list-style-type: none;
	color: #999999;
}

/* PAGING NAV
----------------------------------------------- */
#paging-nav {
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
#paging-nav ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#paging-nav li {
	margin-right: 4px;
	float: left;
}
#page {
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	padding-bottom: 0px;
}
#previous a {
	background-color: #5e594f;
	background-image: url(../media/arrow-left.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 11px;
	background-color: #5e594f;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 30px;
	text-transform: uppercase;
	font-weight: bold;
	background-position: 10% center;
}
#next a {
	background-color: #5e594f;
	background-image: url(../media/arrow-right.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 11px;
	background-color: #5e594f;
	padding-top: 9px;
	padding-right: 30px;
	padding-bottom: 9px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background-position: 90% center;
}
#numbers a{
	color: #999999;
	text-decoration: none;
	display: block;
	font-size: 11px;
	background-color: #E8E7E7;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight: bold;
}
#numbers a:hover {
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 11px;
	background-color: #D9D9D9;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight: bold;
}
#numbers .on-paging {
	color: #333333;
	text-decoration: none;
	display: block;
	font-size: 11px;
	background-color: #D9D9D9;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-weight: bold;
}

/* COMMENTS
----------------------------------------------- */

#comments {
	background-image: url(../media/tile-comments-bgd.gif);
	background-repeat: repeat-y;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

/* STAY COMMENTS
----------------------------------------------- */

#stay-header {
	text-indent: -9999px;
	background-image: url(../media/header-stay-comments.gif);
	height: 16px;
	width: 225px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
} 
#stay-comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 46%;
	margin-left: 10px;
	float: left;
	display: inline;
	color: #484848;
} 

#stay-comments ul {
	list-style-type: none;
} 

#stay-comments li {
	background-color: #6cb3be;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	list-style-type: none;
	padding: 0px;
}

#stay-comments li a {
	color: #484848;
	display: block;
	text-decoration: none;
	margin: 0px;
	background-image: url(../media/bgd-views-off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

 * html #stay-comments li a {  /* make hover effect work in IE */
	width: 269px;
}

#stay-comments li a:hover {
	background-image: url(../media/bgd-view-on.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #7dbcc6;
}

#stay-comments strong {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
}
#stay-comments .written {
	color: #295359;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#stay-comments a em {
	color: #295359;
	display: block;
	font-style: normal;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 16px;
	height: 45px;
	overflow: hidden;
}

#stay-comments a span {
	line-height: 200%;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

/* BUY COMMENTS
----------------------------------------------- */

#buy-header {
	text-indent: -9999px;
	background-image: url(../media/header-buy-comments.gif);
	height: 16px;
	width: 221px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
} 
#buy-comments {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 46%;
	float: right;
	margin-right: 9px;
	display: inline;
} 

#buy-comments ul {
	list-style-type: none;
} 

#buy-comments li {
	background-color: #6cb3be;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	list-style-type: none;
	padding: 0px;
}

#buy-comments li a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	margin: 0px;
	background-image: url(../media/bgd-views-off.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

 * html #buy-comments li a {  /* make hover effect work in IE */
	width: 269px;
}

#buy-comments li a:hover {
	background-image: url(../media/bgd-view-on.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #7dbcc6;
}

#buy-comments strong {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
}
#buy-comments .written {
	color: #295359;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

#buy-comments a em {
	color: #295359;
	display: block;
	font-style: normal;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 16px;
	height: 45px;
	overflow: hidden;
}

#buy-comments a span {
	line-height: 200%;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

/* CONTACT FORM
----------------------------------------------- */

#middle-content form {
	margin: 0px;
	padding: 0px;
}

#middle-content fieldset {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #CCCCCC;
	background-color: #514D4C;
	padding-top: 10px;
}
#middle-content fieldset em {
	color: #fff;
}

#middle-content fieldset a {
	color: #FFFFFF;
	background-color: #0F89D6;
	padding: 3px;
}

#middle-content fieldset a:hover {
	color: #FFFFFF;
	padding: 3px;
	background-color: #454241;
}
fieldset div {
	color: #FFFFFF;
}
fieldset strong {
	color: #FF6600;
}

#middle-content fieldset p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #FFFFFF;
}

#middle-content .required {
	color: #FFCC00;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 15px;
	font-weight: bold;
}
fieldset img {
	margin-top: -4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#middle-content legend {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	background-color: #514D4C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: -10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 20px;
	display: none;
}

#middle-content label {
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 4px;
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #454241;
}
#middle-content input {
	background-image: url(../media/input-grad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 6px;
	margin: 0px;
}

#middle-content select {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#middle-content textarea {
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#middle-content input:focus, textarea:focus, select:focus{
}
.dropdown {
	color: #333333;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.txtfield {
	border: 1px solid #C0C0C0;
	color: #333333;
	width: 288px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../media/input-grad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 12px;
}
.bigtxtfield {
	color: #333333;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 288px;
	font-size: 12px;
	border: 1px solid #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
}
.buttons {
	color: #666666;
	font-size: 12px;
	border: 1px solid #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	font-weight: bold;
	background-image: url(../media/input-grad.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #FFFFFF;
	cursor: pointer;
	width: 126px;
}

/* HIGHLIGHT BOX
----------------------------------------------- */

.highlight-box{
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	width: 100%;
	overflow: hidden;
}

.highlight-box h2{
	color: #333333;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
}

.highlight-box ul{
	padding-left: 15px;
	padding-bottom: 20px;
}

.highlight-box li{
	background-image: url(../media/footer-tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.highlight-box a {
	color: #FFFFFF;
	background-color: #0F89D6;
	padding: 3px;
}

.highlight-box a:hover {
	color: #FFFFFF;
	padding: 3px;
	background-color: #57514D;
}




#errors {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
	background-color: #ffffe0;
	background-image: url(../media/bgd-warning-error.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	padding: 10px;
	color: #666666;
	overflow: hidden;
}

#errors a {
	color: #FFFFFF;
	background-color: #0F89D6;
	padding: 3px;
}

#errors a:hover {
	color: #FFFFFF;
	padding: 3px;
	background-color: #413B37;
}

#errors strong{
	margin: 0px;
	color: #333333;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 15px;
}

#errors p{
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 60px;
}

#errors ul {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}

#errors li {
	margin: 0px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 20px;
	color: #666666;
	font-size: 12px;
	background-image: url(../media/img-cross.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
}

#lblError ul  {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 23px;
}

#lblError li {
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 20px;
	color: #666666;
	font-size: 12px;
	background-image: url(../media/img-cross.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* RIGHT CONTENT
----------------------------------------------- */

#right-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 325px;
	float: right;
	margin: 0px;
	clear: right;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#right-content iframe {
	margin-left: 10px;
}

#right-content a {
	
}


#right-content img{
	display: block;
	padding: 10px;
	border: 1px solid #E9E9E9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-color: #FFFFFF;
}

#right-content p {
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#right-content strong {
	font-weight: bold;
	color: #333333;	
}
#right-content em {
	color: #333333;	
}

#right-content ul {
	margin-left: 10px;
	margin-bottom: 10px;
}
#right-content ol {
	margin-left: 20px;
	margin-bottom: 10px;
}

#right-content li {
	background-image: url(../media/footer-tick.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 5px;
}

/* CALENDAR GLANCE
----------------------------------------------- */

#calendar-glance{
	padding: 0px;
	margin: 0px;
}
#calendar-glance li{
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}

#calendar-glance .available{
	background-image: url(../media/img-available.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	list-style-type: none;
}

#calendar-glance .booked{
	background-image: url(../media/img-booked.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	list-style-type: none;
}
#calendar-glance .weekend{
	background-image: url(../media/img-weekend.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	list-style-type: none;
}




#right-content hr{
	margin-left: 20px;
	margin-right: 20px;
	height: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-color: #999999;
}
#right-content .large-names{
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
}

/* BOOKINGS
----------------------------------------------- */

#bookings {
	background-color: #704141;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../media/bgd-bookings.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#bookings p {
	font-size: 13px;
	color: #FFFFFF;
	padding-right: 0px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}
#bookings strong {
	color: #D9D0AE;
	font-weight: normal;	
}

#bookings-button a{
	background-image: url(../media/btn-review.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 102px;
	display: block;
	color: #666666;
	text-decoration: none;
	background-position: 0px 0px;
	position: relative;
	padding-top: 3px;
	text-align: center;
	float: right;
	margin-right: 10px;
}

#bookings-button a:hover {
	background-image: url(../media/btn-review.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 102px;
	display: block;
	color: #666666;
	text-decoration: none;
	background-position: -102px 0px;
	position: relative;
	padding-top: 3px;
	text-align: center;
	float: right;
	margin-right: 10px;
}

#sale {
	font-size: 17px;
	font-weight: bold;
	text-indent: -9999px;
	color: #252115;
	padding: 0px;
	background-image: url(../media/title-property-for-sale.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 54px;
	width: 219px;
}
#rent {
	font-size: 17px;
	font-weight: bold;
	text-indent: -9999px;
	color: #252115;
	padding: 0px;
	background-image: url(../media/title-property-for-rent.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 54px;
	width: 224px;
}
.view-button a{
	background-image: url(../media/btn-view.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 71px;
	display: block;
	color: #686463;
	text-decoration: none;
	text-indent: 10px;
	background-position: 0px 0px;
	position: relative;
	padding-top: 4px;
	margin: 0px;
}
.view-button a:hover {
	background-image: url(../media/btn-view.gif);
	background-repeat: no-repeat;
	height: 25px;
	display: block;
	color: #686463;
	text-decoration: none;
	text-indent: 10px;
	background-position: -71px 0px;
	padding-top: 4px;
}
.review-button a{
	background-image: url(../media/btn-review.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 102px;
	display: block;
	color: #686463;
	text-decoration: none;
	background-position: 0px 0px;
	position: relative;
	padding-top: 3px;
	text-align: center;
}
.review-button a:hover {
	background-image: url(../media/btn-review.gif);
	background-repeat: no-repeat;
	height: 25px;
	display: block;
	color: #686463;
	text-decoration: none;
	background-position: -102px 0px;
	padding-top: 3px;
	text-align: center;
}
.drawer a {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../media/bgd-link.gif);
	background-repeat: no-repeat;
	background-position: 98% 0px;
}

.drawer a:hover {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
	color: #0F89D6;
}

#nearby {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: normal;
	text-indent: -9999px;
	background-image: url(../media/title-recommendations.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 199px;
	margin-top: 23px;
	margin-bottom: 23px;
}




/* CONTACT DETAILS
----------------------------------------------- */

#contact-details {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	background-image: url(../media/bgd-contact.gif);
	background-position: 53px 0px;
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-top: 10px;
}

#contact-details h3{
	padding-left: 51px;
	padding-right: 10px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}

/* NUTSHELL
----------------------------------------------- */

#tags {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	padding-top: 10px;
	margin-top: 10px;
	overflow: hidden;
	padding-bottom: 10px;
}

#hdr-tags{
	text-indent: -9999px;
	background-image: url(../media/Hdr-TagCloud.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 77px;
	margin-left: 15px;
}
#tags ul{
	margin-left: 15px;
	margin-top: 5px;
}
#tags li{
	background-image: url(../media/icon-tag.gif);
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 2px;
	background-position: left center;
	padding-left: 20px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-top: 2px;
}
#tags a{
	color: #666666;
	text-decoration: none;
	padding: 3px;
}
#tags a:hover{
	color: #FFFFFF;
	padding: 3px;
	background-color: #0F89D6;
}


/* NUTSHELL
----------------------------------------------- */

#nutshell {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	background-image: url(../media/bgd-nutshell.gif);
	background-position: 53px 0px;
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-top: 10px;
}

#nutshell h3{
	padding-left: 51px;
	padding-right: 10px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}

/* BIG NUTSHELL
----------------------------------------------- */

#big-nutshell {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	background-image: url(../media/bgd-big-nutshell.gif);
	background-position: 53px 0px;
	background-repeat: no-repeat;
	padding-top: 10px;
}

#big-nutshell h3{
	padding-left: 51px;
	padding-right: 10px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}


/* ZOOM
----------------------------------------------- */

#zoom {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	background-image: url(../media/bgd-zoom.gif);
	background-position: 53px 0px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}

#zoom h3{
	padding-left: 51px;
	padding-right: 10px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}

/* THINGS TO DO
----------------------------------------------- */

#things-to-do {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	background-image: url(../media/bgd-to-do.gif);
	background-position: 53px 5px;
	background-repeat: no-repeat;
	padding-top: 10px;
}

#things-to-do h3{
	padding-left: 51px;
	padding-right: 10px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}


/* PLACES TO EAT
----------------------------------------------- */

#places-to-eat {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	background-image: url(../media/bgd-to-eat.gif);
	background-position: 53px 5px;
	background-repeat: no-repeat;
	padding-top: 10px;
}

#places-to-eat h3{
	padding-left: 51px;
	padding-right: 10px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}

/* PLACES TO STAY
----------------------------------------------- */

#places-to-stay {
	background-color: #e8e7e7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	color: #666666;
	background-image: url(../media/bgd-to-stay.gif);
	background-position: 53px 5px;
	background-repeat: no-repeat;
	padding-top: 10px;
}

#places-to-stay h3{
	padding-left: 51px;
	padding-right: 10px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* WRITE REVIEW
----------------------------------------------- */

#write-review {
	background-color: #514D4C;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 0px;
	color: #CCCCCC;
	padding-top: 10px;
}
#write-review h3 {
	background-color: #514D4C;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	padding-top: 10px;
}
#write-review p {
	color: #FFFFFF;
	padding-bottom: 10px;
}
#write-review fieldset{
	background-color: #514D4C;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#write-review fieldset p{
	color: #CCCCCC;
	padding-bottom: 0px;
}
#write-review fieldset em{
	color: #FFFFFF;
}
#write-review label{
	background-color: #454241;
	color: #FFFFFF;
}
#write-review img{
	padding: 0px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
}



#map{
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
	height: 250px;
}

#map img{
	margin: 0px;
	padding: 0px;
}


.handle a{
	background-image: url(../media/btn-handle-off.gif);
	background-repeat: no-repeat;
	height: 21px;
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
.handle a:hover{
	background-image: url(../media/btn-handle-on.gif);
	background-repeat: no-repeat;
	height: 21px;
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
.handle a:active{
	background-image: url(../media/btn-handle-on.gif);
	background-repeat: no-repeat;
	height: 21px;
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
.selected-handle a{
	background-image: url(../media/btn-handle-on.gif);
	background-repeat: no-repeat;
	height: 21px;
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}

/* AVAILABILITY
----------------------------------------------- */

#availability {
	background-color: #805351;
	background-image: url(../media/tile-availability.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 20px;
	color: #d9d0ae;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	border: 1px solid #7DBCC6;
}

#availability strong {
	font-weight: normal;
	color: #FFFFFF;	
}

#availability-checker {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: normal;
	text-indent: -9999px;
	background-image: url(../media/title-availability-checker.gif);
	background-repeat: no-repeat;
	height: 19px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 235px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	background-position: left top;
}
#availability img{
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
#availability a {
	margin: 0px;
	padding: 0px;
}

#availability a:hover {
	margin: 0px;
	padding: 0px;	
}


/* FOOTER CONTENT
----------------------------------------------- */

#company-details {
	background-color: #fbf9f9;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #999999;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-align: left;
	width: 952px;
}
#company-details strong{
	color: #534A4F;
	font-weight: bold;
}
#company-details em{
	color: #ccc;
}
#company-details p{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
}
#company-details a{
	color: #927c30;
}
#company-details a:hover{
	color: #927c30;
	text-decoration: none;
}

/* AREAS
----------------------------------------------- */

#property-areas {
	background-color: #57514d;
	color: #999999;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	width: 952px;
	text-align: left;
	background-image: url(../media/tile-property-areas.jpg);
	background-repeat: repeat-y;
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #57514d;
	border-bottom-color: #57514d;
	padding: 0px;
}
#property-areas dl {
	
}
#property-areas dt {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #57514d;
	border: 1px solid #72706f;
	float: left;
	margin-right: 5px;
	clear: left;
	width: 50px;
	background-image: url(../media/footer-tick.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 2px;
}
#property-areas dd {
	display: block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-bottom: 1px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #4E4B47;
}
#property-areas h4{
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}
#property-areas a{
	color: #d9d0ae;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a19a84;
}
#property-areas a:hover{
	color: #a19a84;
	text-decoration: none;
	border-bottom-style: none;
}
div.footer-col {
	float: left;
	text-align: left;
	width: 443px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: inline;
}

/* TWIST
----------------------------------------------- */

#twist {
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	color: #999999;
	background-image: url(../media/icon-twist.gif);
	background-position: 1% 20%;
	background-repeat: no-repeat;
	font-size: 12px;
	margin-top: 20px;
}
#twist p{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 3%;
}
#twist a{
	color: #999999;
	background-color: #4D4845;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
#twist a:hover{
	color: #413B37;
	background-color: #ffbb00;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
