@charset "utf-8";
/* CSS Document */

@font-face {
    font-family:'OptimusPrincepsRegular';
    src: url('../fonts/optimusprinceps-webfont.eot');
    src: url('../fonts/optimusprinceps-webfont.eot?#iefix') format('eot'),
         url('../fonts/optimusprinceps-webfont.woff') format('woff'),
         url('../fonts/optimusprinceps-webfont.ttf') format('truetype'),
		 url('../fonts/optimusprinceps-webfont.svg#OptimusPrincepsRegular') format('svg');
}

@font-face {
    font-family:'TrajanBold';
    src: url('../fonts/trajan-bold-webfont.eot');
    src: url('../fonts/trajan-bold-webfont.eot?#iefix') format('eot'),
         url('../fonts/trajan-bold-webfont.woff') format('woff'),
         url('../fonts/trajan-bold-webfont.ttf') format('truetype');
}

@font-face {
    font-family:'AkzidenzGroteskRegular';
    src: url('../fonts/akzidenz_grotesk_light-webfont.eot');
    src: url('../fonts/akzidenz_grotesk_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/akzidenz_grotesk_light-webfont.woff') format('woff'),
         url('../fonts/akzidenz_grotesk_light-webfont.ttf') format('truetype');
}

@font-face {
    font-family: 'AkzidenzGroteskBold';
    src: url('../fonts/akzidenz_grotesk_black-webfont.eot');
    src: url('../fonts/akzidenz_grotesk_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/akzidenz_grotesk_black-webfont.woff') format('woff'),
         url('../fonts/akzidenz_grotesk_black-webfont.ttf') format('truetype');

}
.fnt-trajb{font-family:'TrajanBold';}

*{margin:0px;padding:0px;}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th{font-weight:normal;}

ul,ol {list-style:none;}
fieldset, img, hr {border:none;}

html,
body { background:#f7f7f7;font-family:Arial; font-size:12px;color:#808080;}
/* p, td, h1, h2..etc*/

.img {border:1px solid #D1D1D1; padding:2px}
p, td, div{font-family:Arial;font-size:12px;font-weight:normal;color:#808080;line-height:17px;}

hr{margin:10px 0px 10px 0px;padding:0px;color:#e0e0e0;}
h1, h2, h3, h4, h5, h6{margin:0px;padding:0px;font-weight:normal;}
/* p, td, h1, h2..etc*/

/* messages,required date, price, etc*/
.error, .msg{color:#F47107; font-size:11px;}
.date{color:#bbbbbb;font-size:11px;}
/* messages, date, price, etc*/

/* input[type="submit"]*/
textarea, select{border:1px solid #C6C6C6;background:#FFF;font-family:Arial;font-size:13px;color:#000;}
input[type="text"], input[type="password"]{padding:2px 1px 2px 2px;border:1px solid #C6C6C6;background:#FFF;color:#000;}
input[type="checkbox"]{border:none;background:none;}
textarea{padding:4px}

/* anchors */
a { color: #42acc4;text-decoration:none}
/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover	{color: #808080; outline: 0;text-decoration:none}

.more{color:#FFB329;}
.more:hover{color:#FFF;}
/* anchors*/

.fl-left{float:left}
.fl-right{float:right}
.clear{clear:both; height:0px; line-height:0px;}

.wgreen{color:#42acc4;}
.grey{color:#b1b1b1;}
.white{color:#FFF;}
.dgreen{color:#36474f;}
.dgreen2{color:#006079;}

.bold{font-weight:bold;}

.fnt-11{font-size:11px;}
.fnt-12{font-size:12px;}
.fnt-14{font-size:14px;}
.fnt-15{font-size:15px;}
.fnt-16{font-size:16px;}
.fnt-18{font-size:18px;}
.fnt-20{font-size:20px;}
.fnt-22{font-size:22px;}
.fnt-24{font-size:24px;}
.fnt-26{font-size:26px;}

.default ul{margin:0px;padding:0px;}
.default ul li{margin-left:20px;padding:0px;line-height:20px;}

.wrapper{width:974px; padding-bottom:15px;text-align:left;position:relative;}
.header{padding-top:27px;height:53px;position:relative;}
.header .slogan{position:absolute;left:190px;top:33px;color:#39484f}

.bread-crumb{ margin-top:12px;margin-bottom:15px;}
.bread-crumb a{color:#808080;text-decoration:none}
.bread-crumb a:hover{color:#42acc4;text-decoration:none}

.logo{float:left;background:url(../images/logo.png) no-repeat;width:165px;height:28px; display:block;margin-left:14px;}
.logo:hover{}

.search{position:absolute;right:14px;top:25px; text-align:left;}
.search input[type="text"]{padding:0px 4px 0px 28px;border:1px solid #cccccc;background:#fff url(../images/icon-search.jpg) no-repeat 7px center;line-height:30px;height:30px;float:left; width:240px;}
.search input[type="submit"]{border:0;margin-left:6px;width:32px;height:32px;background:url(../images/butt-go1.jpg) no-repeat;float:left;cursor:pointer;}

.menu{ margin-left:14px;}
.menu a{padding:7px 0px 7px 0px; display:block; float:left;width:150px;height:18px;color:#fff;font-size:18px;line-height:18px;text-shadow:0 1px 0 #177696;text-align:center;background:url(../images/main-tab.jpg) no-repeat;margin-right:1px;text-decoration:none}
.menu a:hover, .menu a#selected{background:url(../images/main-tab-on.jpg) no-repeat;text-shadow:0 1px 0 #00171d;}

.menu-area{ position:relative}

.callus{position:absolute;right:135px;top:8px; text-align:left;color:#b2b2b2;font-size:18px;line-height:18px;}
.live-chat{position:absolute;right:14px;top:8px;font-size:12px;color:#b2b2b2;}
.live-chat a{background:url(../images/icon-chat.jpg) no-repeat right 0px; padding-right:23px;font-size:12px;color:#44acc5; text-decoration:underline;}
.live-chat a:hover{}

.hr-all{background:url(../images/hr.jpg) repeat-x left center; height:32px; line-height:32px;}

.blueshadow-bot{background:url(../images/blueshade-bot.jpg) no-repeat left bottom;}
.blueshadow-top{background:url(../images/blueshade-top.jpg) no-repeat; padding:16px 14px 15px 14px;}
.content-padd{padding:14px 12px 0px 12px;}

.wshadow-top{position:absolute;width:60px;height:30px;left:-5px;top:-7px;background:url(../images/white-shade-top.png) no-repeat;}
.wshadow-bot{position:absolute;width:60px;height:30px;right:-5px;bottom:-7px;background:url(../images/white-shade-bot.png) no-repeat;}

.banner{margin-right:14px;float:left; position:relative}

.book-property{float:left; width:219px;}
.book-property .title{ background:#002832; padding:8px 0px 8px 20px; color:#fff; font-size:13px; line-height:13px; font-weight:bold;}
.book-property .box{ border:1px solid #ecf1f5;background:#fff; padding:8px; position:relative}
.book-property select{border:1px solid #7e9db9;width:200px;height:20px; font-size:11px;cursor:pointer; margin-bottom:10px;}
.book-property input[type="text"]{border:1px solid #7e9db9;padding:0px 1px 0px 2px;font-size:11px;line-height:21px;height:21px;margin-right:10px; width:90px;}
.book-property .calendar1{position:absolute;left:85px;top:132px;}
.book-property .calendar2{position:absolute;right:13px;top:132px;}
.book-property .price{ margin-top:10px;}
.book-property .price img{ margin-top:5px;}
.book-property .price p{ text-align:center;}
.book-property input[type="button"]{margin-top:5px;background:url(../images/butt-search.jpg) no-repeat;width:69px; height:28px;cursor:pointer;}


.featured-stripe{position:absolute;top:-2px; right:-2px;background:url(../images/featured-stripe.png) no-repeat;width:70px; height:70px;}

.box-all{border:1px solid #ecf1f5;background:#fff; padding:15px 10px 15px 10px; position:relative}

.htitle{display:block;color:#42acc4;font-size:13px; font-weight:bold;}
.htitle:hover{color:#333;}

.leftpanel{float:left; width:219px;}
.leftpanel .box{ border:1px solid #ecf1f5;background:#fff; padding:12px 8px 12px 8px; position:relative}
.leftpanel select{border:1px solid #7e9db9;width:200px;height:20px;font-size:11px;cursor:pointer; margin-bottom:10px;}
.leftpanel select option{padding-left:3px;}
.leftpanel input[type="text"]{border:1px solid #7e9db9;padding:0px 1px 0px 2px;font-size:11px;line-height:21px;height:21px;width:195px;}
.leftpanel .price{ margin-top:10px;}
.leftpanel .price img{ margin-top:5px;}
.leftpanel .price p{text-align:center; font-size:12px;}
.leftpanel input[type="submit"]{margin-top:8px;background:url(../images/butt-search.jpg) no-repeat;width:69px;height:28px;cursor:pointer;}
.leftpanel .arriv-dep{ position:relative}
.leftpanel .arriv-dep input[type="text"]{ margin-bottom:10px;}
.leftpanel .calendar1{position:absolute;right:5px;top:5px;}
.leftpanel .calendar2{position:absolute;right:5px;top:37px;}

.leftpanel #price_range { position: relative; padding-bottom: 30px;}
.leftpanel #price_range #prices_range { position: absolute; bottom: 0; width: 185px; text-align: center; }
.leftpanel #price_range .jqTransformInputInner, #search_sidebar #price_range .jqTransformInputWrapper { background: none !important; margin: 0 !important; display: none;}

.leftpanel #price_range .ui-slider { background: url(../images/slider/slider.png); width: 165px; height: 7px; margin: 5px auto 0;}
.leftpanel #price_range .ui-slider-horizontal .ui-slider-range { background: url(../images/slider/active.png); height: 6px !important; }
.leftpanel #price_range .ui-slider-handle { background: url(../images/slider/pointer.png); width: 16px; height: 16px; border: 0;}



.our-guide img{margin-bottom:10px;}
.our-guide a{display:block;background:url(../images/arrow.jpg) no-repeat 0 3px;padding-left:20px; margin-right:7px; color:#42acc4; text-decoration:underline; margin-bottom:10px;}
.our-guide a:hover, our-guide a#selected{ color:#b0b0b0;}

.generic-dev{float:left;background:url(../images/generic-dev.jpg) no-repeat center top; height:340px;width:35px;}

.content-area{float:left;width:665px;}

.generic-cont img{ margin-top:10px;}
.generic-cont p{ margin-top:10px}
.generic-cont ul{ display:block; list-style:none;}
.generic-cont li{background:url(../images/generic-list-dot.jpg) no-repeat left 3px; padding-left:15px; margin-bottom:10px;}

.top-destinations{float:left; width:200px; margin-right:20px;}
.top-destinations ul{list-style:none;display:inline;}
.top-destinations li{ float:left; width:99px;}
.top-destinations li a{display:block;background:url(../images/arrow.jpg) no-repeat 0 3px;padding-left:20px; margin-bottom:7px; color:#42acc4; text-decoration:underline}
.top-destinations li a:hover{ color:#b0b0b0;}

.featured-properties{float:left;width:658px; position:relative;}
.featured-properties .toplinks{position:absolute;top:15px;right:5px;}
.featured-properties .toplinks a{display:block; float:left;background:url(../images/arrow.jpg) no-repeat 0 3px;padding-left:17px; margin-right:7px; color:#b0b0b0; text-decoration:underline}
.featured-properties .toplinks a:hover, .featured-properties .toplinks a#selected{ color:#42acc4;}
.featured-properties .columns{float:left; width:210px;margin-right:13px; margin-top:20px;}
.featured-properties .columns img{ margin-bottom:10px;}
.featured-properties .columns p{ margin-top:4px;}
.featured-properties .last{ margin-right:0px;}

.city-detials img{ margin-top:10px;}
.city-detials .desc{float:left;width:435px; margin-right:25px;}
.city-detials .desc p{ margin-top:10px}
.city-detials .links{float:left;width:205px;margin-top:10px}
.city-detials .links a{ display:block;background:url(../images/arrow.jpg) no-repeat left 2px; padding-left:20px; margin-bottom:10px;color:#42acc4; text-decoration:underline}
.city-detials .links a:hover{color:#b0b0b0;}

.featured-properties-incity{position:relative;}
.featured-properties-incity .columns{float:left; width:210px;margin-right:13px;}
.featured-properties-incity .columns img{ margin-bottom:10px;}
.featured-properties-incity .columns p{ margin-top:4px;}
.featured-properties-incity .last{ margin-right:0px;}

.all-properties-incity img{ margin-top:10px;}

.recent-travel-articles .column1{float:left; width:375px; margin-right:20px;}
.recent-travel-articles .column1 img{margin-top:10px;margin-bottom:6px;}
.recent-travel-articles .column1 p{margin-top:0px;}
.recent-travel-articles .column2{float:left; width:220px;margin-top:7px; margin-right:15px;}
.recent-travel-articles .column2 p{margin-top:0px;}
.recent-travel-articles .column2 input[type="button"]{margin-top:15px;background:url(../images/butt-allarticles.jpg) no-repeat;width:92px; height:28px;cursor:pointer;}
.recent-travel-articles .column3{float:left; width:270px;margin-top:-17px;}
.recent-travel-articles .column3 .box-all{margin-top:10px;padding:8px;}
.recent-travel-articles .column3 .pic{float:left;background:url(../images/ttd-pic-shadow.jpg) no-repeat;width:54px;height:59px; padding:5px 0px 0px 6px}
.recent-travel-articles .column3 .desc{float:left;width:180px; margin-left:7px; margin-top:3px; }
.recent-travel-articles .column3 .desc p{}
.recent-travel-articles .column3 .clear{ line-height:15px; height:15px;}

.recent-city-travel-articles .column1{float:left; width:375px; margin-right:20px;}
.recent-city-travel-articles .column1 img{margin-top:10px;margin-bottom:6px;}
.recent-city-travel-articles .column1 p{margin-top:0px;}
.recent-city-travel-articles .column2{float:left; width:270px;margin-top:7px;}
.recent-city-travel-articles .column2 p{margin-top:0px;}
.recent-city-travel-articles .column2 input[type="button"]{margin-top:15px;background:url(../images/butt-allarticles.jpg) no-repeat;width:92px; height:28px;cursor:pointer;}

.cityslidehsow{width:665px;}
.cityslidehsow .big{float:left;width:400px; margin-right:7px;}
.cityslidehsow .thumbs{float:left;width:258px;}
.cityslidehsow .thumbs ul{ display:inline;list-style:none;}
.cityslidehsow .thumbs li{float:left; background:none;width:125px; height:102px; padding:0; margin:0;margin-right:5px;}
.cityslidehsow .thumbs li.last{margin-right:0px;}

.whyholidayrentals p{width:630px;margin-top:15px;}
.whyholidayrentals img{ margin-top:-18px;}

.search-listing{margin-bottom:15px;}
.search-listing .box{ border:1px solid #ecf1f5;background:#fff; padding:10px; position:relative;margin-bottom:15px;}
.search-listing .pic{float:left;width:270px; margin-right:20px;}
.search-listing .pic img{ margin:0px;}
.search-listing .desc{float:left;width:340px;}
.search-listing .desc .num{background:#006079;color:#FFF; padding:1px 5px 1px 5px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;#border-radius:3px;}
.search-listing  input[type="button"]{float:left;background:url(../images/butt-more-details.jpg) no-repeat;width:103px; height:28px;cursor:pointer;}
.search-listing  .reviews{float:right; margin-top:5px;}
.search-listing  .reviews a{background:url(../images/review-star.jpg) no-repeat; padding-left:18px;}

.destinations-list div{ margin-bottom:10px;}
.destinations-list ul{ display:inline;list-style:none;}
.destinations-list li{background:none;float:left; width:165px; height:26px; padding:0; margin:0;}
.destinations-list a{background:url(../images/arrow.jpg) no-repeat 0 2px;padding-left:18px; margin:0px;color:#38b5cb; text-decoration:underline}
.destinations-list a:hover, .destinations-list a#selected{ color:#b0b0b0;}
.destinations-list .titles{text-decoration:none !important}
.destinations-list .titles:hover{text-decoration:underline !important}

.pagination{position:relative; text-align:right;}
.pagination a{color:#b0b0b0;font-size:12px;font-weight:bold;text-decoration:none;margin:0 5px;}
.pagination a:hover, .pagination a#selected{color:#42acc4;text-decoration:none;}
.pagination .orederby{position:absolute; left:260px;font-size:11px;font-weight:bold;color:#b0b0b0;}
.pagination .orederby select{border:1px solid #7e9db9;width:100px;height:20px; font-size:11px;}
.pagination .results{ position:absolute; left:70px;font-size:13px;font-weight:bold;color:#b0b0b0;}

/* ---------------------------------------------------
			FOOTER 
----------------------------------------------------*/
.footer{height:136px;position:relative;}

.social{position:absolute;top:-6px;right:14px;}
.social img{margin-left:7px}

.fsearch{position:absolute;top:70px;right:14px; z-index:10}
.fsearch input[type="text"]{border:0px;padding:0px 4px 0px 4px;background:url(../images/search-box.jpg) no-repeat;width:235px;height:32px;line-height:32px;float:left;}
.fsearch input[type="submit"]{border:0;width:32px;height:32px;background:url(../images/butt-go2.jpg) no-repeat;float:left;cursor:pointer;}

.fmenu{position:absolute;left:14px;top:0px;}
.fmenu ul{display:inline;list-style:none;}
.fmenu li{width:175px;float:left;}
.fmenu li.sec{width:260px;}
.fmenu li.sec1{width:100px;}
.fmenu li.thr{width:190px;}
.fmenu li.last{width:275px; font-size:11px;}
.fmenu h1{font-size:15px; line-height:15px;color:#fff; font-weight:bold; margin-bottom:20px;}
.fmenu a{display:block;color:#fff;font-size:11px;background:url(../images/farrow.jpg) no-repeat 0 6px; padding-left:10px;text-decoration:none}
.fmenu a:hover,.fmenu a#selected{color:#000;text-decoration:none}

.copy{position:absolute;bottom:0px;left:14px;font-size:11px;color:#a0d5e3;}
.designby{position:absolute;bottom:0px;right:104px;color:#a0d5e3;font-size:11px;text-decoration:none}
/* footer*/