@charset utf-8;
html{font-size:16px;color:#000;background-color:#e7f1e3;}
*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
fieldset,img,abbr,acronym{border:none;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}
legend{color:#000;}
html,body{height:100%;width:100%;}
body{font:.8em "Trebuchet MS", Helvetica, Verdana, Arial, FreeSans, sans-serif;background-color:#e7f1e3;}
#wrapper{width:1000px;background-color:#fff;margin:0 auto;}
#head h1{position:absolute;left:-9999px;}
#head{position:relative;}
#head #addthisbar{position:absolute;top:10px;right:18px;}
#logo,#bjlogo{margin:10px 0 10px 10px;}
#flavours{float:right;width:344px;height:80px;background:transparent url(../images/flavour_strawberry.gif) top left no-repeat;margin-right:10px;}
body#bodyTermsConditions{background:#fff!important;}
body#bodyCustomError{text-align:center;margin:auto;}
#logo{background:url(/sites/cottages4you/pages/images/logo.gif) no-repeat;display:block;width:299px;height:67px;}
ul#nav_detail{color:#fff;font-size:.9em;text-align:right;display:block;background-color:#0092D6;position:relative;}
ul#nav_detail li{display:inline;list-style:none;margin:0 10px;}
#villaslink{padding-right:370px;}
#nav_detail a{color:#fff;text-decoration:underline;}
#nav_top{background-color:#000;height:33px;}
#nav_top li{display:inline;list-style:none;}
#nav_top li a{display:block;height:33px;float:left;}
#nav_top li a span{position:absolute;left:-10000px;color:#000;}
#nav_home{width:65px;background:url(../images/nav_home.gif) no-repeat 0 0;}
#nav_search{width:156px;background:url(../images/nav_search.gif) no-repeat 0 0;}
#nav_offers{width:108px;background:url(../images/nav_offers.gif) no-repeat 0 0;}
#nav_brochure{width:150px;background:url(../images/nav_brochure.gif) no-repeat 0 0;}
#nav_letting{width:172px;background:url(../images/nav_letting.gif) no-repeat 0 0;}
#nav_blog{width:53px;background:url(../images/nav_blog.gif) no-repeat 0 0;}
#nav_magazine{width:97px;background:url(../images/nav_magazine.gif) no-repeat 0 0;}
#nav_register{width:78px;background:url(../images/nav_register.gif) no-repeat 0 0;}
#nav_extras{width:65px;background:url(../images/nav_extras.gif) no-repeat 0 0;}
#nav_welcome{width:132px;background:url(../images/travelagent/nav_welcome.gif) no-repeat 0 0;}
#nav_training{width:128px;background:url(../images/travelagent/nav_training.gif) no-repeat 0 0;}
#nav_contact{width:105px;background:url(../images/travelagent/nav_contact.gif) no-repeat 0 0;}
#nav_faqs{width:62px;background:url(../images/travelagent/nav_faq.gif) no-repeat 0 0;}
#nav_offersTA{width:113px;background:url(../images/travelagent/nav_offer.gif) no-repeat 0 0;}
#nav_brochureTA{width:212px;background:url(../images/travelagent/nav_brochure.gif) no-repeat 0 0;}
#nav_downloads{width:104px;background:url(../images/travelagent/nav_downloads.gif) no-repeat 0 0;}
ul#nav_top a:hover,ul#nav_top a:focus,ul#ta_nav_top a:hover,ul#ta_nav_top a:focus{background-position:0 -33px!important;}
#notice{float:right;font-size:13px;border:1px dotted #000;width:400px;color:red;margin:10px 10px 10px 0;padding:6px;}
#mainContent{margin:10px 0;}
#progress{background:#323232;padding:0 20px 5px;}
#progress_bar{overflow:hidden;height:100%;font-size:11px;clear:both;}
.progress_highlighted,.progress_not_highlighted{float:left;border-bottom:6px solid;font-weight:600;padding:0 40px 2px 1px;}
.progress_highlighted{color:#fff;border-bottom-color:red;}
.progress_not_highlighted{color:#CCC;border-bottom-color:#CCC;}
h1{font-size:1.5em;font-weight:600;line-height:1.6em;}
h2{font-size:1.2em;font-weight:600;line-height:1.6em;}
h3{font-size:1em;font-weight:600;}
h4{font-size:.9em;font-weight:600;}
a{color:#000;text-decoration:underline;}
a:hover,a:focus{text-decoration:none;}
a:visited{text-decoration:underline;color:#669;}
input,select,textarea{font-family:"trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;border:1px solid gray;}
.labeltext,#labeltext{color:#0079be;font-weight:600;}
#page p,#ga-page p{line-height:22px;padding:0 0 10px;}
#page img{padding:0 10px 10px 0;}
#bookmark{width:140px;float:right;}
#footer{clear:both;width:1000px;font-size:.9em;background:url(../images/dottedline.png) no-repeat top center #fff;margin:0 auto;padding:0;}
#footer a{color:#000;text-decoration:none;}
#thawte{float:left;width:280px;height:60px;position:relative;margin-top:30px;background:#fff;padding-left:10px;}
#abta{display:block;width:152px;float:right;margin:5px 0 0;}
#info{clear:left;text-align:left;color:#999;padding:5px 0 20px;}
#footer_nav{float:left;width:700px;padding-top:7px;background:url(../images/footer.png) no-repeat top #fff;margin:15px 0 0 10px;}
#footer ul{margin:0 0 20px;padding:0;}
#footer ul li{display:inline;list-style:none;margin-right:10px;}
.address{color:#999;display:block;margin:12px 0 10px;}
#loading{text-align:center;width:200px;background:#fff;margin:50px auto;}
.load_text{font-size:14px;display:block;width:750px;font-weight:600;margin:20px auto;}
#load_img{clear:left;text-align:center;background:#fff;border:1px solid #999;padding:20px 100px;}
#booking_left,#ta_left{background:#fff;border:1px solid #999;float:left;width:724px;margin:0 10px 30px 0;padding:4px;}
#booking_right{float:left;width:246px;}
#ta_right{float:right;width:246px;}
#error_holder{width:700px;padding-top:10px;border:1px solid #999;background-color:#fff;text-align:center;margin:10% auto;}
#page{min-height:390px;}
#ga-page{width:670px;float:left;margin-bottom:10px;}
#page,#page_fix,#ga-page{border:1px solid #999;margin-top:10px;background:#fff url(../images/chunkbg.jpg) top left repeat-x;padding:10px;}
#page_fix{width:978px;}
.staticbkjsummlst_propertyhdr,.staticbkjsummlst_propertyrefhdr,.staticbkjsummlst_dateshdr,.staticbkjsummlst_costincludehdr,.staticbkjsummlst_totcosthdr{font-weight:600;}
fieldset,input,textarea,select{margin-bottom:2px;padding:0;}
#sup_holder{width:360px;background:#fff;border:1px solid #999;margin:10px 0 20px 10px;padding:4px;}
.staticSiteMapSearchRAR a{padding-left:8px;}
.staticSiteMapSearchRARCell{padding-bottom:5px;}
#errorContent{background:#fff;text-align:center;border:1px solid #999;margin:10px auto;padding:10px;}
#divTA{position:absolute;z-index:3;top:0;left:330px;width:auto;height:auto;background:#f60;color:#fff!important;padding:3px 5px;}
#divTA a{color:#fff;}
body#ta{margin:auto;}
body#ta p{padding:6px 0;}
body#ta ul{padding-left:10px;line-height:20px;}
#p_space p{padding-bottom:12px;}
li.no_bullet img{border:1px solid #ccc;}
#tacontainer{border:1px #c06 solid;margin:10px;padding:5px;}
.rounded{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;behavior:url(ie-css3.aspx);}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.hide,#logo span{position:absolute;left:-10000px;}
.commonErrorMessage,.dontdisplay{display:none;}
.header_text,.generic,.rarHiererchyTitle,#generic,#booking_left h2,#booking_left h1,#frmPayment #booking_left h3,#frmConfirmation h2,#frmConfirmation h3{display:block;background-color:#0092D6;color:#fff;font-size:1.1em;font-weight:600;margin-bottom:4px;padding:3px 4px;}
.oneten{font-size:110%;}
.onetwenty{font-size:120%;}
.onethirty{font-size:130%;}
.onefourty{font-size:140%;}
.onefifty{font-size:150%;}
.onesixty{font-size:160%;}
.oneeighty{font-size:180%;}
.twohundred{font-size:200%;}
label.error{color:red;float:left;width:auto;}
.field-validation-error{color:red;}
.validation-summary-errors{color:red;font-weight:700;}
.capitalise{text-transform:capitalize;}
.mapsize{height:350px;width:400px;}
#tabMap{width:100%;border:solid #ccc 1px;}
#bodySearchResult .mapsize{height:400px!important;width:450px;}
#bodySearchResult .LabeledMarker_markerLabel{font:600 10px Arial, Helvetica, sans-serif;color:#fff;background:#CC0069;margin-top:10px;border:solid #fff 1px;padding:0 1px;}
.mapnumber{color:#fff;background:#CC0069;padding:0 1px;}
.maplist{margin-top:2px;}
#destination a,#overseas a{font-size:.9em;}
#overseas{padding-top:12px;}
#destination h3{background-color: #0092D6; color: #FFFFFF; display: block; font-size: 1.2em; font-weight: 600; padding: 5px 0 5px 5px; width: 226px;}
#dgRb select{width:140px;}
#paypal{position:absolute;top:14px;right:220px;}
#paypal_foot{position:absolute;top:21px;left:120px;z-index:100;}
.button,.button:visited{background:#222 url(../images/alert-overlay.png) repeat-x;display:inline-block;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;padding:5px 10px 6px;}
.button:hover{background-color:#111;color:#fff;}
.button:active{top:1px;}
.small.button,.small.button:visited{font-size:11px;}
.button,.button:visited,.medium.button,.medium.button:visited{font-size:13px;font-weight:700;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.large.button,.large.button:visited{font-size:14px;padding:8px 14px 9px;}
.green.button,.green.button:visited{background-color:#91bd09;}
.green.button:hover{background-color:#749a02;}
.blue.button,.blue.button:visited{background-color:#2daebf;}
.blue.button:hover{background-color:#007d9a;}
.red.button,.red.button:visited{background-color:#e33100;}
.red.button:hover{background-color:#872300;}
.magenta.button,.magenta.button:visited{background-color:#a9014b;}
.magenta.button:hover{background-color:#630030;}
.orange.button,.orange.button:visited{background-color:#ff5c00;}
.orange.button:hover{background-color:#d45500;}
.yellow.button,.yellow.button:visited{background-color:#ffb515;}
.yellow.button:hover{background-color:#fc9200;}
ol,ul,li,li.no_bullet{list-style:none;}
#abta img,.staticSiteMapSearchPagingRow a{padding:0 4px;}
input.error,textarea.error,.input-validation-error{background-color:#fee;border:1px solid red;}
