@font-face {

  font-family:DroidSerif;

	src: url('css/font/DroidSerif-Regular.ttf') format('ttf');

    font-weight: normal;

    font-style: normal;

}.breadcrumbs {

  padding: 10px 0 0 0;

}



.breadcrumbs a {

  text-decoration: none;

  color: #3a3a3a;

  background: url(../images/breadcrumbs-arrow.png) right center no-repeat;

  padding-right: 10px;

  margin-right: 3px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.breadcrumbs a:hover {

  text-decoration: none;

  color: #70af1a;

}



.breadcrumbs span {

  color: #70af1a;

}



#content h2 {text-align: left; font-size: 20px;font-weight: normal;color: #3a3a3a;/*background: url(../images/heading-bullet.png) no-repeat 0 0;*/text-transform: uppercase;

  margin-bottom: 10px;}



#content h2 span {

  /*margin-left: 20px;*/

}



#content .breadcrumbs {

  margin: 0 0 15px 0;

}



#left-side {

  margin-left:10px;

  width:260px;

  float:right;

}



#left-side ul.cat-menu {

  padding: 10px 8px 5px 8px;

  background: url(../images/bkg/search-bg.png) left bottom repeat-x #ffffff;

  border: 1px solid #c3c3c3;

}



#left-side .cat-menu li.categoriess {

  font-family:helvetica,sans-serif;

  font-size: 18px;

  color: #70af1a;

  font-weight: normal;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  margin-bottom: 5px;

  background: none;

  padding-top: 0;

}



#left-side .cat-menu li {

  background: url(../images/cat-menu-dashed-line.png) left top repeat-x;

  list-style: none;

  padding: 7px 0 7px 5px;

}



#left-side .cat-menu li a {

  text-decoration: none;

  color: #3a3a3a;

  background: url(../images/cat-menu-arrow.png) 0 3px no-repeat;

  padding: 0 0 0 10px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



#left-side .cat-menu li a:hover {

  text-decoration: none;

  color: #70af1a;

}



#left-side .cat-menu li.active {

  padding-left: 15px;

}



#left-side .cat-menu li.active a {

  background: url(../images/cat-menu-arrow.png) 0 -8px no-repeat;

  color: #70af1a;

}



#left-side .cat-shadow {

  background: url(../images/search-shadow.png) 0 0 no-repeat;

  height: 6px;

}





#left-side .search {

  margin-top: 20px;

}



#left-side .search h2 {

  background: none;

  font-size: 18px;

  color: #70af1a;

  text-transform: none;

  margin: 0;

}



#left-side .search .s-tit {

  background: url(../images/cat-menu-dashed-line.png) left bottom repeat-x;

  padding-bottom: 10px;

  margin-bottom: 5px;

}



.ie7 #left-side .search .s-tit {

  min-height: 20px

}



#left-side .search .s-tit h2 {

  float: left;

}



#left-side .search .s-tit .search-reset {

  cursor: pointer;

  float: right;

  background-image: -moz-linear-gradient(bottom,#e9e9e9 0%,#fff 100%);

  background-image: -o-linear-gradient(bottom,#e9e9e9 0%,#fff 100%);

  background-image: -webkit-linear-gradient(bottom,#e9e9e9 0%,#fff 100%);

  background-image: linear-gradient(bottom,#e9e9e9 0%,#fff 100%);

  background-color: #e9e9e9;

  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);

  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);

  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);

  border: 1px solid #999;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  font-size: 12px;

  color: #666666;

  padding: 3px 13px;

}



#left-side .search .s-tit .search-reset:hover {

  background-image: -moz-linear-gradient(bottom,#fff 0%,#e9e9e9 100%);

  background-image: -o-linear-gradient(bottom,#fff 0%,#e9e9e9 100%);

  background-image: -webkit-linear-gradient(bottom,#fff 0%,#e9e9e9 100%);

  background-image: linear-gradient(bottom,#fff 0%,#e9e9e9 100%);

}





/*#left-side .srch {

  width: 241px;

  padding: 10px;

  background:url(../images/search-bg.png) no-repeat;

  height:364px;

}



#left-side .ie7 .srch {

 

}



#left-side .srch pre{}

#left-side .srch a{color:#fff; font-size:14px; text-decoration:none; font-weight:bold; text-decoration:underline; float:right;}

#left-side .srch h2 {

  font-family: helvetica,sans-serif;

  font-size: 16px;

  font-weight: normal;

 

 color:#fff;

  line-height:22px;

}

#left-side .srch h2 strong{font-size:16px;}



#left-side .srch .checkbox {

  padding: 5px 0 10px 0;

  margin-bottom: 5px;

  background: url(../images/dashed-line.png) left bottom repeat-x;

}



#left-side .ie7 .srch .checkbox {

  min-height: 25px;

}



#left-side .srch .checkbox label {

  float: left;

  padding: 6px 13px 0 3px;

  color:#fff;

}



#left-side .srch .selectbox {

  padding:6px 0 6px 0;

  margin-bottom: 5px;

  background: url(../images/dashed-line.png) left bottom repeat-x;

}

#left-side .ie7 .srch .selectbox {

  min-height: 40px;

}

#left-side .srch .selectbox .s-select {

  float: left;

  width: 47%;

  margin-right: 5%;

  padding-top: 3px;

}



#left-side .srch .selectbox .last {

  margin: 0;

}



#left-side .srch .jslider {

  float: left;

  width: 100%;

  height: 45px;

  position: relative;

  top: 25px;

}



#left-side .srch .jslider table {

  width: 100%;

  border-collapse: collapse;

  border: 0;

}



#left-side .srch .jslider th {

  padding: 0;

  vertical-align: top;

  text-align: left;

  border: 0;

}



#left-side .srch .jslider table tr td {

  width: 100%;

  vertical-align: top;

}



#left-side .srch .jslider .jslider-bg {

  position: relative;

}



#left-side .srch .jslider .jslider-bg i {

  height: 6px;

  position: absolute;

  font-size: 0;

  top: 0;

}



#left-side .srch .jslider .jslider-bg .l {

  width: 10%;

  background-position: 0 0;

  left: 0;

}



#left-side .srch .jslider .jslider-bg .f {

  width: 80%;

  left: 10%;

  background-repeat: repeat-x;

  background-position: 0 -20px;

}



#left-side .srch .jslider .jslider-bg .r {

  width: 10%;

  left: 90%;

  background-position: right 0;

}



#left-side .srch .jslider .jslider-bg .v {

  position: absolute;

  width: 60%;

  left: 20%;

  top: 0;

  height: 5px;

  background-repeat: repeat-x;

  background-position: 0 -40px;

}



#left-side .srch .jslider .jslider-pointer {

  width: 13px;

  height: 15px;

  background-position: 0 -60px;

  position: absolute;

  left: 20%;

  top: -4px;

  margin-left: -6px;

  cursor: pointer;

  cursor: hand;

}



#left-side .srch .jslider .jslider-pointer-hover {

  background-position: -20px -60px;

}



#left-side .srch .jslider .jslider-pointer-to {

  left: 80%;

}



#left-side .srch .jslider .jslider-label {

  font-size: 9px;

  line-height: 1em;

  color: black;

  opacity: 0.4;

  white-space: nowrap;

  padding: 0px 2px;

  position: absolute;

  top: -18px;

  left: 0px;

}



#left-side .srch .jslider .jslider-label small {

  position: relative;

  top: -0.4em;

}



#left-side .srch .jslider .jslider-label-to {

  left: auto;

  right: 0;

}



#left-side .srch .jslider .jslider-value {

  font-size: 11px;

  white-space: nowrap;

  padding: 1px 2px 0;

  position: absolute;

  top: -19px;

  left: 20%;

  line-height: 1em;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  color: #3a3a3a;

}



#left-side .srch .jslider .jslider-value small {

  position: relative;

  top: -0.4em;

}



#left-side .srch .jslider .jslider-value-to {

  left: 80%;

}



#left-side .srch .jslider .jslider-scale {

  position: relative;

  top: 9px;

}



#left-side .srch .jslider .jslider-scale span {

  position: absolute;

  height: 5px;

  border-left: 1px solid #999;

  font-size: 0;

}



#left-side .srch .jslider .jslider-scale ins {

  font-size: 9px;

  text-decoration: none;

  position: absolute;

  left: 0px;

  top: 5px;

  color: #999;

}



#left-side .srch .jslider-single .jslider-pointer-to {

  display: none;

}



#left-side .srch .jslider-single .jslider-value-to {

  display: none;

}



#left-side .srch .jslider-single .jslider-bg .v {

  display: none;

}



#left-side .srch .jslider-single .jslider-label {

  display: none;

}



#left-side .srch .jslider_round_plastic .jslider-bg i {

  background-image: url(../images/jslider.round.plastic.png);

}



#left-side .srch .jslider_round_plastic .jslider-pointer {

  background-image: url(../images/jslider.round.plastic.png);

  width: 18px;

  height: 18px;

  top: -7px;

  margin-left: -8px;

}



#left-side .srch .search-button .search-property {

  color: #ffffff;

  position: relative;

  z-index:1;

  cursor: pointer;

  float: right;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  background-color: #5c9e02;

  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  background-image: -moz-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -o-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -webkit-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  text-shadow: 0 1px 0 rgba(0,0,0,0.2);

  padding: 8px 15px;

  border: 1px solid #5c9e02;

  margin-top:5px;

}



#left-side .ie7 .srch .search-button .search-property {

  border: none;

}



#left-side .srch .search-button .search-property:hover {

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #226ab3, inset 0 1px 5px rgba(0,0,0,0.4);

  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

}

#left-side .srch .leftsrch{width:120px; float:left;}

#left-side .srch .rightsrch{width:120px; float:left;}

#left-side .search .search-shadow {

  background: url(../images/search-shadow.png) 0 0 no-repeat;

  height: 6px;

}*/



#left-side .srch {

  width: 261px;

  padding: 10px;

  /*background:url(../images/search-bg-new.png) repeat;*/

  background:none;

 height:364px;

   /*border: 1px solid rgba(188,188,188,0.82);

  background: url(../images/bkg/search-bg.png) left bottom repeat-x #ffffff;*/

}

.srch{box-shadow:none;}

.ie7 #left-side .srch {

 /* border: 1px solid #c3c3c3;*/

}

#left-side .srch pre{float:right; margin-right:30px;}

#left-side .srch a{color:#000; font-size:14px; text-decoration:none; font-weight:bold; text-decoration:underline;}

#left-side .srch h2 {

  font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

  font-size: 1.2em;

  font-weight: normal;

 /* color: #5c9e02;*/

  color:#000;

  line-height:22px;

  position:relative;

  

}

#left-side .srch h2 span{position:absolute; top:0;; right:0;}

#left-side .srch h2 strong{font-size:18px;}



#left-side .srch .checkbox {

  padding: 5px 0 10px 0;

  margin-bottom: 5px;

  background: url(../images/dashed-line.png) left bottom repeat-x;

}



.ie7 #left-side .srch .checkbox {

  min-height: 25px;

}

#left-side .srch .input{width:240px;}

#left-side .srch .checkbox label {

  float: left;

  padding: 6px 13px 0 3px;

  color:#000;

}



#left-side .srch .selectbox {

  padding:6px 0 6px 0;

  margin-bottom: 5px;

  background: url(../images/dashed-line.png) left bottom repeat-x;

}

.ie7 #left-side .srch .selectbox {

  min-height: 40px;

}

#left-side .srch .selectbox .s-select {

  float: left;

  width: 47%;

  margin-right: 5%;

  padding-top: 3px;

}



#left-side .srch .selectbox .last {

  margin: 0;

}

.srch .checkbox label{cursor:pointer;}

#left-side .srch .jslider {

  float: left;

  width: 100%;

  height: 45px;

  position: relative;

  top: 25px;

}



#left-side .srch .jslider table {

  width: 100%;

  border-collapse: collapse;

  border: 0;

}



#left-side .srch .jslider th {

  padding: 0;

  vertical-align: top;

  text-align: left;

  border: 0;

}



#left-side .srch .jslider table tr td {

  width: 100%;

  vertical-align: top;

}



#left-side .srch .jslider .jslider-bg {

  position: relative;

}



#left-side .srch .jslider .jslider-bg i {

  height: 6px;

  position: absolute;

  font-size: 0;

  top: 0;

}



#left-side .srch .jslider .jslider-bg .l {

  width: 10%;

  background-position: 0 0;

  left: 0;

}



#left-side .srch .jslider .jslider-bg .f {

  width: 80%;

  left: 10%;

  background-repeat: repeat-x;

  background-position: 0 -20px;

}



#left-side .srch .jslider .jslider-bg .r {

  width: 10%;

  left: 90%;

  background-position: right 0;

}



#left-side .srch .jslider .jslider-bg .v {

  position: absolute;

  width: 60%;

  left: 20%;

  top: 0;

  height: 5px;

  background-repeat: repeat-x;

  background-position: 0 -40px;

}



#left-side .srch .jslider .jslider-pointer {

  width: 13px;

  height: 15px;

  background-position: 0 -60px;

  position: absolute;

  left: 20%;

  top: -4px;

  margin-left: -6px;

  cursor: pointer;

  cursor: hand;

}



#left-side .srch .jslider .jslider-pointer-hover {

  background-position: -20px -60px;

}



#left-side .srch .jslider .jslider-pointer-to {

  left: 80%;

}



#left-side .srch .jslider .jslider-label {

  font-size: 9px;

  line-height: 1em;

  color: black;

  opacity: 0.4;

  white-space: nowrap;

  padding: 0px 2px;

  position: absolute;

  top: -18px;

  left: 0px;

}



#left-side .srch .jslider .jslider-label small {

  position: relative;

  top: -0.4em;

}



#left-side .srch .jslider .jslider-label-to {

  left: auto;

  right: 0;

}



#left-side .srch .jslider .jslider-value {

  font-size: 11px;

  white-space: nowrap;

  padding: 1px 2px 0;

  position: absolute;

  top: -19px;

  left: 20%;

  line-height: 1em;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  color: #3a3a3a;

}



#left-side .srch .jslider .jslider-value small {

  position: relative;

  top: -0.4em;

}



#left-side .srch .jslider .jslider-value-to {

  left: 80%;

}



#left-side .srch .jslider .jslider-scale {

  position: relative;

  top: 9px;

}



#left-side .srch .jslider .jslider-scale span {

  position: absolute;

  height: 5px;

  border-left: 1px solid #999;

  font-size: 0;

}



#left-side .srch .jslider .jslider-scale ins {

  font-size: 9px;

  text-decoration: none;

  position: absolute;

  left: 0px;

  top: 5px;

  color: #999;

}



#left-side .srch .jslider-single .jslider-pointer-to {

  display: none;

}



#left-side .srch .jslider-single .jslider-value-to {

  display: none;

}



#left-side .srch .jslider-single .jslider-bg .v {

  display: none;

}



#left-side .srch .jslider-single .jslider-label {

  display: none;

}



#left-side .srch .jslider_round_plastic .jslider-bg i {

  background-image: url(../images/jslider.round.plastic.png);

}



#left-side .srch .jslider_round_plastic .jslider-pointer {

  background-image: url(../images/jslider.round.plastic.png);

  width: 18px;

  height: 18px;

  top: -7px;

  margin-left: -8px;

}



#left-side .srch .search-button .search-property {

  color: #ffffff;

  position: relative;

  z-index:1;

  cursor: pointer;

  float: right;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  background-color: #5c9e02;

  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  background-image: -moz-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -o-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -webkit-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  text-shadow: 0 1px 0 rgba(0,0,0,0.2);

  padding: 8px 15px;

  border: 1px solid #5c9e02;

  margin-top:10px;

 

}



.ie7 #left-side .srch .search-button .search-property {

  border: none;

}



#left-side .srch .search-button .search-property:hover {

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #226ab3, inset 0 1px 5px rgba(0,0,0,0.4);

  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

}

#left-side .srch .leftsrch{width:120px; float:left;}

#left-side .srch .rightsrch{width:120px; float:left;}

#left-side .search .search-shadow {

  background: url(../images/search-shadow.png) 0 0 no-repeat;

  height: 6px;

}



#left-side .accordion {

  position: relative;

  z-index: 5;

  margin: 5px 0 -10px 0;

}





#left-side .accordion .tab-content .arrowlistmenu .menuheader {

  color: #ffffff;

  font-family:helvetica,sans-serif;

  font-size: 18px;

  cursor: pointer;

  background: url(../images/icons/search-plus.png) no-repeat 96% center #3a3a3a;

  padding: 10px;

  margin: 0 -10px;

  font-weight: normal;

  text-shadow: 0 1px 0 rgba(0,0,0,0.75);

}



.ie7 #left-side .accordion .tab-content .arrowlistmenu .menuheader {

  margin: 0;

}



#left-side .accordion .tab-content .arrowlistmenu .openheader {

  background: url(../images/icons/search-minus.png) no-repeat 96% center #3a3a3a;

}



#left-side .accordion .categoryitems {

  margin-top: 10px;

  color: #666666;

}



#left-side .accordion .categoryitems .selectbox {

  background: url(../images/cat-menu-dashed-line.png) left bottom repeat-x;

}



#left-side .accordion .categoryitems .selectbox .s-select .search-input {

  padding: 10px;

  width: 85px !important;

}



#left-side .accordion .categoryitems .search-input {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  background: #ffffff;

  border: 1px solid #c3c3c3;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  font-size: 12px;

  font-family: Arial, Helvetica, sans-serif;

  color: #666666;

  padding: 10px;

  outline: none;

  width: 200px !important;

}



#left-side .accordion .categoryitems .checkbox {

  background: none;

  padding: 0;

}



#left-side .accordion .categoryitems .checkbox.first {

  padding-top: 5px;

}



#left-side .accordion .categoryitems .checkbox.last {

  background: url(../images/cat-menu-dashed-line.png) left bottom repeat-x;

  padding-bottom: 10px;

}



#left-side .accordion .categoryitems .acc {

  margin-bottom: 10px;

}



#right-side {

  width: 778px;

  

}

.top-navigation,

.bottom-navigation {

  border-bottom: 1px solid #b9b9b9;

  padding-bottom: 10px;

}



.ie7 .top-navigation {

  min-height: 10px;

}



.top-navigation .show-options,

.bottom-navigation .show-options {

  padding-right: 10px;

  background:url(../images/icons/show-options-bg.png) no-repeat;

  width:123px;

  height:43px;

  padding-top:8px;

  padding-left:8px;

}



.top-navigation .show-options a,

.bottom-navigation .show-options a {

  background: url(../images/icons/show-options2.png);

  width: 29px;

  height: 36px;

  float: left;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.top-navigation .show-options a.list,

.bottom-navigation .show-options a.list {

  background-position: 0 0;

}



.top-navigation .show-options a.list.active,

.bottom-navigation .show-options a.list.active {

  background-position: 0 -40px;

}



.top-navigation .show-options a.list:hover,

.bottom-navigation .show-options a.list:hover {

  background-position: 0 -40px;

}



.top-navigation .show-options a.thumb,

.bottom-navigation .show-options a.thumb {

  background-position: -29px 0;

}



.top-navigation .show-options a.thumb.active,

.bottom-navigation .show-options a.thumb.active {

  background-position: -29px -40px;

}



.top-navigation .show-options a.thumb:hover,

.bottom-navigation .show-options a.thumb:hover {

  background-position: -29px -40px;

}



.top-navigation .show-options a.column,

.bottom-navigation .show-options a.column {

  background-position: -58px 0;

}



.top-navigation .show-options a.column.active,

.bottom-navigation .show-options a.column.active {

  background-position: -58px -40px;

}



.top-navigation .show-options a.column:hover,

.bottom-navigation .show-options a.column:hover {

  background-position: -58px -40px;

}



.top-navigation .show-options a.cover,

.bottom-navigation .show-options a.cover {

  background-position: -87px 0;

}



.top-navigation .show-options a.cover.active,

.bottom-navigation .show-options a.cover.active {

  background-position: -87px -40px;

}



.top-navigation .show-options a.cover:hover,

.bottom-navigation .show-options a.cover:hover {

  background-position: -87px -40px;

}



.top-navigation .sort-by,

.bottom-navigation .sort-by {

  width: 160px;

}



.top-navigation .paginate,

.bottom-navigation .paginate {

  padding-top: 4px;

}





.top-navigation .paginate a,

.bottom-navigation .paginate a {

  text-decoration: none;

  color: #999999;

  text-shadow: 0 1px 0 rgba(255,255,255,0.58);

  background-color: #ededed;

  -moz-box-shadow: inset 0 1px 0 1px #fff;

  -webkit-box-shadow: inset 0 1px 0 1px #fff;

  box-shadow: inset 0 1px 0 1px #fff;

  border: 1px solid #c3c3c3;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  float: left;

  padding: 5px 8px 6px 8px;

  margin-left: 2px;

}



.top-navigation .paginate a:hover,

.bottom-navigation .paginate a:hover {

  text-decoration: none;

  color: #ffffff;

  text-shadow: 0 1px 0 rgba(0,0,0,0.28);

  background-color: #70af1a;

  background-image: -moz-linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  background-image: -o-linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  background-image: linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid #70af1a;

}



.top-navigation .paginate a.active,

.bottom-navigation .paginate a.active {

  text-decoration: none;

  color: #ffffff;

  text-shadow: 0 1px 0 rgba(0,0,0,0.28);

  background-color: #70af1a;

  background-image: -moz-linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  background-image: -o-linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  background-image: linear-gradient(bottom,rgba(255,255,255,0.16) 0%,rgba(255,255,255,0) 100%);

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid #70af1a;

}



.top-navigation .paginate a.older,

.bottom-navigation .paginate a.older {

  background: url(../images/pag-back.png) 5px center no-repeat #ededed;

  padding: 6px 7px 6px 15px;

  font-size: 11px;

}



.top-navigation .paginate a.older:hover,

.bottom-navigation .paginate a.older:hover {

  background: url(../images/pag-back_o.png) 5px center no-repeat #70af1a;

}



.top-navigation .paginate a.newest,

.bottom-navigation .paginate a.newest {

  background: url(../images/pag-next.png) 92% center no-repeat #ededed;

  padding: 6px 15px 6px 7px;

  font-size: 11px;

}



.top-navigation .paginate a.newest:hover,

.bottom-navigation .paginate a.newest:hover {

  background: url(../images/pag-next_o.png) 92% center no-repeat #70af1a;

}



.top-navigation .paginate a.newest.active,

.bottom-navigation .paginate a.newest.active {

  background: url(../images/pag-next_o.png) 92% center no-repeat #70af1a;

}



/* test*/

.top-navigation .pagination ul {

width:100%

}



.top-navigation .pagination ul li,

.bottom-navigation .pagination ul li{

  text-decoration: none;

  color: #999999;

  text-shadow: 0 1px 0 rgba(255,255,255,0.58);

  background-color: #ededed;

  -moz-box-shadow: inset 0 1px 0 1px #fff;

  -webkit-box-shadow: inset 0 1px 0 1px #fff;

  box-shadow: inset 0 1px 0 1px #fff;

  border: 1px solid #c3c3c3;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  float: left;

   padding: 5px 8px 6px 8px;

  margin-left: 2px;

  font-weight:700;

  list-style-type:none;

  list-style-image:none;

}



.top-navigation .pagination ul li .current,

.bottom-navigation .pagination ul li .current{

  text-decoration: none;

  color: #999999;

  text-shadow: 0 1px 0 rgba(255,255,255,0.58);

  background-color: #ededed;

  -moz-box-shadow: inset 0 1px 0 1px #fff;

  -webkit-box-shadow: inset 0 1px 0 1px #fff;

  box-shadow: inset 0 1px 0 1px #fff;

  border: 1px solid #c3c3c3;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  float: left;

  



  list-style-type:none;

  list-style-image:none;

}



.top-navigation .pagination ul li a,

.bottom-navigation .pagination ul li a {

  text-decoration: none;

  color:#003300;

  

}



.top-navigation .pagination ul li a:hover,

.bottom-navigation .pagination ul li a:hover {

  text-decoration: none;

}



.top-navigation .pagination ul li a.active,

.bottom-navigation .pagination ul li a.active {

  text-decoration: none;

}



.top-navigation .pagination ul li a.older,

.bottom-navigation .pagination ul li a.older {

  background: url(../images/pag-back.png) 5px center no-repeat #ededed;

  padding: 6px 7px 6px 15px;

  font-size: 11px;

}



.top-navigation .pagination ul li a.older:hover,

.bottom-navigation .pagination ul li a.older:hover {

  background: url(../images/pag-back_o.png) 5px center no-repeat #70af1a;

}



.top-navigation .pagination ul li a.newest,

.bottom-navigation .pagination ul li a.newest {

  background: url(../images/pag-next.png) 92% center no-repeat #ededed;

  padding: 6px 15px 6px 7px;

  font-size: 11px;

}



.top-navigation .pagination ul li a.newest:hover,

.bottom-navigation .pagination ul li a.newest:hover {

  background: url(../images/pag-next_o.png) 92% center no-repeat #70af1a;

}



.top-navigation .pagination ul li a.newest.active,

.bottom-navigation .pagination li a.newest.active {

  background: url(../images/pag-next_o.png) 92% center no-repeat #70af1a;

}





.grid-products {

  padding: 10px 0 0 0;

  margin: 0 -5px;

}

.grid-products .product {

  position: relative;

  float: left;

  margin: 0 5px 20px 8px;

  width:248px;

  min-height:275px;

}



.ie7 .grid-products .product {

  margin: 0 5px 20px 5px;

}



.grid-products .product .l-new {

  /*background: url(../images/icons/new-property.png) 0 0 no-repeat;*/

  background:url(../images/for-sale-wrapper.png) 0 0 no-repeat;

  position: absolute;

  z-index:2;  

  width:148px;

  height:30px;

  left: 0;

  top:110px;

}



.grid-products .product .l-new a {

  display: block;

  width:92px;

  height:24px;

}



.product .l-off {

  background: url(../images/for-rent-wrapper.png) 0 0 no-repeat;

  position: absolute;

  z-index:2;  

  width:148px;

  height:30px;

  left: 0;

  top:110px;

}



.product .l-off a {

  display: block;

  width:92px;

  height:24px;

}



.grid-products .product .l-image {

  border: 1px solid #b9b9b9;

  background: #ffffff;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  -o-border-radius: 4px;

  border-radius: 4px;

  padding: 5px 5px 0 5px;

  position: relative;

}



.grid-products .product .l-image .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 220px;

  height: 134px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 0;

}



.ie8 .grid-products .product .l-image .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 220px;

  height: 134px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 0;

  display: none;

}



.ie7 .grid-products .product .l-image .l-image-hover {

  display: none;

}



.grid-products .product .l-image:hover {

  cursor: pointer;

}



.grid-products .product .l-image:hover .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 150px;

  height: 84px;

  padding: 50px 0 0 70px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 1;

}



.ie8 .grid-products .product .l-image:hover .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 150px;

  height: 84px;

  padding: 50px 0 0 70px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 1;

  display: block;

}



.grid-products .product .l-image:hover .l-image-hover a.l-lupa {

  display: inline-block;

  width: 35px;

  height: 36px;

  background: url(../images/icons/property-view.png) 0 0 no-repeat;

  margin-right: 5px;

}



.grid-products .product .l-image:hover .l-image-hover a.l-lupa:hover {

  background: url(../images/icons/property-view.png) 0 -41px no-repeat;

}



.grid-products .product .l-image:hover .l-image-hover a.l-link {

  display: inline-block;

  width: 35px;

  height: 36px;

  background: url(../images/icons/property-view.png) -40px 0 no-repeat;

}



.grid-products .product .l-image:hover .l-image-hover a.l-link:hover {

  background: url(../images/icons/property-view.png) -40px -41px no-repeat;

}



.grid-products .product .l-shadow {

  background: url(../images/grid-prod-shadow.png) 0 0 no-repeat;

  height: 7px;

}



.grid-products .product .l-title {

  background: url(../images/icons/l-line.png) left bottom repeat-x;

  padding: 3px 0 8px 0;

  float:left; width:100%;

}



.grid-products .product .l-title a {

  text-decoration: none;

  color: #3a3a3a;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  font-size:12px;

}



.grid-products .product .l-title a:hover {

  text-decoration: none;

  color: #70af1a;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

}



.grid-products .product .l-features {

  font-size: 11px;

  color: #666666;

  padding: 7px 0;

  background: url(../images/icons/l-line.png) left bottom repeat-x;

  float:left; width:100%;

}



.ie7 .grid-products .product .l-features {

  min-height: 18px;

  font-size:12px;

}



.grid-products .product .l-features .l-bedrooms {

  float: left;

  background: url(../images/icons/bedroom.png) left center no-repeat;

  padding: 0 15px 0 20px;

  font-size:11px;

}



.grid-products .product .l-features .l-area {

  float: left;

  background: url(../images/icons/areas.png) left center no-repeat;

  padding: 0 15px 0 20px;

  font-size:11px;

}



.grid-products .product .l-features .l-baths {

  float: left;

  background: url(../images/icons/bathroom.png) left center no-repeat;

  padding: 0 0 0 20px;

  font-size:11px;

}



.grid-products .product .l-details {

  padding: 7px 0;

  float:left; width:100%;

}



.grid-products .product .l-details .l-price {

  float: left;

  font-family:helvetica,sans-serif;

  font-size: 22px;

  font-weight: normal;

  color: #3a3a3a;

}



.grid-products .product .l-details .l-view {

  float: right;

}



.grid-products .product .l-details .l-view a {

  display: inline-block;

  text-align: center;

  text-decoration: none;

  color: #ffffff;

  padding: 4px 10px 5px 10px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  background: #3a3a3a;

}



.grid-products .product .l-details .l-view a:hover {

  background: #70af1a;

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

}



.list-products {

  padding: 10px 0 0 0;

}



.list-products .product {

  position: relative;

  margin: 0 0 10px 0;

  border: 1px solid #b9b9b9;

  background: #ffffff;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  -o-border-radius: 4px;

  border-radius: 4px;

  padding: 5px 5px 0 5px;

  width:768px;

}



.ie7 .list-products .product {

  min-height: 40px;

  padding-bottom: 3px;

}



.list-products .product:hover {

  background: url(../images/list-prod-bg.png) left bottom repeat-x #ffffff;

}



.list-products .product .l-new {

  /*background: url(../images/icons/new-property.png) 0 0 no-repeat;*/

  	background:url(../images/for-sale-wrapper.png) 0 0 no-repeat;

  	position: absolute;

	z-index: 2;

	width: 92px;

	height: 24px;

	left: 0;

	top: 115px;

}



.list-products .product .l-new a {

  display: block;

  width: 87px;

  height: 62px;

}



.list-products .product .l-off {

  /*background: url(../images/icons/off-property.png) 0 0 no-repeat;*/

  background: url(../images/for-rent-wrapper.png) 0 0 no-repeat;

  position: absolute;

  z-index: 2;

  width: 92px;

  height: 24px;

  left: 0;

  top: 115px;

}



.list-products .product .l-off a {

  display: block;

  width: 87px;

  height: 62px;

}



.list-products .product .l-image {

  border: 1px solid #b9b9b9;

  background: #ffffff;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  -ms-border-radius: 4px;

  -o-border-radius: 4px;

  border-radius: 4px;

  padding: 5px 5px 0 5px;

  position: relative;

}



.list-products .product .l-image .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 220px;

  height: 134px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 0;

}



.ie8 .list-products .product .l-image .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 220px;

  height: 134px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 0;

  display: none;

}



.ie7 .list-products .product .l-image .l-image-hover {

  display: none;

}



.list-products .product .l-image:hover {

  cursor: pointer;

}



.list-products .product .l-image:hover .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 150px;

  height: 84px;

  padding: 50px 0 0 70px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 1;

}



.ie8 .list-products .product .l-image:hover .l-image-hover {

  background: url(../images/sli-ctn.png);

  position: absolute;

  width: 150px;

  height: 84px;

  padding: 50px 0 0 70px;

  top: 5px;

  -webkit-transition: opacity 0.7s ease;

  -moz-transition: opacity 0.7s ease;

  -o-transition: opacity 0.7s ease;

  -ms-transition: opacity 0.7s ease;

  transition: opacity 0.7s ease;

  opacity: 1;

  display: block;

}



.list-products .product .l-image:hover .l-image-hover a.l-lupa {

  display: inline-block;

  width: 35px;

  height: 36px;

  background: url(../images/icons/property-view.png) 0 0 no-repeat;

  margin-right: 5px;

}



.list-products .product .l-image:hover .l-image-hover a.l-lupa:hover {

  background: url(../images/icons/property-view.png) 0 -41px no-repeat;

}



.list-products .product .l-image:hover .l-image-hover a.l-link {

  display: inline-block;

  width: 35px;

  height: 36px;

  background: url(../images/icons/property-view.png) -40px 0 no-repeat;

}



.list-products .product .l-image:hover .l-image-hover a.l-link:hover {

  background: url(../images/icons/property-view.png) -40px -41px no-repeat;

}



.list-products .product .l-image-shadow {

  background: url(../images/list-image-shadow.png) 0 0 no-repeat;

  width: 4px;

  height: 133px;

}



.list-products .product .l-description {

  padding: 5px 10px;

  width: 330px;

}



.list-products .product .l-description .l-title {

  padding: 3px 0;

  font-size:12px;

  min-height:26px;

}



.list-products .product .l-description .l-title a {

  text-decoration: none;

  color: #3a3a3a;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

}



.list-products .product .l-description .l-title a:hover {

  text-decoration: none;

  color: #70af1a;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

}



.list-products .product .l-description .l-city {

  font-size: 11px;

  color: #999;

  background: url(../images/icons/l-line.png) left bottom repeat-x;

  padding: 0 0 5px 0;

}



.list-products .product .l-description .l-city span {

  color: #3a3a3a;

}



.list-products .product .l-description .l-desc {

  font-size: 13px;

  color: #666666;

  background: url(../images/icons/l-line.png) left bottom repeat-x;

  padding: 2px 0 6px 0;

  line-height:18px;

}



.list-products .product .l-description .l-features {

  font-size: 11px;

  color: #666666;

  padding: 6px 0 5px 0;

}



.list-products .product .l-description .l-features .l-bedrooms {

  float: left;

  background: url(../images/icons/bedroom.png) left center no-repeat;

  padding: 0 15px 0 20px;

}



.list-products .product .l-description .l-features .l-area {

  float: left;

  background: url(../images/icons/areas.png) left center no-repeat;

  padding: 0 15px 0 20px;

}



.list-products .product .l-description .l-features .l-baths {

  float: left;

  background: url(../images/icons/bathroom.png) left center no-repeat;

  padding: 0 15px 0 20px;

}



.list-products .product .l-description .l-features .l-pic {

  float: left;

  background: url(../images/icons/pictures.png) left center no-repeat;

  padding: 0 0 0 20px;

}



.ie7 .list-products .product .l-description .l-features .l-pic {

  padding: 0 0 0 18px;

}



.list-products .product .l-details {

  padding: 7px 0;

  text-align: center;

  width: 125px;

}



.list-products .product .l-details .l-price {

  font-family:helvetica,sans-serif;

  font-size: 20px;

  font-weight: normal;

  color: #3a3a3a;

  padding-bottom: 55px;

}



.list-products .product .l-details a {

  text-decoration: none;

  font-size: 11px;

}



.list-products .product .l-details a.send-friend {

  background: url(../images/send-to-friend-arrow.png) left center no-repeat;

  padding-left: 10px;

  color: #70af1a;

}



.list-products .product .l-details a:hover {

  text-decoration: underline;

  color: #70af1a;

}



.list-products .product .l-details .l-view {

  padding-top: 10px;

}



.list-products .product .l-details .l-view a {

  display: inline-block;

  text-align: center;

  text-decoration: none;

  color: #ffffff;

  padding: 4px 10px 5px 10px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  background: #3a3a3a;

}



.list-products .product .l-details .l-view a:hover {

  background: #70af1a;

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

}



.bottom-navigation {

  border: none;

  padding: 10px 0 0 0;

}





.p-property-inner{padding:20px; margin-top:20px;}



.ie7 .p-property {

  min-height: 50px;

}

/*

.p-property .p-imgs {

  width:420px;

  border: 1px solid #cbcbcb;

  position: relative;

}



.p-property .p-imgs .rg-thumbs {

  width: 420px;

  overflow: hidden;

}



.p-property .p-imgs .rg-thumbs .large-line {

  background: url(../images/icons/magnify.png) 10px center no-repeat #e9e9e9;

  text-align: right;

  padding: 10px;

  margin-bottom: 10px;

}



.p-property .p-imgs .rg-image {

  width:420px;

  overflow: hidden;

  clear:both;

}



.p-property .p-imgs .rg-image img {

  border: 5px solid #ffffff;

}



.p-property .p-imgs .es-carousel-wrapper {

  position: relative;

  padding: 0 30px;

}



.p-property .p-imgs .es-carousel {

  overflow: hidden;

}



.p-property .p-imgs .es-carousel ul {

  display: none;

}



.p-property .p-imgs .es-carousel ul li {

  float: left;

  display: block;

  width: 90px !important;

}



.p-property .p-imgs .es-carousel ul li a {

  display: block;

  border: 2px solid #bdbdbd;

  opacity: 0.8;

  -webkit-touch-callout: none;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  margin-right: 5px;

}



.p-property .p-imgs .es-carousel ul li a img {

  display: block;

}



.p-property .p-imgs .es-carousel ul li.selected a {

  border-color: #70af1a;

  opacity: 1.0;

}



.p-property .p-imgs .es-nav span {

  position: absolute;

  top: 50%;

  left: 8px;

  background: transparent url(../images/nav_thumbs.png) no-repeat top left;

  width: 14px;

  height: 26px;

  margin-top: -13px;

  text-indent: -9000px;

  cursor: pointer;

  opacity: 0.8;

  display: block !important;

}



.p-property .p-imgs .es-nav span.es-nav-next {

  right: 8px;

  left: auto;

  background-position: top right;

}



.p-property .p-imgs .es-nav span:hover {

  opacity: 1.0;

}*/





.p-property {

  margin-bottom: 20px;

}



.p-property-inner{padding:20px; margin-top:20px;}



.ie7 .p-property {

  min-height: 50px;

}



.p-imgs {

  width:480px;

  position: relative;

}



.p-imgs .rg-thumbs {

  width: 480px;

  overflow: hidden;

}



.p-imgs .rg-thumbs .large-line {

  background: url(../images/icons/magnify.png) 10px center no-repeat #e9e9e9;

  text-align: right;

  padding: 10px;

  margin-bottom: 10px;

}



.p-imgs .rg-image {

  width:480px;

  overflow: hidden;

  clear:both;

  position:relative;

  height:243px;

}

.p-imgs .rg-image .watermark{position:absolute; border:no; background:none; bottom:0; right:0; }

.p-imgs .rg-image .watermark img{border:none;}

.p-imgs .rg-image img {

  border: 5px solid #ffffff;

}



.p-imgs .es-carousel-wrapper {

  position: relative;

  padding: 0 30px;

}



.p-imgs .es-carousel {

  overflow: hidden;

}



.p-imgs .es-carousel ul {

  display: none;

}



.p-imgs .es-carousel ul li {

  float: left;

  display: block;

  width: 90px !important;

  background:#fff;

}



.p-imgs .es-carousel ul li a {

  display: block;

  border: 2px solid #bdbdbd;

  opacity: 0.8;

  -webkit-touch-callout: none;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

 

}



.p-imgs .es-carousel ul li a img {

  display: block;

}



.p-imgs .es-carousel ul li.selected a {

  border-color: #70af1a;

  opacity: 1.0;

}



.p-imgs .es-nav span {

  position: absolute;

  top: 50%;

  left: 8px;

  background: transparent url(../images/property-detail/thumb-nav.png) no-repeat top left;

  width:20px;

  height: 40px;

  margin-top: -13px;

  text-indent: -9000px;

  cursor: pointer;

  opacity: 0.8;

  display: block !important;

}



.p-imgs .es-nav span.es-nav-next {

  right: 8px;

  left: auto;

  background-position: top right;

}



.p-imgs .es-nav span:hover {

  opacity: 1.0;

}



.p-property .p-det {

  width: 310px;

  margin-left: 30px;

}



.p-property .p-det h3 {

  background: url(../images/icons/price-details-icon.png) 50px 0 no-repeat;

  border-bottom: 1px solid #cbcbcb;

  font-size: 30px;

  color: #3a3a3a;

  padding: 0 0 15px 115px;

}



.p-property .det-det {

  padding-top: 5px;

}



.p-property .det-det .left {

  width: 100px;

  color: #999999;

  text-align: right;

  padding: 3px 20px 2px 0;

}



.p-property .det-det .left.ask {

  padding-top: 15px;

}



.p-property .det-det .left.line {

  border-bottom: 1px solid #cbcbcb;

  padding-bottom: 10px;

  margin-bottom: 5px;

}



.p-property .det-det .right {

  width: 190px;

  padding: 3px 0 2px 0;

}



.p-property .det-det .right.ask {

  padding-top: 15px;

}

.p-property .

det-det .right.line {

  border-bottom: 1px solid #cbcbcb;

  padding-bottom: 10px;

  margin-bottom: 5px;

}



.p-property .det-det .right span {

  font-weight: bold;

}



.p-property h3 {

  font-family: Fjalla+One;

  font-size: 18px;

  font-weight: normal;

  color: #70af1a;

  background: url(../images/cat-menu-dashed-line.png) left bottom repeat-x;

  padding-bottom: 10px;

}



.p-property .property-description {

  color: #666666;

  padding: 10px 0 20px 0;

  line-height: 1.4em;

}



.p-property .listing-info {

  color: #666666;

  padding-bottom: 20px;

}



.p-property .listing-info p {

  padding: 10px 0 20px 0;

  line-height: 1.4em;

}



.p-property .listing-info ul {

  float: left;

  width: 30%;

  margin: 0 0 0 20px;

  padding: 0;

}



.p-property .listing-info ul li {

  list-style: square;

  margin: 0;

  padding: 2px 0;

}



.p-property .property-map {

  border: 3px solid #e1e1e1;

  height: 244px;

  overflow: hidden;

  margin: 10px 0 20px 0;

}



.p-property .contact-agent {

  padding: 0px 0 0 0;

}



.p-property .contact-agent .form-left {

  width: 235px;

}



.p-property .contact-agent .form-left .agent-input {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  background: #ffffff;

  border: 1px solid #c3c3c3;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  color: #666666;

  padding: 4% 3%;

  outline: none;

  width: 93%;

  margin-bottom: 8px;

}



.p-property .contact-agent .form-left .agent-input2 {

  border:#C3C3C3 solid 1px;

  color: #999999;

  padding:8px;

  outline: none;

  display: inline-block;

  margin-bottom:10px;

  width:96%;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

}



.p-property .contact-agent .form-right {

  width: 425px;

  padding-left: 20px;

}



.p-property .contact-agent .form-right .agent-textarea {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  background: #ffffff;

  border: 1px solid #c3c3c3;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  color: #666666;

  padding: 2%;

  outline: none;

  width: 96%;

  margin-bottom: 8px;

  resize: none;

  height: 108px;

}

.p-property .contact-agent .form-right .agent-input {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  background: #ffffff;

  border: 1px solid #c3c3c3;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  color: #666666;

  padding: 2% 3%;

  outline: none;

  width: 41%;

  

}

.p-property .contact-agent p {

  padding: 10px 0 0 0;

  font-size: 11px;

  color: #999999;

}



.p-property .contact-agent p a {

  text-decoration: none;

  color: #70af1a;

}



.p-property .contact-agent p a:hover {

  text-decoration: underline;

  color: #70af1a;

}



.p-property .send-to-agent {

  color: #ffffff;

  cursor: pointer;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  background-color: #70af1a;

  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  background-image: -moz-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -o-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -webkit-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  text-shadow: 0 1px 0 rgba(0,0,0,0.2);

  padding: 8px 15px;

  border: 1px solid #70af1a;

}



.p-property .send-to-agent:hover {

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

}



.about #left-side {

  width: 678px;

}



.about #left-side .dot-line {

  background: url(../images/dot-line.png) 0 0 repeat-x;

  height: 7px;

  margin: 15px 0 30px 0;

}



.about #right-side {

  width: 288px;

}



.about #right-side .dot-line {

  background: url(../images/dot-line.png) 0 0 repeat-x;

  height: 7px;

  margin: 30px 0;

}



.about h4 {

  font-family:helvetica,sans-serif;

  font-size: 20px;

  color: #3a3a3a;

  border-bottom: 1px solid #d4d4d4;

  padding-bottom: 10px;

}



.about .about-content {

  color: #666666;

  line-height: 1.4em;

  padding: 10px 0;

}



.ie7 .about .about-content {

  min-height: 60px;

}



.about .about-content p {

  padding: 0;

  line-height: 1.4em;

  padding-bottom: 30px;

}



.about .about-content ul {

  float: left;

  width: 30%;

  margin: 0 0 0 20px;

  padding: 0;

}



.ie7 .about .about-content ul {

  margin: 0 0 30px 0;

}



.about .about-content ul li {

  list-style: square;

  margin: 0;

  padding: 0;

}



.about .about-content ul li a {

  text-decoration: none;

  color: #666666;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;


  transition: all 0.3s ease-out;

}



.about .about-content ul li a:hover {

  text-decoration: underline;

  color: #70af1a;

}



.about .about-content .coll {

  width: 48%;

  margin-right: 4%;

}



.about .about-content .coll.last {

  margin-right: 0;

}



.about .about-content .coll p {

  padding: 10px 0 0 0;

  margin: 0;

}



.about .stay-informed {

  background: #3a3a3a;

  padding: 5% 5% 7% 5%;

}



.about .stay-informed h3 {

  text-align: center;

  font-family:helvetica,sans-serif;

  font-size: 24px;

  font-weight: normal;

  color: #ffffff;

  background: url(../images/title-line.png) left center repeat-x;

  text-transform: uppercase;

  margin-bottom: 15px;

  text-shadow: none;

}



.about .stay-informed h3 span {

  background: #3a3a3a;

  padding: 0 10px;

}



.about .stay-informed .content {

  background: #3a3a3a;

  color: #ffffff;

  padding: 10px 0 26px 0;

  position: relative;

}



.about .stay-informed .content p {

  margin: 0;

  padding-bottom: 7px;

}



.about .stay-informed .content .newsletter-input {

  width: 94%;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  background-color: #ffffff;

  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.65), inset 0 1px 2px rgba(0,0,0,0.15);

  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.65), inset 0 1px 2px rgba(0,0,0,0.15);

  box-shadow: 0 1px 0 rgba(255,255,255,0.65), inset 0 1px 2px rgba(0,0,0,0.15);

  border: none;

  color: #999999;

  padding: 11px 8px;

  outline: none;

  display: inline-block;

}



.about .stay-informed .content .newsletter-submit {

  width: 38px;

  background: url(../images/newsletter-submit.png) 0 0 no-repeat;

  border: none;

  cursor: pointer;

  position: absolute;

  top: 32px;

  right: 0px;

  padding: 11px 8px;

}



.ie8 .about .stay-informed .content .newsletter-submit {

  width: 38px;

  background: url(../images/newsletter-submit.png) 0 0 no-repeat;

  border: none;

  cursor: pointer;

  position: absolute;

  top: 32px;

  right: 0px;

  padding: 11px 8px;

  height: 36px;

}



.ie7 .about .stay-informed .content .newsletter-submit {

  top: 33px;

}



.about .stay-informed .content .newsletter-submit:hover {

  background: url(../images/newsletter-submit.png) 0 -48px no-repeat;

}



.about h1 {

  font-family:helvetica,sans-serif;

  font-size: 24px;

  font-weight: normal;

  color: #3a3a3a;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  background: url(../images/title-line.png) left center repeat-x;

  text-transform: uppercase;

  margin-bottom: 15px;

  text-align: center;

}



.about h1 span {

  background: #eaeaea;

  padding: 0 10px;

}



.blog #left-side {

  width: 676px;

  background: url(../images/blog-point-line.png) right top repeat-y;

  padding-right: 20px;

  margin: 0 15px 0 0;

}



.blog #right-side {

  width: 286px;

}



.blog-post {

  padding-bottom: 20px;

}



.ie7 .blog-post {

  margin-bottom: 40px;

}



.blog-post .blog-title {

  font-family:helvetica,sans-serif;

  font-size: 18px;

  font-weight: normal;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  padding-bottom: 5px;

  text-transform: uppercase;

}



.blog-post .blog-title a {

  text-decoration: none;

  color: #3a3a3a;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.blog-post .blog-title a:hover {

  text-decoration: none;

  color: #70af1a;

}



.blog-post .blog-title p {

  color: #999999;

  font-weight: normal;

  text-transform: none;

}



.ie7 .blog-post .blog-title p {

  margin-top: -25px;

}




.blog-post .blog-title p span {

  color: #3a3a3a;

}



.blog-post .blog-prew {

  height: 285px;

  border: 5px solid #ffffff;

  overflow: hidden;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  position: relative;

}



.blog-post .blog-prew:hover {

  border: 5px solid #70af1a;

}



.blog-post .blog-prew:hover .plus {

  display: block;

  position: absolute;

  top: 27%;

  left: 40%;

  background: url(../images/bkg/blog-plus.png) no-repeat;

  width: 118px;

  height: 118px;

}



.blog-post .blog-prew .plus {

  display: none;

}



.blog-post .blog-prew-shadow {

  background: url(../images/blog-prew-shadow.png) 0 0 no-repeat;

  height: 18px;

}



.blog-post .blog-options {

  color: #999999;

  padding: 0 0 10px 0;

  background: url(../images/blog-dashed-line.png) left bottom repeat-x;

}



.ie7 .blog-post .blog-options {

  min-height: 18px;

}



.blog-post .blog-options span {

  color: #3a3a3a;

}



.blog-post .blog-options a {

  text-decoration: none;

  color: #3a3a3a;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.blog-post .blog-options a:hover {

  text-decoration: none;

  color: #70af1a;

}



.blog-post .blog-options .b-posted {

  background: url(../images/icons/posted-icon.png) left center no-repeat;

  padding: 3px 58px 3px 25px;

}



.blog-post .blog-options .b-category {

  background: url(../images/icons/category-icon.png) left center no-repeat;

  padding: 3px 58px 3px 15px;

}



.blog-post .blog-options .b-comments {

  background: url(../images/icons/comments-icon.png) left center no-repeat;

  padding: 3px 58px 3px 18px;

}



.blog-post .blog-options .b-views {

  background: url(../images/icons/views-icon.png) left center no-repeat;

  padding: 3px 5px 3px 20px;

}



.blog-post .blog-desc {

  color: #666666;

  line-height: 1.4em;

  padding: 10px 0;

}



.blog-post .blog-more a {

  display: inline-block;

  text-align: center;

  text-decoration: none;

  color: #ffffff;

  padding: 6px 13px 6px 13px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  background: #3a3a3a;

}



.blog-post .blog-more a:hover {

  background: #70af1a;

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

}



.bottom-navigation {

  background: url(../images/blog-dashed-line.png) left top repeat-x;

}



.search {

  width: auto;float:left;

}



.search .search-input {

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  -moz-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  -webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  box-shadow: inset 1px 2px 3px rgba(0,0,0,0.1);

  border: 1px solid #c3c3c3;

  color: #666666;

  padding: 4% 17% 4% 3%;

  width: 80%;

  outline: none;

}



.search .submit-input {

  background: url(../images/search-submit.png) 0 0 no-repeat;

  width: 50px;

  height: 34px;

  float: left;

  border: none;

  position: absolute;

  top: 5px;

  right: 0;

  cursor: pointer;

}

.search .submit_back {

  background: url(../images/backbutton.png) 0 0 no-repeat;

  width: 50px;

  height: 34px;

  float: left;

  border: none;

  position: absolute;

  top: 5px;

  right: 0;

  cursor: pointer;

}



.blog-categories {

  padding-bottom: 20px;

}



.blog-categories ul li {

  background: url(../images/blog-dashed-line.png) left bottom repeat-x;

  list-style: none;

  padding: 10px 0 10px 5px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.blog-categories ul li a {

  text-decoration: none;

  color: #3a3a3a;

  background: url(../images/cat-menu-arrow.png) 5px 3px no-repeat;

  padding: 0 0 0 15px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  display: inline-block;

  width: 95%;

}



.blog-categories ul li a:hover {

  text-decoration: none;

  color: #70af1a;

}



.blog-categories ul li:hover {

  background: url(../images/blog-dashed-line.png) left bottom repeat-x #ffffff;

}



.blog-categories ul li.active {

  background: url(../images/blog-dashed-line.png) left bottom repeat-x #ffffff;

}



.blog-categories ul li.active a {

  background: url(../images/cat-menu-arrow.png) 5px -8px no-repeat;

  color: #70af1a;

}



.b-title {

  font-family:helvetica,sans-serif;

  font-size: 18px;

  font-weight: normal;

  color: #70af1a;

  text-shadow: 0 1px 0 rgba(255,255,255,0.75);

  background: url(../images/blog-dashed-line.png) left bottom repeat-x;

  padding-bottom: 10px;

}



.popular-tags {

  padding-bottom: 20px;

}



.ie7 .popular-tags {

  margin-bottom: 40px;

}



.popular-tags a {

  float: left;

  background: #ffffff;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  border: 1px solid #e3e3e3;

  text-decoration: none;

  color: #3a3a3a;

  padding: 5px 10px;

  margin: 6px 8px 2px 0;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.popular-tags a:hover {

  background: #70af1a;

  color: #ffffff;

  border: 1px solid #70af1a;

  text-decoration: none;

}



.hot-property {

  padding-bottom: 20px;

}



.ie7 .hot-property {

  display: inline-block;

}



.hot-property .b-title {

  margin-bottom: 10px;

}



.archive {

  padding-bottom: 20px;

}



.archive ul li {

  background: url(../images/blog-dashed-line.png) left bottom repeat-x;

  list-style: none;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.archive ul li a {

  text-decoration: none;

  color: #3a3a3a;

  padding: 10px 0 10px 10px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  display: inline-block;

  width: 96%;

}



.archive ul li a:hover {

  text-decoration: none;

  color: #70af1a;

}



.archive ul li a p {

  padding: 0 10px 0 0;

  font-size: 11px;

  color: #999999;

}



.ie7 .archive ul li a p {

  margin-top: -15px;

}



.archive ul li a p:hover {

  color: #70af1a;

}



.archive ul li:hover {

  background: url(../images/blog-dashed-line.png) left bottom repeat-x #ffffff;

}



.archive ul li.active {

  background: url(../images/blog-dashed-line.png) left bottom repeat-x #ffffff;

}



.archive ul li.active a {

  color: #70af1a;

}



.b-stay-informed .content {

  background: #3a3a3a;

  color: #ffffff;

  padding: 6%;

  position: relative;

  width: 88%;

  margin-top: 10px;

}



.b-stay-informed .content p {

  padding-bottom: 7px;

}



.b-stay-informed .content .newsletter-input {

  width: 94%;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  background-color: #ffffff;

  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.65), inset 0 1px 2px rgba(0,0,0,0.15);

  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.65), inset 0 1px 2px rgba(0,0,0,0.15);

  box-shadow: 0 1px 0 rgba(255,255,255,0.65), inset 0 1px 2px rgba(0,0,0,0.15);

  border: none;

  color: #999999;

  padding: 11px 8px;

  outline: none;

  display: inline-block;

}



.b-stay-informed .content .newsletter-submit {

  width: 38px;

  background: url(../images/newsletter-submit.png) 0 0 no-repeat;

  border: none;

  cursor: pointer;

  position: absolute;

  top: 39px;

  right: 16px;

  padding: 11px 8px;

}



.ie8 .b-stay-informed .content .newsletter-submit {

  width: 38px;

  background: url(../images/newsletter-submit.png) 0 0 no-repeat;

  border: none;

  cursor: pointer;

  position: absolute;

  top: 40px;

  right: 16px;

  padding: 11px 8px;

  height: 36px;

}



.ie7 .b-stay-informed .content .newsletter-submit {

  top: 40px;

}



.b-stay-informed .content .newsletter-submit:hover {

  background: url(../images/newsletter-submit.png) 0 -48px no-repeat;

}



.post-tags {

  background: url(../images/blog-dashed-line.png) left top repeat-x;

  font-family:helvetica,sans-serif;

  font-size: 18px;

  font-weight: normal;

  text-transform: uppercase;

  color: #70af1a;

  padding: 7px 0;

}



.post-tags a {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #666666;

  text-decoration: none;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  font-weight: normal;

  text-transform: none;

}



.post-tags a:hover {

  text-decoration: underline;

  color: #70af1a;

}



.post-comments {

  background: url(../images/blog-dashed-line.png) left top repeat-x;

  padding: 15px 0;

}



.ie7 .post-comments {

  min-height: 10px;

}



.post-comments .comments-title {

  font-family:helvetica,sans-serif;

  font-size: 24px;

  font-weight: normal;

  text-transform: uppercase;

  color: #3a3a3a;

}



.post-comments .comm {

  color: #868686;

  padding: 15px 0 0 0;

}



.ie7 .post-comments .comm {

  min-height: 5px;

}



.post-comments .comm .comm-user {

  float: left;

  background: url(../images/icons/comment.png) no-repeat;

  width: 54px;

  height: 54px;

}



.post-comments .comm .comm-user-re {

  float: left;

  background: url(../images/icons/re-comment.png) no-repeat;

  width: 83px;

  height: 54px;

}



.post-comments .comm .comm-user-re-re {

  float: left;

  background: url(../images/icons/re-comment.png) no-repeat;

  width: 83px;

  height: 54px;

  margin-left: 30px;

}



.post-comments .comm .comm-cont {

  float: left;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  border-radius: 4px;

  -moz-background-clip: padding;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  background-color: #fff;

  -moz-box-shadow: 0 0 3px rgba(149,149,149,0.5);

  -webkit-box-shadow: 0 0 3px rgba(149,149,149,0.5);

  box-shadow: 0 0 3px rgba(149,149,149,0.5);

  padding: 10px;

  margin: 2px 0 0 10px;

  width: 360px;

  color: #666666;

}



.post-comments .comm .comm-cont .user {

  float: left;

  color: #3a3a3a;

  padding-bottom: 10px;

  font-weight: bold;

}



.post-comments .comm .comm-cont .reply {

  float: right;

  padding-bottom: 10px;

}



.post-comments .comm .comm-cont .reply a {

  color: #3a3a3a;

  text-decoration: none;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  font-weight: bold;

}



.post-comments .comm .comm-cont .reply a:hover {

  color: #70af1a;

  text-decoration: none;

}



.post-comments .comm .comm-cont .continut {

  line-height: 1.4em;

}

.comment-form {

  padding: 15px 0 0 0;

  background: url(../images/blog-dashed-line.png) left top repeat-x;

  padding: 15px 0 0 0;

}



.ie7 .comment-form {

  min-height: 0px;

}



.comment-form .crow {

  float: left;

  width: 31%;

  margin-right: 4%;

}



.comment-form .crow-last {

  float: right;

  width: 30%;

}



.ie7 .comment-form .crow-last {

  margin-top: -55px;

}



.comment-form label {

  color: #666666;

}



.comment-form label span {

  color: #999999;

}



.comment-form .input-text {

  border: 1px solid #dbdbdb;

  background-color: #ffffff;

  color: #666666;

  width: 178px;

  padding: 8px;

  outline: none;

  margin-top: 5px;

  -moz-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  -webkit-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

}



.comment-form .crow-text {

  float: left;

  width: 100%;

  padding-top: 10px;

}



.comment-form .input-textarea {

  border: 1px solid #dbdbdb;

  background-color: #ffffff;

  color: #666666;

  width: 97%;

  height: 125px;

  padding: 5px;

  outline: none;

  margin-top: 5px;

  resize: none;

  -moz-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  -webkit-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  -o-border-radius: 5px;

  border-radius: 5px;

}



.comment-form .crow-sub {

  float: left;

  width: 100%;

  padding-top: 5px;

}



.comment-form .submit {

  float: right;

  color: #ffffff;

  padding: 6px 13px 6px 13px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  background: #3a3a3a;

  border: none;

  cursor: pointer;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  margin-right: 10px;

}



.comment-form .submit:hover {

  background: #70af1a;

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

}



.contact-map {

  width: 100%;

  height: 570px;

  border: 3px solid #ffffff;

  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);

  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);

  box-shadow: 0 0 15px rgba(0,0,0,0.2);

  margin-top: -25px;

  float: left;

  z-index: 1;

  border-left: none;

  border-right: none;

}



.contact {

  padding-top: 15px;

}



.contact .contact-left-side {

  float: left;

  width: 50.7%;

  padding-right: 2%;

}



.contact .contact-left-title {

  font-size: 20px;

  color: #3a3a3a;

  font-weight: normal;

  border-bottom: solid 1px #cecece;

  padding-bottom: 10px;

  font-family:helvetica,sans-serif;

}



.contact .contact-form {

  padding: 15px 0 0 0;

}



.contact .contact-form .crow {

  float: left;

  width: 45%;

  margin-right: 4%;

}



.contact .contact-form .crow-last {

  float: right;

  width: 30%;

}



.contact .contact-form label {

  color: #666666;

}



.contact .contact-form label span {

  color: #999999;

}



.contact .contact-form .input-text {

  border: 1px solid #dbdbdb;

  background-color: #ffffff;

  color: #666666;

  width: 178px;

  padding: 8px;

  outline: none;

  margin-top: 5px;

  -moz-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  -webkit-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

}



.contact .contact-form .crow-text {

  float: left;

  width: 100%;

  padding-top: 10px;

}



.contact .contact-form .input-textarea {

  border: 1px solid #dbdbdb;

  background-color: #ffffff;

  color: #666666;

  width: 98%;

  height: 125px;

  padding: 5px;

  outline: none;

  margin-top: 5px;

  resize: none;

  -moz-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  -webkit-box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  box-shadow: inset 0 1px 3px rgba(1,1,1,0.05);

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  -o-border-radius: 5px;

  border-radius: 5px;

}



.contact .contact-form .crow-sub {

  float: left;

  width: 100%;

  padding-top: 5px;

}



.contact .contact-form .submit {

  float: right;

  color: #ffffff;

  padding: 6px 13px 6px 13px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  background: #3a3a3a;

  border: none;

  cursor: pointer;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.contact .contact-form .submit:hover {

  background: #70af1a;

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

}



.contact .contact-right-side {

  float: left;

  width: 40%;

  margin-left: 2%;

}



.contact .contact-right-side .contact-right-title {

  font-size: 20px;

  color: #3a3a3a;

  font-weight: normal;

  border-bottom: solid 1px #cecece;

  padding-bottom: 10px;

  font-family:helvetica,sans-serif;

  position:relative;

}

.contact .contact-right-side .contact-right-title .print{position:absolute; right:-50px; top:0;}

.contact .contact-right-side .contact-right-content {

  color: #666666;

  line-height: 1.4em;

  padding: 15px 0 45px 0;

}



.contact .contact-right-side .contact-address {

  background: url(../images/icons/home-black.png) no-repeat left center;

  color: #666666;

  line-height: 1.4em;

  padding: 3px 0 3px 25px;

}



.contact .contact-right-side .contact-email {

  background: url(../images/icons/email-black.png) no-repeat left center;

  color: #70af1a;

  line-height: 1.4em;

  padding: 3px 0 3px 25px;

}



.contact .contact-right-side .contact-number {

  background: url(../images/icons/phone-black.png) no-repeat left center;

  color: #666666;

  line-height: 1.4em;

  padding: 3px 0 3px 25px;

}



.home-slider {

  height: 660px;

  margin-top: -133px;

  float: left;

  z-index: 1;

}



.ie7 .home-slider {

  width: 100%;

  height: 660px;

  margin-top: -107px;

  float: left;

  z-index: 1;

}



#home-content {

  background: url(../images/bkg/home-bottom-bg.png) left top repeat-x;

  margin: 20px 0 0 0;

}



#home-content .cont {

  margin: 0 auto;

  width: 998px;

}



#home-content .cont .q-title {

  font-family:helvetica,sans-serif;

  font-size: 28px;

  color: #212121;

  font-weight: normal;

  text-shadow: 0 1px 0 rgba(255,255,255,0.4);

  background: url(../images/icons/home-magnify.png) left center no-repeat;

  padding: 5px 0 5px 35px;

}



#home-content .cont .submit {

  float: right;

  color: #ffffff;

  padding: 6px 13px 6px 13px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

  background: #3a3a3a;

  border: none;

  cursor: pointer;

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  -ms-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

  margin: 8px 0 0 0;

}



#home-content .cont .submit:hover {

  background: #70af1a;

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

}



#home-content .srcx h2 {

  font-family:helvetica,sans-serif;

  font-size: 18px;

  font-weight: normal;

  color: #70af1a;

}



#home-content .srcx .checkbox {

  color: #ffffff;

  padding: 15px 0 20px 0;

  margin-bottom: 5px;

  min-width: 220px;

  border-right: 1px solid #121212;

  -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.05);

  -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.05);

  box-shadow: 1px 0 0 rgba(255,255,255,0.05);

  margin: 10px 20px 10px 0;

}



#home-content .srcx .checkbox label {

  float: left;

  padding: 6px 13px 0 3px;

}



#home-content .srcx .selectbox {

  padding: 10px 20px 20px 0;

  width: 225px;

  border-right: 1px solid #121212;

  -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.05);

  -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.05);

  box-shadow: 1px 0 0 rgba(255,255,255,0.05);

  margin: 10px 20px 10px 0;

}



#home-content .srcx .selectbox .s-select {

  float: left;

  width: 47%;

  margin-right: 5%;

}



#home-content .srcx .selectbox .s-select span {

  color: #3a3a3a;

}



#home-content .srcx .selectbox .last {

  margin: 0;

}



#home-content .srcx .selectbox.last {

  padding: 20px 0 10px 0;

  margin: 0;

  border: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.q-tit {

  font-family:helvetica,sans-serif;

  font-weight: normal;

  font-size: 36px;

  color: #70af1a;

  text-shadow: 0 1px 0 rgba(0,0,0,0.5);

  padding-bottom: 20px;

}



.q-tit span {

  color: #ffffff;

}





























/* Component: idxbase */

.IDX-clear {clear:both;}

.clear { clear: both; } /* @todo all refrences to this need to be changed to IDX-clear */

.IDX-hide {display:none !important;}



/* clearfix */

.IDX-clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.IDX-clearfix {	display:inline-block; }

html[xmlns] .IDX-clearfix { display:block; }

* html .IDX-clearfix {height: 1%;}



/**

 *  Global Elements

 */

#IDX-main { font: 100 10pt Arial,Helvetica,sans-serif; }

.IDX-previousPage {margin:10px 0 20px; text-align:center;}

.IDX-wrapper-mobile .IDX-previousPage {font-size:12px;}

.IDX-leadFormText {margin-bottom:15px;}

.IDX-listAsRow {list-style:none; margin:0; padding:0;}

.IDX-listAsRow li {display:inline-block; margin:0; padding:0 15px;}

.IDX-messageResponse {font-weight:bold; text-align:center;}

.IDX-successMessage {color:green;}

.IDX-errorMessage {color:red;}

.IDX-errorMessage a {color:darkred;}

.IDX-errorField {border: 2px solid #FF0000 !important;}

.IDX-errorIcon {width: 15px; height: 15px; float: left; background-image: url(/images/smallIconSprite.png); background-position: -105px 119px; cursor: move; margin-right: 5px;}

.IDX-successIcon {width: 15px; height: 15px; float: left; background-image: url(/images/smallIconSprite.png); background-position: -120px 119px; cursor: move; margin-right: 5px;}

.IDX-required {color:red; font-weight:bold;}

.IDX-lineBreak { border-bottom: 1px solid #CCCCCC; margin: 5px 0px; width: 100% ;}

.IDX-savePropertyForm button {border:inherit; background:inherit; cursor:pointer;}

.IDX-help-inline {font-size:11px;}

.IDX-help-block {font-size:11px; line-height:15px; margin:0;}

.IDX-swapMobileView {display:block; text-align:center;}

#IDX-viewFullSite, #IDX-viewMobileSite {color:red; font-size:11px;}

.IDX-propertySaved {color:green; font-weight:bold;}

.IDX-hopoZoning {display:none !important; visibility:hidden !important;}

.IDX-addressZip4 { visibility: hidden; }

/**

 * UI Overrides

 */

.ui-widget-overlay {background:#000000; opacity:.5;}



/**

 * Psudolink

 */

.IDX-psudolink {cursor:pointer;}

.psudolink { color: #4C669A; text-decoration: none; cursor: pointer; font-variant: normal;}



/**

 * Lead Registration Form (modal window and overlay)

 */

#IDX-leadSignupForm ul { list-style: none; margin: 0; padding: 0;}

#IDX-leadSignupForm ul li {height: 35px;}

#IDX-leadSignupForm ul li:last-child { text-align: center;}



.IDX-signupLoginToggleWrap {margin-top:15px; text-align:center;}

.IDX-signupLoginToggleWrap strong {font-size:16px; color:#336699;}

.IDX-wrapper-standard #IDX-email {width:300px;}



/**

 * Lead Tools Bar

 */



#IDX-leadToolsBar { position: relative; z-index: 3; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 1px 1px 5px #999999; -webkit-box-shadow: 1px 1px 5px #999999; background-color: #BBBBBB; background-image: url("/images/background-controlGrad.png"); background-repeat: repeat-x; border: 1px solid #888888; font-variant: small-caps; font-weight: bold; margin-bottom: 10px; padding: 5px 5px 5px 10px; text-shadow: 1px 1px 5px #999999; }

.IDX-leadToolsItem { position: relative; z-index: 2; float: left; width: 20%; text-align: center; }

.IDX-leadToolNotif { position: absolute; z-index: 1; top: 25px; width: 95%; padding: 2px 2% text-align: center; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-box-shadow: 1px 1px 5px #999999; -webkit-box-shadow: 1px 1px 5px #999999; background-color: #BBBBBB; background-image: url("/images/background-controlGrad.png"); background-repeat: repeat-x; border: 1px solid #888888; display: none;}

#IDX-leadToolsNotifWrap { position: relative; }

#IDX-leadInfo {float:left;}

#IDX-leadLogOutLink {float:left; margin-left:5px;}

#IDX-leadAccountLink {float:right;}



/**

 *  Lead Pages

 */



#IDX-savedSearchLink { float: right; font-size: small }

.IDX-savedSearchCell { position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #CCC; -moz-box-shadow: 5px 5px 10px #CCC; -webkit-box-shadow: 5px 5px 10px #CCC; margin: 10px 0; padding: 10px; }

.IDX-savedSearchPreview { position: absolute; right: 10px; top: 10px; }

.IDX-savedSearchSave { position: absolute; right: 10px; bottom: 10px; }

.IDX-savedSearchCritHeader { font-weight: bold; margin-top: 5px; }

.IDX-savedSearchCritList {float: left; margin: 0 2%; padding: 0; font-size: 8pt; width: 45%; list-style: none; }

.IDX-savedSearchOverlay { display: none; position: absolute; top: 0; left: 0; width: 100%; text-align: center; margin-top: 75px; font-size: 18pt; }



/**

 * Agent Subheader

 */

.IDX-agentSubheader:after { display: table; content: ""; clear:both }



/**

 * Site Map / Search By City Page

 */

#IDX-sitemap h2, #IDX-searchByCity h2 {margin:15px 0 3px;}



/**

 * Lead modal

 */

#IDX-registrationHeader h1 {display:none;}

#IDX-registrationMessage {margin-bottom:10px;}

.IDX-wrapper-mobile #IDX-registrationHeader h1 {display:block;}

.IDX-signupLoginToggleWrap b {display:block;}

.IDX-registration-force .ui-dialog-titlebar-close {}



.IDX-captchaContainer { margin:10px 0 20px; }



/**

 * Refinement Search

 */

.IDX-refinementSearchForm {font-size:8pt; font-weight:normal;}

.IDX-refinementSearchForm input {border:1px solid #666;}

.IDX-refinementSearchLeft, .IDX-refinementSearchRight {float:left;}

.IDX-refineCityCountyZipListWrap {width:180px; float:left;}

.IDX-refineCityCountyZipListWrap label, .IDX-refineCityCountyZipListWrap select {display:block; width:100%;}

.IDX-refinementSearchRight {width:460px; margin-left:5px;}

.IDX-refinementSearchRight div {float:left; margin:0 5px 13px 0;};

.IDX-refinementSearchRight div label {display:block;}

.IDX-refinementSearchRight div input {display:block; width:90px;}

.IDX-refineSubmitWrap input {border:1px solid #666; background:#CCC; font-size:11pt; color:#333;}

.IDX-refineCityCountyZip {height:65px; padding-left:3px;}



  

	html, body { height: 100%;}

	#IDX-main textarea {width:400px;}





/* Component: forms */

.IDX-selectableList { background: #EEEEEE; border: 5px solid #EEEEEE; height: 100px; line-height: 6px; overflow: auto; width: 200px; text-align:left; position:relative;}

.IDX-selectableListLabel { font-size: 12px; font-weight: normal; line-height: 12px; margin: 0; display:block; margin-bottom:2px;} 

.IDX-selectableListLabel .IDX-selectableListCheckbox { line-height: 12px; margin: 0 3px 0 0; vertical-align: bottom; display:inline; }



.IDX-control-group, #IDX-registration .IDX-control-group { display: inline-block; margin: 0 10px 0 0; }







/* Template: contact */

#IDX-contactFormWrap {width:50%; float:left; border-right:1px dashed #CCC;}

.IDX-leadFormWrap { padding:0 10px; margin-right:10px; }

#IDX-contactFormRight { float: right; }

#IDX-firstDate-group, #IDX-firstTime-group, #IDX-secondDate-group, #IDX-secondTime-group {display:inline-block;}

#IDX-firstDate, #IDX-secondDate {width:100px;}

#IDX-main #IDX-Testing{width: 300px;}

#IDX-main #IDX-message{width: 300px;}



/* Component: propertyInfoHeader */

/* hide total baths if full baths exists */

#IDX-propertyInfoFullBaths + #IDX-propertyInfoTotalBaths {display:none;}



.IDX-propertyInfoList {list-style:none; padding:0; margin:0;}

.IDX-propertyInfoList li {padding:0; margin:0;}



/* Component: contactAccountInfo */

/* IDX Account Contact Information */

#IDX-contactAddress { }

#IDX-contactCityStateZip { }

	#IDX-contactCity { }

	#IDX-contactState { }

	#IDX-contactZip { }

#IDX-contactPhone { }

#IDX-contactFax {}





/**** Page CSS ****/





/* Component: contactComp */

.IDX-additionalInfo {display: none}









.search-property-sign {

	height: 14px !important;

	line-height: 14px !important;

	font-size: 12px;

	height:20px;

	line-height:20px;

	text-decoration:none;

  color: #ffffff;

  position: relative;

  z-index:1;

  cursor: pointer;

  float: right;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  font-family: arial, sans-serif;

  -o-border-radius: 3px;

  border-radius: 3px;

  background-color: #5c9e02;

  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

  background-image: -moz-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -o-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: -webkit-linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  background-image: linear-gradient(bottom,#67ab0d 0%,#8bcf1b 100%);

  text-shadow: 0 1px 0 rgba(0,0,0,0.2);

  padding: 8px 15px;

  border: 1px solid #5c9e02;

  margin-top:10px;

 

}



.ie7 .search-property-sign {

  border: none;

}



.search-property-sign:hover {

  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

  box-shadow: 0 1px 0 #226ab3, inset 0 1px 5px rgba(0,0,0,0.4);

  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

  background-image: linear-gradient(bottom,rgba(0,0,0,0.09) -118.63%,rgba(255,255,255,0.09) 31.37%);

}