#FilterBox
{
  display:block;
  width:231px;
  text-align:left;
  margin:10px 0px 10px 0px;
  float:left;
  background:url(Listing_BG.jpg) repeat-y; 
  border-bottom:1px solid #b4b4b5;
}
#FilterBox Img
{
  display:inline;
  vertical-align:middle;
  padding-bottom:3px;
}
#FilterBox ul
{
   width:231px;
   background:url(Listing_FilterTop.jpg) no-repeat;
   display:inline;
   float:left;
   margin:0px;
   padding: 0px; 
   list-style-type: none; 
   list-style-image: none;
}
#FilterBox  li.Header {text-align:left;display: block; float:left;height:28px; padding:10px 0px 0px 0px;margin:0px 5px 0px 5px;width:221px;background:url(Listing_Sp.jpg) repeat-x bottom;}
#FilterBox  li.Footer {text-align:left;display: block; float:left;height:6px; padding:0px;margin:0px;width:231px;}
#FilterBox  li.Filtered {
text-align:left;
display: block; 
float:left;
height:23px; 
margin:0px 5px 0px 5px;
padding:0px;
width:221px;
text-indent:10px;
}
#FilterBox  li.ClearAll {
text-align:right;
display: block; 
float:left;
height:15px; 
margin:0px 5px 0px 5px;
padding:0px;
width:221px;
text-indent:10px;
}
#FilterBox  li.FilterTitle {
text-align:left;
display: block; 
float:left;
height:20px; 
margin:10px 5px 0px 5px;
padding:0px;
width:221px;
background:url(Listing_Sp.jpg) repeat-x bottom;
}
#FilterBox  li.FilterItem {
text-align:left;
display: block; 
float:left;
height:12px; 
margin:3px 5px 3px 5px;
padding:0px;
width:221px;
text-indent:10px;
}
#FilterBox ul li A {font-weight:normal;}
#FilterBox ul li A:hover {font-weight:normal;color:#ee2929;}
#Listing
{
  display:block;
  width:540px;
  text-align:left;
  margin:10px 0px 10px 9px;
  float:left;
}
.Listing-Header
{
  display:block;
  width:240px;
  height:28px;
  text-align:left;
  font-weight:bold;
  margin:0px;
  padding:0px;
  float:left;
}
.Listing-HeaderRight
{
  display:block;
  width:100px;
  height:16px;
  text-align:right;
  font-weight:bold;
  margin:0px;
  padding:12px 0px 0px 0px;
  float:left;
}
.Listing-HeaderCombobox
{
  display:block;
  width:200px;
  height:20px;
  text-align:left;
  font-weight:bold;
  margin:0px;
  padding:8px 0px 0px 0px;
  float:left;
}
.Sperator
{
  height:3px;
  width:540px;
  border-bottom:1px solid #b7b6b6;
  Clear:both;
}
.Listing-LineContainer
{
  background:url(Listing-Pattern.jpg) no-repeat top left;
  clear:both;
  display:block;
  width:534px;
  text-align:left;
  margin:0px;
  padding:0px 3px 0px 3px;
  float:left;
  background-color:#fbfbfb;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #b7b6b6;
}
.Listing-Line-Descriptions
{
  display:block;
  width:534px;
  text-align:left;
  margin:0px;
  padding:0px 0px 6px 0px;
  float:left;
  vertical-align :text-top;
}   
.Listing-Title
{
  text-decoration:underline;
  font-weight:bold;
}
.Listing-PictureContainer
{
  display:block;
  width:115px;
  text-align:center;
  margin:0px;
  padding:3px;
  float:left;
}

.Listing-PictureContainer2
{
  display:block;
  width:60px;
  text-align:center;
  margin:0px;
  padding:0px;
  float:right;
}
.Listing-PictureContainer img{
  border: 1px solid #9c3d4a;
  padding:3px;
  background-color:#FFFFFF;  
}
.Listing-PictureContainer img:hover{
  border: 1px solid #9c3d4a;
  padding:3px;
  background-color:#eee3e5;
}
.Address-Title
{
  width:100px;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
  font-weight:bold;
}
.Address-Description
{
  width:299px;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
}
.BedBath-Title
{
  width:100px;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
  font-weight:bold;
}
.BedBath-Description
{
  width:150px;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
}
.Listing-Price
{
  width:150px;
  color:#993333;
  font-size:15px;
  font-weight:bold;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
}
.SqFeet-Title
{
  width:100px;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
  font-weight:bold;
}
.SqFeet-Description
{
  width:150px;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
}
.Listing-MoreInfo
{
  width:150px;
  float:left;
  height:22px;
  padding:3px 0px 0px 0px;
}
A.ListingDetail:link,A.ListingDetail:visited,A.ListingDetail:active {
    FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.ListingDetail:hover {
    COLOR:#ee2929;
    TEXT-DECORATION: none; 
    FONT-WEIGHT: bold;
}
.PageNumbers-Countainer
{
  clear:both;
  display:block;
  width:540px;
  padding:0px;
  margin:0px;
  height:20px;
  background:url(PBN-LightPattern.jpg) #f0efef repeat-x;
}
.PageNumbers-Countainer-L
{
  display:block;
  float:left;
  width:10px;
  padding:0px;
  margin:0px;
  height:20px;
  background:url(PBN-L.jpg) no-repeat bottom left;
}
.PageNumbers-Countainer-R
{
  display:block;
  float:left;
  width:530px;
  padding:0px;
  margin:0px;
  height:20px;
}

.PageNumbers-Countainer-R ul 
{ 
  display:inline;
  float:right;
  margin:0px 0px 0px 0px;
  height:20px;
  padding: 0px; 
  list-style-type: none; 
  list-style-image: none;
  background:url(PBN-DarkPattern.jpg) #e1dede repeat-x top;
}
.PageNumbers-Countainer-R li {text-align:center;display: block; float:left;height:17px;width:20px; padding:3px 0px 0px 0px;border-left:1px solid #b9b7b7;}
.PageNumbers-Countainer-R li.Right {text-align:center;display: block; float:left;height:17px;width:8px; padding:3px 0px 0px 0px;border-left:1px solid #b9b7b7;background:url(PBN-R.jpg) no-repeat bottom right;}
.PageNumbers-Countainer-R ul li A {text-decoration:none;font-weight:bold;color:#311c1c;}
.PageNumbers-Countainer-R ul li A.Active {text-decoration:none;font-weight:bold;color:#cc1717;}
.PageNumbers-Countainer-R ul li A:hover {text-decoration:underline;font-weight:bold;color:#cc1717;}