/*
  Author: HTML Artists
  Date: June 2011
  Version: 1.0 
  Autor URL: http://www.htmlartists.com/
  Email: info@htmlartists.com
*/
@font-face {
font-family: Scheherazade;
src: url(fonts/ScheherazadeRegAAT.ttf) format("truetype-aat"), url(fonts/ScheherazadeRegOT.ttf) format("opentype");
}
 @font-face {
 font-family: 'RokkittRegular';
 src: url('../fonts/rokkitt-regular-webfont.eot');
 src: url('../fonts/rokkitt-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/rokkitt-regular-webfont.woff') format('woff'),  url('../fonts/rokkitt-regular-webfont.ttf') format('truetype'),  url('../fonts/rokkitt-regular-webfont.svg#RokkittRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
body { margin:0 auto; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; position:relative; background:url(/images/body_bg_grey.png) repeat-x left top; color:#c3c1c1; }
.orange { color:#b66209; }
.dark_grey { color:#5b5a5a!important; }
.clr { clear:both; font-size:0; overflow:hidden; line-height:0; }
.alignright { text-align:right; }
.alignleft { text-align:left; }
.aligncenter { text-align:center; }
.floatleft { float:left; }
.floatright { float:right; }
.nomargin { margin:0!important; }
.nopadding { padding:0!important; }
.wid100 { width:100%; }
.darK_para { padding:20px 0 40px 0; }
#wrapper { width:975px; margin:0 auto; }
#logo { float:left; padding:19px 0 0 0; }
#left_section { width:343px; float:left; padding:0; }
.logo_txt { font-size:14px; color:#7b7a7a; font-style:italic; padding-top:12px; }
#right_section { float:right; width:613px; position:relative; }
#top_nav { padding:6px 0; margin-top:8px; float:right; /*width:700px;*/ text-align: right; }
#top_nav li { font-size:11px; color:#a7a8a9; display:inline;font-weight:bold; }
#top_nav li.lang { padding:0 21px; }
#top_nav li img.eng_flag { padding:0 6px 0 0; float:left; }
#top_nav li img.dn_arrow { padding-left:6px; }
#top_nav li a { text-decoration:none; color:#414242; padding:0 8px; }
#top_nav li a.list_btn { width:94px; height:19px; padding:0; padding-top:2px; background:url(../images/list_btn.gif) no-repeat; text-align:center; font-size:12px; color:#fff; display:block; }
.tel_no { padding:15px 13px 0 0; float:right; }
.tel_no span { color:#7b7a7a; background:url(../images/right_arrow.gif) right center no-repeat; padding-right:35px; margin-right:7px; }
#menu { font-family:'RokkittRegular', Arial; font-size:24px; color:#5b5a5a; float:right; padding:0 7px 0 0; position:relative; }
#menu ul { padding-top:23px; }
#menu ul li { padding:9px; display:inline; }
#menu ul li a { text-decoration:none; color:#5b5a5a; }
#menu ul li a:hover { color:#f56715; }
#home_banner_outer { width:613px; height:372px; position:relative; background:url("../images/banner_bg.jpg") no-repeat; }
#home_banner { margin:19px 0 0 19px; }
#top_rated { position:absolute; top:45px; left:0px; z-index:9999; }
h1 { font-family:'RokkittRegular', Arial; color:#2b809e; font-size:36px; padding:0 0 11px 0; line-height:31px; }
h1.home { font-family:'RokkittRegular', Arial; color:#2b809e; font-size:36px; padding:31px 0 11px 14px; }
h2 { font-family:'RokkittRegular', Arial; color:#0a6c8f; font-size:28px; padding:0 0 10px 0; }
#new_arrival ul li { width:167px; border:1px solid #cbc8c8; padding:7px; display:inline-block; margin:7px 2px 8px 15px; }
p.suit_name { color:#312f2f; }
p.address { color:#7b7a7a; }
p.charge { color:#0a6c8f; text-align:right; padding-top:10px; }
p.charge span { font-weight:bold; font-size:18px; line-height:17px; }
p span.find_more { color:#7b7a7a; font-style:italic; font-size:14px; background:url("../images/find_bg.gif") left center no-repeat; padding:0 12px 0 45px; }
p span.find_more a { color:#7b7a7a; text-decoration:none; }
#where_tag { padding-top:43px; }
#desc { width:334px; background:#b0dff0; padding:7px 0 0 0; margin:0 0 0 9px; text-align:center; }
#desc .destination { width:293px; height:29px; padding:0 0 0 5px; border:1px solid #8bbed0; color:#7b7a7a; }
#desc p { color:#0a6c8f; font-size:16px; text-align:left; padding:16px 0 10px 16px; }
#optional { width:298px; margin:0 auto; text-align:left; }
#optional .chkin_out { width:128px; height:29px; margin:0 14px 10px 0; padding:0 5px 0 5px; border:1px solid #8bbed0; color:#7b7a7a; background:#fff url("../images/calender.gif") 118px center no-repeat; }
#optional .drop { width:140px; height:29px; margin:0 14px 10px 0; padding:0 0 0 5px; border:1px solid #8bbed0; color:#7b7a7a; }
#search_now { margin:13px auto 20px auto; }
#blog { width:302px; background:#f2f7da; padding:16px; margin:15px 0 26px 9px; }
#blog ul li img { float:left; border:3px solid #fff!important; }
#blog ul li p.title { color:#312f2f; font-size:14px; float:right; width:63%; }
#blog ul li p.desc { color:#5b5a5a; float:right; width:63%; padding:7px 0 0 0; }
#promo { width:302px; background:#f9fad7; padding:16px; margin:0 0 26px 9px; }
#promo ul li { padding:0 0 10px 0; }
#promo ul li img { float:left; border:3px solid #fff!important; }
#promo ul li p.title { color:#312f2f; font-size:14px; font-weight:bold; float:right; width:63%; }
#promo ul li p.desc { color:#5b5a5a; float:right; width:63%; padding:7px 0 0 0; }
#promo ul li p.rate { color:#9c5306; float:right; width:63%; padding:7px 0 0 0; text-transform:uppercase; }
#press { width:926px; border:1px solid #e7e6e6; padding:15px; margin:20px 0 0 9px; }
#press ul li { display:inline-block; margin:0 18px 0 0; }
#apartments { width:958px; padding:32px 0; margin:0 0 0 9px; }
#apartments ul li { display:inline-block; }
#apartments ul li img { float:left; }
#apartments ul li p { font-size:18px; font-family:'RokkittRegular', Arial; color:#9c9a9a; float:right; padding:10px 5px; }
#apartments ul li p span { font-size:30px; text-transform:uppercase; }
#about { background:#f4f3f3; }
#long_desc { width:975px; margin:0 auto; padding:30px 0; }
.about_txt { color:#5b5a5a; width:426px; float:left; padding:0 0 0 9px; }
#social { width:475px; float:right; }
#social ul { float:left; margin-right:36px; }
#social ul li { padding:0 0 5px 0; }
#social ul li a { color:#7b7a7a; text-decoration:none; }
#social ul li a.facebook { background:URL("../images/facebook.gif") left center no-repeat; padding:0 0 0 33px; height:28px; line-height:28px; display:block; }
#social ul li a.twitter { background:URL("../images/twitter.gif") left center no-repeat; padding:0 0 0 33px; height:28px; line-height:28px; display:block; }
#copyright { background:#e6e4e4; padding:15px 0; margin:0 0 20px 0; }
#copyright #main_txt { width:975px; margin:0 auto; padding:0 0 0 9px; }
#copyright #main_txt p { color:#7b7a7a; font-style:italic; }
#copyright #main_txt p span { float:right; font-style:normal; }
#copyright #main_txt p span a { color:#0a6c8f; text-decoration:none; }
#popular_destination { width:975px; margin:0 auto; padding:0 0 60px 9px; color:#5b5a5a; }
#popular_destination dl dt { width:150px; float:left; display:block; clear:left; font-weight:bold; }
#popular_destination dl dd { float:left; display:inline; width:75%; padding:0 0 10px 0; }
#main_content { width:100%; border-top:1px dotted #c3c1c1; margin:10px 0 0 0; padding:0 0 0 9px; }
p.breadcrumb { color:#c3c1c1; padding:10px 0 10px 9px; }
p.breadcrumb a { color:#f56715; text-decoration:none; }
p.breadcrumb span.selected { color:#f56715; }
#content_right { width:680px; float:right; }
#content_left { width:248px; float:left; }
/* ---------- Owner Login page ---------- */
.blue_bg { width:238px; background:#b0dff0; padding:7px 0 0 0; margin:0 0 0 10px; text-align:center; }
.blue_bg2 { width:238px; background:#b0dff0; padding:7px 0 0 0; margin:0 0 0 10px; }
.blue_bg .destination { width:212px; height:29px; line-height:29px; padding:0 0 0 5px; border:1px solid #8bbed0; color:#7b7a7a; }
.blue_bg p { color:#0a6c8f; font-size:16px; text-align:left; padding:16px 0 10px 9px; }
#optional_inner { width:229px; margin:0 auto; text-align:left; padding:0 0 0 9px; }
#optional_inner .chkin_out { width:94px; height:29px; line-height:29px; margin:0 0 10px 0; padding:0 5px 0 5px; border:1px solid #8bbed0; color:#7b7a7a; background:#fff url("../images/calender.gif") 85px center no-repeat; }
#optional_inner .drop { width:212px; line-height:29px; margin:0 0 10px 0; padding:5px 5px 5px 5px; border:1px solid #8bbed0; color:#7b7a7a; }
#optional_inner .no_guest { width:134px; margin:0; padding:5px 5px 5px 5px; border:1px solid #8bbed0; color:#7b7a7a; }
.top_btm { background:url("../images/bg-body.gif") left top repeat-x; margin:0 0 20px 0; float:left; width:100%; }
.top_btm p { line-height:31px; color:#2b809e; padding:0 0 0 10px; }
.top_btm p span { float:right; padding:0 25px 0 0; }
.top_btm p a.next { color:#337d98; text-decoration:none; }
.top_btm p a.next:hover { text-decoration:underline; }
.pro_list { border:1px solid #d5d0d0; padding:10px; margin:0 0 18px 0; float:left; }
.pro_list .pro_img { margin:0 8px 0 0; float:left; }
.pro_list .desc { width:344px; float:left; }
.pro_list .desc .left { width:44px; float:left; }
.pro_list .desc .left img { margin:0 0 10px 0; }
.pro_list .desc .left p { border:1px solid #dad9d9; height:36px; font-size:8.5px; text-transform:uppercase; text-align:center; color:#5b5a5a; padding:6px 0 0 0; }
.pro_list .desc .left p span { font-size:18px; font-weight:bold; color:#f4730f; }
.pro_list .desc .right { width:284px; float:right; }
.pro_list .desc .right p.head { font-size:16px; color:#0a6c8f; padding:0 0 5px 0; }
.pro_list .desc .right p.address { font-size:12px; color:#5b5a5a; padding:0 0 12px 0; }
.pro_list .desc .right ul { padding:0; margin:0; }
.pro_list .desc .right ul li { padding:0 0 0 10px; margin:0 0 5px 0; background:url("../images/list_bullet.png") left center no-repeat; }
.pro_list .price { width:121px; padding:0 10px 0 15px; float:right; border-left:1px solid #c8c4c4; }
.pro_list .price p { color:#312f2f; }
.pro_list .price p span { color:#2b809e; font-size:36px; font-weight:bold; padding:0 0 0 16px; }
.pro_list .price p.per_night { color:#2b809e; text-align:right; }
.pro_list .price a.instant_booking { width:118px; height:25px; background:url("../images/instant_booking.png") no-repeat; color:#fff; text-decoration:none; display:block; font-size:14px; padding:5px 0 0 8px; margin:41px 0 0 0; }
.pro_list .price a.instant_booking:hover { background:url("../images/instant_booking_O.png") no-repeat; }
.pro_list .price a.more_details { width:106px; height:25px; background:url("../images/more_details.png") no-repeat; color:#fff; text-decoration:none; display:block; font-size:14px; padding:5px 0 0 20px; margin:41px 0 0 0; }
.pro_list .price a.more_details:hover { background:url("../images/more_details_O.png") no-repeat; }
.acc_head { padding:0 5px 0 14px; font-size:16px; color:#000; background:url("../images/bg-plus.jpg") repeat-x left top; display:block; text-decoration:none; height:29px; line-height:29px; margin:0 0 1px 0; }
.min { background:url("../images/bg-minus.jpg") repeat-x left top; }
#accordian li ul { padding:12px 13px 10px 13px; position:relative; }
#accordian li ul li { color:#5b5a5a; padding:5px 0; position:relative; }
#accordian li ul li input.chk { margin:0 10px 0 0; }
.blue { color:#86c6dd; padding:0 15px 0 0; }
.mrgnT5 { margin:7px 0 0 0; float:left; }
.left-blue { float: left; width: 248px; background:url(../images/bg-blue.gif) repeat-y left top; color:#444343; margin:0 0 20px 0;}
.cust-rating { float:left; margin:0 0 15px 21px; }
ul.cust-rating li { background: url(../images/bg-white-box.gif) no-repeat left top; width:197px; height:22px; margin:0 0 2px 0; line-height:22px; color:#444343; padding:0 9px; }
ul.cust-rating li img { padding:6px 0 0 0; }
.cust-info { float:left; margin:0 0 10px 21px; }
ul.cust-info li { background: url(../images/bg-arrow.gif) no-repeat left 7px; margin:0 0 2px 0; line-height:22px; color:#444343; padding:0 0 0 12px; display:block; }
ul.cust-info li a { text-decoration:none; color:#444343; }
.info-det { padding:0 0 0 20px; float:left; }
.cust-serv { color:#0a6c8f; font-size:16px; padding:0 0 12px 0; }
.info-det p { line-height:20px; }
.top-heading { width:440px; float:left; }
.top-heading span { font-size:12px; display:block; color:#444343; font-family:Arial, Helvetica, sans-serif; }
.img-area { float:left; width:420px; background:url(../images/image-hold.jpg) no-repeat left top !important; padding:5px 4px; }
.infobox { width:232px; float:left; margin:0 0 0 20px; color:#575757; font-size:12px; }


.infobox { width:232px; float:left; margin:0 0 0 20px; color:#575757; font-size:12px; }

.accbox { width:495px; float:left; margin:0 0 0 20px; color:#575757; font-size:12px; }

.accbox ul li { background:url(../images/bg-dot.gif) repeat-x left bottom; padding:6px 0; color:#0a6c8f; }
.accbox ul li span { width:120px; color:#575757; display:inline-block; }



.infobox ul li { background:url(../images/bg-dot.gif) repeat-x left bottom; padding:6px 0; color:#0a6c8f; }
.infobox ul li span { width:150px; color:#575757; display:inline-block; }
.discript { border: 1px solid #D5D0D0; float: left; margin: -1px 0 0 0; padding: 10px; height:300px; overflow:scroll; overflow-x: auto; color:#868686; }
.discript p { padding:0 0 15px 0 }
.pdngL110 { padding:0 0 0 40px; }
.discript h5 { font-size:18px; color:#444343; padding:10px 0 5px 0 }
.cust-rev { border: 1px solid #D5D0D0; border-top:none; margin:0 0 30px 0; color:#444343; height:30px; float:left; line-height:30px; padding:0 10px; width:96.8%; }
.cust-rev a { color:#2b809e; text-decoration:underline; }
.cust-rev img { padding:0 15px; }
.heading5 { color: #2B809E; font-family: 'RokkittRegular', Arial; font-size: 26px; line-height: 31px; padding: 0 0 11px; }
.pric { font-size:48px; float:right; color:#f56715; font-weight:bold; }
.pric span { font-size:12px; display:block; color:#444343; font-family:Arial, Helvetica, sans-serif; }
.bok-nw { padding:50px 0 0 50px; display:inline-block; }
.rated-heading { font-family:'RokkittRegular', Arial; color:#2b809e; font-size:36px; padding:0 0 11px 0; line-height:31px; }
.gray-heading { font-family: Arial, Helvetica, sans-serif; color:#565656; font-size:18px; line-height:31px; }
.gray-lit-heading { font-family:'RokkittRegular', Arial; color:#848383; font-size:22px; line-height:25px; margin:0 0 40px 0; }
.pdngTB15 { padding:15px 0; }
.simple-list { margin:0 0 0 15px; }
ul.simple-list li { background:url(../images/bull.gif) no-repeat left 7px; padding:3px 0 3px 15px; }
.list-ur-box { background:url(../images/bg-space-listing.gif) repeat-y left top; width:328px; height:350px; float:left; position:relative; margin:0 0 20px 0; }
.owner-box { background:url(../images/bg-owner-login.gif) repeat-y left top; width:328px; height:350px; float:left; margin:0 0 0 30px; position:relative; }
.btm-shad { background:url(../images/btm-shadow.gif) no-repeat left top; width:328px; height:7px; position:absolute; bottom:0; left:-1px; }
.inbox { padding:0 0 0 25px; }

.txtfld { border:1px solid #8bbed0; padding:5px; width:270px; color:#7b7a7a; }
.fgt { background:url(../images/blue-arrow.gif) no-repeat left 3px; padding:0 0 0 10px; color:#0a6c8f; text-decoration: none; }
.btn { background:url(../images/bg-btn.gif) no-repeat left top; height:46px; width:171px; color:#fff; border:none; font-size:20px; cursor:pointer; }
.btn:hover { background-position:0 -46px; }
.pdngTL { padding:30px 0 0 55px; }

.pdngTL25 { padding:47px 0 0 55px; }
.mrgnT15 { margin-top:15px !important; }

.clrblue {  color:#f47911 !important;}

.benifit { width:245px; float:right; color:#848383;}
.benifit p { padding:3px 0; }
.benifit-heading { font-family:'RokkittRegular', Arial; color:#848383; font-size:24px; line-height:25px; margin:0 0 5px 0; }
#popular_destination a { text-decoration:none; color:#5b5a5a; }
#popular_destination a:hover { text-decoration:underline; }
.bdrT40 { border-top:1px dotted #ccc; padding:20px 0 0 0; margin:10px 0 0 0; }
.box-area { width:200px; float:left; padding:0 26px 0 0; }
.box-area h4 { font-family:'RokkittRegular', Arial; color:#F56715; font-size:16px; border-bottom:1px solid #F56715; margin:0 0 8px 0; }
.avatar { border:5px solid #fff; margin:12px 0; }
.txtalign { text-align:center; }
.ownrdet { text-align:left; padding:0 0 0 35px; }
.ownrdet p { padding:0 0 10px 0; }
.ownrdet a { text-decoration:none; color:#0a6c8f; }


ul.list-heading { clear:both; background:url(../images/bg-list.jpg) repeat-x left top; margin:9px 0px 0px 0px; float:left; width:680px; background:url(../images/table_hd_bg.gif) repeat-x left top; color:#535353;}
ul.list-heading  li{ padding:8px 8px 8px;}
ul.list-heading .sno { width:60px; float:left;}
ul.list-heading .photo { width:150px; float: left;}
ul.list-heading .pname { width:210px; float: left;}
ul.list-heading .date { width:100px; float: left;}
ul.list-heading .mange { width:110px; float: right; }
ul.list-heading .prolist { list-style:decimal; padding:10px 0; float:left; width:100%; border-bottom:1px dotted #c3c1c1; font-size:18px; }

ul.list_data{ clear:both; float:left; width:680px; padding:6px 0px 4px; background:url(../images/dotted_line.gif) repeat-x left bottom;}
ul.list_data li{padding:0px 8px; float:left; width:76px; background:none !important;}
ul.list_data li.series_data{width:60px; font-size:18px;}
ul.list_data li.img_data{width:150px; }
ul.list_data li.img_data span{ display:inline-block; width:81px; height:66px; padding:4px 13px 10px 4px; background:url(../images/img_bg.gif) no-repeat left top; overflow:hidden;}
ul.list_data li.propname_data{font-size:16px; line-height:22px;color:#0a6c8f; width:210px;}
ul.list_data li.prodate_data{font-size:16px; line-height:22px;color:#0a6c8f; width:100px;}
ul.list_data li.propname_data span{ display:block; font-size:12px; color:#5b5a5a;}
ul.list_data li.edit_data{float:right;  width:110px; float: right;}
ul.list_data li.edit_data img{cursor:pointer;}

.login_info{ float:right; font-size:14px; color:#848383; clear:right; margin-top:40px; margin-right:13px;}
.login_info a{ color:#0a6c8f; text-decoration:none;}
.login_info a:hover{ text-decoration:underline;}

#alert_box{ position:relative; width:656px; height:10px; background:url(../images/alert_box_bg.gif) no-repeat left top; padding:12px 12px 5px 12px; text-align:left; clear:both; margin-bottom:12px;}
#alert_box .alert_sign{ float:left; margin:2px 0 4px 4px;}
#alert_box p{ line-height:18px; color:#5f5c5c; margin-left:66px;}
#alert_box p strong{ font-size:28px; color:#f56715; line-height:24px; display:block; font-family:"Times New Roman", Times, serif;}
#alert_box .close{ position:absolute; top:-5px; right:-8px; cursor:pointer;}

.list_table{ padding:20px 0 50px 0;}
.list_table h5{ font-size:24px; color:#2b809e; font-family:'RokkittRegular',Arial; font-weight:bold; float:left;}
.list_table .add_new_prop{ float:right; font-size:14px; color:#2b809e; margin-top:6px; margin-right:13px; padding-left:22px; background:url(../images/add_new_sign.gif) no-repeat left top;}
.list_table .add_new_prop a{color:#2b809e; text-decoration:none;}
.list_table .add_new_prop a:hover{ text-decoration:underline;}


.or{ display:block; color:#0A6C8F; text-align:center; padding:2px 0; }





#submitbutton { background:url(../images/bg-btn.gif) no-repeat left top; width:171px !important; height:46px; color:#fff; cursor:pointer; margin:15px 0 30px 90px; border:none;}

#submitbutton:hover { background-position:0 -46px;}


form#seasonal dl dt { float:left;}

form#seasonal dl dt { height:35px; margin:0 0 0 0; width:80px;  }

form#seasonal dl dd { height:20px; margin:0 0 15px 0;  }

form#seasonal dl dt#fld_departure_date-label { height:35px; margin:0 0 5px 0; width:80px; margin:0 0 0 0;  }

#fld_caldiv-label, #id-element, #submit-label, #id-label{ display:none;}


form#seasonal table { width:680px; float:left;}


/*----Multilingual and Multi Currency--------------------*/
#ml-mc, .listyourspace{ cursor: pointer; width:121px; height:34px; font-size:12px; text-shadow: 0.1em 0.1em #333; font-weight:bold; line-height:34px;float:right; background-image:url(../images/dargry-btn.png); background-repeat:no-repeat; color:white; margin-top:5px; margin-left:10px;}
#ml-mc .lan-ico{ padding:10px 5px 0px 8px; float:left;}
#ml-mc .currency-ico{ margin:8px 6px 0px 2px; float:right;}
.listyourspace{ background-image:url(../images/orange_btn.png); text-align:center; color: #fff !important; }
#ml-mc-shw-hide{position:absolute; right:340px; top:40px; z-index: 9999;}
#ml-mc-shw-hide:hover{ cursor:pointer;}
#ml-mc-list{width:113px;border:1px solid #999; background-color:white; border-top:0px; border-radius:5px;   -webkit-border-radius:5px;  -khtml-border-radius:5px;   -moz-border-radius:5px; border-top-left-radius:0px; border-top-right-radius:0px; font-size:12px; font-weight:bold; float:left; color:#474747;}
#ml-mc-list span{ text-transform:uppercase; text-align:center; float:left; margin-top:10px;}
#ml-mc-list ul{ margin:15px 0px; padding:0px; float:left;}
#ml-mc-list ul li{ margin:0px; float:left; width:113px; list-style-type:none;}
#ml-mc-list ul li:hover {background-color:#eee; cursor:pointer;}
#ml-mc-list ul li img{ margin-left:5px;float:right;}
#ml-mc-list ul li a{color:#474747; display:block; padding:5px 10px;}
#ml-mc-list ul li a img{border:1px solid #fff;}
#ml-mc-list ul li a:hover{color:#000;}
