h1, h2, h3, h4, h5, h6, p{margin: 0;}
img{border: none;}
a{
  color: #333;
  text-decoration: underline;
  outline:none;
}
a:hover{text-decoration: none;}
form{display: inline;}
input[type=text]:focus{outline: none;}
html{background: #362c22;}
body{
  margin: 0;
  font: 14px/16px Arial, Helvetica, sans-serif;
  color: #333;
  background: #d7d7d7;
  min-width: 1001px;
}
h1 {  
	font: 36px Georgia, "Times New Roman", Times, serif;
	color: #682c22;
}
h2{
  font: 36px Georgia, "Times New Roman", Times, serif;
  color: #682c22;
}
h3{
  font: 22px Georgia, "Times New Roman", Times, serif;
  color: #006595;
}
.inner .text h3 a {color: #006595;}
* html h3{height: 1%;}
*+html h3{height: 1%;}
h3:after{
  content: "";
  clear: both;
  width: 100%;
  display: block;
  overflow: hidden;
  height: 0;
}
h3 span{
  float: left;
  border-bottom: 1px solid #d9dfc3;
}
h4{
  float: left;
  background: #e3e7d8;
  font: 20px/28px Georgia, "Times New Roman", Times, serif;
  color: #949c50;
  padding: 0 8px;
}
.wrapp{
  width: 100%;
  overflow:hidden;
}
.page-holder{
  width: 1001px;
  margin: 0 auto;
}
.page-holder:after{
  content: "";
  clear: both;
  width: 100%;
  display: block;
  overflow: hidden;
  height: 0;
}
.f-right{float: right !important;}
.main-button, .main-button-hero {
  display: block;
  width: 93px;
  height: 25px;
  padding: 0 30px 0 0;
  background: url(/custom/images/framework/main-button.png) no-repeat;
  font: 11px/25px Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
.main-button-hero { 
  float:right;
  position:relative;
  top:-5px;
  }
.hero-text {
  font-size:15px; 
  font-weight:bold; 
  margin:10px 0 0 0;
}
.action-call {
	overflow:hidden;
}
.action-call-l {
  float:left;
  background: url('/custom/images/framework/call-1.gif') no-repeat;
  width:32px;
  height:28px;
}
.action-call-r {
  float:left;
  background: url('/custom/images/framework/call-2.gif') no-repeat;
  width:13px;
  height:28px;
}
.action-text {
  float:left;
  background: url('/custom/images/framework/call-bg.gif') repeat-x;
  height:28px;
  /*padding:6px 12px !important;*/
  margin:0;
}
.description .action-text {
	padding:5px 12px 0;
}
.content-block .holder .action-text a {
  color:#fff;
  text-decoration:none;
  font-size:16px;
  text-transform:uppercase;
}
.content-block .holder .action-text a:hover {
  text-decoration:underline;
}
.shadow{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-repeat: repeat-x !important;
  width: 100%;
}
a.more{
  float: right;
  background: url(/custom/images/framework/main-link-bg.gif) no-repeat right;
  padding: 0 27px 0 0;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #cd6b02;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
}
a.more:hover{text-decoration: underline;}
span.featured {font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; line-height:16px; color:#8f9465; background:url(/custom/images/framework/featured.gif) no-repeat; padding:3px 0 0 29px;display:block;float:left;height:21px;}
/*header start*/
#header{
  /*height: 141px;*/
  background: url(/custom/images/framework/header-bg.jpg) repeat-x 0 100%;
}
#header .page-holder{position: relative;}
.home-page #header{background: url(/custom/images/framework/new-header-bg.png) repeat-x 0 100%;}
#header ul{
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  float: right;
}
#header ul li{float: left;}
.leaderboard {padding-top:8px !important;padding-bottom:2px !important;width:728px;margin:0 auto;}

/*logo start*/
.logo{
  position: absolute;
  /*bottom: -1px;*/
  left: -11px;
  width: 275px;
  height: 120px;
}
.logo a{
  display: block;
  width: 275px;
  height: 120px;
  overflow: hidden;
  text-indent: -9999px;
  background: url(/custom/images/framework/logo.png) no-repeat;
}
/*logo end*/
/*top navigation start*/
.top-nav{
  font-size: 12px;
  line-height: 15px;
  padding-top: 11px !important;
  margin-right: -6px !important;
}
.top-nav li{
  background: url(/custom/images/framework/separate-1.gif) no-repeat left;
  margin: 0 0 0 -1px;
  padding: 0 6px;
}
.top-nav a{
  color: #fff;
  text-decoration: none;
}
.top-nav a:hover{text-decoration: underline;}
.top-nav small {
  color: #b5b5b5;
}
/*top navigation end*/
/*main navigation start*/
.main-nav{
  font: 16px Georgia, "Times New Roman", Times, serif;
  padding-top: 23px !important;
}
.main-nav li{padding: 0 0 0 12px;}
.main-nav a{
  color: #fff;
  text-decoration: none;
  float: left;
  line-height: 30px;
  background: url(/custom/images/framework/main-nav-link-bg.png) repeat-x;
  padding: 0 8px;
}
.main-nav a:hover, .main-nav .active a, .main-nav .sale a:hover{background-position: 0 100%;}
.main-nav .sale a{background-position: 0 -35px;}
/*main navigation end*/
/*sub navigation start*/
.sub-nav{
  font: 14px Georgia, "Times New Roman", Times, serif;
  padding-top: 13px !important;
  margin-right: -10px !important;
  margin-bottom: 19px !important;
}
.sub-nav li{
  line-height: 30px;
  background: url(/custom/images/framework/separate-2.gif) no-repeat right;
  margin: 0 -1px 0 0;
  padding: 0 10px;
}
.sub-nav a{
  color: #6d3e00;
  text-decoration: none;
}
.sub-nav a:hover{text-decoration: underline;}
/*sub navigation end*/
/*header end*/
/*extra start*/
#extra{
  background: #006393;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #fff;
}
#extra .page-holder{
  background: url(/custom/images/framework/extra-bg.gif) repeat-x 0 100%;
  padding: 0 0 2px;
}
#extra .bg-1{
  width: 986px;
  background: url(/custom/images/framework/extra-bg-1.png) repeat-y;
  padding: 0 5px;
  margin: 0 0 0 3px;
}
#extra .inner{
  background: #d7ddc0 url(/custom/images/framework/extra-bg-3.png) repeat-x;
  width: 970px;
  overflow: hidden;
  padding: 15px 8px 7px;
}
#extra .ticker {
  float:right;
  position:relative;
}
#extra .hp-join {
  float:right;
  width:380px;
  padding:5px 0 5px 0;
  height:20px;
  margin:5px 1px 0 0;
  display:block;
}
#extra .hp-join p {
	float:left;
	}
#extra .hp-join a {
	display:block;float:right;position:relative;top:-5px;
	}
#extra .image{
  float: right;
  border: 2px solid #cfd6b7;
  position: relative;
}
#extra .image img{display: block;}
#extra .image div{
  position: absolute;
  width: 570px;
  left: 17px;
  top:170px;
  color: #fff;
  padding: 33px 0 0 6px;
  background: url(/custom/images/framework/extra-image-bg.png) no-repeat;
  font: 15px Verdana, Arial, Helvetica, sans-serif;
}
#extra .image h2{
  font-size: 30px;
  line-height: 35px;
  color: #fff;
}
#extra span.bg-2{
  display: block;
  width: 996px;
  height: 10px;
  background: url(/custom/images/framework/extra-bg-2.png) no-repeat;
  overflow: hidden;
  margin: 0 auto;
}
#extra .property-form{
  float: left;
  margin: 0;
}
#extra .shadow{
  height: 29px;
  background: url(/custom/images/framework/extra-shadow.png);
}
/*extra end*/
/*promo start*/
#promo{
  width: 100%;
  position: relative;
  background: url(/custom/images/framework/promo-bg.png);
  border-bottom: 1px solid #fff;
}
#promo .shadow, #content .shadow{
  height: 14px;
  background: url(/custom/images/framework/main-shadow.png);
}
/*featured holder start*/
.featured-holder{
  width: 987px;
  overflow: hidden;
  padding: 14px 7px 20px;
}
.featured-holder h2{
  color: #949c50;
  font-size: 28px;
  line-height: 32px;
}
.featured-holder .wrapp{
  background: url(/custom/images/framework/featured-border.gif) repeat-y;
  margin: -8px 0 0;
  padding: 14px 0 2px;
}
.featured-holder .column{
  width: 460px;
  float: left;
  padding: 0 0 0 4px;
}
.featured-holder .column img{
  float: left;
  border: 2px solid #8f9465;
  margin: 4px 0 0;
}
/*featured holder end*/
/*breadcrumbs start*/
.breadcrumbs{
  margin: 0 0 0 8px;
  padding: 10px 0 5px;
  list-style: none;
  float: left;
  overflow: hidden;
  font-size: 11px;
  display: inline;
}
.breadcrumbs li {
  float: left;
  color: #9c7820;
  text-transform: uppercase;
  background: url(/custom/images/framework/separate-4.gif) no-repeat left;
  margin: 0 0 0 -1px;
  padding: 0 6px 0 5px;
}
.breadcrumbs li a, .breadcrumbs span a{
  color: #3d5a67;
  text-transform: none;
  text-decoration: none;
}
.breadcrumbs span a {
  text-transform: uppercase;
  background: url(/custom/images/framework/separate-4.gif) no-repeat left;
  margin: 0 0 0 -1px;
  padding: 0 6px 0 5px;
}
.breadcrumbs li a:hover, .breadcrumbs span a:hover{text-decoration: underline;}



/*breadcrumbs end*/
/*promo end*/
/*content start*/
#content{
  width: 100%;
  position: relative;
  background: #d7d7d7;
}
#content .page-holder{background: url(/custom/images/framework/content-bg.png) repeat-y;}
.home-page #content .page-holder{
  background: url(/custom/images/framework/content-home-bg.png) repeat-y;
  padding: 26px 0 40px;
}
.seo-block{
  width: 604px;
  float: left;
  padding: 30px 0 0 16px;
  position: relative;
}
.sidebar{
  width: 348px;
  float: right;
  padding: 30px 15px 0 0;
}
.sidebar .data-box{
  width: 348px;
  padding: 1px 0 19px;
}
.sidebar .data-box .body{
  border: 2px solid #cfd6b7;
  background: #ececec;
  padding: 3px;
}
span.spot{
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 141px;
  height: 141px;
  overflow: hidden;
  background: url(/custom/images/framework/spot.png) no-repeat;
  text-indent: -9999px;
}
span.sold{
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 141px;
  height: 141px;
  overflow: hidden;
  background: url(/custom/images/framework/sold.png) no-repeat;
  text-indent: -9999px;
}
#new-box {
  position:relative;
  display:block;
  width:182px;
}
img.new {
  position: absolute;
  top: 1px;
  right: -2px;
  height:75px;
  width:75px;
  border:none !important;
}
#new-box-small {
  position:relative;
  display:block;
  width:51px;
}
img.new-small {
  position: absolute;
  top: 1px;
  right: -2px;
  height:25px;
  width:25px;
  border:none !important;
}  
/*content end*/
/*info block start*/
.info{
  width: 298px;
  font-size: 11px;
  line-height: 13px;
  padding: 11px 0 14px;
}
.featured-holder .info{
  width: 260px;
  float: right;
  padding: 0;
}
.info img{margin: 0 0 10px;}
.info h3{
  font-size: 20px;
  line-height: 24px;
  color: #006393;
}
.info h3.featured-agent {
  font-size:16px;
}
.info ul{
  margin: -3px 0 0;
  padding: 0 0 9px;
  list-style: none;
  font: 14px/14px Georgia, "Times New Roman", Times, serif;
  color: #362c22;
}
.info .links{
  width: 150px;
  float: left;
  margin: 0;
  padding: 14px 0 0;
}
.info .links li{
  width: 100%;
  float: left;
}
.info .partner{
  float: right;
  margin: 19px 8px 0 0;
}

.info .partner img{border: none;}
/*info block end*/
/*property form start*/
.property-form{
  width: 338px;

  border: 2px solid #cfd6b7;
  background: #eaeaea url(/custom/images/framework/property-form-bg.gif) repeat-x;
  padding: 3px;
  margin: 0 0 20px;
}
.property-form .sub{
  background: #dfdfdf url(/custom/images/framework/property-form-inner-bg.png) repeat-x;
  border: solid #cfd6ba;
  border-width: 1px 1px 0;
  padding: 9px 0 18px;
}
.property-form img{display: block;}
.property-form h3{
  background: url(/custom/images/framework/property-form-h3-bg.png) repeat-y;
  font-size: 20px;
  line-height: 25px;
  color: #006595;
  padding: 0 12px;
  height: 1%;
}
.property-form .form{
  width: 309px;
  margin: 13px 0 0 11px;
}
.property-form .form input, .find-property input{
  width: 297px;
  padding: 2px 5px 4px;
  border: 1px solid #acacac;
  /*height: 17px;*/
  font: 14px Georgia, "Times New Roman", Times, serif;
  color: #999;
  float: left;
}
#search-button {
	width:auto;
	border:none;
	  margin-left:30px;
}
.property-form .form span input, .find-property span input {
  padding:0;
}


.property-form label{
  font-size: 12px;
  color: #666;
  display: block;
  margin: 9px 0 0;
}
.property-form select{
  width: 142px;
  float: left;
  font: 11px Arial, Helvetica, sans-serif;
  margin: 2px 0 8px;
  background: #fff;
}
.property-form .odd select{background: #f0f0f0;}
.property-form .main-button{margin: 7px auto 0;}
/*property form end*/
/*column holder start*/
.column-holder img{
  border: 2px solid #8f9465;
  display: block;
}
.column-holder span img {
  border:none;
  clear:both;
  }
.column-holder .col-1{
  width: 292px;
  float: left;
  padding: 0 0 0 22px;
}
.column-holder .col-2{
  width: 300px;
  float: left;
  margin: 0 0 0 41px;
  border-bottom: 1px solid #d7ddc0;
}
.column-holder .col-3{
  width: 290px;
  float: right;
  padding: 0 20px 0 0;
  margin-bottom:30px;
}
.column-holder h2{
  border-bottom: 1px solid #d8dec3;
  font-size: 22px;
  line-height: 27px;
  color: #362c22;
  margin: 0 0 5px;
}
/*column holder end*/
/*recently listed start*/
.recently-listed .box{
  background: url(/custom/images/framework/dot.gif) repeat-x 0 100%;
  padding: 0 0 4px;
  margin: 0 0 3px;
}
.recently-listed h3{font-size: 14px;}
.recently-listed .box .inner{
  width: 280px;
  overflow: hidden;
  padding: 7px;
}
.recently-listed .odd .inner {background: #ddd;}

.recently-listed .text{
  width: 218px;
  float: right;
  padding: 0;
  font-size: 11px;
}
.recently-listed .text p{line-height: 13px;}
.recently-listed a.action{
  float: right;
  width: 24px;
  height: 16px;
  background: url(/custom/images/framework/main-link-bg.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
.recently-listed img{float: left;}
.recently-listed .link{
  border-top: 1px solid #d9dfc3;
  margin: 12px 0 0;
  padding: 14px 0 0;
}
.recently-listed .link a{float: right;}
/*recently listed end*/
/*join form start*/
.join-form{
  background: #e4e9d2;
  border: 1px solid #c0c5ac;
  font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
  margin: 16px 0 0;
  padding: 10px 10px 9px 15px;
}
.join-form label{
  display: block;
  font: 14px Georgia, "Times New Roman", Times, serif;
  color: #4d3f31;
  padding: 12px 0 0;
}
.join-form label span{color: #921332;}
.join-form input{
  width: 235px;
  border: 1px solid #bfbfbf;
  padding: 2px 3px 2px;
  float: left;
  background: #f4fbda;
  height: 14px;
  font: 11px Arial, Helvetica, sans-serif;
  margin: 4px 0 3px;
}
.join-form input.white{background: #fff;}
.join-form .main-button{
  float: right;
  margin: 14px 0 0;
}
/*join form end*/
/*main info start*/
.main-info{
  font: 18px/21px Georgia, "Times New Roman", Times, serif;
  padding: 2px 80px 22px 5px;
}
.main-info p{margin: 17px 0 0 5px;}
.main-info .price{
  font-size: 24px;
  line-height: 28px;
  color: #006595;
  margin: 0;
}
.main-info .price span{color: #7e1818;}
.main-info .price span.previous-price {text-decoration:line-through;}
/*main info end*/
/*detail block start*/
.detail-block{
  padding: 13px 0 0;
  width: 100%;
}
.detail-block h2{
  background: url(/custom/images/framework/detail-block-h2-bg.png) repeat-y;
  width: 602px;
  margin: 0 0 0 -14px;
  padding: 0 0 0 16px;
  font-size: 28px;
  line-height: 61px;
  position: relative;
}
/*player start*/
.detail-block .player{
  border: 3px solid #d6d6a9;
  width: 584px;
  margin: 0 0 11px;
}
.detail-block .player img{display: block;}
/*player end*/
/*property block start*/
.property-block{
  border: 2px solid #c8c8c8;
  width: 592px;
  background: url(/custom/images/framework/property-block-bg.png);
  padding: 7px 0 16px;
  font: 18px/18px Georgia, "Times New Roman", Times, serif;
  color: #fff;
  margin: 0 0 20px;
}
.property-block h3{
  float: left;
  background: #362c22;
  font-size: 20px;
  line-height: 26px;
  color: #fed2a2;
  padding: 0 7px;
}
.property-block ul{
  float: left;
  margin: 0;
  padding: 0 12px 0 14px;
  list-style: none;
  width: 270px;
}
.property-block ul li{
  background: url(/custom/images/framework/property-bullet.gif) no-repeat left 5px;
  padding: 5px 0 5px 10px;
  margin: 5px 0 0;
}
/*property block end*/
/*description block*/
.description{
  padding: 0 0 27px 5px;
  line-height: 16px;
}
.description p{
  padding: 7px 20px 0 0;
  margin: 0 0 9px;
}
/*detail block end*/
/*property detail start*/
.property-detail{
  border: 1px solid #d1d7ba;
  background: #dfdfdf;
  padding: 0 0 9px;
}
.property-detail ul{
  margin: 0;
  padding: 3px 0 13px;
  list-style: none;
  width: 100%;
  overflow: hidden;
  font-size: 13px;
  color: #362c22;
}
.property-detail ul li{
  width: 100%;
  float: left;
  background: #ececec;
  margin: 5px 0 0;
  line-height: 19px;
}
.property-detail ul li p{
  float: left;
  width: 110px;
  padding: 0 0 0 10px;
}
.property-detail ul li span{
  float: right;
  width: 207px;
}
.property-detail .wrapp{background: url(/custom/images/framework/property-detail-border.gif) repeat-y;}
.property-detail .column{
  width: 180px;
  float: right;
  font-size: 11px;
  line-height: 13px;
  padding: 0 10px 0 0;
}
.property-detail .column p{margin: 0 0 12px 10px;}
.property-detail .column ul{padding: 0 0 11px;}
.property-detail .column li{
  background: none;
  margin: 1px 0 0;
}
.property-detail .banner{
  float: left;
  margin:0 0 0 14px;
}

/*property detail end*/
/*find property start*/
.find-property{
  width: 309px;
  padding: 10px 0 19px 14px;
  font-size: 12px;
}
.find-property input{margin: 16px 0 11px;}
.find-property .main-button{float: right;}
.find-property a.link{
  font-size: 11px;
  color: #cd6b02;
  float: left;
  margin: 4px 0 0 9px;
}
/*find property end*/
/*tool list start*/
.tools {
  border: solid #d1d7ba;
  border-width: 1px 0;
  background: url(/custom/images/framework/tools-bg.gif) repeat-y;
  margin: 0;
  padding: 8px 0 13px;
  list-style: none;
  width: 100%;
  overflow: hidden;
  font-size: 12px;
}
.tools li {
  width: 340px;
  margin: 2px -1px 0;
  background: #ececec;
  padding: 0 0 5px;
  float: left;
  color: #006595;
}
.tools li span {
  width: 157px;
  float: left;
  padding: 6px 0 0 12px;
}
.tools li span.tools-contact {
  width:auto;
}
.tools li span a {
  line-height: 16px;
  padding: 0 0 0 25px;
  color: #006595;
  text-decoration: none;
  float: left;
  background-repeat: no-repeat !important;
}
.tools li span a.type-1{background: url(/custom/images/framework/icon-1.png);}
.tools li span a.type-2{background: url(/custom/images/framework/icon-2.png);}
.tools li span a.type-3{background: url(/custom/images/framework/icon-3.png);}
.tools li span a.type-4{background: url(/custom/images/framework/icon-4.png);}
.tools li span a.type-5{background: url(/custom/images/framework/icon-5.png);}
.tools li span a.type-6{background: url(/custom/images/framework/icon-6.png);}
.tools li span a:hover{text-decoration: underline;}
.tools li span.type-2{background: url(/custom/images/framework/icon-2.png)no-repeat 0 6px;margin:0 0 0 12px;line-height: 16px;padding: 6px 0 0 25px;color: #006595;}
/*tool list end*/
/*text box start*/
.text-box{
  font-size: 12px;
  padding: 13px 10px;
}
.text-box .title{
  font: 16px Georgia, "Times New Roman", Times, serif;
  display: block;
  color: #006595;
}
.text-box p{margin: 4px 0 0;}
.text-box .wrapp{
  border-top: 1px solid #c2c2c2;
  margin: 13px 0 0;
  padding: 12px 0 0;
}
/*text box end*/
/*content block start*/
.content-block{
  padding: 14px 0 0;
  width: 598px;
  margin: 0 0 0 -3px;
}
.content-block .holder{
  background: #fff;
  margin: 6px 0 0;
  padding: 13px;
  overflow: hidden;
  width: 572px;
}
.content-block h2{margin:0 0 0 7px;}
.content-block h3{margin: 15px 0 11px;}
.content-block .main-info{padding: 0 0 8px;}
.content-block .main-info p{margin: 0;}
.content-block img{
  border: 2px solid #cfd6b7;
  margin: 2px 17px 0 0;
}
.content-block .holder a{
  color:#006595;
  text-decoration:underline;
}
.content-block p{margin: 0 0 16px;}
cite{
  font: italic 26px Georgia, "Times New Roman", Times, serif;
  color: #666;
  padding: 12px 30px 32px 42px;
  display: block;
}
/*content block end*/
/*footer start*/
#footer{
  background: #362c22 url(/custom/images/framework/footer-bg.png) repeat-x 0 28px;
  padding: 0 0 10px;
}
/*top area start*/
.top-area{
  text-align: right;
  color: #a3a3a3;
  font-size: 10px;
  padding: 7px 0 0;
}
.top-area a{
  color: #a3a3a3;
  text-decoration: none;
}
.top-area a:hover{text-decoration: underline;}
.top-area ul{
  float: left;
  margin: 0 0 0 4px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: inline;
}
.top-area ul li{
  float: left;
  background: url(/custom/images/framework/separate-3.gif) no-repeat 0 4px;
  margin: 0 0 0 -1px;
  padding: 0 5px;
}
.top-area p{margin: 0 12px 0 0;}
/*top area end*/
/*holder start*/
.holder{padding: 9px 0 0;}
.holder ul{
  margin: 0;
  padding: 0 0 0 5px;
  list-style: none;
  float: left;
  width: 195px;
  font-size: 11px;
}
.holder ul li.holder{
	padding: 2px 0 0;
}
.holder ul a{
	color: #9e8265;
}

.holder .main-info ul, .articles ul{
	margin: 0 0 20px 20px; 
	list-style:disc outside;
	float:none;
	width:auto;
}
.holder .main-info ul {font-size:16px;}
.articles ul {font-size:14px;}
.holder .main-info ul li, .articles ul li{margin: 0 0 5px; }

ul.list-agents {
  width:360px; 
  margin:0 0 20px 0; 
  background:url(/custom/images/framework/content-bg.png) repeat-y -5px 0;
  border:1px solid #C8C6C5;
  padding:10px;
}
ul.list-agents li {font-size:12px;}
ul.list-agents-tools {
  float:none;
  margin: 0;
  width:340px;

  border-color:#D1D7BA;
  border-style:solid;
  border-width:1px 0;
  font-size:12px;
  margin:10px 0 0 0;
  padding:8px 0 13px 10px;

}
.contact{
  width:380px;
  float: right;
  color: #fed2a2;
  padding: 28px 8px 0 0;
}
.contact a{color: #fed2a2;}
.contact .logo-footer{
  float: right;
  background: url(/custom/images/framework/contact-logo.png) no-repeat 100% 11px;
  height:30px;
  width: 184px;
  border-left: 1px solid #846d54;
  padding: 80px 0 0 18px;
}
.contact .footer-phone p a {font-size:12px; margin:8px 0 0;color:#FED2A2;}
.footer-phone {
  float:left;
  width:160px;
  font: 12px Georgia, "Times New Roman", Times, serif;
  padding:18px 0 0 0;
}


.footer-phone span {font-size: 24px;}
.seo {clear:both;margin:133px 0 0 0; font-size:12px;}

.seo a.five {float:right;margin:46px 0 0 0; color:#9E8265; font-size:11px;}

/*holder end*/
/*footer end*/



/* Listing Add Form */
.add-listing-form{
  width: 338px;
  border: 2px solid #cfd6b7;
  background: #eaeaea url(/custom/images/framework/property-form-bg.gif) repeat-x;
  padding: 3px;
  margin: 0 0 20px;
}
.add-listing-form .sub{
  background: #dfdfdf url(/custom/images/framework/property-form-inner-bg.png) repeat-x;
  border: solid #cfd6ba;
  border-width: 1px 1px 0;
  padding: 9px 0 18px;
}
.add-listing-form img{display: block;}
.add-listing-form h3{
  background: url(/custom/images/framework/property-form-h3-bg.png) repeat-y;
  font-size: 20px;
  line-height: 25px;
  color: #006595;
  padding: 0 12px;
  height: 1%;
}
.add-listing-form .form{
  width: 309px;
  margin: 13px 0 0 11px;
}
.add-listing-form .form input, .find-property input{
  width: 297px;
  padding: 2px 5px 4px;
  border: 1px solid #acacac;
  /*height: 17px;*/
  font: 14px Georgia, "Times New Roman", Times, serif;
  color: #999;
  float: left;
}
.add-listing-form label{
  font-size: 12px;
  color: #666;
  display: block;
  margin: 9px 0 0;
}
.add-listing-form select{
  width: 142px;
  float: left;
  font: 11px Arial, Helvetica, sans-serif;
  margin: 2px 0 8px;
  background: #fff;
}
.add-listing-form .odd select{background: #f0f0f0;}
.add-listing-form .main-button{margin: 7px auto 0;}
/*property form end*/
/*column holder start*/

.content-block .no-image-border img {
  border: none;
  outline-color:none;
  outline-style:none;
  outline-width:none;
}
.content-block .no-image-border a {
  outline: none;
}

.dijitTitlePaneFocused {outline:none;}
/*.dijitTitlePane {width:425px;}*/


/***  Agent Listings ***/
.agent-listing-holder .wrapp{
  background: url(/custom/images/framework/featured-border.gif) repeat-y;
  margin: -8px 0 0;
  padding: 14px 0 2px;
}
.agent-listing-holder .column{
  width: 550px;
  float: left;
  padding: 20px 0 20px 4px;
  clear:both;
  margin-bottom:10px;
  border-bottom: 2px solid #8F9465;
}
.agent-listing-holder .column img{
  float: left;
  border: 2px solid #8f9465;
  margin: 4px 0 0;
}
.agent-listing{
  width: 298px;
  font-size: 11px;
  line-height: 13px;
  padding: 11px 0 14px;
}
.agent-listing-holder .agent-listing{
  width: 350px;
  float: right;
  padding: 0;
}
.agent-listing img{margin: 0 0 10px;}
.agent-listing h3{
  font-size: 20px;
  line-height: 24px;
  color: #006393;
  margin:0;
}
.agent-listing p {margin:0; width:300px;}
.agent-listing p.listing-id {margin:0 0 11px 0;}
.agent-listing-holder .agent-listing ul{
  margin: -3px 0 0;
  padding: 0 0 9px;
  list-style: none;
  font: 14px/14px Georgia, "Times New Roman", Times, serif;
  color: #362c22;
  width:300px;
}
.agent-listing .links{
  width: 150px;
  float: left;
  margin: 0;
  padding: 14px 0 0;
}
.agent-listing .links li{
  width: 100%;
  float: left;
}
.agent-listing .partner{
  float: right;
  margin: 19px 8px 0 0;
}
.agent-listing .partner img{border: none;}

.column .tools a.delete{
  float: right;
  padding: 0 27px 0 20px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:#FF0000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/pb/images/delete.gif) no-repeat;
}
 .column .tools a.delete:hover{text-decoration: underline; outline:none;}
 .column .tools a.delete img {border:none; outline:none;}
 .column .tools a.add{
  float: right;
  padding: 0 27px 0 20px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:orange;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/pb/images/edit.gif) no-repeat;
}
 .column .tools a.add:hover{text-decoration: underline; outline:none;}
 .column .tools a.add img {border:none; outline:none;}
.column .tools a.edit{
  float: right;
  padding: 0 27px 0 30px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:green;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/custom/images/framework/main-link-bg.gif) no-repeat;
}
 .column .tools a.edit:hover{text-decoration: underline; outline:none;}
 .column .tools a.edit img {border:none; outline:none;}
 .column .tools {clear:both;}
 .column .tools{
  border: none;
  background: none;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  width: 100%:
}
/***  Agent Profile ***/
.main-info .agent-logo {width:150px; margin:10px 0 10px 20px;float:right;}
h4.agent-name {background:none;color:#333333;font-size:18px;padding:0 0 11px;margin:-10px 0 10px 0;}

.search-button{
  padding: 0 30px 0 0;

}
.property-form .form .search-button input {
  border:none;
  float:none;
  height:25px;
  width:123px;
  padding:0;
  display:block;
  margin:20px auto 0;
}
/* Featured Agent */
.featured-agent {
  margin:8px 0; 
  background: url(/custom/images/framework/dot.gif) repeat-x 0 100%; 
  padding: 0 0 20px;
}
.featured-agent h3 {font-size:20px;margin:0 0 8px;}
.featured-agent h3 a {color:#006595;}
.featured-agent a img {margin:14px 0;}
.featured-agent p {font-size:11px;}
.featured-agent ul {margin:0;padding:0; clear:both;}
.featured-agent ul li {float:left;margin:12px 16px 0 0; list-style:none;}

.col-2 a.all-listings {
  float: right;
  background: url(/custom/images/framework/main-link-bg.gif) no-repeat right;
  padding: 0 27px 0 0;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color: #cd6b02;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 20px 0;
}
.col-2 a.all-listings:hover {text-decoration: underline;}

.recently-listed {margin:0 0 30px 0;}
/*  Agent Listing */

.holder .list_agents {
  border-bottom:solid 2px #8F9465;
  padding-bottom:40px;
  margin:20px 0;
}
.holder .list_agents p {
  margin:0;
  padding:0;
}
.holder .list_agents p span {
  font-weight:bold;
}
.holder .list_agents p.agent_id {
  font-size:12px;
  padding:0 0 10px 0;
}
.holder .list_agents a.delete{
  float: right;
  padding: 0 27px 0 20px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:#FF0000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/pb/images/delete.gif) no-repeat;
}
.holder .list_agents a.delete:hover{text-decoration: underline; outline:none;}
.holder .list_agents a.delete img {border:none; outline:none;}
.holder .list_agents a.add{
  float: right;
  padding: 0 27px 0 20px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:orange;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/pb/images/edit.gif) no-repeat;
}
.holder .list_agents a.add:hover{text-decoration: underline; outline:none;}
.holder .list_agents a.add img {border:none; outline:none;}
.holder .list_agents a.edit{
  float: right;
  padding: 0 27px 0 30px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:green;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/custom/images/framework/main-link-bg.gif) no-repeat;
}
 .holder .list_agents a.edit:hover{text-decoration: underline; outline:none;}
 .holder .list_agents a.edit img {border:none; outline:none;}
 
 
 /*  Saved Searches  */
 /*  Agent Listing */

.holder .saved_searches {
  border-bottom:solid 2px #8F9465;
  padding-bottom:10px;
  margin:20px 0;
}
.holder .saved_searches p {
  margin:0 16px 16px 0;
  float:left;
  padding:0;
  font-size:14px;
}
.holder .saved_searches a.delete{
  float: right;
  padding: 0 27px 0 20px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:#FF0000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/pb/images/delete.gif) no-repeat;
}
.holder .saved_searches a.delete:hover{text-decoration: underline; outline:none;}
.holder .saved_searches a.delete img {border:none; outline:none;}
.holder .saved_searches a.add{
  float: right;
  padding: 0 27px 0 20px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:orange;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/pb/images/edit.gif) no-repeat;
}
.holder .saved_searches a.add:hover{text-decoration: underline; outline:none;}
.holder .saved_searches a.add img {border:none; outline:none;}
.holder .saved_searches a.edit{
  float: right;
  padding: 0 27px 0 30px;
  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
  color:green;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: 3px 0 0;
  outline:none;
  background:url(/custom/images/framework/main-link-bg.gif) no-repeat;
}
 .holder .saved_searches a.edit:hover{text-decoration: underline; outline:none;}
 .holder .saved_searches a.edit img {border:none; outline:none;}
 
p.map-listing {
  margin: 0;
}

span.map-listing-title {
  font-weight: bold;
  color: green;
}

div.google-state-map {
  border: 1px solid black;
}
/*div.google-state-map {margin-bottom: 40px;}*/


.TabbedPanels span {
  color:#006595;
  font-weight:bold;
  size:16px;
}
.TabbedPanels .small-text {
  font-size:12px;
  color: #333333;
  font-weight:normal;
}

#flashplayer {
  width:100% !important;
}
.property-form .form .login-button {width:123px; height:25px; margin-top:6px; border:none; float:none; clear:both;}
/***  Agent Order ***/
/*.agent-orders-holder .column .agent-orders h3 {margin-bottom:0;}
.agent-orders-holder .column .agent-orders ul {margin:0 0 20px;padding:0; width:100%}
.agent-orders-holder .column .agent-order li {margin:0; padding:0;}
.agent-orders-holder .column  {border-bottom:solid 2px #DFDEAF;}*/

.agent-orders-holder .agent-orders-list {margin:0 0 10px;padding:0; width:100%;font-size:14px;}
.agent-orders-holder .agent-orders-list li.labels {width:120px;}
.agent-orders-holder .agent-orders-list li {float:left;width:400px;}

.agent-orders-holder ul.list-features span {float:right; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.agent-orders-holder ul.list-features {margin:10px 0 0;}
.agent-orders-holder ul.list-features p {margin:0 0 4px;}
.agent-orders-holder ul.list-features a.more {text-decoration:underline;}


p.instructions {font-size:10px; margin-top:10px;}

.main-info p a.float_left {float:left;}
.main-info p a.add_new {
  background:url(/custom/images/framework/add.png) no-repeat;
  display:block;
  width:140px;
  height:24px;
  padding:2px 0 0 30px;
}
.main-info p a.float_right {float:right;}
.main-info p a img {
  border:none;
  margin:0 5px 0 0;
}
ul.portal-menu {
  padding:0;
  margin:0;
}
ul.portal-menu li {
  list-style:none;
  }
ul.portal-menu li a {
  display:block;
  height:28px;
  padding:4px 0 0 30px;

}
a.back-to {
  background:url(/custom/images/framework/back.png) no-repeat;
  padding:8px 0 0 40px;
  height:28px;
  display:block;
}
ul.portal-menu li a:hover {text-decoration:none;}
ul.portal-menu li a.back-home {
  background:url(/custom/images/framework/home.png) no-repeat;
}
ul.portal-menu li a.update-profile {
  background:url(/custom/images/framework/updateprofile.png) no-repeat;
}
ul.portal-menu li a.change-password {
  background:url(/custom/images/framework/changepassword.png) no-repeat;
}
ul.portal-menu li a.last-listings {
  background:url(/custom/images/framework/lastviewed.png) no-repeat;
}
ul.portal-menu li a.saved-listings {
  background:url(/custom/images/framework/savedlistings.png) no-repeat;
}
ul.portal-menu li a.saved-searches {
  background:url(/custom/images/framework/savedsearches.png) no-repeat;
}
ul.portal-menu li a.logout {
  background:url(/custom/images/framework/power-off.png) no-repeat;
}
ul.portal-menu li a.manage-listings {
  background:url(/custom/images/framework/managelistings.png) no-repeat;
}
ul.portal-menu li a.manage-orders {
  background:url(/custom/images/framework/savedlistings.png) no-repeat;
}
ul.portal-menu li a.upgrade-account {
  background:url(/custom/images/framework/up-arrow.png) no-repeat;
}
ul.portal-menu li a.manage-agents {
  background:url(/custom/images/framework/manageagents.png) no-repeat;
}
ul.portal-menu li a.add-agent {
  background:url(/custom/images/framework/person-plus.png) no-repeat;
}
ul.portal-menu li a.add-feature {
  background:url(/custom/images/framework/folder-files-plus.png) no-repeat;
}
ul.portal-menu li a.add-listing {
  background:url(/custom/images/framework/folder-pictures-plus.png) no-repeat;
}
ul.portal-menu li a.stats {
  background:url(/custom/images/framework/stats.png) no-repeat;
}
ul.back-holder {}
ul.back-holder li {
  list-style:none;
}
ul.back-holder li a {
  background:url(/custom/images/framework/back.png) no-repeat 0 0;
  height:35px;
  display:block;
  color:#362C22;
  text-decoration:none;
  padding:5px 0 0 40px;
  font-size:16px;
  }
ul.back-holder li a:hover {
  text-decoration:underline;
}
input.subscribe-button {
  float:right;
  width:123px;
  height:25px;
  border:none;
}
.h5Registered {
  margin:0 0 6px 0;
}
.content-block .app-nav {
  float:right;
  margin:0;
}
.clear {clear:both;}

.button-float {
  color:#006595;
  font-weight:bold;
  font-size:14px;
  float:right;
}

#paginate-holder .paginate-left {float:left;}
#paginate-holder .paginate-right {float:right;  }
#paginate-holder .paginate-right a {text-decoration:none !important;}
#paginate-holder img {border:none;margin:0 8px 0 0;float:left}
#paginate-holder p {color:#949C50;font-size:13px;font-weight:bold;padding-top:3px; margin-right:7px; float:left;}

#mortgage-calc {width:100%;font-family:Georgia,"Times New Roman",Times,serif;}
#mortgage-calc td {vertical-align:top;width:50%;}
#mortgage-calc ul {list-style:none;margin:0;padding:0;width:100%;}
#mortgage-calc ul li {padding:10px 0;}
#mortgage-calc ul li.calc-input, #mortgage-calc ul li.calc-text {margin:0 0 0 6px;}
#mortgage-calc ul li.calc-text {float:left; clear:both;color:#006595;font-size:17px;margin: 0 8px 0 0;}
#mortgage-calc ul li.calc-input {color:#006595;font-size:17px;}
#mortgage-calc ul li.calc-input input {margin:0 8px 0 0;}
#mortgage-calc ul li.calc-big {font-size:20px;}
#mortgage-calc ul li.calc-total {padding-top:0;}
#mortgage-calc ul li.calc-total input {border:none;font-size:18px;color:#949C50;width:100%;}

#gmapmarker p {font-family:Georgia,"Times New Roman",Times,serif;margin:0 0 2px;}
#gmapmarker p strong {color:#682C22;}

ul.list-features {
  width:535px; 
  margin:4px 0 6px;
  background:url(/custom/images/framework/content-bg.png) repeat-y -5px 0;
  border:1px solid #C8C6C5;
  padding:10px;
}
ul.list-features h3 {width:390px;font-size:16px; float:left; margin:0;font-weight:bold;}
ul.list-features span.price {float:right; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:green;}
ul.list-features li {font-size:12px;}
ul.list-features a {text-decoration:none !important;}
ul.list-features-tools {
  float:none;
  margin: 0;
  width:340px;
  border-color:#D1D7BA;
  border-style:solid;
  border-width:1px 0;
  font-size:12px;
  margin:10px 0 0 0;
  padding:8px 0 13px 10px;

}

#TabbedPanels1 img {border:none;margin:0;}