html {overflow-y: scroll;height:100%;}

/* Global styles */
body{margin:0;padding:0;font-family: arial, sans-serif;font-size: 0.75em;height:100%;letter-spacing:0.1px;background:#fff url('../images/backgrounds/bk.gif') top left repeat-x;}
a{border:0;color:#000;text-decoration:none;outline:none;}
img {border:0;}

.clearfix:after, #mainNav:after, .iCols:after, .iCols2:after, .iCols3:after, .iCols4:after, .iCols5:after, .iRow:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix, #mainNav, .Cols, .iCols2, .iCols3, .iCols4, .iCols5, iRow {display: inline-block;}
html[xmlns] .clearfix,html[xmlns] #mainNav,html[xmlns] .iCols,html[xmlns] .iCols2,html[xmlns] .iCols3,html[xmlns] .iCols4,html[xmlns] .iCols5,html[xmlns] .iRow {display: block;}
* html .clearfix,* html #mainNav, * html .iCols, * html .iCols2, * html .iCols3, * html .iCols4, * html .iCols5, * html .iRow {height: 1%;}

/* Header Styles */

#header{clear:both;padding:0;border:0px solid silver;width:960px;background-color:#fff;margin: 0 auto;height:172px}
	#toplinks{float:right;background-color:#c9c9c9;color:#fff;height:21px;width:555px;display:block;padding-top:5px;text-align:right;}
	#toplinks a {color:#fff;padding:0 12px;}
	#toplinks a:hover {color:#000;text-decoration:underline;}
	#logo{clear:left;float:left;padding:0;display:block;margin:0px 0 0 0;background:#fff;}
	#rss{display:none;position:relative; bottom:0; left:0;height:75px;width:400px;background:transparent url('../images/icons/icon-rss.gif') 360px 10px no-repeat;margin:0;}
	
	#call {float:right;text-align:right;padding:20px 0 0 0;padding:40px 10px 0 0;}
	#call h3{font-size:2.5em;text-align:right;color:#04247d;}
	#call a {font-size:1.5em;margin:0px;color:#04247d;}
/*	
#mainNav ul{clear:right;float:right;display:block;margin:0px 0 0 0px;padding:0;list-style-type:none;}
#mainNav ul li{display:inline;float:left;padding:10px 0;margin:0 4px;}
#mainNav ul li a{font-size:1em;font-weight:normal;padding:10px 10px;background:#fff;color:#343434;border:0px solid #343434;text-transform:capitalize;}		
#mainNav ul li a:hover, #mainNav li a.selected {background:#f8f8f8 url('../images/backgrounds/bk-nav.gif') top left repeat-x;color:#fff;}
*/
#mainNav{clear:both;float:left;margin:0px;width:960px;background-color:#fff;padding:0;height:38px;border-bottom:1px solid #c9c9c9;}
#mainNav ul{padding:0px;list-style-type:none;}
#mainNav ul li{display:inline;margin:0;float:left;padding:0;}
#mainNav ul li.last{width:144px;border:0;}
#mainNav ul li a{font-size:1.25em/*15px*/;font-weight:bold;padding:8px 20px;margin:0 10px 0 0;color:#686868;border:1px solid #c9c9c9;border-bottom:none;text-transform:capitalize;}
#mainNav ul li.last a{border: 0;padding:0px;}		
#mainNav ul li a:hover, #mainNav li a.selected {color:#04247d;background:#fff url('../images/backgrounds/nav-over.gif') top left repeat-x;border-bottom:0px solid #343434;text-decoration:none;}
#mainNav ul li.last a:hover, #mainNav ul li.last a.selected{border-color:#153c7f;}

#subNav {width:616px;color:#fff;background:#153c7f url('../images/backgrounds/bk-subnav.gif') top left repeat-x;}
#subNav ul{float:left;margin:15px 20px 15px 0;padding:0px;list-style-type:none;}
#subNav ul li{margin:0;float:left;padding:0;}
#subNav ul li a{font-size:1.25em/*15px*/;font-weight:bold;padding:15px 10px;color:#fff;border:0px solid #343434;text-transform:capitalize;border-right:1px solid #fff;}


#frame {clear:both;margin: 0 auto;width:980px;text-align:left;padding:0px 0 0px 0;min-height:100%;background-color:#fff;}

/* Footer Styles */

#footerwrapper{clear:both;margin:0 auto;background:url('../images/backgrounds/bk-footer.gif') top right repeat-x;height:180px;}
#footer{clear:both;margin:0 auto;width:960px;display:block;text-align:left;padding:10px 0px 10px 0px;color:#000;border-top:1px dotted #c9c9c9;background:none;font-size:11px;line-height:18px;}

#footer #copyright{font-size:0.8em;width:275px;border-right:1px solid #ddd;float:left;padding:0 20px 0 10px;}
#copyright img{float:left;}
#copyright p{margin:5px 0 0 5px;/*clear:left;*/float:right;}

#footer #footerNav {padding:0 3px;float:right;}
#footer #footerNav div {margin:5px 0 10px 10px;padding:0;display:block;float:left;border:0px solid silver;font-size:0.9em; max-width:380px;}
#footer #footerNav div a {color:#000;display:block;}
#footer #footerNav div a:hover {text-decoration:underline;}
#footer ul.sub{clear:left;float:left;margin:0 0 10px 10px;padding:0;list-style-type:none;display:block;}
#footer ul.sub li{padding:0;margin:0;display:block;min-width:110px;}

#footer a.credit {color:#cc0033;clear:left;float:left;display:block;}

/* Content Styles */		
		
h1 {display:block;color:#153c7f;font-weight:normal;font-size:1.8em;margin:0px 0 0 0;}
.home h1{margin:10px 0 10px 0;}
h2 {display:block;color:#343434;font-weight:normal;font-size:1.5em;margin:0;text-transform:capitalize;}
h3 {display:block;color:#153c7f;font-weight:bold;font-size:1.2em;margin:0;}
h4 {display:block;color:#000;font-size:1.25em;font-weight:normal;margin:0;text-transform:capitalize;}

#content,.content{}

/* Column Styles */

.iCols, .iCols2, .iCols3, .iCols4, .iCols5 {clear:both;padding:0;border:0px solid silver;margin:10px;width:960px;}
.iCols3{padding:10px 0;background:#fafafa;margin:3px 10px 0 10px;border-bottom:1px solid #fff;}


	/* Standard Column */
	.iCol {float:left;margin:0 0;padding:0 0px;border:0px solid #fff;margin:6px 0 6px 0px;width:900px;}

	/* Fixed width varitations */
	.iCols2 .iCol {width:434px;}
	.iCols2 .iCol.wide {width:600px;}	
	.iCols3 .iCol {width:278.75px;}
	.iCols3 .cs2 {width:600px}
	.iCols3 .cs2 img{float:left;margin:10px 10px 10px 0;}
	.iCols4 .iCol {width:203px;border-right:1px solid silver;min-height:120px;margin:10px 0 10px 10px;}
	.iCols5 .iCol {width:154.5px;}
	.iCol.last{border-right:1px solid #fff;}
	/* Content Columns & Rows */

	
	.campaign .iCols2,
	.campaign .iCols3 {width:920px;}/*margin:3px 0;padding:0;*/
	.campaign .iCols3 .iCol {border:0;background:#fff;width:233px;height:80px;padding:20px 20px;background:url('../images/backgrounds/bk-campaign-callout.png') top left no-repeat;}

.iCol div {display:block;float:left;clear:both;}
.iCol.news a{display:block;clear:both;margin:15px 0;}
.iCol.subNav{padding:0;margin:0;width:180px;border-right:1px solid silver;}
.subNav strong{display:block;padding:0 6px 0px 6px;font-size:1.5em;font-weight:normal;}
.subNav ul{margin:0;padding:10px 0;list-style-type:none;}
.subNav ul li{margin:0;padding:3px 0;border-bottom:1px dotted silver;}
.subNav ul li a {padding:0px 8px;font-size:0.8em;font-weight:normal;color:#231f20;}
.subNav ul li a:hover, #subNav ul li a.selected {color:#b2d235;}

.copy {width:639px!important;margin:0 10px 0 0;}
.iCol.copy h1 {display:block;padding:5px 0 10px 0;}
.copy h2 {display:block;color:#343434;padding:5px 0 10px 0;}
.copy p {clear:both;padding:0px 20px 5px 0;line-height:1.6em;}

.copy #mainpage-image {margin-bottom:10px;}

.copy .callout {float:left}
.copy .callout a h3 {color:#04247d;font-size:1.5em;text-align:right;padding:5px;border-left:5px solid #ffcb00;}
.copy .callout a:hover h3 {color:#9fc6f1;font-size:1.5em;text-align:right;padding:5px;border-left:5px solid #04247d;}
.copy .callout.left {border:1px solid #c9c9c9;width:312px;height:128px;margin:0 6px 0 0;clear:none;background-color:#fff;}
.copy .callout.right {border:1px solid #c9c9c9;width:312px;height:128px;margin:0 0 0 5px;clear:none;}
.copy .callout p {float:left;width:150px;padding:0 0 0 10px}

.columnCopy {width:480px!important;border-right:1px solid silver;}
.columnCopy h1 {display:block;color:#343434;padding:5px 10px 0;margin:0 0 10px 0;}
.columnCopy h2 {display:block;color:#343434;padding:5px 10px 0;}
.columnCopy p {clear:both;padding:5px 10px;}


.iRow {width:630px;background:#fff;margin:5px;padding:0;color:#343434;}/*#f8f8f8*/
.iRow h1 {color:#04247d;margin-bottom:0;padding-bottom:0;font-size:2em;font-weight:normal;border:0;}
.iRow h2 {color:#04247d;margin-bottom:0;padding-bottom:0;font-size:1.5em;font-weight:normal;border:0;text-transform:none;}
.iRow h3 {color:#04247d;margin-bottom:0;padding-bottom:5px;font-size:1.5em;font-weight:normal;border:0;}
.iRow h4 {color:#000;margin:10px 0 0 0;padding-bottom:0;font-size:2em;font-weight:normal;border:0;text-transform:none;}

.iRow p {color:#343434;letter-spacing:0.15px;margin:5px 0;}
.iRow a {color:#04247d;font-weight:bold;font-size:1em;}
.iRow a:hover{color:#343434;text-decoration:underline;}
.iRow a.main {display:block;text-align:right;padding-right:20px;}

.iRow #datatable {width:630px;}
.iRow #datatable .prop-search {border:1px solid #c9c9c9;width:630px;margin-bottom:10px;background-color:#f2f7fd;clear:none;}
.iRow #datatable .prop-search a {color:#04247d;}
.iRow #datatable .prop-search a:hover {color:#ffcb00;}
.iRow #datatable .prop-search img {margin-bottom:0px;margin-right:0px;}
.iRow #datatable .prop-search .srchright {float:left;clear:none;}
.iRow #datatable .prop-search .srchleft {float:right;width:400px;clear:none;}
.iRow #datatable .prop-search .srchleft .highlight {background-color:#fff;border:1px solid #C9C9C9;margin:5px 0 0;padding:3px;width:400px;}
.iRow #datatable .prop-search .tick-area {border:1px solid #c9c9c9;margin:5px 0;padding:5px;width:430px;}

.iRow .properties {width:630px;}
.iRow .properties .property-set {border-bottom:1px solid #c9c9c9;width:630px;margin-bottom:10px;}
.iRow .properties .property-set a {color:#04247d;}
.iRow .properties .property-set a:hover {color:#ffcb00;}
.iRow .properties .property-set img {margin-top:7px;}
.iRow .properties .property-set .srchleft {float:left;clear:none;}
.iRow .properties .property-set .srchright {float:right;width:460px;clear:none;}
.iRow .properties .property-set .tick-area {border:1px solid #c9c9c9;margin:5px 0;padding:5px;width:430px;}

.iRow #pagelinks, #pagelinks2 {float:left;padding-top:5px;}
.iRow #pagelinks a, #pagelinks2 a {color:#04247d}
.iRow #pagelinks a:hover, #pagelinks2 a:hover {color:#343434;text-decoration:underline;}

.iRow .top-ref {float:none;}

.iRow .propertyimage {width:320px;float:left;clear:none;padding-bottom:10px;}
.iRow .prop-img2 {clear:none;float:left;width:320px;}
.iRow .prop-img {float:left;width:315px;clear:none}
.iRow .prop-img .galleryitem {clear:none;}
.iRow .galleryitem  {border:0 solid #CCCCCC;display:inline-block;margin:2px;min-height:50px;vertical-align:top;width:50px;}
.iRow .prop-img .lightboxlink {float:left;padding-right:110px}

.iRow #contactform {float:left;}
.iRow #contactform fieldset li {list-style:none outside none;margin:0;}
.iRow #contactform fieldset label {width:95px}
.iRow #contactform input#name, input#telephone, input#email, input#subject {width:300px;}
.iRow #contactform textarea#address, textarea#message {width:300px;}
.iRow #contactform .submit {text-align:right;}

.iRow.subCampaign{clear:none;float:left;padding-bottom:10px;width:300px;}

.iRow .booking-area {background-color:#f5faff;width:630px;}
.iRow .booking-area h4 {padding-left:10px}
.iRow .booking-area p {padding-left:10px}

.iRow #availcal {clear:none;float:left;padding-bottom:10px;width:300px;background-color:#fff;margin:10px;}
.iRow #availcal #availability_main {margin-top:5px;}
.iRow #availability_main #calendar_frame {clear:none;}
.iRow #availform {clear:none;padding:10px 0 0 20px;}
.iRow #availform td {width:90px;}

.iRow .priceband {width:250px;padding:0px 0 10px 0;float:right;clear:none;margin-right:40px;}
.iRow .priceband .priceList {width:260px;}
.iRow .priceband .priceList td {padding:2px;border:1px solid #fff;}
.iRow .priceband .priceList tr {margin-top:2px;background-color:#f1f1f1;}
.iRow .priceband .priceList thead td {padding:2px 0 2px 3px;font-weight:bold;background-color:#9fc6f1;}

.iRow .cottage-search ol {list-style:none;padding:0px;}
.iRow .cottage-search li {letter-spacing:0.15px;margin:10px 0;}
.iRow .cottage-search label {width:170px;}
.iRow .cottage-search select#days {position:inherit;}

.iRow .terms ul {margin:0 0 0 10px;padding:0px;list-style:decimal;}
.iRow .terms ul li {margin:10px 0;}
.iRow .terms ul.subterms {margin:0 0 0 10px;padding:0px;list-style:disc;}

.iRow .sitemap {line-height:22px;}
.iRow .sitemap ul {margin:0 0 0 10px;padding:0px;list-style:none;}

.iRow .book {margin-top:21px;}
.iRow .book a {background:#fff url('../images/booknow.jpg') 0px 0px no-repeat;display:block;float:left}
.iRow .book a:hover {background:#fff url('../images/booknow.jpg') 0px -49px no-repeat;display:block;float:left}
.iRow .book p {text-indent:-9999px;width:238px;height:35px;}

.cCol {float:right;width:311px!important;margin:0px;}
.cCol h2 {margin:15px 0 5px 10px;border-bottom:0px solid #666;font-size:2em;font-weight:normal;color:#1654a3;}
.cCol h2 a{display:block;width:240px;background:#fff url('../images/icons/icon-next.gif') 250px 0px no-repeat;padding:0 40px 0 0;}
.cCol h2 a:hover {color:#b2d235;}
.cCol div.highlight {margin:0px 0 10px 0;padding:10px;border:1px solid #f8f8f8;border-bottom:1px solid silver;}
.cCol div{}

.cCol .search {background-color:#ffcb00;width:311px;height:327px;}
.cCol .search p {padding:0 0 0 10px;color:#686868}
.cCol .search p input {float:right;margin-right:30px}
.cCol .search fieldset {border:none;}
.cCol .search label {padding:2px 0 7px 10px;width:130px;display:inline-block;color:#686868;}
.cCol .search select {border:none;}
/*.cCol .search select#regiondropdown {position:absolute;width:200px;margin-left:5px;height:20px;}*/
.cCol .search select#quick-search-arrival-day, .cCol .search select#quick-search-duration, {position:absolute;width:60px;margin-left:5px;height:20px}

.cCol .search form fieldset li select, form div select {padding:2px;}
.cCol .search form fieldset li select#area {width:200px;}

.cCol div.search select#location {position:absolute;width:200px;}
.cCol div.search select#party, select#bedrooms, select#days {position:absolute;width:130px;}
.cCol div.search input#fromdate {width:100px;}
.cCol div.search .ui-datepicker-trigger{cursor:pointer;margin-top:3px;position:absolute;padding:2px 15px 0 0}
.cCol div.search .ui-datepicker-header, .ui-widget-header, .ui-helper-clearfix, .ui-corner-all {background-color:#fff;}
.cCol div.search fieldset li {line-height:22px;list-style:none outside none;margin:0;}
form label {display:inline-block;padding-left:1px;vertical-align:top;width:180px;}
.nospan {clear:both;width:60px !important;}
form fieldset li input, form fieldset li textarea, form fieldset li select, form div input, form div select  {-moz-border-radius:2px 2px 2px 2px;border-color:#CCCCCC #999999 #999999 #CCCCCC;border-style:solid;border-width:1px;margin-right:2px;padding:2px;}

.cCol p {font-size:1em;font-weight:normal;padding:0;}
.cCol .news{border:0;}
.cCol .news div{margin:10px;}
.cCol .news div h4 {font-size:1em;font-weight:bold;}
.cCol #news div .newsImg {float:left;margin:8px 10px 0px 0;}
.cCol #news div p {float:left;width:170px;}
.cCol div a.more{color:#343434;margin:0px 0px;display:inline-block;width:120px;padding:6px 0px;background:url('../images/icons/icon-arrow-next.gif') 64px 0 no-repeat}
.cCol div a.next{float:right;}

.cCol .showcase {margin:0;width:311px;}
.cCol .showcase img {float:right;}
.cCol .showcase a.morelink {background-color:#fff;color:#04247d;border:1px solid #c9c9c9;display:block;font-size:12px;height:21px;line-height:23px;text-transform:uppercase;margin:0 5px;padding:0 0 2px 3px;text-align:center;text-decoration:none;width:45px;}
.cCol .showcase a:hover.morelink {background:#fff url('../images/backgrounds/nav-over.gif') top left repeat-x}
.cCol .showcase div p {/*float:left;*/padding:0 10px 5px 10px;font-weight:bold;margin:0;}
.cCol .showcase .show-wrapper{float:left;width:140px;color:#04247d;padding:5px 0 0 5px;}
.cCol .showcase.feature {margin:10px 0 0 0;width:306px;border-left:5px solid #ffcb00;}
.cCol .showcase.special {margin:10px 0 0 0;width:306px;border-left:5px solid #9fc6f1;}
.cCol .showcase.faq {margin:10px 0 0 0;width:306px;border-left:5px solid #04247d;}
.cCol .showcase h4 {font-size:1.5em;margin:0px;color:#04247d;/*float:left;*/padding:0px 0 7px 10px;}


/*.cCol .showcase div {clear:none;margin:0 5px 0 0;float:left;width:184px;}
.cCol .showcase div.first{width:184px;}
.cCol .showcase div.last{width:184px;margin:0;}
.cCol .showcase div h2{margin:10px 0px 5px 7px;font-size:1.2em;font-weight:bold;padding:0;color:#1654a3;}
.cCol .showcase div img{height:113px;width:169px;margin:0 0 10px 7px;}
.cCol .showcase div p{padding:0 7px 5px;margin:0px;}
.cCol .showcase div a{color:#153c7f;}
.cCol .showcase div a.linktab{color:#fff;text-transform:uppercase;background:url('../images/more-but.gif') top right no-repeat;float:right;margin:0 7px 0 0;padding:3px 28px;}*/

.cCol div#newsletter {margin-bottom:7px;background:#f3f3f3;-moz-border-radius:12px;-webkit-border-radius:12px;}
.cCol div.news-signup {margin:0px 0 10px 0;padding:0 10px;}
.cCol div.news-signup input.styled{font-size:0.9em;color:#999;border:1px solid silver;width:230px;padding:5px;margin-bottom:5px;}

.home .iCols4 .news a {color:#fff;}

/* Form Styling */
input.styled{font-size:0.9em;color:#999;border:1px solid silver;width:180px;padding:5px;margin-bottom:5px;}


