body{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; color:#000; background:#0a84c1}
h1{font-size:12px; font-weight:normal; color:#000; margin:0}
h2{font-size:18px; margin:0}
h3{font-size:16px; margin:0; font-weight:normal; font-family:arial}

h4{color:#0853bb; font-weight:bold}

h5{font-size:17px; font-weight:normal}

h6{font-size:16px; margin:0}

a img{border:0}
a{color:#0a84c1; text-decoration:none}
a:hover{color:#0853bb; text-decoration:underline}
img.feature{margin:0 0 0px 5px; float:right; width:112px; height:80px}
.left{float:left}
.clear{clear:both}

td.faq strong{ display:block;  font-size:16px;  border-bottom:1px solid #c3c3c3}

#header{position:relative; width:950px; height:120px; background:#428fc6 url(../images/headerBg.gif) repeat-x}

.topLinks a{color:#82bde9}

.menu{clear:both; height:25px; width:950px; position:absolute; bottom:0px; left:0px}
.menu a{display:block; float:left; background:url(../images/menuBg.gif) repeat-x; margin:0; height:17px; padding:8px 15px 0 15px; border-left:1px solid #62a5d5; color:#fff; font-size:12px; text-decoration:none}
.menuSpc{width:14px; height:25px; float:left; background:url(../images/menuSpc.png) no-repeat}
.menuEnd{width:15px; height:25px; float:left; background:url(../images/menuEnd.png) no-repeat}
.containerIndex{z-index:-1px; width:948px; position:relative; border:1px solid #bdbdba; border-top:3px solid #3e89c1; border-bottom:3px solid #3e89c1}

.container{width:910px; padding:10px 0px 40px 15px; position:relative; border:0px solid #bdbdba; border-top:0px solid #1e5185; border-bottom:0px solid #f5aa31; overflow:hidden; height:auto}

.containerbooking{width:938px; padding:10px 10px 40px 0px; background:#fff; position:relative; border:1px solid #bdbdba; border-top:3px solid #3e89c1; border-bottom:3px solid #f5aa31; min-height:3000px; background-image:url('images/contbk.gif' ); background-repeat:repeat-x}

.mainrotator{position:relative; top:0px; left:0px; width:948px; height:430px}

.topdest{z-index:1; width:400px; height:262px; position:absolute; bottom:6px; left:15px; background:url(../images/topdest.png) no-repeat}

.topdestlbl{color:#fff; font-size:12px; font-weight:bold; padding-left:15px; padding-top:5px}

.map{z-index:1; width:380px; height:271px; position:absolute; bottom:15px; left:10px; background:url(../images/mapBg.png) no-repeat}

.mapsm{z-index:1; width:380px; height:271px; position:absolute; bottom:15px; left:15px; background:url(../images/mapBg.png) no-repeat}

#columnsTable{margin-top:20px}
.column{padding:0 20px 20px 20px; width:33%}
.columnCenter{padding:0 20px 20px 20px; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; width:33%}
#footer{margin:0 auto 25px auto; width:950px; color:#fff; font-size:11px; text-align:center; border-top:0px solid #f5aa31}
#footer a{color:#fff; text-decoration:none; font-size:11px}
#footer a:hover{text-decoration:underline; color:#eee; font-size:11px}

.exampledest{float:left; font-weight:bold; color:#613610; font-size:10px; padding-left:5px; padding-top:3px}

.dstarttext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:38px; left:18px}

.dendtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:38px; left:180px}

.dbedstext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:63px; left:18px}

.dtypetext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:63px; left:180px}

.dpricetext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:90px; left:18px}

.dtotext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:90px; left:180px}

.search{width:435px; height:152px; position:absolute; top:15px; left:15px; background:url(../images/searchBox.png) no-repeat}

.iMap{margin:10px 0 0 7px; cursor:hand}

.dstart{position:absolute; left:84px; top:33px; cursor:hand}

.dend{position:absolute; left:246px; top:33px; cursor:hand}

.srchautocomplete{position:absolute; left:15px; top:10px; cursor:hand}

.srchdestination{position:absolute; left:175px; top:10px; cursor:hand}

.srchbeds{position:absolute; left:84px; top:60px; cursor:hand}

.srchtype{position:absolute; left:214px; top:60px; cursor:hand}

.searchbtn{position:absolute; clear:both; top:12px; left:352px}

.searchReq{position:absolute; top:145px; left:62px; color:#fff; border:solid 1px red; width:203px}

.divvalidation{background-color:#fff; padding:5px}

.validationlabel{color:red; font-size:11px; font-weight:bold; width:100%; padding-bottom:30px}

.featureBar{width:928px; height:106px; padding:0 10px 35px 10px; background:#fff; border:0px solid #bdbdba; border-top:0}

#f-c2{float:left; padding:30px 0 5px 10px; vertical-align:middle}

#f-c2 div{padding:5px 5px}

#f-c2 div a{text-decoration:none}

#f-c2 div a:hover{text-decoration:underline}

.featuresec3{float:left; padding:0 5px 0 20px}

.featuresec4{float:right; padding:0 0 0px 10px}

.newtrusted{padding:0 0 5px 10px}
.newtrusted a{color:#0853bb}

.divprevious{float:left; padding-right:3px; z-index:6000; cursor:hand; background:url(app_themes/previous_page.gif); position:relative; top:58px; left:6px; width:20px; height:10px}

.divnext{float:left; z-index:6000; padding-left:5px; cursor:hand; background:none; position:relative; top:58px; width:10px; height:10px}

.advancedbacksm{z-index:-1; position:relative; top:188px; left:6px; background-color:#fff; border:solid 0px #e0c587; height:625px; width:256px}

.advancedcontainer{position:relative; background-color:#fff; top:0px; left:0px; width:375px; height:246px}

.advancedcontainersm{position:absolute; top:260px; left:12px; width:285px; height:246px; float:left}

.searchadvancedimage{position:absolute; left:15px; top:97px; cursor:hand}

.searchadvanced{z-index:10000px; width:378px; height:251px; bottom:15px; left:15px; background:url(../images/mapBg.png) no-repeat}

.pricerangelabel{position:relative; top:10px; left:20px}

.pricefromlabel{position:relative; top:20px; left:20px; float:left}

.srchSPrice{position:absolute; top:85px; left:84px; float:left; width:95px}

.pricetolabel{position:relative; top:20px; left:40px}

.srchEPrice{position:absolute; top:85px; left:214px; width:95px}

.srchoptionslabel{position:absolute; top:70px; left:20px}

.srchOptions{position:absolute; top:85px; left:20px}

.chkOptions{font-size:10px}

.searchsm{position:absolute; top:10px; left:0px; width:265px; float:left}

.srchcontainer{background-repeat:no-repeat; position:relative; top:15px; left:16px; height:300px; width:260px; background-color:#dde6ee; border:1px solid #b4c6d8}

.srchdestinationsm{position:absolute; left:35px; top:49px; cursor:hand}

.ddestsmtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:32px; left:36px}

.dstartsmtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:76px; left:36px}

.dendsmtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:76px; left:175px}

.dbedssmtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:118px; left:36px}

.dtypesmtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:118px; left:175px}

.dpricesmtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:170px; left:36px}

.dtosmtext{font-weight:bold; color:#613610; font-size:12px; position:absolute; top:170px; left:157px}

.dstartsm{position:absolute; left:35px; top:91px; cursor:hand}

.dendsm{position:absolute; left:175px; top:91px; cursor:hand}

.srchbedssm{position:absolute; left:35px; top:134px; cursor:hand}

.srchtypesm{position:absolute; left:175px; top:134px; cursor:hand}

.srchviewmapindex{z-index:101; position:absolute; left:23px; top:135px; width:400px; cursor:hand; overflow:hidden}

.srchviewmap{z-index:10000; position:absolute; left:23px; top:325px; width:40px; cursor:hand}

.searchmappanel{font-weight:bold; padding-left:0; border:0px solid #000; width:125px}

.searchbtnsm{position:absolute; clear:both; top:193px; left:189px}

.mapsearchsm{ background-color:#fff; padding:10px 10px;  width:380px;  height:271px;  background:url(../images/mapBg.png) no-repeat;  overflow:hidden}

.p-mapsearchsm{position:absolute; padding:10px 10px;  background-color:#fff;  width:380px;  height:271px;  background:url(../images/mapBg.png) no-repeat;  overflow:hidden}

.resetsm{position:absolute; top:495px; left:105px}

.pricerangelabelsm{position:relative; top:5px; left:10px}

.pricefromlabelsm{position:relative; top:15px; left:10px; float:left}

.srchSPricesm{position:absolute; top:165px; left:70px}

.pricetolabelsm{position:relative; top:15px; left:35px; float:left}

.srchEPricesm{position:absolute; top:165px; left:175px}

.srchoptionslabelsm{position:absolute; top:65px; left:10px}

.srchOptionssm{position:absolute; top:180px; left:100px}

.chkOptionssm{font-size:10px}

.refinesearch{position:absolute; top:305px; left:16px; height:240px; float:left; margin-bottom:20px; width:260px; border:0px solid #bdbdba; background-color:#f1f4f7}

.refineSearchHeader{padding:10px 0 10px 10px; background:#7694bf url(../images/img_crnr_wizmain.gif) top right no-repeat}

.refineSearchPrice{position:absolute; top:40px; left:12px}

.refineSearchPriceElement{position:absolute; top:60px; left:12px}

.refineSearchBed{position:absolute; top:110px; left:12px}

.refineSearchBedElement{position:absolute; top:130px; left:12px}

.refineSearchUpdate{position:absolute; top:190px; left:86px}

.searchbreakdown{position:absolute; top:555px; left:24px; height:250px; float:left; margin-bottom:20px; width:240px; border:0px solid #bdbdba; background-color:#fff}

.srheader{position:relative; left:10px}

.srbeds{position:relative; float:left; left:20px; font-weight:bold; width:20px}

.srtypes{left:20px; font-weight:bold; width:50px}

.propertyListContent{}
.propertyListing{color:#000; border-top:px solid #bababa; padding-left:0px; width:645px}

.propertyListingGrid{color:#7c7c7c; border:1px solid #bababa; margin-bottom:10px;height:450px}

.propertyListingTitle, .propertyListingTitle a{color:#000; font-size:12px; font-weight:bold}

.propertyListingTitle a:hover{color:#0d68bc}

.propertyListingDescription{font-size:11px; color:#7c7c7c}
.propertyListingSleeps{display:inline}
.propertyListingSleeps strong{color:#000}
.propertyListingBedrooms{display:inline}
.propertyListingBedrooms strong{color:#000}
.propertyListingBathrooms{display:inline}
.propertyListingBathrooms strong{color:#000}
.propertyListingPrice{display:inline}
.propertyListingPrice strong{color:#ae0000}
.propertyListingPriceWeek{display:inline; margin-left:30px}
.propertyListingPriceWeek strong{color:#000; margin-right:10px}

.propertyListingBookNow{display:inline; text-align:right; vertical-align:middle; margin-left:25px}

.propertyGridListing{width:270px; color:#7c7c7c; padding-left:7px}

.propmap{float:left; margin-left:30px; width:520px}

.crumbs{font-size:12px; color:#428ec5; font-weight:bold; padding-left:5px}

.destListing{width:950px; margin:0px; padding:0px; position:relative; height:150px; border:1px solid #000}

.proplocationheading{float:left}

.pbHeader{color:#fff; background-image:url('images/pgback.gif' ); background-repeat:repeat-x}

.propdetail{width:585px; float:left; margin-top:10px}

.propListMultiPage{border-left:solid 1px #bdbdba; border-bottom:solid 1px #bdbdba; width:100%}

.propCrumbs{float:left; padding:0px 0px 5px 0px}

.propSeperator{float:left; padding:0px 3px 5px 3px}

.propListTabSection{float:left; background-color:#fff; height:23px; border-top:solid 0px #f9cc19; width:645px}

.propListTabs{float:right; padding-top:1px}

.propListSelectedHeader{font-size:14px; color:#fff; font-weight:bold; float:left; padding:5px 0 0 10px}

.pricedaily{color:#b20202}

.propListPMName{color:#000; font-size:16px}

.propListLocation{padding-right:25px; padding-bottom:5px}

.compare{position:relative; float:right}

.viewimage{cursor:hand}

.viewrental{position:relative; top:3px; font-weight:bold; color:#613610; font-size:12px; text-decoration:none}

.divviewrental{cursor:hand; margin-left:2px; height:22px; text-align:center; width:180px; padding:5px 0}

.divviewrental_noimage{cursor:hand; margin-left:2px; height:22px; text-align:center;width:180px; padding:5px 0}

.detailsm{}

.PMheaderbk{padding:0}

.PMfooterbk{padding:0}

.propPMMain{margin:-3px; padding:10px 10px 10px 17px; width:224px; border:0; background-image:url('../images/blueBoxMid.gif' ); background-repeat:repeat-x; min-height:250px}

.propdetaillogosection{float:left; margin-bottom:5px; width:210px}

.proplogobox{border:solid 1px #bababa}

.PMName{padding-top:5px; width:230px; color:#000; font-size:18px}

.PMRating{padding-top:10px; width:230px}

.PMRatingLabel{color:#fff; font-size:14px; float:left; padding-right:5px}

.PMStar{float:left; padding-left:2px}

.PMPhoneLabel{color:#000; font-size:14px; float:left; padding-right:5px}

.PMPhone{float:left; color:#000}

.PMTollFree{font-size:15px; padding:0px; position:relative; float:none; color:#000}

.propPMGuarantee{padding-top:10px}

.propDetailCrumbs{color:#428ec5; font-size:14px; font-weight:bold}

.propDetail{width:475px}

.propDetailHeading{color:#fff; font:bold 14px Arial,Verdana,Sans-serif; padding-left:20px}

.propDetailPrice{color:Red; font-size:14px}

.propDetailBed{color:#000}

.propDetailPhoto{width:112px; height:82px; border:solid 1px #000; padding:0}

.propDetailPhotoContainer{padding:0 0 5px 5px}

.propDetailLegend{width:630px; padding:10px 0 30px 0}

.propDetailLegA{border:solid 1px #bdbdba; background-color:#efefef; height:15px; width:30px; float:left}

.propDetailLegU{border:solid 1px #bdbdba; background-color:#fc6; height:15px; width:30px; float:left}

.propDetailLegCheck{border:solid 1px #bdbdba; background-color:#C0C081; height:15px; width:30px; float:left}

.propDetailLeg24{border:solid 1px #bdbdba; background-color:#c0c081; height:15px; width:30px; float:left}

.propDetailLegLabel{color:#000; font-weight:bold; float:left; padding:0 20px 0 3px}

.propDetailFeatures{padding-right:20px}

.propDetailNotes{padding-right:20px}

.propDetailPricing{margin-right:10px}

.propDetailCalendar{margin-right:10px}

.PropDetailContent{width:600px; padding:20px 20px 0 0; margin-right:10px}

.propDetailImage{padding:7px 20px 10px 0}

.propDetailImagesSM{padding-top:5px}

.DivMap {padding:25px 0 0 0;margin:0px 0 5px 0;border-left:solid 0px #bababa;border-bottom: solid 0px #bababa;width:645px;height:325px;}

.DivMapIndex{padding-top:10px}

.markerlabel{font-weight:bold; color:#fff}

.propDetailHeaderSection{float:left; background-color:#428ec5; height:23px; border-top:solid 2px #f9cc19; padding:5px 5px 0 0; width:910px}

.starBox{width:300px; padding:10px; height:160px; background:#fffbe9; border:1px solid #eae3c3; float:right; color:#000; margin:0 0 20px 20px}
.columnLeft{}

.propcompareimage{border:solid 1px #bababa}

.comparelabel{color:#000}

.dltcompare{vertical-align:top}

.loginback{position:relative; top:55px; left:300px; width:330px; float:left; margin-bottom:10px}
.ulogin{position:absolute; top:120px; left:353px}

.plogin{position:absolute; top:173px; left:353px}

.loginforgot{position:absolute; top:200px; left:353px}

.loginbutton{position:absolute; top:230px; left:375px}

.loginwarning{font-family:Arial,Helvetica,sans-serif; font-size:10px; text-align:center; position:absolute; top:290px; left:325px; width:300px; color:#fff}

#viewrentalbtn {height:32px;width:141px;margin:5px 4px;padding:0;border01px solid #e2e2e2;}
#viewrentalbtn a {background:url(/images/view-rental-btn.png) 0 0 no-repeat;}
#viewrentalbtn a {display:block;height:32px;width:141px;margin:0;padding:0;text-align:center;font-size:15px;font-weight:normal;line-height:28px;font-size:12px;text-decoration:none;font-family:arial;color:#000;}
#viewrentalbtn a:hover {background:url(/images/view-rental-btn.png) 0 -32px no-repeat;text-decoration:none;color:#000;}

.btnSearch{background-image: url(/images/s-bttn.gif);width:60px;height:20px;padding:0;border:0;}


