﻿.matchingRecentSearch p
{
    float:left;
}
.matchingRecentSearch select
{
    float:left;
    margin:0 6px 0 6px;
    width:180px;
    font-weight:bold;
    color:#586972;
}
.matchingRecent
{
    margin:0 0 10px 0;
    padding:0;
}
.matchingRecent table
{
    width:770px;
}
.matchingRecent table, .matchingRecent th, .matchingRecent td
{
    margin:0;
    padding:0;
    vertical-align:top;
    border-spacing:0;
    border-collapse:collapse;
    font-size:1.0em;
}
.matchingRecent th
{
    padding:8px 5px 8px 5px;
    width:50px;
    color:#586972;
    background:#EFEEE9;
}
.matchingRecent th a
{
    color:#586972;
}
.thBeds
{
    width:338px;
    w\idth:338px;
    text-align:right;
}
.thPrice
{
    padding:0 0 0 10px;
    width:60px;
}
.matchingRecent td
{
    padding:5px 5px 5px 5px;
    border-bottom:#D9DCDB 1px dotted;
}
.matchingRecent .client
{
    width:330px;
    w\idth:320px;
}

.matchingRecent .client a
{
    
    color:#e5004e;
    text-decoration:underline;
}

.matchingRecent .beds
{
    width:30px;
    w\idth:20px;
}
.matchingRecent .price
{
    width:65px;
    w\idth:55px;
}
.matchingRecent .distance
{
    width:45px;
    w\idth:35px;
}
.matchingRecent .matching
{
    width:330px;
    w\idth:320px;
    text-align:right;
}
.matchingRecent .description
{
    padding:5px 0 0 5px;
    width:232px;
    w\idth:227px;
        
}
.matchingRecent .icon
{
    width:18px;
    padding:5px 0;
    text-align:center;
}


/*------------------------------------------------------------------------------------------------------------------------*/
/*--------*//* RECENT MATCHES (home page old)
#recentMatchesText
{
    margin-bottom:15px;
    border-bottom:#d9dcdb 2px dotted;
}
.recentMatches
{    
    margin:0 0 20px 0;
    border-bottom:#d9dcdb 14px solid;
}
.recentMatches .clientId
{
    border-bottom:#d9dcdb 7px solid;
}
.recentMatches .clientId h2
{
    font-size:0.9em;
}
.recentMatches .clientId span
{
    float:left; 
    width:135px; 
}
.recentMatches img
{
    padding-right:15px;
}
.recentMatches table, .recentMatches th, .recentMatches td
{
    margin:0;
    padding:0;
    border-spacing:0;
    border-collapse: collapse;
} 
.recentMatches th
{
    padding:10px 0 3px 0;
    border-bottom:#586972 1px dotted;
}
.recentMatches td
{
    padding:4px 0 2px 0;
}
.recentMatches .details
{
    width:70px;
}
.recentMatches .price, .recentMatches .bedrooms
{
    width:80px;
}
.recentMatches .location
{
    width:140px;
}
.recentMatches .matches
{
    width:150px;
}
.recentMatches td td
{
    width:50px;
    text-align:center;
}
-- */
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------*//* MATCHES BASED ON CLIENTS PROPERTY */ 
#matches
{
    margin:10px 0 0 0;
    border-bottom:#E6EEEE 19px solid; 
}
#matches .inner
{
    margin:10px 0 10px 0;
    border-top:#586972 1px dotted; 
}
#matches h2
{
    margin-top:10px;
    padding:6px 0 6px 5px;
    color:#E7004B;
    background:#E6EEEE;    
}
#matches h3
{
	margin-bottom:0;
	font-size:0.9em;
	color:#586972;
}
#matches p
{
	padding-bottom:5px;
}
.matchNav
{
    padding-left:86px
}
#matches .matchNav p
{
    padding-bottom:0;
}
#matches li
{
     float:left;
     border-bottom:#586972 1px dotted;
}
#matches li li 
{
    border:none;
}
.match
{
    padding:10px 0 10px 0;
    width:374px;  
}
.match .left
{
    display:block;
    width:114px;    
}
.placeHolder
{
    display:block;
    width:100px;
    height:100px;
    background:url(../images/placeholder-square-100.gif) no-repeat;	
}
.match .right
{
    float:left;
    width:260px;
}
.match .right ul
{
    width:235px;
}
.match .right ul li
{
    width:85px;
}
.match .right ul li.right
{
    width:145px;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/*--------*//* QUICK SEARCH FORM & RESULTS PAGES */
.paddingSearchForm select, .paddingSearchForm input
{
    margin:0 0 2px 0;
}
.paddingSearchForm input
{
    width:280px;
}
.paddingBeds select
{
    margin:0 0 0 10px;
    width:305px;
}
#leftcol #searchBoxes
{
    width:770px;
}
#leftcol #searchBoxes .searchBox
{
    width:280px;
    float:left;
    overflow:hidden;
}
#leftcol #searchBoxes .searchBox label
{
    width:140px;
    float:left;
}
#leftcol #searchBoxes .searchBox input, #leftcol #searchBoxes .searchBox #propertySpecLocation
{
    width:223px;
    float:left;
    overflow:hidden;
    padding:2px 0;
    margin:0;
}
#leftcol #searchBoxes .searchBox select
{
    width:225px;
    float:left;
    overflow:hidden;
    padding:2px 0;
    margin:0;
}
#leftcol #searchBoxes .searchBox li.double input, #leftcol #searchBoxes .searchBox li.double select
{
    width:102px;
}
#leftcol #searchBoxes .searchBox li.double label
{
    width:90px;
}
#leftcol #searchBoxes .searchBox li.double span
{
    display:block;
    float:left;
    padding:5px 0 0 0;
    width:20px;
    text-align:center;
}
#leftcol #searchBoxes .searchBox #propertySpecLocation
{
    width:230px;
}
#leftcol #searchBoxes .searchBox #propertySpecLocation input, #leftcol #searchBoxes .searchBox #propertySpecLocation select
{
    width:210px;
    float:none;
}
#leftcol #searchBoxes p.btn
{ 
	margin:0 0 0 280px;
}
#leftcol #searchBoxes p.btn input
{
    margin-left:0px;
	width:100px;
	font-weight:bold;
	color:#e5004c;
	background-color:#E6EEEE;
	border:#d9dcdb 2px solid;
	float:none;
}
/*------------------ public search results table */
.publicSearchResults
{    
    padding:20px 0 40px 0;
}
.publicSearchResults table
{
    width:770px;
}
.publicSearchResults table, .publicSearchResults th, .publicSearchResults td
{
    margin:0;
    padding:0;
    border-spacing:0;
    border-collapse: collapse;
} 
.publicSearchResults th
{
    padding:10px 0 3px 0;
    color:#E7004B;
    background:#E6EEEE;
    text-align:center;
    border-bottom:#d9dcdb 5px solid;
}
.publicSearchResults td
{
    padding:4px 0 4px 0;
    vertical-align:middle;
    border-bottom:#d9dcdb 5px solid;
    text-align:center;
}
.publicSearchResults td.aLeft
{
    text-align:left;
}
.publicSearchResults td.icon
{
    width:60px;
    text-align:center;
}
/*------------------ user search results table */
.userSearchResults
{    
    margin:10px 0 20px 0;
}
.userSearchResults table
{
    width:770px;
} 
.userSearchResults table, .userSearchResults th, .userSearchResults td
{
    margin:0;
    padding:0;
    border-spacing:0;
    border-collapse: collapse;
} 
.userSearchResults th
{
    padding:10px 0 3px 10px;
    color:#E7004B;
    background:#E6EEEE;
    border-bottom:#d9dcdb 5px solid;    
}
.userSearchResults td
{
    padding:5px 0 5px 10px;
    border-bottom:#d9dcdb 5px solid;
}
.userSearchResults .selling
{
    width:305px;
}
.userSearchResults .buying
{
    width:305px;
}
.userSearchResults .image
{
    width:130px;
    text-align:center;  
}
.userSearchResults ul li
{
    margin:0;
    padding-bottom:0;    
}
.userSearchResults h2, .userSearchResults p
{
    float:left;
    margin:0;
    padding:0;
}
.userSearchResults h2
{
    width:70px;
    font-size:1.0em;
    color:#586972;
}
.userSearchResults p
{
    width:225px;
}
.userSearchResults img
{
    padding:0 0 0 30px;
}
/*------------------ search on home page */
#searchIndex .left
{
    width:240px;
}
#searchIndex .right
{
    width:240px;
}
#searchIndex ul li label
{
    float:left;
    padding:3px 10px 0 0;
    width:90px;    
}
#searchIndex input, #searchIndex textarea
{
    width:128px;
}
#searchIndex select
{
    width:140px;
}
#searchIndex li.btn input
{ 
	margin-left:0px;
	width:100px;
	font-weight:bold;
	color:#e5004c;
	background-color:#E6EEEE;
	border:#d9dcdb 2px solid;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*--------*//* Estate Agent Logged In Match Details */
#theMatch
{
    padding:0 0 20px 0;
}
.clientBox, .matchBox
{
    border:1px solid #e5004e;
    width:330px;
    padding:15px;
    float:left;
}
.clientBox
{
    w\idth:300px;
    border-color:#eeccdc;
}
.matchBox
{
    width:410px;
    w\idth:380px;
    float:right;
}
.clientBox h2, .matchBox h2
{
    font-size:1.8em;
    padding:0 0 10px 0;
    margin:0;
    font-weight:normal;
}
.clientBox h3, .matchBox h3
{
    font-size:1.2em;
    padding:0 0 10px 0;
    margin:0;
    font-weight:normal;
    color:#e5004e;
}
.clientBox .holder
{
    width:300px;
}
.matchBox .holder
{
    width:380px;
}
.clientBox .details, .clientBox .image,
.matchBox .details, .matchBox .image
{
    display:block;
    float:left;
    min-height:120px;
    height:auto !important;
    he\ight:120px;
    height /**/:120px;
}
.housebuilder .clientBox .details, .housebuilder .clientBox .image,
.housebuilder .matchBox .details, .housebuilder .matchBox .image
{
    min-height:160px;
    height:auto !important;
    he\ight:160px;
    height /**/:160px;
}
.clientBox .details
{
    width:190px;
}
.clientBox .image, .matchBox .image
{
   width:110px;
    w\idth:100px;
    padding:0 0 0 10px;
}
.matchBox .details
{
    width:260px;
}
.details p
{
    margin:0;
    padding:0 0 2px 0;
    line-height:normal;
}
.plotButton
{
    padding-top:10px;
}