﻿img {
   behavior: url('images/pngbehavior.htc');
}


.idxTextArea2 * 
{
	color: Black;
}



.idxHeader 
{
	font-size: 16pt;
}

.idxUnderline 
{
	border-bottom: 1px solid;
}

.idxTextArea1
{
	background: url('images/textareabg2.png') top left repeat-y;
	background-color: White
}

.idxTextArea2 
{
	border-top: 10px solid black;
	padding: 5px 10px 10px 35px;
}

.idxBottomSpacer 
{
	margin-bottom: 10px;
}

    .AgentList .item 
    {
        width: 300px;
        height: 250px;
        float:left;
}

.idxBorderBig 
{
	border: 3px solid white;
}

.idxBorderSmall
{
	border: 1px solid white;
}

.idxBorderBig, .idxBorderSmall 
{
	border-color: white;
}

.idxPaddingSmall 
{
	padding: 10px;
}

.AgentList .item .image 
{
   width: 160px;
     float: left;   
}

.AgentList .item .info 
{
    width: 130px;
    float:left;
    overflow:auto;
    
}

.AgentList .item .info .verticalspacer
{
    width: 1px;
    height: 10px;
}

.verticalrule 
{
    background: #000000;
    width: 1px;
    height: 100%;
    margin: 0px 10px 0px 10px;
    float:left;
}

.horizontalspacer
{
    height: 15px;
}

.horizontalrule
{
    background: #000000;
    height: 1px;
    margin: 7px 0px 8px 0px;
}

.AgentInfo 
{
    width: 620px;
}

.AgentInfo .image 
{
    width: 200px;
    float:left;
}

.AgentInfo .info
{
    padding-left: 10px;
    width: 400px;
    float: left;
}

.AgentInfo .info .name
{
    font-size: xx-large;
    font-weight: bold;
}

.AgentInfo .info .title
{
    font-size: large;
}

#SearchForm, #SearchForm .section
{
    width: 95%;
}

#SearchForm .section
{
    padding-bottom: 20px;
    
}


#SearchForm .section .details
{
    margin-left: 20px;
}

 #SearchForm .section a.header 
 {
    
  padding:3px;
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #EEEEEE;
  color: #000000;
  font-weight: bold;
  display: block;
  width: 100%;
  text-decoration: none;
}
 #SearchForm .section a.header:hover {
  background: #000000;
  color: #EEEEEE;
}

A.LinkButton 
{
    padding: 2px 10px;
    border: 1px solid #CCCCCC;
    background: #EEEEEE;
    color: #000000;
    font-weight:bold;
    text-decoration: none;
}

A.LinkButton:hover 
{
    background:#000000;
    color:#EEEEEE;
}

.SearchResults .Header div
{
   float:left;
}


.Listing A.Thumbnail 
{
    margin: 3px;
}

.Listing A.Thumbnail img
{
    padding:2px;
    
}

.Listing A.Thumbnail:hover
{
    background: #CCCCCC;
}

.Listing A.Thumbnail:active
{
    background: #999999;
}

.Listing .MainPhoto img
{
    width:225px;
}

.Listing .MainPhoto_hover img
{
    width: 512px;
    position: absolute;
    z-index:100;
}

.Listing .PhotosAndAgent 
{
    width:225px;
    padding-right: 5px;
    border-right: 1px solid black;
}

.Listing .idxDetails
{
    padding-left: 5px;
   
}



.Listing .idxDetails .idxMainHeader
{
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
    font-size:20px;
    font-weight:bold;
}


.Listing .idxAgent .idxHeader
{

 margin-bottom:5px;
 color:#666666;
 border-bottom:1px solid black;   
}

.Listing .idxSubHeader td
{
    color: #666666;
    font-size: 11px;
    padding-right: 10px;
    white-space:nowrap;
    
}

.Listing .idxSubHeader .idxListingID
{
    font-size: 20px;
    font-weight:bold;
}

.Listing .idxSubHeader A, .Listing .idxAgent A
{
    color: Black;
    font-size:inherit;
    text-decoration:none;
}


.Listing .idxSubHeader A:hover, .Listing .idxAgent A:hover
{
    text-decoration:underline;
}

.Listing .idxAgent
{
    font-size:11px;
}

.Listing .idxData
{
    background: URL('images/EssentialsBG.jpg') top left repeat-x #CCCCCC;
    border-top: 1px solid black;
    width: 100%;
}

.Listing .idxLeftBorder
{
    border-left: 1px dotted #999999;
}

.Listing .idxData td
{
    padding: 8px;
    font-size: 11px;
    width: 50%;
    color:#333333;
}

.Listing .idxData .idxHeader
{
    font-weight:bold;
    color:Black;
}

.Listing .idxAgentName
{
    font-weight:bold !important;
}

.Listing .idxAgentPhone
{
    color:#999999;
}

.Listings .idxDisclaimer
{
    font-size: 10px;
    color: #AAAAAA;   
}



.idxOffices .idxOffice
{
    width: 200px;
    float:left;
}

.idxOffices .idxImage
{
    height: 110px;
}

.idxWarning
{
	color:Red;
}