img, div { behavior: url(/fileadmin/templates/iepngfix.htc) }


* {
	margin: 0px;
	padding: 0px;
}

a img {
	border: 0px;
}

body {
	background: #f3f4cf url('uk-castles-images/page-bg.jpg') repeat-x;
	/*background-color: #fdfbe1;*/
	font-size: 62.5%;
	font-family: Arial, sans-serif;
}

.bold {
	font-weight: bold;
}
.left {
	float: left;
}

/* Layout divs */
.chat-section-wrapper {
	margin: 0px 0px 10px 0px;
}

#chat-page-wrapper {
	width: 890px;
	margin: 0px auto;
}
#chat-left-col {
	float: left;
	width: 182px;
}
#chat-right-col {
	float: right;
	width: 698px;
}
#chat-header-wrapper {
	width: 698px;
	height: 121px;
	overflow: hidden;
}

/* Footer */
#chat-footer-wrapper {
	width: 890px;
	height: 56px;
	background-image: url('uk-castles-images/footer-bg.jpg');
	margin: 0px 0px 0px 0px;
}
#chat-footer-wrapper p {
	color: #fff;
	font-size: 1.1em;
	padding: 16px 0px 0px 20px;
}
#chat-footer-wrapper a:link,
#chat-footer-wrapper a:visited {
	color: #fff;
	text-decoration: underline;
}
#chat-footer-wrapper a:hover,
#chat-footer-wrapper a:active {
	color: #fff;
	text-decoration: none;
}

/* DK: Added 13NOV08 - styling for new footer */
#chat-footer-left {
	float: left;
	width: 550px;
}
#chat-footer-right {
	float: right;
	width: 300px;
	padding: 28px 16px 0px 0px;
	color: #fff;
	text-align: right;
}
#chat-footer-right ul {
	list-style: none;
}
#chat-footer-right li {
	display: inline;
}

/* DK: End added */


/* Header */
#chat-header-top {
	height: 89px;
	background: url('uk-castles-images/header-top-bg.jpg');
	color: #fff;
}
#chat-logo {
	position: absolute;
	z-index: 1;
	margin: 7px 0px 0px 23px;
}
#flag-link {
        position: absolute;
        z-index: 1;
        margin: 36px 0 0 565px;
        color: white;
        text-decoration: none;
}
#flag-link a { text-decoration: none; color: #fff; }
#flag-image {
        position: absolute;
        z-index: 1;
        margin: 27px 0 0 527px;
        height: 32px;
        width: 32px;
}
#flag-image img { border: none; }
#favourites {
	position: absolute;
	z-index: 1;
	margin: 63px 0px 0px 548px;
}

#chat-toolkit-wrapper {
	text-align: right;
	padding: 11px 20px 0px 0px;
}
#chat-toolkit-wrapper ul {
	list-style: none;
}
#chat-toolkit-wrapper li {
	display: inline;
	padding: 0px 0px 0px 0px;
}
#chat-toolkit-wrapper a:link,
#chat-toolkit-wrapper a:visited {
	color: #fff;
	text-decoration: none;
}
#chat-toolkit-wrapper a:hover,
#chat-toolkit-wrapper a:active {
	color: #fff;
	text-decoration: underline;
}

#chat-nav-wrapper {
	
}
#chat-nav-wrapper ul {
	list-style: none;
}
#chat-nav-wrapper li {
	display: inline;
}

/* Quick search */
#chat-quick-search-wrapper {
	width: 182px;
	background-image: url('uk-castles-images/quick-search-bg.png');
	_background-image: url('uk-castles-images/search_bg_ie.gif');
	border-bottom: 2px solid #341f0f;
	padding: 16px 0px 25px 0px;
	color: #828282;
	overflow: hidden;
}
#chat-quick-search-wrapper form {
	padding: 0px 11px 0px 11px;
}
#chat-quick-search-wrapper a:link,
#chat-quick-search-wrapper a:visited {
	color: #341f0f;
	text-decoration: underline;
}
#chat-quick-search-wrapper a:hover,
#chat-quick-search-wrapper a:active {
	color: #341f0f;
	text-decoration: none;
}
#chat-quick-search-title,
#chat-quotes-title {
	padding: 0px 11px 5px 11px;
}
.chat-quick-search-select {
	width: 160px;
	margin: 0px 0px 8px 0px;
}
.chat-quick-search-input {
	width: 159px;
	border: 1px solid #828282;
}

#chat-quick-search-wrapper #keyword {
	width: 153px;
	padding: 2px 2px 2px 2px;
}

#chat-dates-fixed {
	padding: 2px 0px 5px 0px;
	color : black;
}
#chat-quick-search-options {
	padding: 7px 0px 8px 0px;
	text-align: right;
}
#chat-quick-search-submit {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#search_more_box {
	background-image: url(uk-castles-images/more-search-bg.png);
	_background-color: #141f2a;
	width: 270px;
	position: absolute;
	z-index: 1000;
	top: 146px;
	margin: 0px 0px 0px 182px;
	padding: 10px;
	opacity: 0;
	visibility: hidden;
}

#search_more_box_left {
	float: left;
	text-align: left;
}

#search_more_box_right {
	float: right;
	text-align: left;
	margin-right: 5px;
}


/* Quotes */
#chat-quotes-wrapper {
	width: 182px;
	min-height: 410px;
	overflow: none;
	background-image: url('uk-castles-images/page-content-bg.png');
	border-bottom: 2px solid #341f0f;
	padding: 16px 0px 25px 0px;
	padding: 16px 0px 0px 0px;
	color: #341f0f;
	font-size: 1.2em;
}
#chat-quotes-wrapper a:link,
#chat-quotes-wrapper a:visited {
	color: #341f0f;
	font-weight: bold;
	text-decoration: none;
}
#chat-quotes-wrapper a:hover,
#chat-quotes-wrapper a:active {
	color: #341f0f;
	text-decoration: underline;
}

.chat-quote-text {
	padding: 0px 11px 20px 11px;
}
.chat-quote-text p {
	font-style: italic;
}
.chat-quote-name {
	font-weight: bold;
}

/* Home mission statement */
#chat-mission-statement-wrapper {
	float: left;
	width: 462px;
	height: 281px;
	background-image: url('uk-castles-images/mission-statement-bg.jpg');
}

#chat-mission-statement-text-wrapper {
	margin: 195px 0px 0px 0px;
	width: 462px;
	height: 86px;
	background-image: url('uk-castles-images/mission-statement-text-bg.png');
}
#chat-mission-statement-text-wrapper p {
	color: #fff;
	padding: 15px 15px 0px 15px;
	font-size: 1.1em;
}


/* Property spotlight */
#chat-property-spotlight-wrapper {
	float: right;
	width: 226px;
	height: 281px;
	background-image: url('uk-castles-images/property-1.jpg');
}
#chat-property-spotlight-text-wrapper {
	width: 226px;
	height: 41px;
	background-image: url('uk-castles-images/property-spotlight-text-bg.png');
}
#chat-property-spotlight-text-wrapper p {
	color: #fff;
	padding: 8px 9px 0px 9px;
	font-size: 1.1em;
}

/* Browse by region */
#chat-browse-region-wrapper {
	width: 698px;
	height: 75px;
	background-image: url('uk-castles-images/browse-region-bg.png');
	border-bottom: 1px solid #341f0f;
	color: #341f0f;
}
#chat-browse-region-title {
	float: left;
	padding: 25px 26px 0px 13px;
}
#chat-browse-region-form {
	float: left;
	padding: 12px 0px 0px 0px;
}
#chat-browse-region-select {
	width: 278px;
	margin: 0px 0px 5px 0px;
}
#chat-browse-region-text {
	float: right;
	width: 160px;
	font-weight: bold;
	padding: 13px 45px 0px 0px;
	font-size: 1.1em;
}

/* Latest offers */
.chat-offer-spotlight-wrapper {
	float: left;
	width: 226px;
	height: 200px;
	position: relative;
	overflow: hidden;
}
#chat-latest-offer-1 {
	margin: 0px 10px 0px 0px;
	/*background-image: url('uk-castles-images/spotlight-1-bg.jpg');*/
}
#chat-latest-offer-2 {
	margin: 0px 10px 0px 0px;
	/*background-image: url('uk-castles-images/spotlight-2-bg.jpg');*/
}
#chat-latest-offer-3 {
	/*background-image: url('uk-castles-images/spotlight-3-bg.jpg');*/
}
.chat-latest-offer-text {
	position: absolute;
	height: 44px;
	width: 212px;
	padding: 7px 7px 0px 7px;
	color: #fff;
	font-size: 1.1em;
	background-image: url('uk-castles-images/latest-offers-bg.png');
	background-repeat: no-repeat;
	/*margin: 149px 0px 0px 0px;*/
	top: 149px;
	left: 0px;
}
.chat-latest-offer-text p {
	color: #fff;
}
.chat-latest-offer-text a:link,
.chat-latest-offer-text a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.chat-latest-offer-text a:hover,
.chat-latest-offer-text a:active {
	color: #fff;
	font-weight: bold;
}

/* Chateau detail */
#chat-detail-wrapper {
	
}

#chat-detail-header-wrapper {
	width: 698px;
	background-image: url('uk-castles-images/detail-top-bg.png');
	/*border-bottom: 2px solid #341f0f;*/
}
#chat-detail-header-nav {
	border-bottom: 2px solid #341f0f;
	_height: 34px;
	_overflow: hidden;
}

#chat-detail-title {
	float: left;
	padding: 28px 22px 20px 22px;
	width: 150px;
	background-image: url('uk-castles-images/separator.png');
	background-position: right;
	background-repeat: no-repeat;

}
#chat-detail-name {
	float: left;
	color: #333;
	font-size: 2em;
	width: 195px;
	padding: 27px 22px 7px 20px;
	background-image: url('uk-castles-images/separator.png');
	background-position: 235px 0px;
	background-repeat: no-repeat;
}
#chat-detail-sleeps {
	float: left;
	font-size: 1.4em;
	color: #666666;
	/*padding: 28px 20px 20px 20px;*/
	padding: 30px 20px 28px;
	background-image: url('uk-castles-images/separator.png');
	background-position: right;
	background-repeat: no-repeat;
}
#chat-tools {
	float: right;
	text-align: left;
	padding: 20px 9px 0px 0px;
}
#chat-tools a:link,
#chat-tools a:visited {
	color: #333;
	text-decoration: underline;
}
#chat-tools a:hover,
#chat-tools a:active {
	color: #4a4a49;
	text-decoration: underline;
}

#chat-details-nav-outer {
	
}
#chat-details-nav-wrapper {
	float: left;
	margin: 4px 0px 0px 0px;
	height: 30px;
}
#chat-details-nav-wrapper ul {
	list-style: none;
}
#chat-details-nav-wrapper li {
	display: inline;
}
#chat-book-now {
	/*float: right;*/
	width: 101px;
	padding: 0px 0px 0px 5px;
	text-align: center;
}

#chat-detail-bottom-wrapper {
	/*width: 698px;
	height: 513px;*/
	padding: 0px 0px 10px 0px;
	background-image: url('uk-castles-images/detail-bottom-bg.png');
	border-bottom: 2px solid #341f0f;
}

#chat-detail-bottom-wrapper-loading {
	width: 698px;
	height: 513px;
	background-image: url('uk-castles-images/detail-bottom-bg.png');
	border-bottom: 2px solid #341f0f;
}
#chat-detail-bottom-wrapper-loading img {
	margin-top: 200px;
	margin-left: 330px;
}


#chat-overview-gallery-wrapper {
	padding: 10px 0px 0px 0px;
}
#chat-overview-gallery-left {
	float: left;
	width: 527px;
	height: 370px;
	margin: 0px 10px 10px 10px;
	_margin: 0px 10px 10px 5px;
	overflow: hidden;
	background-image: url('uk-castles-images/gallery-bg.png');
}

#chat-gallery-main-image-wrapper {
	
}

#chat-gallery-main-table {
	_position: static!important; // IE6 fix
}

#chat-gallery-image-top-left {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/gallery-main-top-left-bg.png');
	_background-image: url('uk-castles-images/gallery-main-top-left-bg.gif');
}
#chat-gallery-image-top {
	height: 11px;
	background-image: url('uk-castles-images/gallery-main-top-bg.png');
	_background-image: url('uk-castles-images/gallery-main-top-bg.gif');
}
#chat-gallery-image-top-right {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/gallery-main-top-right-bg.png');
	_background-image: url('uk-castles-images/gallery-main-top-right-bg.gif');
}

#chat-gallery-left {
	width: 11px;
	background-image: url('uk-castles-images/gallery-main-left-bg.png');
	_background-image: url('uk-castles-images/gallery-main-left-bg.gif');
}
#chat-gallery-right {
	width: 11px;
	background-image: url('uk-castles-images/gallery-main-right-bg.png');
	_background-image: url('uk-castles-images/gallery-main-right-bg.gif');
}

#chat-gallery-image-bottom-left {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/gallery-main-bottom-left-bg.png');
	_background-image: url('uk-castles-images/gallery-main-bottom-left-bg.gif');
}
#chat-gallery-image-bottom {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/gallery-main-bottom-bg.png');
	_background-image: url('uk-castles-images/gallery-main-bottom-bg.gif');
}
#chat-gallery-image-bottom-right {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/gallery-main-bot-right-bg.png');
	_background-image: url('uk-castles-images/gallery-main-bot-right-bg.gif');
}



#chat-overview-gallery-right {
	height: 370px;
}
#chat-gallery-up {
	text-align: center;
	margin: 0px 0px 18px 0px;
}
#chat-gallery-down {
	text-align: center;
	margin: 17px 0px 0px 0px;
}
#chat-gallery-thumbs-wrapper {
	_margin-top: -243px;
	_margin-left: -1067px;
	_height: 685px;
}
.chat-gallery-thumb-wrapper {
	width: 142px;
	height: 142px;
	margin: 0px 0px 10px 0px;
	background-image: url('uk-castles-images/gallery-thumb-bg.png');
}
.chat-gallery-thumb-table {
	width: 142px;
	height: 142px;
}

#chat-gallery-thumb-top-left {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/chat-thumb-top-left.png');
	_background-image: url('uk-castles-images/chat-thumb-top-left.gif');
}
#chat-gallery-thumb-top {
	height: 11px;
	background-image: url('uk-castles-images/chat-thumb-top.png');
	_background-image: url('uk-castles-images/chat-thumb-top.gif');
}
#chat-gallery-thumb-top-right {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/chat-thumb-top-right.png');
	_background-image: url('uk-castles-images/chat-thumb-top-right.gif');
}

#chat-thumb-left {
	width: 11px;
	background-image: url('uk-castles-images/chat-thumb-left.png');
	_background-image: url('uk-castles-images/chat-thumb-left.gif');
}
#chat-thumb-right {
	width: 11px;
	background-image: url('uk-castles-images/chat-thumb-right.png');
	_background-image: url('uk-castles-images/chat-thumb-right.gif');
}

#chat-gallery-thumb-bottom-left {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/chat-thumb-bottom-left.png');
	_background-image: url('uk-castles-images/chat-thumb-bottom-left.gif');
}
#chat-gallery-thumb-bottom {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/chat-thumb-bottom.png');
	_background-image: url('uk-castles-images/chat-thumb-bottom.gif');
}
#chat-gallery-thumb-bottom-right {
	width: 11px;
	height: 11px;
	background-image: url('uk-castles-images/chat-thumb-bottom-right.png');
	_background-image: url('uk-castles-images/chat-thumb-bottom-right.gif');
}


#chat-overview-text-wrapper {
	margin: 0px 10px 10px 10px;
	background-image:url(uk-castles-images/detail-bottom-bg.png);
}


/* Photogallery styling */
#main_image_wrapper { 
	position: relative;
	float: left;
	width: 450px;
	height: 500px;
	/*background: #FFF url(../rsrc/loading_image.gif) no-repeat 50% 50%;*/
}

#imgloader {
	text-align:center;
	vertical-align:middle;
}

#imgloader img {
	/*max-width: 300px;*/
	/*max-height: 300px;*/
}

#thumb_container{
	position:relative;
	/*width:530px;*/
	height: 300px;
	width: 142px;
	overflow: hidden;
	/*margin:0 0 0 32px;*/
}

#thumbs a:hover img{border:1px solid #CCC;}
#thumbs a:hover{color:red;}

#thumbgall{
	position:relative;
}


#imgbox{width:80px;height:80px;display:inline;position:absolute;text-align:center;}

.spacing{padding:1px;}

.clear{clear:both;}

.toolTipImg {
	max-height: 100px;
	max-width: 100px;
}

.ajax-loading {
	padding-right: 20px;
	background:	url(uk-castles-images/spinner.gif) no-repeat 0 0;
	background-position:right;
}

/* Google Map Styling */

        #map
        {
			/*width: 698px;
            height: 300px;*/
            width: 100%;
            height: 100%;
	    overflow: hidden;
            /*margin: 10px 0px 0px 0px;  DK: REMOVED MARGIN 17JUN08 - NOT IN DESIGNS */
        }

        #chat-results-map
        {
            height: 236px;
            /*margin: 10px 0px 0px 0px;  DK: REMOVED MARGIN 17JUN08 - NOT IN DESIGNS */
        }

        #location-info-map-wrapper
        {
			width: 698px;
            height: 400px;
            /*margin: 10px 0px 0px 0px;  DK: REMOVED MARGIN 17JUN08 - NOT IN DESIGNS */
            margin-bottom: 10px;
            margin-top: -10px;
            _margin-top: 0px;
        }

        .ev-gmap-balloon-content {
                font-size: 11px;
                width: 100px;
                padding: 0px 10px 0px 10px;
        }

        .ev-gmap-balloon-content h1 {
                padding: 0px 0px 5px 0px;
                font-size: 14px;
                font-weight: bold;
        }
        .ev-gmap-balloon-content p {
                padding: 0px 0px 5px 0px;
        }
        .ev-gmap-balloon-content ul {
                padding: 0px 0px 5px 0px;
        }
        .ev-gmap-balloon-content li {

        }
        .ev-gmap-balloon-content a:link,
        .ev-gmap-balloon-content a:visited {
                color: red;
                text-decoration: none;
                font-weight: bold;
        }
        .ev-gmap-balloon-content a:hover,
        .ev-gmap-balloon-content a:active {
                color: blue;
                text-decoration: underline;
        }
}


/* Search results styling */
#chat-search-results-top-wrapper {
	
}
#chat-results-desc {
	float: left;
	width: 309px;
	height: 277px;
	background-image: url('uk-castles-images/results-region-desc-bg.jpg');
}
#chat-results-desc-text-wrapper {
	width: 309px;
	height: 60px;
	background-image: url('uk-castles-images/results-desc-bg.png');
	position: relative;
	top: 217px;
	overflow: hidden;
}
#chat-results-desc-text-wrapper p {
	font-size: 1.2em;
	color: #fff;
	padding: 0px 10px 0px 10px;
}
#chat-results-desc-text-wrapper h1 {
	font-size: 1.3em;
	color: #fff;
	padding: 10px 10px 0px 10px;
}


#chat-results-map-wrapper {
	float: right;
	width: 380px;
	height: 277px;
	background-image: url('uk-castles-images/results-map-bg.png');
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
}
#chat-results-map-title {
	float: left;
	width: 148px;
	height: 31px;
	padding: 10px 0px 0px 7px;
}
#chat-results-map-text {
	float: right;
	width: 210px;
	height: 31px;
	padding: 10px 4px 0px 0px;
	color: #341f0f;
}




#chat-results-wrapper {
	width: 698px;
	margin: 0px 0px 0px 0px;
	background-image: url('uk-castles-images/results-bg.png');
	/*border-bottom: 2px solid #341f0f;*/
}
#chat-results-top-wrapper {
	height: 79px;
	background-image: url('uk-castles-images/results-header-bg.png');
	_background-image: none;
	background-repeat: no-repeat;
}
#chat-results-title {
	float: left;
	padding: 29px 18px 30px 22px;
	background-image: url('uk-castles-images/separator.png');
	background-position: 178px 5px;
	background-repeat: no-repeat;
	_background-image: none;
}
#chat-results-pagination {
	float: left;
	width: 233px;
	height: 79px;
	background-image: url('uk-castles-images/separator.png');
	background-position: 231px 5px;
	background-repeat: no-repeat;
	_background-image: none;
}
#chat-results-pagination-content {
	font-size: 1.2em;
	color: #341f0f;
	padding: 23px 0px 0px 9px;
}

#chat-results-top-wrapper a:link,
#chat-results-top-wrapper a:visited {
	color: #666;
	text-decoration: underline;
}
#chat-results-top-wrapper a:hover,
#chat-results-top-wrapper a:active {
	color: #222;
	text-decoration: underline;
}

#chat-results-sort {
	float: right;
	width: 285px;
	height: 79px;
	
}
#chat-results-sort-content {
	font-size: 1.2em;
	color: #341f0f;
	padding: 23px 0px 0px 9px;
}

#chat-bottom-results-wrapper {
	width: 698px;
	margin: 0px 0px 0px 0px;
	/*background-image: url('uk-castles-images/results-bg.png');*/
	/*border-bottom: 2px solid #341f0f;*/
}
#chat-bottom-results-top-wrapper {
	height: 50px;
	background-image: url('uk-castles-images/results-header-bg.png');
	_background-image: none;
	background-repeat: no-repeat;
}

#chat-bottom-results-pagination {
	float: left;
	width: 410px;
	height: 50px;
	/*height: 79px;*/
	background-image: url('uk-castles-images/separator.png');
	/*background-position: 231px 5px;*/
	background-position: right center;
	background-repeat: no-repeat;
	_background-image: none;
}
#chat-bottom-results-pagination-content {
	font-size: 1.2em;
	color: #341f0f;
	padding: 8px 0px 0px 13px;
}

#chat-bottom-results-top-wrapper a:link,
#chat-bottom-results-top-wrapper a:visited {
	color: #666;
	text-decoration: underline;
}
#chat-bottom-results-top-wrapper a:hover,
#chat-bottom-results-top-wrapper a:active {
	color: #222;
	text-decoration: underline;
}

#chat-bottom-results-sort {
	float: right;
	width: 285px;
	/*height: 79px;*/
	
}
#chat-bottom-results-sort-content {
	font-size: 1.2em;
	color: #341f0f;
	padding: 8px 0px 0px 9px;
}


#chat-properties-wrapper {
	background-image: url('uk-castles-images/restuls-header-shadow.png');
	_background-image: none;
	background-position: top;
	background-repeat: no-repeat;
}
.chat-properties-wrapper-outer {
	background-image: url(uk-castles-images/results-bg.png);
	_background-image: none;
	margin-bottom: 10px;
}

.chat-property-wrapper-light {
	background-image: url('uk-castles-images/prop-light-bg.png');
	background-repeat: no-repeat;
}
.chat-property-wrapper-dark {
	background-image: url('uk-castles-images/prop-dark-bg.png');
	background-repeat: no-repeat;
}
.chat-property-wrapper-dark a:link,
.chat-property-wrapper-dark a:visited,
.chat-property-wrapper-light a:link,
.chat-property-wrapper-light a:visited {
	text-decoration: none;
	color: #341f0f;
}
.chat-property-wrapper-dark a:hover,
.chat-property-wrapper-dark a:active,
.chat-property-wrapper-light a:hover,
.chat-property-wrapper-light a:active {
	text-decoration:underline;
	color: #341f0f;
}

.chat-prop-pic {
	float: left;
	width: 205px;
	padding: 5px 0px 5px 5px;
	_padding: 0px;
	
}
.chat-res-thumb-top-left {
	background-image: url('uk-castles-images/gallery-main-top-left-bg.png');
	_background-image: url('uk-castles-images/gallery-main-top-left-bg.gif');
	width: 11px; height: 11px;
}


.chat-res-thumb-top {
	background-image: url('uk-castles-images/gallery-main-top-bg.png');
	_background-image: url('uk-castles-images/gallery-main-top-bg.gif');
	height: 11px;
}


.chat-res-thumb-top-right {
	background-image: url('uk-castles-images/gallery-main-top-right-bg.png');
	_background-image: url('uk-castles-images/gallery-main-top-right-bg.gif');
	width: 11px; height: 11px;
}


.chat-res-thumb-left {
	background-image: url('uk-castles-images/gallery-main-left-bg.png');
	_background-image: url('uk-castles-images/gallery-main-left-bg.gif');
	width: 11px;
}

.chat-res-thumb-middle {
	background-color: #fff;
}

.chat-res-thumb-right {
	background-image: url('uk-castles-images/gallery-main-right-bg.png');
	_background-image: url('uk-castles-images/gallery-main-right-bg.gif');
	width: 11px;
}

.chat-res-thumb-bottom-left {
	background-image: url('uk-castles-images/gallery-main-bottom-left-bg.png');
	_background-image: url('uk-castles-images/gallery-main-bottom-left-bg.gif');
	width: 11px; height: 11px;
}


.chat-res-thumb-bottom {
	background-image: url('uk-castles-images/gallery-main-bottom-bg.png');
	_background-image: url('uk-castles-images/gallery-main-bottom-bg.gif');
	height: 11px;
}

.chat-res-thumb-bottom-right {
	background-image: url('uk-castles-images/gallery-main-bot-right-bg.png');
	_background-image: url('uk-castles-images/gallery-main-bot-right-bg.gif');
	width: 11px; height: 11px;
}


.chat-res-capacity {
   color : #341f0f;
   clear : both;
}


.chat-prop-info {
	float: left;
	width: 478px;
}
.chat-res-desc {
	float: left;
	width: 322px;
	_width: 310px;
	_height: 100px;
	padding: 15px 10px 10px 0px;
	_padding: 0px;
}
.chat-res-prop-letter {
	float: left;
	padding: 0px 0px 5px 0px;
	width: 20px;
	height: 34px;
}
.chat-res-prop-name {
	float: left;
	color: #341f0f;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0px 5px 7px;
}

.chat-res-prop-text {
	color: #666;
	font-size: 1.2em;
	padding: 0px 10px 0px 0px;
}
.chat-res-prop-text p {
	padding: 0px 0px 7px 0px;
}
.chat-res-prop-buttons {
	padding: 5px 0px 5px 0px;
}
.chat-res-button-1 {
	float: left;
	width: 157px;
	height: 20px;
	background-image: url('uk-castles-images/button-1-bg.png');
	color: #fff;
	text-align: center;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.chat-res-button-2 {
	float: left;
	width: 150px;
	height: 20px;
	background-image: url('uk-castles-images/button-2-bg.png');
	color: #fff;
	text-align: center;
	padding: 6px 0px 0px 0px;
}
.chat-res-button-1 a:link,
.chat-res-button-1 a:visited,
.chat-res-button-2 a:link,
.chat-res-button-2 a:visited {
	color: #fff;
	text-decoration: none;
}
.chat-res-button-1 a:hover,
.chat-res-button-1 a:active,
.chat-res-button-2 a:hover,
.chat-res-button-2 a:active {
	color: #fff;
	text-decoration: underline;
}

.chat-res-fac {
	float: right;
	width: 126px;
	padding: 15px 10px 10px 10px;
	background-image: url('uk-castles-images/facilities-bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 140px;
	_height: 140px;
}
.chat-re-fac-title {
	color: #341f0f;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

.chat-res-fac-icon {
	padding: 4px 0px 4px 20px;
	color: #666;
}
#chat-res-swimming-icon {
	background-image: url('uk-castles-images/swimming-icon.gif');
	background-repeat: no-repeat;
	background-position: left;
}
#chat-res-disabled-icon {
	background-image: url('uk-castles-images/disabled-icon.gif');
	background-repeat: no-repeat;
	background-position: left;
}
#chat-res-ineternet-icon {
	background-image: url('uk-castles-images/internet-icon.gif');
	background-repeat: no-repeat;
	background-position: left;
}
#chat-res-smoking-icon {
	background-image: url('uk-castles-images/smoking-icon.gif');
	background-repeat: no-repeat;
	background-position: left;
}
#chat-res-garage-icon {
	background-image: url('uk-castles-images/garage-icon.gif');
	background-repeat: no-repeat;
	background-position: left;
}


#chat-detail-text, #chat-terms-conditions {
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 0px 10px;
	font-size: 1.2em;
	background-image: url('uk-castles-images/overview-desc-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #1f2d37;
	background-color: #291f13;
	color: #fff;
}
#chat-detail-text a:link,
#chat-detail-text a:visited {
	color: #fff;
	text-decoration: underline;
}
#chat-detail-text a:hover,
#chat-detail-text a:active {
	color: #e9e9e9;
	text-decoration: underline;
}
#chat-detail-text p {
	padding: 0px 0px 10px 0px;
	color: #fff;
}


#chat-fac-overview {
	background-image: url('uk-castles-images/fac-overview-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #27343d;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 0px 10px;
	margin: 0px auto
	;
	width: 658px;
}
#chat-fac-overview-title {
	float: left;
	padding: 3px 10px 0px 0px;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
}
.chat-fac-overview-icon {
	padding: 0px 0px 0px 5px;
	float: left;
}

#chat-like-wrapper {
	background-color: #dcdcc8;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px solid #341f0f;
}
#chat-like-title {
	float: left;
	width: 241px;
	padding: 21px 10px 10px 21px;
}
#chat-like-text {
	float: left;
	width: 400px;
	padding: 21px 10px 10px 10px;
	font-size: 1.1em;
}
#chat-like-gallery-wrapper {
	width: 678px;
	background-image: url('uk-castles-images/you-may-also-like-bg.gif');
	backround-position: top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}
#chat-like-gallery-left {
	float: left;
	width: 15px;
	padding: 35px 0px 0px 0px;
}
#chat-like-gallery-right {
	float: right;
	width: 15px;
	padding: 35px 0px 0px 0px;
}

#chat-like-thumbs-wrapper {
	float: left;
	width: 640px;
	height: 152px;
	overflow: hidden;
	text-align: center;
	padding: 0px 0px 0px 0px;
	position: relative;
	margin:0pt 2px;
}

#likethumbgall {
	width:100000px;
	position:relative;
}

.chat-like-thumb {
	float: left;
	/*width: 142px;*/
	width: 139px;
	height: 152px;
	text-align: center;
	background-color: #bec0b0;
	margin: 0px 10px 0px 10px;
	_margin: 0px 8px 0px 8px;
}


#chat-page-content-wrapper {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	width: 678px;
	background-image: url('uk-castles-images/page-content-bg.png');
	_background-image: none;
	border-bottom: 2px solid #341f0f;
	font-size: 1.2em;
}
#chat-page-content-wrapper h1 {
	font-size: 2.0em;
	padding: 0px 0px 5px 0px;
	color: #341f0f;
}
#chat-page-content-wrapper h2 {
	font-size: 1.8em;
	padding: 0px 0px 5px 0px;
	color: #341f0f;
}
#chat-page-content-wrapper h3 {
	font-size: 1.5em;
	padding: 0px 0px 5px 0px;
	color: #000;
}
#chat-page-content-wrapper h4 {
	font-size: 1.3em;
	padding: 0px 0px 5px 0px;
	color: #000;
}
#chat-page-content-wrapper h5 {
	font-size: 1.2em;
	padding: 0px 0px 5px 0px;
	color: #000;
}
#chat-page-content-wrapper p {
	padding: 0px 0px 10px 0px;
}
#chat-page-content-wrapper ul,
#chat-page-content-wrapper ol {
	padding: 5px 0px 5px 20px;
}

#chat-page-content-wrapper a:link,
#chat-page-content-wrapper a:visited {
	color: #341f0f;
	text-decoration: none;
	font-weight: bold;
}
#chat-page-content-wrapper a:hover,
#chat-page-content-wrapper a:active {
	color: #341f0f;
	text-decoration: underline;
}


#chat-wedding-statement-wrapper {
	float: left;
	width: 462px;
	height: 281px;
	background-image: url('uk-castles-images/wedding-1.jpg');
}
#chat-wedding-spotlight-wrapper {
	background-image: url('uk-castles-images/wedding-2.jpg');
	float: right;
	width: 226px;
	height: 281px;
}
#chat-wedding-text {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	font-size: 1.1em;
	background-image: url('uk-castles-images/overview-desc-bg.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #291f13;
}
#chat-wedding-text a:link,
#chat-wedding-text a:visited {
	color: #fff;
	text-decoration: underline;
}
#chat-wedding-text a:hover,
#chat-wedding-text a:active {
	color: #e9e9e9;
	text-decoration: underline;
}
#chat-wedding-text p {
	padding: 0px 0px 10px 0px;
	color: #fff;
}
#chat-browse-wedding-title {
	float: left;
	padding: 20px 26px 0px 13px;
}
#chat-browse-wedding-form {
	float: left;
	padding: 24px 0px 0px 0px;
}
#chat-browse-wedding-button {
	float: right;
	width: 123px;
	padding: 22px 30px 0px 0px;
}

.contact-form-label	{
	float: left;
	font-weight: bold;
	width: 125px;
	padding: 3px;
}

.contact-form-input	{
	width: 275px;
	padding: 3px;
	float: left;
}

.contact-form-error	{
	float: left;
	color: red;
	font-weight: bold;
	margin-left: 10px;
	padding: 3px;
}


/* Email to friend styling */


/* Sitemap styling */
.csc-sitemap-level1 a {
	font-weight: bold;
	font-size: 1.4em;
}
.csc-sitemap-level1 a:link,
.csc-sitemap-level1 a:visited {
	color: #341f0f;
}
.csc-sitemap-level1 a:hover,
.csc-sitemap-level1 a:active {
        color: #341f0f;
}

.csc-sitemap-level2 a {
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	font-size: 1.1em;
}
.csc-sitemap-level2 a:link,   
.csc-sitemap-level2 a:visited {
        color: #666666;
}
.csc-sitemap-level2 a:hover,  
.csc-sitemap-level2 a:active {
        color: #666666;
}

.csc-sitemap-level3 a { 
 	padding: 0px 0px 0px 40px;
	font-weight: normal;
	font-size: 1.0em;
} 
.csc-sitemap-level3 a:link,   
.csc-sitemap-level3 a:visited {
        color: #444444;
}
.csc-sitemap-level3 a:hover,  
.csc-sitemap-level3 a:active {
        color: #444444;
}


/* Testimonials Form Styling */
#webform {
	color: #341f0f;
	font-weight: bold;
	padding: 5px 0px 10px 5px;
	background-image: url('uk-castles-images/comment-bg.jpg');
	border-top: 2px solid #341f0f;
	border-bottom: 2px solid #341f0f;
	display: none;
}
.comment-form-label {
	padding: 5px 0px 0px 0px;
}


/* Conact Owner and Email Friend form styling */
#chat-emailfriends-wrapper,
#chat-contactowner-wrapper,
#chat-form-result {
	background-image:url(uk-castles-images/detail-top-bg.png);
	_background-image: none;
	/*border-bottom:2px solid #341f0f;*/
	font-size: 1.1em;
	display: none;
	_position:relative;
}

#chat-form-result {
	position: absolute;
	width: 698px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
	_z-index: 10000;
}

#chat-form-result-inner {
	padding-top: 25%;
}

#chat-emailfriends-wrapper-inner,
#chat-contactowner-wrapper-inner {
	border-bottom:2px solid #341f0f;
	width:678px;
	padding: 10px 10px 10px 10px;
} 

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

#chat-emailfriends-wrapper h1,
#chat-contactowner-wrapper h1,
#chat-form-result h1 {
	color: #341f0f;
	font-weight: normal;
	font-size: 1.7em;
	padding: 0px 0px 10px 0px;
}

/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}


#chat-emailfriends-result h1 {
	color:#341f0f;
	font-size:1.7em;
	font-weight:normal;
	padding:0px 0px 10px;
/*	position: absolute;
	z-index: 10;	
	background-color: #341f0f;
	width: 698px;
	height: 303px;
	margin: -266px 0px 0px -10px;*/
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;

}

#chat-emailfriends-result-inner {
	/*margin: 10px auto;
	padding: 20px 0px 0px 20px;*/
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../uk-castles-images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

#upload-status
{
	background-color:		#F9F7ED;
	padding:				10px 15px;
	width:					420px;
}
 
#upload-status .progress
{
	background:				white url(js/uk-castles-images/progress.gif) no-repeat;
	background-position:	+50% 0;
	margin-right:			0.5em;
}
 
#upload-status .progress-text
{
	font-size:				0.9em;
	font-weight:			bold;
}
 
#image-list
{
	list-style:				none;
	width:					450px;
	margin:					0;
}
 
#image-list li.file
{
	border-bottom:			1px solid #eee;
	background:				url(js/uk-castles-images/file.png) no-repeat 4px 4px;
}
#image-list li.file.file-uploading
{
	background-image:		url(js/uk-castles-images/uploading.png);
	background-color:		#D9DDE9;
}
#image-list li.file.file-success
{
	background-image:		url(js/uk-castles-images/success.png);
}
#image-list li.file.file-failed
{
	background-image:		url(js/uk-castles-images/failed.png);
}
 
#image-list li.file .file-name
{
	font-size:				1.2em;
	margin-left:			44px;
	display:				block;
	clear:					left;
	line-height:			40px;
	height:					40px;
	font-weight:			bold;
}
#image-list li.file .file-size
{
	font-size:				0.9em;
	line-height:			18px;
	float:					right;
	margin-top:				2px;
	margin-right:			6px;
}
#image-list li.file .file-info
{
	display:				block;
	margin-left:			44px;
	font-size:				0.9em;
	line-height:			20px;
	clear
}
#image-list li.file .file-remove
{
	clear:					right;
	float:					right;
	line-height:			18px;
	margin-right:			6px;
}


#chat-enquire-wrapper {
	padding: 10px 20px 10px 20px;
	font-size: 1.2em;
}
#chat-enquire-wrapper h1 {
	color: #341f0f;
	font-size: 1.8em;
	padding: 0px 0px 10px 0px;
}
#chat-enquire-wrapper p {
	padding: 0px 0px 10px 0px;
}
.open, .open a, a.open	{
	cursor: default;
}
.withArrows a.open, a.right, a.left	{
	cursor: default;
}


/* Styling for extra elements in search box  - DK added 06NOV08 */
.ev-search-holiday-wedding { padding: 0px 0px 5px 0px; font-size: 1.0em; }
.ev-search-weddning-radio-button { float: left; width: 20px; }
.ev-search-weddning-radio-label { float: left; width: 140px; color: #000; }
/* /Styling for extra elements in search box  - DK added 06NOV08 */

#chat-home-text {
  padding: 10px;
  background: transparent url(/fileadmin/templates/images/castle-home-text-bg.png) repeat scroll 0% 0%;
  font-size: 1.2em;
  color: #14232E;
  _width: 678px;
}

#chat-home-text a {
  text-decoration: none;
  font-weight: bold;
  color: #41336c;
}
