/* =headerShadow
=============================================================================*/

#header_shadow {
   height: 4px;
   width: 691px;
   background: transparent url(../img/shadow.gif) top left;
}

/* =MainContent
=============================================================================*/

#main_content {
  line-height: 1.65em;
  padding: 5px 20px 20px 20px;
   font-size: 12px;
   background: #111111;
   color: #CCC;
}
#main_content h1 {
   margin:0;
   margin-top: 12px;
   margin-bottom: 5px;
   padding:0;
   /*color: #d7bfa5;*/
   color:#fff;
   font: normal 25px verdana, arial, sans-serif;
   border-bottom: 2px solid #333;
}
#maincol .description h4 {
   margin: 0;
   padding: 0;
   font-size: 20px;
   font: normal 25px verdana, arial, sans-serif;
}
/* =Subheader
=============================================================================*/

#sub_header .search_fields {
   padding: 5px 10px;
   float: left;
}
#sub_header .search_fields div {
   float: left;
   margin: 0 10px 0 0;
}
#sub_header {
   color: black;
   font-size: 11px;
   font-weight: bold;
   padding: 0;
   margin: 0;
}
#sub_header select {
   font-size: 11px;
}
#sub_header button {
   font-size: 11px;
   font-weight: bold;
   padding: 2px;
   background: #7D8B6B url(../img/button_bg.gif) top left repeat-x;
   border: none;
   color: white;
}
#sub_header input {
   font-size: 11px;
}
.mls {
   float: right;
   padding: 5px 0px;
   width: 130px;
}

* html .mls {
   width: 150px;
   w\idth: 130px;
}

/* =Listing
=============================================================================*/

.listing {
   padding: 10px 2px 10px 5px;
   margin: 0 0 .6em 0;
   background: black;
   border: 1px solid #2D2D2D;
}
.listing .info {
   float: left;
   width: 400px;
}
.listing .info .more {
   text-align: right;   
   font-size: 11px;
   font-weight: bold;
   margin-bottom: 0;
}
.listing .info a.more:link { color: white; }
.listing .info a.more:visited { color: #D3BEA3; }

/*---------------------------code by sundeep-------------------------------------*/
.listing .info .realtor {
   text-align: center;   
   font-size: 11px;
   font-weight: bold;
   margin-bottom: 0;
}
.listing .info .realtor a:link { color: white; text-decoration: none; }
.listing .info .realtor a:visited { color: #AAA; text-decoration: none; }
.listing .info .realtor a:hover {color: #7D8B6B;/* text-decoration: underline; */}

.listing .info .about {
color:#D3BEA3;
}
.listing .info .about a:link { color: white; text-decoration: underline; }
.listing .info .about a:visited { color: #AAA; text-decoration: underline; }
.listing .info .about a:hover {color: #7D8B6B;/* text-decoration: underline; */}

/*------------------------------------------------------------------------------*/

.listing .image {
   float: left;
   position: relative;
   z-index: 1;
   width: 207px;
   margin-right: 10px;
}
.listing .image img {
   padding: 4px;
   background: #3D3D3D;
   border: 1px solid #545454;   
}
.listing .image a:hover img {
   border: 1px solid white;
}


.listing .image span {
   display: block;
   font-size:12px;
   color: #7D8B6B;
   text-align: center;
   margin-top: 3px;
   font-weight: bold;
   text-decoration: underline;
}
.listing table.details {
   border: none;
   empty-cells: show;
   border-collapse: collapse; 
}
.listing table.details th {
   color: #7D8B6B;
   font-size: 12px;
   font-weight: bold;
   padding: 0 0px 0 0;
   text-align: left;
   vertical-align: top;

}
.listing table.details td {
   color: white;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
   vertical-align: top;

   padding: 0;
}
.listing table.details td a:link,
.listing table.details td a:visited {
   color: white;
}
.listing p {
  padding:0;
  margin:0;
  font-weight:normal;
}
.listing table.mlsform {
  border: none;
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 15px;
}
.listing table.mlsform td {
    color: #fff;
    text-align:left;
    width: 170px;
    height: 45px;
}
.mlsform select {
   font-size: 11px;
}
.mlsform button {
   font-size: 11px;
   font-weight: bold;
   padding: 2px;
   background: #7D8B6B url(../img/button_bg.gif) top left repeat-x;
   border: none;
   color: white;
}
.mlsform .pricecell {
 padding-bottom: 10px;
 border-bottom: 1px solid #444;
}

.image span.sold_overlay {
   display: block;
}

/* Sold Style */
 .sold_overlay {
   display: block;
   padding: 0;
   position: absolute;
   z-index: 5;
   top: 10px;
   left: 80px;
}
.sold_overlay img {
   border: none;
   padding: 0;
   background: transparent;
}

/*Community Pages*/
.maincol .community_image {
  float:right;
  margin-left: 10px;
  margin-bottom:20px;
}

/*Agents Page*/
.listing .agents {
   position: relative;
   float: left;
   z-index: 2;
   width: 80px;
   margin-left: 1px;
   margin-right: 3px;
}
.listing .agents img {
   padding: 2px;
   background: #3D3D3D;
   border: 1px solid #545454;   
}
.listing .agents a:hover img {
   border: 1px solid white;
}
.listing .agents span {
   display: block;
   font: normal 10px verdana, arial, sans-serif;
   color: white;
   text-align: center;
   margin-top: 3px;
   margin-bottom: 12px;
}
/***************************code by sundeep****************************/
.listing .agents .realtor {
  text-align: center;
  padding: 3px 0 5px 0;
  /*border-top: 1px solid #595959;*/
  clear: left;
  font-size: 11px;
  margin: 0 10px;
    }
.listing .agents .realtor a:link,
.listing .agents .realtor a:visited {
  color: #ffffff;
  text-decoration: none;
  font-weight:normal;
  }
.listing .agents .realtor a:hover,
.listing .agents .realtor a:active {
  color: #7D8B6B;
  font-weight:normal;
  } 
.nextpages{
   background: #333;
   color: #999;
   padding: 7px 10px 5px 10px;
   font-size: 11px;
   font-weight: normal;   
}
.nextpages a:link{
  text-decoration: underline;
  color:#fff;
}
.nextpages a:visited {
  text-decoration: underline;
  color:#fff;
}
.nextpages a:hover {
  text-decoration: none;
  color:#fff;

}
.nextpages strong {
   color: white;
}

/**********************************************************************/  
/* =Pages
=============================================================================*/

.pages {
   background: #333;
   color: #999;
   padding: 7px 10px 5px 10px;
   font-size: 11px;
   font-weight: normal;   
}
.pages strong {
   color: white;
}
.pages .nav {
   float: right;
   letter-spacing: .01em;
}
.pages .nav span {
padding-right: 10px;
}
.pages ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
   display: inline;
}
.pages ul li {
   display: inline;
   margin: 0;
   padding: 0;
}
.pages a:link,
.pages a:visited {
  text-decoration: none;
  color: #999;
}
.pages a:hover {
  text-decoration: underline;
}
.pages li a:link,
.pages li a:visited {
   color: #999;
   text-decoration: none;
   padding: 2px;
}
.pages.nextlink.a:link{
  text-decoration: underline;
  color:white
}
.pages.nextlink.a:hover{
   text-decoration: none;
   color:white;
}
/*
.pages a:visited {
   color: #555;
   text-decoration: none;
   padding: 3px;
}
*/
.pages li a:hover {
   background: white;
   color: black;
}
.pages li.current a:link,
.pages li.current a:visited {
   background: #515151;
   color: white;
}
.pages select {
   font-size: 9px;
}


/********************code by sundeep start**************/

.grid {
   background:#000;
   color: #999;
   padding: 7px 10px 5px 10px;
   font-size: 11px;
   font-weight: normal; 
}
.grid1 {
   background:#333;
   color: #999;
   font-size: 11px;
   font-weight: normal; 
}
.grid1 .pager a:visited{
   color: #999;
   text-decoration:none; 
   padding: 2px;
}
.grid1 .pager a:active{
   background: #515151;
   color: white;
}

.grid1 .pager a:hover {
   background: white;
   color: black;
}

.grid .pager 
{
  background:#333;
    letter-spacing: .01em;
}

.grid .pager span {
  /*padding-right: 10px;*/
}

.grid .pager a:link,
.grid .pager a:visited{
   color: #999;
   text-decoration:none; 
   padding: 2px;
}
.grid .pager a:active{
   background: #515151;
   color: white;
}

.grid .pager a:hover {
   background: white;
   color: black;
}
.grid  select {
   font-size: 9px;
}


/********************code by sundeep  end **************/


/* =Image Viewer
=============================================================================*/

.viewer {
   background: #333;
   color: #999;
   padding: 7px 10px 5px 10px;
   font-size: 11px;
   font-weight: normal;   
}
.viewer .nav {
   text-align: center;
   letter-spacing: .01em;
}
.viewer ul {
   list-style-type: none;
   margin: 0;
   padding: 2px 6px;
   display: inline;
   background-color: #111;
}
.viewer ul li {
   display: inline;
   margin: 0;
   padding: 0; 
}
.viewer a:link,
.viewer a:visited {
  padding: 0 8px;
  font-size: 16px;
  text-decoration: none;
  color: #999;
}
.viewer a.play {
  background: url(../img/play.gif) no-repeat 50% 50%;
}
.viewer a.play:hover {
  background-image: url(../img/play_over.gif);
}
.viewer a.stop {
  background: url(../img/stop.gif) no-repeat 50%;
}
.viewer a.stop:hover {
  background-image: url(../img/stop_over.gif);
}
.viewer span {

}
.viewer a:hover {
  text-decoration: none;
  color: white;
}
.viewer li a:link,
.viewer li a:visited {
   font-size: 11px;
   color: #999;
   padding: 2px;
}
.viewer li a:hover {
   text-decoration: none;
   background: white;
   color: black;
}
.viewer li.current a:link,
.viewer li.current a:visited {
   background: #515151;
   color: white;
}

/* =Specs
=============================================================================*/

#sidecol {
   color: white;
   float: left;
   width: 125px;
   font-size: 11px;
}
#sidecol img {
   padding: 4px;
   margin-top:10px;
   background: #3D3D3D;
   border: 1px solid #545454;  
}

/***************************code by sundeep***********************************/

#sidecol .agedet a:link,
#sidecol .agedet a:visited 
{
  font-family:Arial,Helvetica,Verdana;
  font-size:11px;
  /*font-weight: normal;*/
  color: #ffffff;
  text-decoration:underline;
}

#sidecol .agedet a:hover,
#sidecol .agedet a:active {
  color: #7D8B6B;
  /*font-weight:normal; */
}

/*****************************************************************************/

#aboutsidecol {
   color: white;
   float: left;
   width: 175px;
   font-size: 15px;
   padding-top: 5px;
}
#aboutsidecol ul {
 margin: 0;
 padding-left: 13px;;
}
#aboutsidecol li {
 padding: 0;
 margin: 0;
}
#aboutsidecol li a:link,
#aboutsidecol li a:visited {
 font-size: 11px;
 font-weight: normal;
 color: #eee;
}
#aboutsidecol li a:hover {
 text-decoration: underline;
}

/* =SmallNav
=============================================================================*/

ul.small_nav {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.small_nav li {
   margin: 0 0 .5em 0;
   padding: 0;
}
.small_nav li a {
   display: block;
   width: 90%;
   margin: 0;
   padding: 3px 8px;
}
.small_nav li a:link,
.small_nav li a:visited {
   background: #222;
   border: 1px solid #555;
   color: white;
   text-decoration: none;
}
.small_nav li a:hover {
   background: #444;
   border: 1px solid #777;
}

ul.small_nav2 {
   margin: 0;
   padding: 4px;
   list-style-type: none;
}
.small_nav2 li {
   display: inline;
   margin: 0;
   padding: 10px;
} 
.small_nav2 li a:link,
.small_nav2 li a:visited {
   margin: 0;
   padding: 3px 8px;
   background: #222;
   border: 1px solid #555;
   color: white;
   text-decoration: none;
}
.small_nav2 li a:hover {
   background: #444;
   border: 1px solid #777;
}


/* =Slideshow
=============================================================================*/

#maincol {
   float: right;
   width: 436px;
   margin-top: 10px;
}
#maincol-listing {
   float: right;
   width: 500px;
   margin-top: 10px;
}

.description {
   text-align: left;
   font-weight:normal;
}

/* =List
=============================================================================*/

dl {
   line-height: 1em;
}
dt {
   color: #7D8B6B;
   font-size: 11px;
   margin: 0;
   padding: 0;
   font-family: Arial,Helvetica;
}
dd {
   color: white;
   font-family:Verdana;
   font-size: 11px;
   margin: 0 0 1em 0;
   padding: 0;
   line-height: 1.25em;
   font-weight:normal;
}
ul li {
   margin-bottom: .5em;
   line-height: 1.25em;
}

/* =FooterNav
=============================================================================*/

#footer_nav {
  border-top: none;
  padding-top: 1px;
}

/* =Misc
=============================================================================*/

.clear {
   clear: both;
   height: 1px;
}
.pending{
  position:absolute;
  border: 0px;   
  margin-top: 10px;
  margin-left:70px;
}
.sold{
  position:absolute;
  border: 0px;   
  margin-top: 10px;
  margin-left:75px;
}

.pending_overlay {
   display: block;
   padding: 0;
   position: absolute;
   z-index: 5;
   top: 10px;
   left: 70px;
}
.pending_overlay img {
   border: none;
   padding: 0;
   background: transparent;
}
