/*          ==================================================  */
/*          Search Results Styles                               */

/*          ------------------------------  */
/*          Pagination                      */

#paginationtop, 
#paginationbottom {
            font-weight: bold;
            color: #333;
            }

#paginationtop {
            margin: 10px 5px;
            }

#paginationbottom {
            margin: 0 5px 10px 5px;
            padding-top: 10px;
            }

#paginationtop a:link, 
#paginationtop a:active, 
#paginationtop a:visited, 
#paginationbottom a:link, 
#paginationbottom a:active, 
#paginationbottom a:visited {
            text-decoration: underline;
            font-weight: normal;
            }
            
#paginationtop strong,
#paginationbottom strong { padding: 2px 6px; border: 1px solid #ababab; background: #666; color: #fff; position: relative }
  
#paginationtop a.number-box,
#paginationbottom a.number-box { padding: 2px 6px; border: 1px solid #ababab; margin-right: 4px; text-decoration: none; position: relative }

#paginationtop a:hover.number-box,
#paginationbottom a:hover.number-box { color: #fff; background: #666;text-decoration: none }


.refinesearch-feedlink { margin: -45px 0 0 0; float: right }
#paginationbottom .refinesearch-feedlink { margin: 5px 0 0 0; float: right }




 
/* ==================================================  */
/* new search results buttons                          */

#searchResultsButtons {
    float: left;
    width:100%;
    background: #1B2235;
    
    font-family: Arial;
    font-size: 12px;
}

#searchResultsButtons ul {
    padding: 8px 16px;
    margin: 0px;
}

#searchResultsButtons ul li {
    display: inline;
    padding: 4px;
    margin: 0px;
    border-right: 1px solid #333;
}

#searchResultsButtons ul li.header {
    font-weight: bold;
    font-size: 14px;
    border-right: none;
}

#searchResultsButtons ul li a:link {
    text-decoration: none;
    padding: inherit;
    margin: inherit;
    color: #f2f2f2; 
}

#searchResultsButtons ul li a:visited { color: inherit; }
#searchResultsButtons ul li a:active { background: #ccc; color: #f2f2f2; }
#searchResultsButtons ul li.end { border-right: none; text-decoration: none; }
 
 
 

/*          ------------------------------  */
/*          Navigation                      */

#searchresultsnav {
            width: 100%;
            margin: 0 0 4px 0;
            border: 1px #ccc dotted;
            vertical-align: bottom;
            }

#searchresultsnav td {
            background-color: #fff;
            padding: 3px;
            }

#searchresultsnav td select {
            vertical-align: bottom;
            }

#searchresultsnav a {
            background-color: #999;
            outline: none;
            margin-right: 3px;
            display: block;
            float: left;
            }
    
#searchresultsnav a:hover {
            background-color: #aaa;
            }

#searchresultsnav td.legend {
            font-size: 9px;
            border-top: 1px #ccc dotted;
            }

#searchresultsnav td.legend a, 
#searchresultsnav td.legend a:hover {
            background-color: transparent;
            }

/*          ------------------------------  */
/*          Main Table Style                */

#searchresults-table {
            width: 100%;
            border-width: 0 0 2px 0;
            border-color: #bbb;
            border-style: solid;
            }

#searchresults-table td {
            padding: 4px;
            vertical-align: top;
            border-color: #bbb;
            border-style: solid;
            border-width: 0;
            }

#searchresults-table tbody.rowcolor-dark td {
            background: #f6f6f6;
            }

#searchresults-table tbody.rowcolor-light td {
            background: #fff;
            }
#searchresults-table tbody.rowcolor-light-inviewport td {
            background: #fee;
            }
#searchresults-table tbody.rowcolor-light-highlight td {
            background: #fcc;
            }

#searchresults-table td#checkbox, #searchresults-table td#thumbnail, #searchresults-table td#propertytype {
            padding-top: 10px;
            }

#searchresults-table td#checkbox, #searchresults-table td#thumbnail, #searchresults-table td#overview, #searchresults-table td#agentinfo {
            padding-bottom: 10px;
            }

#searchresults-table td#resultname, #searchresults-table td#icons {
            font-size: 12px;
            font-family: Arial, sans-serif;
            font-weight: bold;
            border-bottom: 1px #dedede solid;
            border-top: 2px #aaa solid;
            }

#searchresults-table td#icons {
            text-align: right;
            padding: 4px 4px 0 0;
            }

#searchresults-table td#checkbox, #searchresults-table td#thumbnail {
            width: 1%;
            }

#searchresults-table td#checkbox, #searchresults-table td#thumbnail, #searchresults-table td#propertytype {
            border-width: 2px 0 0 0;
            }

#searchresults-table td#propertytype {
            border-bottom: 1px #dedede solid;
            }

#searchresults-table td#address, 
#searchresults-table td#size, 
#searchresults-table td#price, 
#searchresults-table td#suite {
            border-bottom: 1px #dedede solid;
            }

#searchresults-table td#address {
            width: 34%;
            }

#searchresults-table td#size, 
#searchresults-table td#price,
#searchresults-table td#suite {
            width: 22%;
            }

#searchresults-table td#thumbnail img {
            border: 1px #999 solid;
            width: 80px;
            }

#searchresults-sortlinks {
            font-weight: bold;
            font-size: 9px;
            padding-left: 4px;
            height: 20px;
            }

#searchresults-sortlinks a {
            font-weight: normal;
            }

#searchresults-sortlinks span {
            float: right;
            }

#searchresults-error {
            display: block;
            border: 1px #ccc solid;
            height:  30px;
            padding:  20px 0;
            text-align: center;
            vertical-align: middle;
            color: #333;
            text-decoration: none;
            }

a#searchresults-error:hover {
            text-decoration: underline;
            }

#searchresults-error span {
            color: #990000;
            font-weight: bold;
            }
            
/*          ------------------------------  */
/*          Search Wants UI                 */          
            
            
            
table.search-wants-ui { background: #f2f2f2; border: 1px solid #ccc; padding: 4px; border-collapse: collapse }
table.search-wants-ui tr td { padding: 10px; border-bottom: 1px solid #ccc }
table.search-wants-ui tr { border: 1px solid #ccc }
            
            
            
            
table#agent-results { border-collapse: collapse } 
table#agent-results th { padding: 0.5em 0; background: #efefef; border-bottom: 1px solid #ccc; font-weight: bold } 
            
            
            
            

/*          ------------------------------  */
/*          Help Tips                       */

div#helptips {
            border: 1px #dedede solid;
            background: #fff;
            margin-bottom: 10px;
            font-size: 10px;
            display: none;
            }

div#helptips h4 {
            margin-top: 5px;
            }

div#helptips h4, div#helptips p {
            margin-left: 5px;
            margin-right: 5px;
            }

div#helptips ul {
            list-style-image: url(/images/common/listitem_bullet.gif);
            }

div#helptips li {
            margin-bottom: 3px;
            }

div#helptips p.hide {
            margin-bottom: 5px;
            }

div#helptips p.hide a {
            font-size: 9px;
            }

div#showtips {
            font-size: 9px;
            margin-bottom: 10px;
            display: none;
            }