/* -------- General
-------------------------------------------------*/
.refcode{color: #A2712F;font-weight: bold;text-decoration: none;display: block;}
.leftside-box{
  margin: 0;
/*  padding: 10px;
  
  border: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;*/
  
/*  float: left;
  min-width: 180px;
  width: auto;
  color: gray;*/
  border: solid 1px #957334;
/*  box-shadow: 0 0 6px #cbcbcb;
  -moz-box-shadow: 0 0 6px #cbcbcb;
  -webkit-box-shadow: 0 0 6px #cbcbcb;*/
  padding: 0px; 
}

.leftside-box h2{margin: 0 auto;text-align: center;color: #fff;text-shadow: 0 1px 0 #000;
background: url('../images/golden_background.jpg') repeat-x top left;
}
/*.titleboxsearch{
  text-shadow: 0 1px 0 #b85e26;
}*/
.button-rm{
  /*padding: 4px 10px;
  background: #503A0F;
  color: #fff;
  text-decoration: none;*/
  
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #bea23d;
  color: #fff;
  padding: 4px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
  background: #503A0F;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, #503A0F), color-stop(1, #b78322) );
  background: -moz-linear-gradient( center bottom, #503A0F 12%, #b78322 100% );
  box-shadow: 0 1px 3px #e4d7a7;
  -moz-box-shadow: 0 1px 3px #e4d7a7;
  -webkit-box-shadow: 0 1px 3px #e4d7a7;
  text-shadow: 0 -1px 1px #c0c0c0;
}
.button-rm:hover{
  /*background: #C19046;*/
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #8a631a;
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  text-shadow : 0 1px 0 #503A0F;

  background-color: #C19046;
  background-image: linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -o-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -moz-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -webkit-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -ms-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #C19046), color-stop(1, #C19046) );
  -webkit-box-shadow: inset 0px 1px 0px #d2bd73;
  -moz-box-shadow: inset 0px 1px 0px #d2bd73;
  box-shadow: inset 0px 1px 0px #d2bd73; 
}

label.error{font-size: 10px;color: #ff0000;margin-left: 155px !important;}
input[type=text]:focus ,textarea:focus{
  box-shadow: 0 1px 0 #2392f3 inset, 0 -1px 0 #2392f3 inset, 1px 0 0 #2392f3 inset, -1px 0 0 #2392f3 inset, 0 0 4px rgba(35, 146, 243, 0.5);
  outline: none;
}
.l-title a{
  text-decoration: none;/*color: #666;*/
font-weight: 600;
font-size: 14px;
color: #8A6E25;
text-transform: capitalize;
}
.paginate {clear: both;}
.paginate a {

border: 1px solid #A2712F;
margin: 0 2px 0 0;
padding: 2px 5px;
color: #fff;
text-decoration: none;
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
-webkit-border-top-right-radius: 2px;
-webkit-border-top-left-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-topleft: 2px;
background: -webkit-gradient( linear, left bottom, left 10, from(#A2712F), color-stop(4%, #503A0F), to(#A2712F) );
background: -moz-linear-gradient( bottom, #A2712F, #503A0F 1px, #A2712F 30px );

}
.paginate a.active ,.paginate a:hover {

/*
  margin: 0 2px 0 0;
  padding: 2px 5px;
  background:#444444; border:1px solid #1a1a1a; color:#fff;
*/ 
border: 1px solid #A2712F;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
  margin: 0 2px 0 0;
  padding: 2px 5px;

/*background : #D39621 !important;*/
/*border-color: #777;*/
color: #fff;
background: -webkit-gradient( linear, left bottom, left 10, from(#c78c3d), color-stop(4%, #80642b), to(#c78c3d) );
background: -moz-linear-gradient( bottom, #c78c3d, #80642b 1px, #c78c3d 30px );
}
/*
.paginate a:hover{ background:#444444; border:1px solid #1a1a1a; color:#fff;}
*/
.rent {
background: #F90;
color: #fff;
padding: 5px 10px 5px 10px;
}
.sale {
background: #33CC00;
color: #fff;
padding: 5px 10px 5px 10px;
}
.grayshadow {
background: transparent;
-webkit-box-shadow: inset 0 0 50px 4px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 );
-moz-box-shadow: inset 0 0 50px 4px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 );
box-shadow: inset 0 0 50px 4px rgba( 0, 0, 0, 0.2 ), inset 0 -1px 0 rgba( 0, 0, 0, 0.1 );  
}
.subjectbox{
  background: url('../images/golden_background.jpg') repeat-x top left;/*#503A0F;*/
  margin: 0 auto;text-align: center;color: #000;padding: 5px 10px;font-weight:bold;
}
.oneborder{border: 1px solid #C5A653;}
.fourborder{border: 4px solid #C5A653;}
/* -------- Social
-----------------------------------------------*/
.socialLink{
  text-decoration: none;
}
.socialLink img{
  width: 50px;
  border: none;
}
.advertiseBox .socialLink img{
  width: auto;
  border: none;
  margin: 0 15px 0 0;
}
/* -------- Input size
----------------------------------------------*/
.s-size{width: 160px !important;}
.m-size{width: 280px !important;}
.l-size{width: 400px !important;}

/* -------- Search Form
-----------------------------------------------*/
.crow-sub {
    float: left;
    padding-top: 5px;
    width: 100%;
}
#search-box{
  margin: 0;

  
/*  float: left;
  min-width: 180px;
  width: auto;
  color: gray;*/
  border: solid 1px #C5A653;/*503A0F*/
  /*box-shadow: 0 0 6px #cbcbcb;
  -moz-box-shadow: 0 0 6px #cbcbcb;
  -webkit-box-shadow: 0 0 6px #cbcbcb;*/
  padding: 0px; 
}
#objectbox{
  padding: 8px; 
}
#search-box h2{
  background: url('../images/golden_background.jpg') repeat-x top left;/*#503A0F;*/
  margin: 0 auto;text-align: center;color: #fff;text-shadow: 0 1px 0 #000;
}
.titleboxsearch{
  text-shadow: 0 1px 0 #b9b9b9;
}
#search-box label {
  float: left;
  margin: 5px 0 0 0;
  width: 125px;
}
#search-box input {
float: left;
width: 122px;
margin: 2px 0 2px 0;

  padding: 3px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
  
}
#search-box select {
float: left;
width: 130px;
margin: 2px 0 2px 0;
  padding: 3px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;/*957334*/
}
#search-box input.submit {
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #bea23d;
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
  background: #503A0F;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, #503A0F), color-stop(1, #b78322) );
  background: -moz-linear-gradient( center bottom, #503A0F 12%, #b78322 100% );
  box-shadow: 0 2px 3px #e4d7a7;
  -moz-box-shadow: 0 1px 3px #e4d7a7;
  -webkit-box-shadow: 0 1px 3px #e4d7a7;
  text-shadow: 0 -1px 1px #503A0F;
}
#search-box div.listitemsearchbox li {
list-style: none;
clear: both;
}
#search-box div.listitemsearchbox li input {
float: left;
width: auto;
}
#search-box input.submit:hover {
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #503A0F;
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  
  /*font-size: 1.5em;*/
  /*
  background: #F57D05;
  background: -webkit-gradient( linear, left bottom, left top, #F57D05, #fb952f );
  background: -moz-linear-gradient( center bottom, #F57D05 12%, #fb952f 100% );
  */
  background-color: #C19046;
  background-image: linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -o-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -moz-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -webkit-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -ms-linear-gradient(bottom, #C19046 0%, #C19046 100%);
  background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #C19046), color-stop(1, #C19046) );
  -webkit-box-shadow: inset 0px 1px 0px #d2bd73;
  -moz-box-shadow: inset 0px 1px 0px #d2bd73;
  box-shadow: inset 0px 1px 0px #d2bd73; 
  text-shadow : 0 1px 0 #503A0F;
}

/* -------- Home Page
----------------------------------------------*/
.unitlisthomepage{
    /*border: 1px solid #957334;
    border-radius: 4px 4px 4px 4px;*/
    margin: 8px 0 8px 0;
    padding: 5px;
}
.unitlisthomepage .htitlesub{
    background: url('../images/golden_background.jpg') repeat-x top left;
    clear: both;
    margin: 0 0 5px 0 ;
    padding: 0;
    text-shadow: 0 1px 0 #000;
    color: #fff;
    padding: 3px; 
}
.unitlisthomepage .htitlesub .seeall-dev a{
  color: #fff;float: right;font-size: 13px;font-style: italic;margin: 5px 5px 0 0;text-shadow: 0 1px 0 #000;
}
.unitlisthomepage .htitlesub .seeall-dev a:hover{color: #ddd;}
.unit4col{
  width: 158px;
  height: 220px;
  margin: 0;
  clear: none;
  margin-right: 10px;
  float: left;
  text-align: center;
/*  border: solid 1px #cbcbcb;
  box-shadow: 0 0 6px #cbcbcb;
  -moz-box-shadow: 0 0 6px #cbcbcb;
  -webkit-box-shadow: 0 0 6px #cbcbcb;
  padding: 8px;*/
  
}
.unit4col .unit4colimg{width: 158px;height: 90px;overflow: hidden;}
.unit4col p{margin: 5px 0 10px 0;}
.unit4col img{
  width: 158px;
}
.lastbox{margin: 0 !important;}

fieldset.groupbox{
padding: 20px;
border: 1px solid #DBDBDB;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 0px;
width: 286px;
text-align: center;
}
fieldset.groupbox legend {
padding: 4px 10px;
font-weight: 600;
color: #F57D05;
border: 1px solid #DBDBDB;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin-bottom: 0 !important;
margin-bottom: 20px;
}

/*new show property*/
.item{width: 270px;float: left;margin: 10px 20px;}
.unitlisthomepage .label {
position: absolute;
margin: 10px 0 0 10px;
}

.item img {
width: auto\9;
height: auto;
max-width: 100%;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}
.unitlisthomepage .info {
background: #fff;
padding: 5px 10px 10px 10px;
}
.unitlisthomepage h2 {
font-size: 20px;
margin: 0;
line-height: normal;
height: 28px;
overflow: hidden;
}
.unitlisthomepage h2 a {
color: #0088cc;
text-decoration: none;
}
.unitlisthomepage .text1 {
display: block;
}
.unitlisthomepage .price {
display: inline-block;
padding: 2px 5px 2px 5px;
margin: 5px 0 10px 0;
font-size: 20px;
color: #222;
}
.unitlisthomepage .info-listing {
border-top: solid 1px #ccc;
padding-top: 5px;
}
.unitlisthomepage .meter {
  display: block;
background: url(../images/iconset/icon-house.png) center left no-repeat;
padding-left: 25px;
padding-right: 5px;
}
.unitlisthomepage .car {
/*float: right;*/display: block;
background: url(../images/iconset/icon-car.png) center left no-repeat;
padding-left: 28px;
padding-right: 5px;
}
.unitlisthomepage .bath {
/*float: right;*/display: block;
background: url(../images/iconset/icon-bath.png) center left no-repeat;
padding-left: 28px;
padding-right: 5px;
}
.unitlisthomepage .bed {
  /*float: right;*/display: block;
  background: url(../images/iconset/icon-bed.png) center left no-repeat;
  padding-left: 28px;
  padding-right: 5px;
}

.boxtypehomepage{
    border: 4px solid #C5A653;
    min-height: 318px;
    width: 48%;
}
.txtHead {
color: #BF7F00;
font-size: 18px;
text-shadow: 0 1px 0 #000;font-weight:bold;text-align: center;
/**/
/*
text-align: center;
    color: #333333 !important;
    font-size: 18px;
    text-shadow: 1px 1px 2px #BF7F00, -1px -1px 2px #BF7F00;
    */
}
.homelistingpanel {
width: 313px;
float: left;
position: relative;
padding: 0 10px;
margin: 0;
display: inline;
}
.homelistingpanel p {
width: auto;
padding: 5px 0 0 0;
clear: none;
}
.homelistingpanel div.twocolumn {
width: 45%;
height: 245px;
margin: 0;
clear: none;
margin-right: 10px;
float: left;
}
.homelistingpanel div.twocolumn img {
float: left;
padding: 0 10px 5px 0;
width: 100%;
height: 98px;
}
.p-linktype{
  text-align:center; font-weight:600;
}
.p-linktype a{
  color: #A2712F;text-decoration: none;
}
.subject-exchange{color:#fff;text-decoration:none;text-shadow: 0 1px 0 #000;}




.img-box { background: #fff url("../images/gradient-3.png") bottom repeat-x; padding: 7px; margin: 0 0 10px 0; box-shadow: 1px 1px 3px #555; -moz-box-shadow: 1px 1px 3px #555; -webkit-box-shadow: 1px 1px 3px #555; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.promote-img { width: 665px; height: 350px; background-position: center center; background-repeat: no-repeat; overflow: hidden; }
.lof-main-item-desc h3 a {
    background: none repeat scroll 0 0 #294E47;

    font-size: 72%;
    margin: 0;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.sliders-wrap-inner img{
  height: 340px;
  width: 662px;
  margin: 0;
}


/* -------- About Us Page
----------------------------------------------*/
.ulList-a{
  margin: 0 0 0 50px;
  /*list-style: none;*/
}
.ulList-a li{}

/* -------- Daily Page
----------------------------------------------*/
.p-config span.price {
  font-size: 13px;
  color: #A2712F;
  margin-right: 30px;
  font-weight: 600;
}
.p-config span.beds {
  background: url(../images/iconset/icon-bed.png) no-repeat left;
  padding: 0 10px 0 25px;
  margin-right: 10px;
  border-right: 1px solid #ccc;
}
.p-config span.baths {
  background: url(../images/iconset/icon-bath.png) no-repeat left;
  padding: 0 10px 0 25px;
  margin-right: 10px;
  border-right: 1px solid #ccc;
}
.p-config span.car_space {
  background: url(../images/iconset/icon-car.png) no-repeat left;
  padding: 0 10px 0 20px;
  margin-right: 10px;
  border-right: 1px solid #ccc;
}
.p-config span.meter {
  /*background: url(../images/iconset/icon-house.png) no-repeat left;*/
  padding: 0; /*0 0 20px*/
}
#daily-price-page {
  width: 200px;
  float: left;
  color: #A2712F;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
/* -------- Renting Property Page
----------------------------------------------*/


/* -------- Buying Property Page
----------------------------------------------*/


/* -------- Register Property Page
----------------------------------------------*/
#registerPropertyFormBox{}
#registerPropertyFormBox p a{color: #666;text-decoration: none;}
#registerPropertyFormBox p a:hover{color: #F57D05;text-decoration: none;}
.required{/*font-weight: bold;*/color: #ff0000;}
#registerPropertyForm{}
#registerPropertyForm fieldset{
padding: 20px;
border: 1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 0 0 20px;

}
#registerPropertyForm legend {
padding: 4px 10px;
font-weight: 600;
color: #A2712F;
border: 1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin-bottom: 0 !important;
margin-bottom: 20px;
}
#registerPropertyForm label{clear: both;float: left;width: 145px;margin: 0 0 0 10px;}
#registerPropertyForm input.text{
    /*float: left;*/
    margin: 2px 0;
    width: 280px;
/*    height: 18px;
    border: 1px solid #e6e6e6;*/
    
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}

#registerPropertyForm input.radio{
  margin: 5px 5px 5px 0;
  padding: 5px;  
}
#registerPropertyForm select {
float: left;
width: 292px;
margin: 2px 0 2px 0;
  padding: 3px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
#registerPropertyForm textarea{
    /*float: left;*/
    margin: 2px 0;
    width: 400px;
    height: 80px;
    /*border: 1px solid #e6e6e6;*/
  
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
.checkbox-regis{list-style: none}
.checkbox-regis li{float: left;display: block;width: 200px;line-height: 22px;}
#registerPropertyForm input.submit {
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #bea23d;
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
background: #503A0F;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, #503A0F), color-stop(1, #b78322) );
  background: -moz-linear-gradient( center bottom, #503A0F 12%, #b78322 100% );
  box-shadow: 0 2px 3px #e4d7a7;
  -moz-box-shadow: 0 1px 3px #e4d7a7;
  -webkit-box-shadow: 0 1px 3px #e4d7a7;
  text-shadow: 0 -1px 1px #503A0F;
}

#registerPropertyForm input.submit:hover {
  width: auto;
  cursor: pointer;
  position: relative;
  /*border: 1px solid #db7004;*/
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
  
border: 1px solid #503A0F;

background-color: #C19046;
background-image: linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -o-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -moz-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -ms-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #C19046), color-stop(1, #C19046) );
-webkit-box-shadow: inset 0px 1px 0px #d2bd73;
-moz-box-shadow: inset 0px 1px 0px #d2bd73;
box-shadow: inset 0px 1px 0px #d2bd73; 
}

#checkindate,#checkoutdate{
  background: url('../images/imgres.jpg') no-repeat left center;
  padding-left: 30px;
}

/* -------- Contact Us	 Page
---------------------------------------------*/
#contactFormBox{}
#contactFormBox p a{color: #503A0F;text-decoration: none;}
#contactFormBox p a:hover{color: #A2712F;text-decoration: none;}

#contactForm{}
#contactForm fieldset{
padding: 20px;
border: 1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 0 0 20px;

}
#contactForm legend {
padding: 7px 10px;
font-weight: 600;
color: #000;
border: 1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin-bottom: 0 !important;
margin-bottom: 20px;
}
#contactForm label{clear: both;float: left;width: 145px;margin: 0 0 0 10px;}
#contactForm input{
    /*float: left;*/
    margin: 2px 0;
    width: 280px;
/*    height: 18px;
    border: 1px solid #e6e6e6;*/
  float: left;
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
#contactForm textarea{
    /*float: left;*/
    margin: 2px 0;
    width: 400px;
    height: 80px;
    /*border: 1px solid #e6e6e6;*/
  float: left;
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
#contactForm input.submit {
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #bea23d;
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
background: #503A0F;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, #503A0F), color-stop(1, #b78322) );
  background: -moz-linear-gradient( center bottom, #503A0F 12%, #b78322 100% );
  box-shadow: 0 2px 3px #e4d7a7;
  -moz-box-shadow: 0 1px 3px #e4d7a7;
  -webkit-box-shadow: 0 1px 3px #e4d7a7;
  text-shadow: 0 -1px 1px #503A0F;
}
#contactForm input.submit:hover {
  width: auto;
  cursor: pointer;
  position: relative;
  /*border: 1px solid #db7004;*/
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
  
border: 1px solid #503A0F;

background-color: #C19046;
background-image: linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -o-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -moz-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -ms-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #C19046), color-stop(1, #C19046) );
-webkit-box-shadow: inset 0px 1px 0px #d2bd73;
-moz-box-shadow: inset 0px 1px 0px #d2bd73;
box-shadow: inset 0px 1px 0px #d2bd73; 
  
}

/*rentint and buyig details page*/
#detail .left {
width: 380px;
margin: 5px auto 5px 5px;
padding: 5px;
float: left;
}

#detail .right {
width: 555px;
float: right;
}
#showdetail {
float: left;
width: 45%;
padding: 10px;
}
/*.txtHead {
color: #A2712F;
font-size: 18px;
text-shadow: #999 2px 1px 2px;

    color: #333333;
    font-size: 18px;
    text-shadow: 1px 1px 2px #BF7F00, -1px -1px 2px #BF7F00;
}*/
.txtNormal {
font-size: 13px;
color: #666;
}
#showFeatures {
float: right;
width: 45%;
padding: 10px;
}
#detaildescription {
width: 97%;
float: left;
clear: both;
padding-top: 5px;
margin: auto 5px 5px 10px;
}
.featurebox {
display: inline;
list-style: none;
width: 100%;
clear: both;
float: left;
}
.featurebox li.listfeat {
float: left;
clear: both;
margin: 4px auto 4px 15px;
padding-left: 20px;
background: url("../images/ok.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#opt {
float: left;
width: 100%;
}
#opt div {
width: 24%;
float: left;
}
#opt div img {
float: left;
margin-right: 3px;
}
#opt div span {
float: left;
margin-top: 15px;
}
.txtNormalI {
font-style: italic;
color: #666666;
font-size: 11px;
}
#backresult {
clear: both;
text-align: center;
}
.txtNormalB a:link, .txtNormalB a:visited {
color: #A2712F;
}
.txtNormalI a:link, .txtNormalI a:visited {
color: #666666;
text-decoration:none;
}
.txtNormalR {
font-size: 13px;
color: red;
font-weight: bold;
margin-bottom: 5px;
}
/* -------- Search result Page
----------------------------------------------*/
.unit-box{
    margin: 8px;
    padding: 8px; 
    border: 1px solid #ebebeb;
    /*background: #f9f1e8;
    -webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
    box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.1);
*/
/* 
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: white;
overflow: hidden;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-webkit-box-shadow: 0 0 10px 1px #c3c3c3;
box-shadow: 0 0 10px 1px #c3c3c3;
-webkit-transition-property: opacity;
-webkit-transition-duration: 0.25s;
-webkit-transition-timing-function: ease-out;
-webkit-transition-delay: 0s;
-webkit-font-smoothing: antialiased;
-moz-transition-property: opacity;
-moz-transition-duration: 0.25s;
-moz-transition-timing-function: ease-out;
-moz-transition-delay: 0s;
-ms-transition-property: opacity;
-ms-transition-duration: 0.25s;
-ms-transition-timing-function: ease-out;
-o-transition-property: opacity;
-o-transition-duration: 0.25s;
-o-transition-timing-function: ease-out;
-o-transition-delay: 0s;
transition-delay: 0s;
*/

}
.unit-box legend{
    border: 1px solid #EEEEEE;
    color: #666;
    font-weight: 400;
    margin-bottom: 0 !important;
    padding: 1px 5px;font-style: italic; 
}
.list-products{
  
}
.l-image{
  width: 200px;
  height: 150px;
  overflow: hidden;
  margin: 3px 0 0 0;
  position: relative;
}
.l-image img{
  width: 200px;
}
.l-description{
  width: 430px;
  margin: 0 0 0 10px;
}
.l-desc{color: #666;}

.info-listing-search{}
.info-listing-search span{float: left;padding-right: 10px; }
.info-listing-search .meter{}
.info-listing-search .bed{}
.info-listing-search .bath{}
.info-listing-search .car{}

/* -------- Property Detail Page
-----------------------------------------------------*/
.Box_title13 {
  height: 32px;
  /*width: 310px;*/
  font-weight: bold;
  background: #C0C0C0;
  background: -moz-linear-gradient(top, #DEDEDE, #C0C0C0);
  background: -webkit-gradient(linear, left top, left bottom, from(#DEDEDE), to(#C0C0C0));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorstr='#DEDEDE', EndColorstr='#C0C0C0');
  padding: 4px 0 0 10px;
  font-family: verdana;
  font-size: 14px;
  color: #464646;
}
#contentdetail {
    margin: 10px;
}
.detailrightsize h3{
  /*background-color: #ddd;
  color: #333;
  padding: 10px;
  margin: 0 0 7px;
  line-height: 20px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  border-left: 5px solid #F8560E;
  border-bottom: 2px solid #F8560E;*/

  background: url("../images/golden_background.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  padding: 8px 5px 8px 10px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 0 1px 0 #000;
}
.leftdetailpage{width: 380px;float: left;}
.rightdetailpage{width: 580px;float: left;}
.contentdetailpage{width: 100%;}
.ad-thumb-list{}
.ad-thumb-list li{display: block;width: 180px;height: 120px;overflow: hidden;float: left;margin: 0 5px 5px 0;}
.ad-thumb-list li a{text-decoration: none;}
.ad-thumb-list li a img{width: 180px;}
.showpricedetail{font-size:14px;font-weight:600;font-size: 16px !important;color: #A2712F;}
#showdetailconfig{float: left;width: 48%;}
.unitconfig {
  list-style: none;margin: 0 0 10px 0;
/*  float: left;
  width: 45%;*/
  padding: 10px;
}
.unitconfig li{
  font-weight: 400;line-height: 22px;
list-style: none;
/*font-size: 12px;*/
line-height: 30px;
border-bottom: 1px dotted #c6c6c6;
  }
.unitconfigtitle{display: block;float: left;width: 120px;font-weight: 600;}
#showFeatures ,#smallright{
  float: right;
  width: 48%;
  padding: 0 0px 10px 10px;
}
.buildingconfig{
  list-style: none;margin: 0 0 10px 0;
  padding: 10px;
}
.buildingconfig li{
  float: left;
  width: 450px;
  line-height: 22px;
}
/*
.featurebox {
  list-style: none;margin: 0 0 10px 0;
  padding: 10px;
}
.featurebox li{
  font-weight: 400;line-height: 22px;
  list-style: none;
  line-height: 30px;
  border-bottom: 1px dotted #c6c6c6;
}
.featurebox .unitconfigtitle{display: block;float: left;width: 180px;font-weight: 600;}
*/
.txtFeatureList{list-style: none;margin: 10px 0 15px 20px;line-height: 22px;}
.txtFeatureList li{
  float: left;
  background: url('../images/ok.png') no-repeat center left;
  padding: 0 0 0 14px;
  width: 200px;
}

.colum-title {
  background: url('../images/golden_background.jpg') repeat-x top left;
  margin-bottom: 10px;
  padding: 8px 5px 8px 10px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 0 1px 0 #000;
}
#colum-detail {
  padding: 0 15px 10px 15px;
}
#boxsubdetail{
  width:300px;
  margin-left: 20px;
}
#colum-detail .sub-detail-all{margin: 7px 0 7px 0;}
#colum-detail .sub-detail-icon{float: left;width: 25px;height: 25px;content:"";}
#colum-detail .sub-detail-txt{
  /*float: left;
  width: 200px;
  padding: 4px 0 4px 5px;
  font-weight: 600;
  color: #565555;*/
color: #666;  
float: left;
width: 180px;
padding: 5px 0 4px 5px;
font-weight: bold;
background: url(../images/linesub-detail.jpg) bottom left no-repeat;
margin-left: 10px;
}

#colum-detail-all {
margin: 7px 0 7px 0;
}
#colum-detail-all-icon {
width: 25px;
float: left;
}
#colum-detail-all-txt {
float: right;
width: 150px;
padding: 5px 0 4px 5px;
font-weight: bold;
background: url(../images/linesub-detail.jpg) bottom left no-repeat;
}

/* for property list on daily ,renting ,buying page*/
.list-detail-all{margin: 1px 0 1px 0;width: 190px;float: left;}
.list-detail-all .sub-detail-icon{float: left;text-indent: -9999999px;width: 25px;height: 25px;content:"";}
.list-detail-all .sub-detail-txt{
  float: left;
  width: 160px;
  padding: 4px 0 4px 5px;
  font-weight: 500;
  color: #666;
}

.bntprint{display: block;color: #A2712F;font-style: italic;text-decoration: none;}
.bntprint img{border: none;float: left;margin: -5px 0 0 0;}
.bntprint span{margin: 0;}

.iconbed{background: url('../images/iconset/bed.jpg') no-repeat center left;}
.iconsleepup{background: url('../images/iconset/sleep.jpg') no-repeat center left;}
.iconbath{background: url('../images/iconset/bath.jpg') no-repeat center left;}
.iconpool{background: url('../images/iconset/swim.jpg') no-repeat center left;}
.iconbeach{background: url('../images/iconset/walk-to-beach.jpg') no-repeat center left;}

.iconrest{background: url('../images/iconset/walk-to-resturant.jpg') no-repeat center left;}
.iconnight{background: url('../images/iconset/walk-to-bar.jpg') no-repeat center left;}
.iconshopping{background: url('../images/iconset/walk-to-supermarket.jpg') no-repeat center left;}
.iconspa{background: url('../images/iconset/walk-to-spa.jpg') no-repeat center left;}
.iconbbq{background: url('../images/iconset/bbq.jpg') no-repeat center left;}
.iconwifi{background: url('../images/iconset/wifi.jpg') no-repeat center left;}
/*************************** calendar **************************/
.cal {
  display: block;
  width: 216px;
/*  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);*/
  
    border: 1px solid #CBCBCB;
    box-shadow: 0 0 6px #CBCBCB;
}
.cal a {
  text-decoration: none;
}
.cal caption {
  display: block;
  line-height: 32px;
  font-weight: bold;
  color: #e2e2e2;
  text-align: center;
  text-shadow: 0 -1px black;
  background: #333;
  background: rgba(0, 0, 0, 0.35);
  border-top: 1px solid #333;
  border-bottom: 1px solid #313131;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.04);
}
.cal caption a {
  display: block;
  line-height: 32px;
  padding: 0 10px;
  font-size: 15px;
  color: #e2e2e2;
}
.cal caption a:hover {
  color: white;
}
.cal caption .prev {
  float: left;
}
.cal caption .next {
  float: right;
}
.cal th, .cal td {
  width: 30px;height: 20px;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.cal th:first-child, .cal td:first-child {
  border-left: 0;
}
.cal th {
  line-height: 20px;
  font-size: 8px;
  color: #696969;
  text-transform: uppercase;
  background: #f3f3f3;
  border-left: 1px solid #f3f3f3;
}
.cal td {
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
}
.cal td a {
  clear: both;
  display: block;
  position: relative;
  width: 30px;
  line-height: 28px;
  color: #666;
  background-image: -webkit-linear-gradient(top, #eaeaea, #e5e5e5 60%, #d9d9d9);
  background-image: -moz-linear-gradient(top, #eaeaea, #e5e5e5 60%, #d9d9d9);
  background-image: -o-linear-gradient(top, #eaeaea, #e5e5e5 60%, #d9d9d9);
  background-image: linear-gradient(to bottom, #eaeaea, #e5e5e5 60%, #d9d9d9);
  -webkit-box-shadow: inset 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 1px 1px rgba(255, 255, 255, 0.5);
}
.cal td a:hover, .cal td.off a {
  background: #f3f3f3;
}
.cal td.off a {
  color: #b3b3b3;
}
.cal td.active a, .cal td a:active {
  margin: -1px;
  color: #f3f3f3;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  background: #6dafbf;
  border: 1px solid #598b94;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}
.cal td.active:first-child a, .cal td:first-child a:active {
  border-left: 0;
  margin-left: 0;
}
.cal td.active:last-child a, .cal td:last-child a:active {
  border-right: 0;
  margin-right: 0;
}
.cal tr:last-child td.active a, .cal tr:last-child td a:active {
  border-bottom: 0;
  margin-bottom: 0;
}
/*booking detail property*/
#bookingForm{}
#bookingForm p a{color: #666;text-decoration: none;}
#bookingForm p a:hover{color: #F57D05;text-decoration: none;}

#checkAvailabilityForm{}
#checkAvailabilityForm fieldset{
padding: 20px;
border: 1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 0 0 20px;

}
#checkAvailabilityForm legend {
padding: 7px 10px;
font-weight: 600;
color: #000;
border: 1px solid #eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin-bottom: 0 !important;
margin-bottom: 20px;
}
#checkAvailabilityForm label{clear: both;float: left;width: 145px;margin: 0 0 0 10px;}
#checkAvailabilityForm input{
    /*float: left;*/
    margin: 2px 0;
    width: 280px;
/*    height: 18px;
    border: 1px solid #e6e6e6;*/
  float: left;
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #957334;
}
#checkAvailabilityForm textarea{
    /*float: left;*/
    margin: 2px 0;
    width: 400px;
    height: 80px;
    /*border: 1px solid #e6e6e6;*/
  float: left;
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #957334;
}
#checkAvailabilityForm input.submit {
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #bea23d;
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
background: #503A0F;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, #503A0F), color-stop(1, #b78322) );
  background: -moz-linear-gradient( center bottom, #503A0F 12%, #b78322 100% );
  box-shadow: 0 2px 3px #e4d7a7;
  -moz-box-shadow: 0 1px 3px #e4d7a7;
  -webkit-box-shadow: 0 1px 3px #e4d7a7;
  text-shadow: 0 -1px 1px #503A0F;
}
#checkAvailabilityForm input.submit:hover {
  width: auto;
  cursor: pointer;
  position: relative;
  /*border: 1px solid #db7004;*/
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
  
border: 1px solid #503A0F;

background-color: #C19046;
background-image: linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -o-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -moz-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -ms-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #C19046), color-stop(1, #C19046) );
-webkit-box-shadow: inset 0px 1px 0px #d2bd73;
-moz-box-shadow: inset 0px 1px 0px #d2bd73;
box-shadow: inset 0px 1px 0px #d2bd73; 
  
}




hr {
margin: 20px 0;
border: 0;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #ffffff;
}
[class*="span"] {
float: left;
min-height: 1px;
margin-left: 10px;
}
.span8 {
/*width: 385px;*/
}
.span18 {
/*width: 885px;*/
}
.control-group {
margin-bottom: 10px;display: block;clear: both;
}
label {
display: block;
margin-bottom: 5px;
}
input.text{
    /*float: left;*/
    margin: 2px 0;
    width: 250px;
/*    height: 18px;
    border: 1px solid #e6e6e6;*/
  float: left;
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
textarea.textarea{
    /*float: left;*/
    margin: 2px 0;
    width:640px; height:150px;
    /*border: 1px solid #e6e6e6;*/
  float: left;
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
select.select {
  float: left;
  width: 262px;
  margin: 2px 0 2px 0;
  padding: 5px;
  color: #666;
  background: #f5f5f5;
  border: 1px solid #ddd;
}
input.submit {
  width: auto;
  cursor: pointer;
  position: relative;
  border: 1px solid #bea23d;
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
background: #503A0F;
  background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, #503A0F), color-stop(1, #b78322) );
  background: -moz-linear-gradient( center bottom, #503A0F 12%, #b78322 100% );
  box-shadow: 0 2px 3px #e4d7a7;
  -moz-box-shadow: 0 1px 3px #e4d7a7;
  -webkit-box-shadow: 0 1px 3px #e4d7a7;
  text-shadow: 0 -1px 1px #503A0F;
}
input.submit:hover {
  width: auto;
  cursor: pointer;
  position: relative;
  /*border: 1px solid #db7004;*/
  color: #fff;
  padding: 6px 16px;
  text-decoration: none;
  /*font-size: 1.5em;*/
  
border: 1px solid #503A0F;

background-color: #C19046;
background-image: linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -o-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -moz-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -ms-linear-gradient(bottom, #C19046 0%, #C19046 100%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #C19046), color-stop(1, #C19046) );
-webkit-box-shadow: inset 0px 1px 0px #d2bd73;
-moz-box-shadow: inset 0px 1px 0px #d2bd73;
box-shadow: inset 0px 1px 0px #d2bd73; 
  
}
.table-send{}
.table-send tr td{border-top: 1px solid #ddd;padding: 8px;}


  /* ************** calendar *************** */
  .calendar {
    display: block;
      /*border: 1px solid #CBCBCB;
      box-shadow: 0 0 6px #CBCBCB;*/
      margin: 5px 5px 5px 0;
      float: left;
      background: #fff2e6;
  }
  .thTitle{font-size: 14px;font-weight: bold;}
  .calendar a {
    text-decoration: none;
  }
  .calendar th, .calendar td {
    text-align: center;
    /*text-shadow: 0 1px rgba(255, 255, 255, 0.8);*/
  }
  .calendar th:first-child, .calendar td:first-child {
    border-left: 0;
  }
.calendar th {
  line-height: 20px;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  background: #f3f3f3;
  /*border-left: 1px solid #f3f3f3;*/
}
.small_cal_title_bg{
  background: #945a80 !important;
  padding: 5px 0 5px 0;
  color: #fff !important;
}
.h_small_cal{
  /*background: #a6a262;*/
}
.calendar td {
  font-size: 13px;
  font-weight: 300;
 /* border-top: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;*/
}
.box_small_null{
  font-weight: 500;
  background: #fff;
  height: 20px;}
.calendar td a {
  clear: both;
  display: block;
  position: relative;
  color:#000;
}

.prevgroup{
  /*text-decoration: none;float: left;display: block;margin: 0 0 0 10px;background: #d5d5ea;padding: 0 5px 0 5px;font-size: 12px;*/

	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: left;
	font-size: 13px;
	font-weight:normal;
	background-color:#FF8C00;
}
.nextgroup{
  /*text-decoration: none;float: right;display: block;margin: 0 10px 0 0;background: #d5d5ea;padding: 0 5px 0 5px;font-size: 12px;*/
  
	padding:3px 5px;
	margin:2px;
	color:white;
	text-decoration:none;
	float: right;
	font-size: 13px;
	font-weight:normal;
	background-color:#FF8C00;
  }
#boxhead{}
a.calbooking {  
  background:#FAAFBE;
  padding:3px 2px 0 2px;
  cursor:pointer;
  position: relative;
  text-decoration: none;
  width: 25px;
  height: 20px;
}
a.calavailable{
  background: #fff;
  text-decoration:none;
  padding:3px 2px 0 2px;
  font-size: 12px;
  width: 25px !important;
  height: 20px;
}
.box_small_num{
	text-align: center;
	color:#000000;
}
.box_small_today{
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	font-size: 11px;
}
.box_small_today a.todaycal{border: 1px solid #6A9113;}

/**************** style calendar1 *******************/
.calendar{
/*border: none;
border-spacing: 0;*/
}
.box_month{}
.h_small_cal{
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  font-weight: normal;
  color: #000000;
}
.todaycss{
  border:1px solid #6a9113;display:block;
}





/*details*/
.ulremark{
list-style: none;
}
.ulremark li{
float: left;padding-right: 10px;
}
.ulremark li .litoday{
border: 1px solid #6a9113;display: block;width: 10px;height: 10px;float:left;margin: 4px 0 0 0;
}
.ulremark li .liavail{
border: 1px solid #ddd;display: block;width: 10px;height: 10px;float:left;margin: 4px 0 0 0;
}
.ulremark li .linotavail{
display: block;width: 10px;height: 10px;background: #FAAFBE;float:left;margin: 4px 0 0 0;
}