@charset"utf-8";.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
label{width:10em;float:left}
label.error{float:none;color:red;padding-left:.5em;vertical-align:top}
p{clear:both}
em{font-weight:bold;padding-left:3px;vertical-align:top;color:red;font-size:16px}
#featurepagebody{width:990px;min-height:700px;height:auto!important;float:right;top:0;left:0;clear:none;background:url( ../imgs/featurepagetop.png ) repeat-x top left #fff;padding:20px 0 0 10px;text-align:left;position:relative;border-right:1px solid #000;overflow:hidden}
#featureroundedheader{background:url( ../imgs/spritesv2.png ) no-repeat 0 -478px;width:725px;height:38px;position:relative;left:260px;clear:none;float:left}
#featureroundedheader h1{text-align:center;color:#fff;margin-top:3px;font-size:1.2em}
#featureroundedcontent{width:703px;min-height:700px;padding:0 7px;float:left;position:relative;left:260px;clear:both;background-color:#eff2f9;border-right:4px solid #062e74;border-left:4px solid #062e74}
#featureroundedfooter{background:url( ../imgs/spritesv2.png ) no-repeat 0 -518px;width:725px;height:36px;position:relative;left:260px;clear:none;float:left}
#featureroundedfooter h2{text-align:center;color:#fff;margin-top:15px;font-size:1.2em}
#featureroundedpagefooter{background:transparent url( ../imgs/spritesv2.png ) no-repeat 0 -385px;width:1000px;height:17px;float:left;position:relative;left:-10px;margin-top:15px}
.featurePhotos{float:right}
.featurePhotos img{padding:9px 8px 3px 5px}
.featurePhotos div{text-align:center;font-weight:bold;padding-bottom:5px;display:block;width:200px!important}
#roundedheader{background:transparent url( ../imgs/spritesv2.png ) no-repeat 0 -403px}
#roundedcontent{background-color:#eff2f9}
#roundedfooter{background:transparent url( ../imgs/spritesv2.png ) no-repeat 0 -442px}
#roundedpagefooter{margin-top:220px}
#jqwrapper{width:470px;height:auto;float:left;padding-bottom:5px;margin-left:4px}
#tabbed_box_1{margin:0 auto 0 auto;width:480px}
.tabbed_area{background-color:#eff2f9;padding:8px}
ul.tabs{width:auto;height:auto;padding:0;margin-top:5px;margin-bottom:8px;background:none;margin-left:10px}
ul.tabs li{list-style:none;display:inline}
#abouttab{padding:8px 31px}
#featurestab{padding:8px 16px}
#contacttab{padding:8px 26px}
#maptab{padding:8px 38px}
ul.tabs li a{background:url( ../imgs/spritesv2.png ) no-repeat -517px -438px;width:136px;height:61px;color:#ffebb5;text-decoration:none;font-size:9px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #464c54;cursor:pointer}
ul.tabs li a:hover{border-color:#2f343a;color:#ff0}
ul.tabs li a.active{background:url( ../imgs/spritesv2.png ) no-repeat -517px -403px;border-bottom:1px solid #fff;width:136px;height:61px;color:#282e32}
.content{background-color:#fff;padding:10px;border:1px solid #464c54}
#features, #contact, #mapdiv{display:none}
.content ul{padding-left:25px;background-color:#fff;width:auto}
.content li{list-style-type:disc;display:list-item}
#about img{float:left;display:inline;padding:10px}
#contactinfo{width:474px;background-color:#eff2f9;padding:2px;height:auto;overflow:hidden}
#contactclient, #streetdetail{cursor:pointer}
#custname{width:100%;background-color:#031D4B;color:#fff;font-weight:bold;clear:both}
#imagearea{float:left;width:210px;height:auto;min-height:130px;clear:none;padding:2px}
#imagearea img{padding:5px;max-width:200px}
#contentarea{float:left;width:250px;height:auto;min-height:130px;clear:none;padding:2px}
#contentarea img{float:right;display:inline;position:relative;bottom:0;right:0;border:0}
#contentarea a{font-weight:normal}
.title{font-weight:bold;color:#2361a1;padding:2px 0 0 0;display:block}
.links{padding-top:10px;width:464px;position:relative;left:9px}
.contactText{width:290px;font:1.0em verdana,arial,sans-serif;color:#000;line-height:20px;height:20px;border:1px solid #dde0ee}
.contactMessage{width:290px;font:1.0em verdana,arial,sans-serif;color:#000;height:150px;border:1px solid #dde0ee}
.buttonDiv{text-align:right;margin:10px 0 10px 2px;position:relative;right:20px}
.mailButton{background:transparent url(../imgs/spritesv2.png) no-repeat -361px -59px;width:76px;height:24px;outline:none;border:none;line-height:24px;color:#fff;font-weight:bold;padding:0 4px}
.mailButton:hover{color:#ff0;cursor:pointer}
fieldset{border:0;background-color:#eff2f9}
legend{padding:0.2em 0.5em;border:1px solid #dde0ee;color:#2361a1;background-color:#fff;font:1.0em verdana,arial,sans-serif;text-align:right;margin-bottom:15px}
label{float:left;width:25%;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:bold}
div.message{background:transparent url( ../imgs/span_arrow.gif ) no-repeat scroll left center;padding-left:7px;}
div.error{color:red;font:1.2em verdana,arial,sans-serif;white-space:nowrap;background-color:#fff;border-color:red;border-style:solid solid solid none;border-width:1px;padding:2px}
.success{height:336px;padding:20px}
.failure{color:#f00;height:336px;padding:20px}
.service{background:transparent url( ../imgs/services-sprite-medium.gif ) no-repeat;display:inline-block;width:30px;height:30px;margin-right:2px}
.pickup-nocharge{background-position:0 0}
.sea-loch-view{background-position:-31px 0}
.swimming-pool{background-position:-62px 0}
.tv{background-position:-93px 0}
.broadband{background-position:-124px 0}
.pickup-charge{background-position:0 -31px}
.pets-welcome{background-position:-31px -31px}
.restaurant{background-position:-62px -31px}
.room-service{background-position:-93px -31px}
.safe{background-position:-124px -31px}
.childcare{background-position:0 -62px}
.leisure{background-position:-31px -62px}
.meeting-rooms{background-position:-62px -62px}
.no-smoking{background-position:-93px -62px}
.parking{background-position:-124px -62px}
.bar{background-position:0 -93px}
.children-welcome{background-position:-31px -93px}
.disabled-access{background-position:-62px -93px}
.en-suite{background-position:-93px -93px}
.laundry{background-position:-124px -93px}
.cycle-storage{background-position:0 -124px}
.camping-equipment{background-position:-31px -124px}
.tea-coffee{background-position:-62px -124px}
.dry-cleaning{background-position:-93px -124px}
.guide-dogs-welcome{background-position:-124px -124px}
.breadcrumb span{vertical-align:top}
.breadcrumb a{text-decoration:none;vertical-align:top}
.breadcrumb a:visited{color:#194570}
#text-list{padding:0;margin:-5px 0 10px 13px;background-color:#fff;list-style-type:disc}
.editlisting{position:relative;left:360px;top:-15px;font-size:0.9em}
div.addthis_toolbox_addthis_default_style{width:150px!important}
