/*
 * PORTSCATHO HOLIDAYS
 *
 * Subject to copyright.
 *
 * Web Development by LOOKsystems Limited
 * mailto:info@looksystems.ltd.uk
 * http://www.looksystems.ltd.uk
 *
 */

body
{
	background-color:#dfdfdf;
	font-family:trebuchet ms,verdana,sans-serif;
	font-size:12px;
	text-align:left;
	margin:0;
	padding:0;
}

/* color variation for portscatho pages - SEAGREEN - PORTSCATHO*/

body.seagreen
{
	background-color:#d6e7e2;
}

body.seagreen #logo a
{
	background:url("../img/logo_seagreen.gif") no-repeat bottom right;
	display:block;
	width:323px;
	height:146px;
}

body.seagreen #mainnav
{
	background:#d6e7e2;
}

body.seagreen ul#mainnav li.sub ul li a
{
	background:#80c8c9;
	height:29px;
	line-height:29px;
	border-top:1px solid #fff;
	display: block;
	float: none;
}

body.seagreen ul#mainnav li.sub div ul a:hover
{
	background:#80c8c9;
	color:#fff;
}

ul#mainnav li:hover div
{
	display:block;
}

body.seagreen ul#mainnav li.sub a:hover div
{
	z-index:500;
	background:#80c8c9;
}

body.seagreen ul#mainnav li:hover a
{
	background:#80c8c9;
}

body.seagreen h1
{
	color:#359d9f;
}

body.seagreen .block a
{
	color:#43a4a6;
	text-decoration:none;
}

body.seagreen ul.relatedlinks li a
{
	color:#188f91;
	text-decoration:none;
}

body.seagreen ul.breadcrumb li a.highlight
{
	color:#188f91 !important;
}

body.seagreen .newsletterbox
{
	width:149px;
	color:#fff;
	background:url("../img/newsletter_v_dots_seagreen.gif") repeat-y top left;
}

body.seagreen .newsletterbox h3
{
	background:url("../img/newsletter_bottom1_seagreen.gif") no-repeat top left;
}

body.seagreen ul.newsletter_links
{
	background:url("../img/newsletter_bottom1_seagreen.gif") no-repeat bottom left;
}

body.seagreen ul#extratop_links li a
{
	color:#188f91;
	border-right:1px solid #188f91;
	text-decoration:none;
}

body.seagreen .cottagedetails
{
	background:#cbe8e9;
	border:1px solid #4d6d7e;
}

body.seagreen a#make_enquiry
{
	background:url("../img/make_enquiry_seagreen.gif") no-repeat top left;
}

body.seagreen a:hover#make_enquiry
{
	background:url("../img/make_enquiry_seagreen.gif") no-repeat top left;
	height:21px;
}

/* color variation for inner pages GREEN - ROSELAND*/
body.green
{
	background-color:#d5e0bf;
}

body.green #logo a
{
	background:url("../img/logo_green.gif") no-repeat bottom right;
	display:block;
	width:323px;
	height:146px;
}

body.green #mainnav
{
	background:#d5e0bf;
}

body.green ul#mainnav li.sub ul li a
{
	background:#b0c585;
	height:29px;
	line-height:29px;
	display:block;
	border-top:1px solid #fff;
	float:none;
}

body.green ul#mainnav li.sub div ul a:hover
{
	background:#b0c585;
	color:#fff;
}

body.green ul#mainnav li.sub a:hover div
{
	z-index:500;
	background:#b0c585;
}

body.green ul#mainnav li:hover a
{
	background:#b0c585;
}

body.green .block a
{
	color:#6e951b;
	text-decoration:none;
}

body.green ul.relatedlinks li a
{
	color:#5c732a;
	text-decoration:none;
}

body.green ul.breadcrumb li a.highlight
{
	color:#92b054 !important;
}

body.green .newsletterbox
{
	width:149px;
	color:#fff;
	background:url("../img/newsletter_v_dots_green.gif") repeat-y top left;
}

body.green .newsletterbox h3
{
	background:url("../img/newsletter_bottom1_green.gif") no-repeat top left;
}

body.green ul.newsletter_links
{
	background:url("../img/newsletter_bottom1_green.gif") no-repeat bottom left;
}

body.green ul#extratop_links li a
{
	color:#5c732a;
	border-right:1px solid #188f91;
	text-decoration:none;
}

body.green a#make_enquiry
{
	background:url("../img/make_enquiry_green.gif") no-repeat;
}

body.green .cottagedetails
{
	background:#d0ddb5;
	border:1px solid #4d6d7e;
}

body.blue #logo a
{
	background:url("../img/logo_blue.gif") no-repeat bottom right;
	display:block;
	width:323px;
	height:146px;
}

body.blue #mainnav
{
	background:#cbdbe3;
}

body.blue ul#mainnav li.sub ul li a
{
	background:#8cbbd0;
	height:29px;
	line-height:29px;
	display:block;
	border-top:1px solid #fff;
	float: none;
}

body.blue ul#mainnav li.sub div ul a:hover
{
	background:#8cbbd0;
	color:#fff;
}

body.blue ul#mainnav li.sub a:hover div
{
	z-index:500;
	background:#8cbbd0;
}

body.blue ul#mainnav li:hover a
{
	background:#8cbbd0;
}

body.blue h1
{
	color:#5e717a;
}

body.blue .block a
{
	color:#4389a9;
	text-decoration:none;
}

body.blue ul.relatedlinks li a
{
	color:#4d6d7e;
	text-decoration:none;
}

body.blue ul.breadcrumb li a.highlight
{
	color:#4d6d7e !important;
}

body.blue .newsletterbox
{
	width:149px;
	color:#fff;
	background:url("../img/newsletter_v_dots_blue.gif") repeat-y top left;
}

body.blue .newsletterbox h3
{
	background:url("../img/newsletter_bottom1_blue.gif") no-repeat top left;
}

body.blue ul.newsletter_links
{
	background:url("../img/newsletter_bottom1_blue.gif") no-repeat bottom left;
}

body.blue ul#extratop_links li a
{
	color:#4d6d7e;
	border-right:1px solid #4d6d7e;
	text-decoration:none;
}

body.blue a#make_enquiry
{
	background:url("../img/make_enquiry_blue.gif") no-repeat;
}

body.blue .cottagedetails
{
	background:#dae6eb;
	border:1px solid #4d6d7e;
}

.greenfont
{
	color:#768f40;
}

.bluefont
{
	color:#4098b8;
}

.seagreenbg
{
	background-color:#b5dedf;
}

.greenbg
{
	background-color:#bcce95;
}

/* end of color variations */
#page
{
	width:954px;
	color:#333;
	background:#fff;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	padding:0 18px;
}

/* header includes the search and right nav&contact details
  solution for IE6 */
#header
{
	width:954px;
	height:33px;
	z-index:234;
	background:#A7A5A6;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-477px;
}

#header h3
{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	display:inline;
}
#header h3 a
{
	color:#fff;
	text-decoration:none;
}
#header h3 a:hover {
	text-decoration: underline;
}

#header h3.home a
{
	border-right:1px solid #fff;
	padding:0 14px;
	line-height:14px;
	float:left;
	margin: 9px 0 0 0;
}

#header h3.cottagelist a
{
	text-indent:14px;
	padding-right:14px;
	line-height:14px;
	float:left;
	margin: 9px 0 0 0;
}

#header h3.searchlist a
{
	float:left;
	background:url("../img/topsearch_btn.gif") no-repeat bottom right;
	height:23px;
	line-height:23px;
	width:80px;
	text-indent:-9000px;
	overflow: hidden;
	margin-top:4px;
}

form#property_search
{
	position:absolute;
	display:none;
	width:954px;
	top:33px;
	left:0;
	height:47px;
	background:#c0bebf;
}

form#property_search select
{
	float:left;
	width:110px;
	font-size:11px;
	font-family:trebuchet ms;
	display:inline;
	border:1px solid #A7A5A6;
	background: #fff;
	margin:12px 0 0 19px;
}

form#property_search select#quick_property
{
	width:180px;
}

form#property_search select.small
{
	width:85px;
}

form#property_search input#searchgo
{
	float:left;
	width:47px;
	height:23px;
	margin:10px 0 0 13px;
}

#searchform {
	margin-left: -2px;
}

#searchform .text {
	height: 20px;
	padding: 0;
}

#searchform select {
	height: 22px;
	font-family:trebuchet ms;
	border:1px solid #A7A5A6;
	width: 149px;
	background: #fff;
}
#searchform select.long {
	width: auto;
}

#header h3.booknow
{
	font-weight:700;
	float:right;
	margin:8px 14px 0 8px;
}

#logo
{
	width:323px;
	height:146px;
	display:block;
	margin:33px auto 0;
}

#logo a
{
	background:url("../img/logo_grey.gif") no-repeat bottom right;
	display:block;
	width:323px;
	height:146px;
	text-indent: -9000px;
	overflow: hidden;
}

#logo p
{
	display:none;
	overflow:hidden;
	height:0;
}

/* the columns */
.block,
.column
{
	margin-top:10px;
	position:relative;
}

.textblock
{
	margin-top:5px;
	color:#4d4d4d;
}

.block a
{
	text-decoration:none;
	color:#4389a9;
}


.block a.plain {
	color:#4d4d4d;
}

.block a:hover
{
	text-decoration:underline !important;
}

.block h3 {
	font-size: 100%;
}

.c1
{
	width:149px;
	float:left;
	margin-right:12px;
}

.c2
{
	width:310px;
	float:left;
	margin-right:12px;
}

.c3
{
	width:471px;
	float:left;
	margin-right:12px;
}

.c4
{
	width:632px;
	float:left;
	margin-right:12px;
}

.c4 .fr
{
	float:right !important;
}

.c5
{
	width:793px;
	float:left;
	margin-right:12px;
}

.c6
{
	width:954px;
	width: 100%;
	float: left;
}

ul#stage li
{
	width:317px;
	height:350px;
	float:left;
	position:relative;
	background:#dedede 0 0 no-repeat;
	margin-left:1px;
}
ul#stage.smaller li {
	height:240px;
}

ul#stage li.first
{
	margin-left:0;
}

ul#stage li a
{
	width:317px;
	height:100%;
	position:absolute;
	bottom:0;
	text-indent:-5000px;
	overflow:hidden;
}

#stage i.arrow {
	  position: absolute;
	  display: block;
	  width: 58px;
	  height: 23px;
	  background: url(../img/view_btn.png) 0 0 no-repeat;
	  bottom: 9px;
	  right: 10px;
}
#stage a:hover i.arrow {
	  display: none;
}

ul#stage b
{
	display: block;
	position: absolute;
	background: 0 0 no-repeat;
	width:317px;
	left: -317px;
	height:100%;
	padding: 0;
	margin: 0;
}

ul#stage li span {
	left: 0;
	bottom: 0;
	display: block;
	position: absolute;
	width: 317px;
	height: 47px;
}

ul#stage li a#stage1a span
{
	background:url("../img/stmawes.png") no-repeat bottom left;
}

ul#stage li a:hover#stage1a span
{
	background:url("../img/stmawes.png") no-repeat top left;
}

ul#stage li a#stage2a span
{
	background:url("../img/portscatho.png") no-repeat bottom left;
}

ul#stage li a:hover#stage2a span
{
	background:url("../img/portscatho.png") no-repeat top left;
}

ul#stage li a#stage3a span
{
	background:url("../img/roseland.png") no-repeat bottom left;
}

ul#stage li a:hover#stage3a span
{
	background:url("../img/roseland.png") no-repeat top left;
}

#innerstage.smaller
{
	height:240px;
}

ul#innerstage li
{
	float:left;
	height:100%;
	position:relative;
	background:#dedede;
	width:159px;
}

ul#innerstage li.first
{
	width:635px;
}

ul#innerstage li a span
{
	position:absolute;
	float:left;
	bottom:0;
	text-indent:-5000px;
	overflow:hidden;
}

ul#innerstage li a#stage1a {
	height: 100%;
	display: block;
	width:635px;
}

ul#innerstage li a#stage1a span
{
	width:635px;
	height:49px;
}

ul#innerstage li a#stage2a
{
	display:block;
	width:159px;
	height:100%;
}

ul#innerstage li a#stage2a span
{
	height:49px;
	display:block;
	width:159px;
}

ul#innerstage li a#stage3a
{
	display:block;
	width:159px;
	height:100%;
}

ul#innerstage li a#stage3a span {
	height:49px;
	display:block;
	width:159px;
}

ul#innerstage li a#stage1a .arrow {
	right: 0;
	bottom: 0;
	position: absolute;
	background:url("../img/stmawes_arrow.gif") no-repeat bottom right;
	width: 49px;
	height: 49px;
}

ul#innerstage li a#stage1a span {
	background:url("../img/mawesstage.gif") no-repeat bottom left #4488a8;
}
ul#innerstage li a#stage2a {
	background:url("../img/seagreenstage.png") bottom left;
}
ul#innerstage li a#stage2a span {
	background:url("../img/seemore_portscatho.gif") no-repeat bottom left;
}
ul#innerstage li a#stage3a
{
	background:url("../img/greenstage.png") bottom left;
}
ul#innerstage li a#stage3a span
{
	background:url("../img/seemore_roseland.gif") no-repeat bottom left;
}

.green ul#innerstage li a#stage1a span {
	background:url("../img/roselandstage.gif") no-repeat bottom left #93ab5e;
}
.green ul#innerstage li a#stage2a {
	background:url("../img/bluestage.png") bottom left;
}
.green ul#innerstage li a#stage2a span {
	background:url("../img/seemore_mawes.gif") no-repeat bottom left;
}
.green ul#innerstage li a#stage3a
{
	background:url("../img/seagreenstage.png") bottom left;
}
.green ul#innerstage li a#stage3a span
{
	background:url("../img/seemore_portscatho.gif") no-repeat bottom left;
}
.green ul#innerstage li a#stage1a .arrow {
	background-image:url("../img/roseland_arrow.gif")
}

.seagreen ul#innerstage li a#stage1a span {
	background:url("../img/portscathostage.gif") no-repeat bottom left #21aeb0;
}
.seagreen ul#innerstage li a#stage2a {
	background:url("../img/greenstage.png") bottom left;
}
.seagreen ul#innerstage li a#stage2a span {
	background:url("../img/seemore_roseland.gif") no-repeat bottom left;
}
.seagreen ul#innerstage li a#stage3a
{
	background:url("../img/bluestage.png") bottom left;
}
.seagreen ul#innerstage li a#stage3a span
{
	background:url("../img/seemore_mawes.gif") no-repeat bottom left;
}
.seagreen ul#innerstage li a#stage1a .arrow {
	background-image:url("../img/portscatho_arrow.gif")
}

ul#innerstage li a:hover#stage2a,
ul#innerstage li a:hover#stage3a {
    background:none;
}

/* the menu */
ul#mainnav
{
	width:100%;
	list-style-type:none;
	background:#e7e5e5;
	letter-spacing:1px;
	height:29px;
	font-size:12px;
	text-transform:uppercase;
	position: relative;
	z-index: 999;
}

/* for IE */
ul#mainnav li
{
	float:left;
	position:relative;
	background:url("../img/bull.gif") no-repeat right center;
}

#page #mainnav a {
	text-decoration:none !important;
}

ul#mainnav li a
{
	color:#333;
	float:left;
	text-decoration:none;
	font-size:12px;
	line-height:29px;
	font-weight:700;
	display:inline;
	margin:0 6px 0 0px;
	padding:0 6px 0 9px;
}

ul#mainnav li a.clicked
{
	color:#3a88ac;
	text-decoration:none;
}

ul#mainnav li a:hover
{
	color:#fff;
	text-decoration:none;
}

/* the submenu */
ul#mainnav li ul
{
	list-style-type:none;
	margin-left:0;
}

ul#mainnav li.sub li
{
	float: none;
}

/* the submenu  */

ul#mainnav li.sub div
{
	position:absolute;
	top:29px;
	left:0;
	width:210px;
	display:none;
}

html>body ul#mainnav li.sub div {
	width:auto;
	min-width: 140px;
}

ul#mainnav li:hover.sub div {
	display:block;
}

ul#mainnav li.sub ul li a
{
	background:#c8c7c7;
	height:29px;
	line-height:29px;
	display: block;
	border-top:1px solid #fff;
	float: none;
	white-space: nowrap;
}

/* fixing a naughty IE6 hover bug */
ul#mainnav li.sub div ul a:hover
{
	background:#c8c7c7;
	color:#fff;
}

ul#mainnav li.sub a:hover div
{
	z-index:500;
	background:#c8c7c7;
}

ul#mainnav li:hover a
{
	background:#c8c7c7;
	width: auto;
}

/* main content area  */
#content
{
	clear:both;
	border-top:1px solid #999;
	color:#333;
	margin-top: 10px;
}

#content.simple .column {
	margin-top: 0px;
}

#content p
{
	padding:5px 0 10px;
}

.underline h1
{
	float:left;
	margin-bottom: 0;
}

.underline #extratop_links
{
	position: absolute;
	list-style-type:none;
	right: 0;
	font-weight:700;
	font-size:13px;
	line-height:13px;
	padding:10px 0 0;
}

ul#extratop_links li
{
	float:right;
	display:inline;
}

ul#extratop_links li a
{
	color:#3b86ab;
	font-weight:700;
	border-right:1px solid #188f91;
	text-decoration:none;
	padding:0 10px;
}

ul#extratop_links li a.last
{
	padding-right:0;
	border-right:none !important;
}

.underline
{
	background:url("../img/v_dots.png") repeat-x bottom left;
	overflow:hidden;
}

.banner
{
	width:632px;
	height:152px;
	overflow:hidden;
	text-indent:-5000px;
}

/* the heading of the content SIFR ready*/
h1
{
	font-weight:400;
	text-transform:uppercase;
	color:#666;
	font-size:18px;
}

.heading
{
	display:block;
	padding:5px 0 10px 0;
	margin-bottom: 1em;
}

h1.heading.underline,
.underline h1.heading {
	font-family: Times New Roman,serif;
}

.hasFlash h1.heading.underline,
.hasFlash .underline h1.heading {
	font-size: 21px;
	padding-bottom: 7px;
}

/* index image boxes */
.offerbox
{
	background:#ececec;
	height:185px;
	position:relative;
}

.offerbox_info
{
	background:#ececec;
	position:absolute;
	bottom:-1px;
	left:0;
	color:#424648;
	width:280px;
	padding:5px 15px;
}

.offerbox_info h3
{
	text-indent:15px;
	font-size:14px;
	width:80%;
	float:left;
}

.offerbox_info a.more
{
	background:url("../img/more_btn.gif") no-repeat left center;
	float:right;
	overflow:hidden;
	text-indent:-5000px;
	width:53px;
	height:21px;
	clear:right;
}

.moviebox
{
	background:url("../img/camera_icon.gif") no-repeat 220px 15px #ddecf3;
	overflow:auto;
	height:100%;
	color:#424648;
	padding: 10px 15px 20px 15px;
	width: 280px;
}

.moviebox h1
{
	margin: 0;
	width:150px;
	display:block;
}

ul.specialofferlinks li
{
	display:inline;
}

ul.specialofferlinks li a
{
	overflow:hidden;
	text-indent:-5000px;
	width:96px;
	height:21px;
	display:block;
	float:right;
}

ul.specialofferlinks li a.order
{
	background:url("../img/order_btn.gif") no-repeat left center;
}

ul.specialofferlinks li a.watch
{
	background:url("../img/watchclip_btn.gif") no-repeat left center;
}

.smallsearchbox
{
	background:#e7e5e5;
	overflow:auto;
	width:280px;
	padding:15px;
}

.smallsearchbox h3
{
	text-transform:uppercase;
	color:#6f6c5f;
	font-size:14px;
}

.smallsearchbox form
{
	margin:5px 0 0 -15px;
}

.smallsearchbox form select
{
	float:left;
	width:130px;
	font-size:11px;
	font-family:trebuchet ms;
	display:inline;
	border:1px solid #A7A5A6;
	background: #fff;
	margin:10px 0 0 15px;
}

.smallsearchbox form input#searchbtn
{
	float:right;
	margin-top:10px;
	width:69px;
	height:21px;
	clear:both;
}

/* brochure page */
.simpleform
{
	position: relative;
	background:url("../img/brochure_bg.jpg") no-repeat 15px 15px #DBE1E7;
	overflow:auto;
	height:100%;
	padding:15px 0;
}

.simpleform .back {
	color: #50759A;
	font-size: 120%;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.simpleform form
{
	float:left;
	display:inline;
	margin-left:365px;
}

.simpleform form p
{
	font-size:14px;
}

.simpleform form h1
{
	color:#50759A;
}


.simpleform form
{
	width:370px;
}

.brochure_req form label
{
	width:80px;
	float:left;
	display:block;
	padding-right:5px;
	margin:8px 0;
}

.brochure_req form label.large
{
	width:300px;
}

.brochure_req form input
{
	width:250px;
	float:left;
	border:1px solid #969696;
	height:20px;
	margin:8px 0;
}

.brochure_req form input.check
{
	width:14px;
	height:14px;
	border:none;
	float:right;
	display:inline;
	margin:8px 30px 8px 0;
}

.brochure_req form textarea
{
	width:250px;
	border:1px solid #969696;
	float:left;
	margin:8px 0;
}
.brochure_req form select
{
	width:250px;
	float:left;
	margin:8px 0 0 0;
}

.brochure_req form input#order
{
	width:148px;
	float:right;
	border:0;
	height:23px;
	clear:both;
	margin-right:30px;
	display:inline;
}

/* breadcrumb */
div#breadcrumb
{
	color:#aeadad;
	padding-top:10px;
	overflow:auto;
	font-weight:700;
}

div#breadcrumb h4
{
	color:#aeadad;
	width:90px;
	float:left;
	font-size:12px;
}

ul.breadcrumb
{
	list-style-type:none;
	float:left;
}

ul.breadcrumb li
{
	float:left;
	padding:0 3px;
}

#page ul.breadcrumb li a
{
	color:#aeadad;
	float:left;
	text-decoration:none;
}

ul.breadcrumb li a.highlight
{
	color:#5094b3;
}

/* related links */
.left_links
{
	background:url("../img/h_dots.gif") repeat-y top left;
	color:#4d4d4d;
	font-size:13px;
	font-weight:700;
	overflow:auto;
	float:left;
}

.left_links h3
{
	font-size:13px;
	background:url("../img/v_dots.png") repeat-x left 1px;
	padding:15px 8px 5px 17px;
}

ul.relatedlinks
{
	float:left;
	list-style-type:none;
	background:url("../img/v_dots.png") repeat-x bottom left;
	padding-bottom: 5px;
	height: 200px;
}
html>body ul.relatedlinks
{
	height: auto;
	min-height: 200px;
}

ul.relatedlinks li
{
	padding:0 5px 0 13px;
}

ul.relatedlinks li a
{
	color:#7a7a7a;
	float:left;
	display:block;
	text-decoration:none;
	width:119px;
	border-bottom:1px solid #999;
	padding:10px 3px;
}
ul.relatedlinks a.last {
	border-bottom: none;
}

/* caption image */

.captionimage img {
	position: absolute;
}

/* right boxes */
.clickblock a
{
	display:block;
	width:149px;
	height:110px;
	clear:right;
	text-indent:-5000px;
	overflow:hidden;
}

.newsletterbox
{
	width:149px;
	color:#fff;
	line-height:120%;
	background:url("../img/newsletter_h_dots_grey.gif") repeat-y top left;
	overflow:auto;
}

.newsletterbox h3
{
	text-transform:uppercase;
	font-size:14px;
	margin:1px 0 0 0;
	text-indent:12px;
	padding-top:20px;
	background:url("../img/newsletter_bottom1.gif") no-repeat top left;
}

.newsletterbox form
{
	padding-left:12px;
	overflow:auto;
	margin:0;
}

.newsletterbox form input
{
	float:left;
	width:119px;
	color:#000;
	margin-bottom:6px;
	border:1px solid #efefef;
	font-size:11px;
}

.newsletterbox form input#newsletter_join
{
	float:left;
	width:52px;
	height:21px;
	border:0;
	margin-left:70px;
	margin-bottom:0;
	display:inline;
	background:url("../img/newsletter_join.png") no-repeat top left;
	text-indent:-5000px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

ul.newsletter_links
{
	list-style-type:none;
	width:149px;
	margin-top:10px;
	background:url("../img/newsletter_bottom1.gif") no-repeat bottom left;
	padding-bottom:11px;
}

#content ul.newsletter_links li a
{
	text-decoration:none;
	padding-left:12px;
	color:#fff;
}

.cottagedetails
{
	overflow:hidden;
	height:323px;
	padding:10px 15px 15px 15px;
}

.cottagedetails li
{
	float:left;
	display:block;
	width:100%;
	padding:5px 0 0 0;
}

.cottagedetails .etc
{
	position: relative;
	left: -2px;
	clear:both;
	width:70px;
	height:104px;
	text-indent: -9000px;
	overflow: hidden;
	background: left bottom no-repeat;
}
.cottagedetails .etc3 {
	background-image: url(../img/etc-3star.png);
}
.cottagedetails .etc4 {
	background-image: url(../img/etc-4star.png);
}
.cottagedetails .etc5 {
	background-image: url(../img/etc-5star.png);
}

table.booking_table
{
	width:99%;
	font-weight:700;
}

table.booking_table p
{
	padding:0 !important;
}

table.booking_table thead
{
	font-size:130%;
	text-align:left;
}

table.booking_table th
{
	padding:0 0 10px;
}

table.booking_table td
{
	border-left:1px solid #000;
	text-align:center;
	color:#707070;
}

table.booking_table td.first
{
	border-left:none;
}

#content table.booking_table td a
{
	text-decoration:none !important;
	color:#707070;
}

table.booking_table td:hover,
table.booking_table td a:hover
{
	text-decoration:none !important;
	background:#eff2f3;
}
table.booking_table td.booked:hover,
table.booking_table td.booked a:hover
{
	background:#ffffff;
	cursor: default;
}

#content table.booking_table td a .price
{
	color:#56ca9d;
}

#content table.booking_table td.booked a .price
{
	color:#cad3d7;
}

a.back2prop
{
	font-weight:700;
	font-size:120%;
	display:block;
	text-decoration:none;
	padding:30px 0 0;
}

ul#gallery {
	margin-top: -10px;
	overflow: hidden;
	height: 360px;
}

ul#gallery li
{
	float:left;
	background:url("../img/gallery_bg.gif") no-repeat bottom left;
	width:149px;
	height:110px;
	display:inline;
	margin: 10px 12px 0 0;
}

ul#gallery li a
{
	display:block;
	width:120px;
	height:83px;
	margin:13px 14px 0 14px;
}
ul#gallery li.last {
	margin-right: 0;
	margin-bottom: 0;
}

a#make_enquiry
{
	float:left;
	width:132px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
}

a:hover#make_enquiry
{
	text-decoration:none;
}

a:focus#make_enquiry
{
	outline:none !important;
}

/* search results page */
.paginator
{
	font-weight:700;
	font-size:13px;
	width:100%;
	padding-bottom: 10px;
}

.paginator a
{
	text-decoration:none;
	color:#333;
}

.searchresults {
	margin-right: -12px;
}

ul.searchresultlist
{
	margin-top: -10px;
	list-style-type:none;
	width:100%;
}

#content ul.searchresultlist li
{
	font-weight:700;
	font-size:13px;
	color:#404040;
	overflow: hidden;
	height: 300px;
	display: block;
	position: relative;
 	z-index: 500;
}

#content ul.searchresultlist a
{
	text-decoration:none !important;
	color:#404040;
}

#content .searchresultlist p {
	margin: 0;
	padding: 0;
	position: relative;
}
.searchresultlist .image {
	width: 149px;
	height: 114px;
}
.searchresultlist .offer {
	display: block;
	width: 149px;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/specialoffer.png) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -9000px;
}

ul.searchresultlist dl
{
	clear:both;
	padding:10px;
}

ul.searchresultlist dl {
	height: 126px;
}
html>body ul.searchresultlist li a dl {
	min-height: 126px;
	height: auto;
}

ul.searchresultlist dt
{
	padding-bottom:10px;
}

ul.searchresultlist li span.ratings
{
	clear:both;
	display:block;
	margin:0 10px;
	padding:10px 0;
}

/* color variations */
ul.searchresultlist li .bluebg span.ratings
{
	border-top:1px solid #7a8388;
}

ul.searchresultlist li .greenbg span.ratings
{
	border-top:1px solid #717c59;
}

ul.searchresultlist li .seagreenbg span.ratings
{
	border-top:1px solid #6d8586;
}

.star {
	top: 3px;
	position: relative;
	background: url(../img/star-blue.gif) 0 0 no-repeat;
	width: 15px;
	height: 15px;
	text-indent: -9000px;
	overflow: hidden;
	display: table-cell;
	display: -moz-inline-box;
	display: inline-block;
}
.star em {
	visibility: hidden;
}
.bluebg .star {
	background: url(../img/star-blue.gif) 0 0 no-repeat;
}
.greenbg .star {
	background: url(../img/star-green.gif) 0 0 no-repeat;
}
.seagreenbg  .star {
	background: url(../img/star-seagreen.gif) 0 0 no-repeat;
}

/* newslist */

.newsitem {
	border-bottom: 1px solid #979797;
}

.newsitem h3 {
	text-transform: uppercase;
	margin: 0;
}

.newsitem .more {
	margin-top: -.6em;
}

/* newsarticle */

.news .text {
	padding-top: 1em;
}

/* PROPERTY SEARCH FILTER */

.search-filter ul {
	list-style:none;
	position: relative;
	display: table;
	display: inline-block;
	vertical-align: top;
}
.search-filter li {
	float: left;
}

.search-filter .title {
	display: block;
	border-bottom: 1px solid #979797;
	margin-bottom: .25em;
}
.search-filter ul.search-filter-area {
	top: 0;
	margin-right: 12px;
}

.search-filter-area {
	width: 149px;
}

.search-filter .search-filter-area .title {
	width: 149px;
}
.search-filter .search-filter-area  li {
	width: 149px;
}

.search-filter-sleeps {
	width: 298px;
}
.search-filter .search-filter-sleeps .title {
	width: 298px;
}
.search-filter .search-filter-sleeps li {
	width: 149px;
}

#content .search-filter,
#content .search-filter a {
	color: #333;
}


/*generic style */
ul,h1,h2,h2,h3,h4,h5,h6,p,ol,li,dl,dd,dt
{
	margin:0;
	padding:0;
}

a img
{
	border:0;
}

a
{
	cursor:pointer;
}

.cb
{
	clear:both;
}

.cl
{
	clear:left;
}

.wai
{
	display:none !important;
}

/*footer style */

#footer
{
	clear:both;
	border-top:1px solid #999;
	font-size:12px;
	margin-bottom:0;
}

.footernav
{
	list-style-type:none;
	color:#999;
	width:100%;
	clear:left;
	padding-bottom:10px;
}

#page .footernav a
{
	color:#999;
	text-decoration:none;
}
.footernav a:hover
{
	text-decoration:underline;
}

ul.footernav.uppersize
{
	text-transform:uppercase;
	line-height:12px;
}

ul.footernav.uppersize li a
{
	float:left;
	border-left:1px solid #999;
	padding:0 6px;
}

ul.footernav.uppersize li a.first
{
	border-left:0;
	padding-left:0;
}

div#underlinks
{
	clear:both;
	width:100%;
	background:#e7e5e5;
	overflow:auto;
	padding:20px 0;
}

ul.footerlinks
{
	list-style-type:none;
	float:left;
	color:#999;
}

ul.footerlinks li
{
	float:left;
	text-transform:uppercase;
	width:149px;
	margin-left:15px;
	display:inline;
}

ul.footerlinks li ul
{
	list-style-type:none;
	float:left;
	margin-left:-15px;
	display:inline;
}

#page ul.footerlinks li ul li a
{
	color:#999;
	text-decoration:none;
	text-transform:lowercase;
}

ul#clicklogo
{
	list-style-type:none;
	float:right;
	margin-right:0;
}

ul#clicklogo li
{
	float:right;
	margin:20px 10px;
}

ul#clicklogo li a
{
	text-indent:-5000px;
	overflow:hidden;
	display:block;
}

#clicklogo .aonb {
	background: url('../img/cornwall_logo.gif') no-repeat top left;
	width:92px;
	height:54px;
}
#clicklogo .easco {
	background: url('../img/easco_logo.gif') no-repeat top left;
	width:49px;
	height:60px;
}

body.seagreen ul#mainnav li a.clicked,
body.seagreen a.back2prop,
body.seagreen table.booking_table thead th,
.seagreenfont
{
	color:#188f91;
}

body.seagreen ul#mainnav li:hover ul a:hover,
body.green ul#mainnav li:hover ul a:hover,
body.blue ul#mainnav li:hover ul a:hover,
ul#mainnav li:hover ul a:hover
{
	height:29px;
}

body.seagreen ul#mainnav li.sub a:hover,
body.green ul#mainnav li.sub a:hover,
body.blue ul#mainnav li.sub a:hover,
ul#mainnav li.sub a:hover
{
	color:#fff;
}

body.seagreen .offerbox_info h3,.offerbox_info h3.seagreen
{
	background:url("../img/seagreen_dots_block.gif") no-repeat left center;
	color:#188f91;
}

body.seagreen ul.relatedlinks li a:hover,body.seagreen ul.relatedlinks li a.clicked
{
	color:#76d1d3;
	text-decoration:none;
}

body.green ul#mainnav li a.clicked
{
	color:#667c37;
}

body.green h1,body.green a.back2prop,body.green table.booking_table thead th
{
	color:#5c732a;
}

body.green .offerbox_info h3,.offerbox_info h3.green
{
	background:url("../img/green_dots_block.gif") no-repeat left center;
	color:#768f40;
}

body.green ul.relatedlinks li a:hover,body.green ul.relatedlinks li a.clicked
{
	color:#92b054;
	text-decoration:none;
}

body.blue,.bluebg
{
	background-color:#cbdbe3;
}

body.blue ul#mainnav li a.clicked
{
	color:#37708a;
}

body.blue .offerbox_info h3,.offerbox_info h3.blue
{
	background:url("../img/blue_dots_block.gif") no-repeat left center;
	color:#4098b8;
}

body.blue ul.relatedlinks li a:hover,body.blue ul.relatedlinks li a.clicked
{
	color:#6eacc8;
	text-decoration:none;
}

body.blue a.back2prop,body.blue table.booking_table thead th
{
	color:#4d6d7e;
}

form#property_search label,.smallsearchbox form label,.brochure_req form br,.newsletterbox form label
{
	display:none;
}

.c1.last,
.c2.last,
.c3.last,
.c4.last,
.c5.last,
.c6.last,
ul#gallery li.last
{
	margin-right:0;
}

ul#stage,ul#innerstage
{
	width:100%;
	height:350px;
	list-style-type:none;
}
ul#stage.smaller,ul#innerstage.smaller {
	height:240px;
}

ul#innerstage li a:hover#stage2,ul#innerstage li a:hover#stage3
{
	background:none;
}

ul#mainnav li.last,ul#mainnav li ul li
{
	background-image:none;
}

ul#extratop_links li a:hover,ul.newsletter_links li a:hover,a:hover.back2prop,.paginator a:hover
{
	text-decoration:underline;
}

ul.specialofferlinks,
ul.leftclickblocks,
.cottagedetails ul,
ul#gallery
{
	list-style-type:none;
}

ul.relatedlinks li a:hover,
ul.relatedlinks li a.clicked
{
	color:#5094b3;
	text-decoration:none;
}

.leftclickblocks .clickblock a {
	margin-top:10px;
}

.leftclickblocks .clickblock a.call2book {
	margin-top: 0;
	cursor: default;
}
.seagreen .clickblock a.call2book {
	  background: url(../img/call2book_seagreen.gif) 0 0 no-repeat;
}
.seagreen .clickblock a.enquire {
	  background: url(../img/enquire_seagreen.gif) 0 0 no-repeat;
}
.seagreen .clickblock a.seemap {
	  background: url(../img/seemap_seagreen.jpg) 0 0 no-repeat;
}
.green .clickblock a.call2book {
	  background: url(../img/call2book_green.gif) 0 0 no-repeat;
}
.green .clickblock a.enquire {
	  background: url(../img/enquire_green.gif) 0 0 no-repeat;
}
.green .clickblock a.seemap {
	  background: url(../img/seemap_green.jpg) 0 0 no-repeat;
}
.blue .clickblock a.call2book {
	  background: url(../img/call2book_blue.gif) 0 0 no-repeat;
}
.blue .clickblock a.enquire {
	  background: url(../img/enquire_blue.gif) 0 0 no-repeat;
}
.blue .clickblock a.seemap {
	  background: url(../img/seemap_blue.jpg) 0 0 no-repeat;
}

ul.searchresultlist li,ul.footernav.uppersize li
{
	float:left;
}

.formfield {
	width: 310px;
}

.invalid {
	background-color: #ffeeee;
}

a#make_enquiry:hover,
#header h3.searchlist a:hover,
.offerbox_info a.more:hover,
#stage i.arrow:hover,
ul.specialofferlinks li a.order:hover,
ul.specialofferlinks li a.watch:hover,
.smallsearchbox form input#searchbtn:hover,
form#property_search input#searchgo:hover,
form .submit:hover
{
	opacity:.70;
	-moz-opacity: 0.70;
	cursor: pointer;
}

/* BLANK PAGE */

#blank {
	font-size: 12px;
	text-align: left;
	color: #000;
	background: #fff;
	padding: 0;
}

/* sIFR */

.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

.flash-replaced {
	position: relative;
	z-index: 1;
}

body.hasFlash #bodytext h1,
body.hasFlash #bodytext h2 {
  left: -4px;
  position: relative;
  font-size: 24px;
  z-index: 1;
}

body.hasFlash #bodytext h1 {
  font-size: 22px;
}

.mapwidget {
	margin: 0 auto;
}
