/* Body Columns CSS */

#real_top{
    border: solid 0px #000000;
    width: 686px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
}
#real_bottom{
    border: solid 0px #000000;
    width: 686px;
    padding: 0px 0px 0px 0px;    
}

/* End Body Columns CSS */

.table_main {
    border: solid 1px #f0f0f0; 
    border-right: none; 
    border-bottom: none;
}
.table_header {
    border-right: solid 1px #f0f0f0; 
    border-bottom: solid 1px #f0f0f0; 
    background-color: #f9f9f9;
    font: bold 8pt Verdana,Sans-Serif;
    color: #40408c;
}
.table_body {
    border-right: solid 1px #f0f0f0; 
    border-bottom: solid 1px #f0f0f0;
    font: normal 8pt Verdana,Sans-Serif;
    color: #666666;
}
.real_container{
    float:left; 
    border: solid 1px #cccccc; 
    width: 662px; 
    margin: 5px 8px 5px 8px; 
    padding: 4px 4px 4px 4px;
    display:inline;
}

.real_img{
    width: 170px;
    height: 250px;
	border: solid 1px #000000;
    float: left;
}
.real_detail_header{
    border: solid 1px #990000;
    border-bottom: none; 
    margin: 0px 0px 0px 0px; 
    padding: 5px 5px 5px 5px;
    font: bold 12pt Verdana,Sans-Serif;
    color: #ffffff;
    background-color: #9c6161;
  
}
.real_detail_body_container{
    float:left; 
    margin: 0px 0px 0px 3px;
}
.real_detail_body{
    border: solid 1px #000000;
    border-top: none;  
    margin: 0px 0px 0px 0px;
    font: normal 8pt Verdana,Sans-Serif; 
    width: 485px;
    overflow: auto;
    

}
.real_detail_body_container_fixed{
    float:left; 
    margin: 0px 0px 0px 0px;
}
.real_detail_body_fixed{
    border: solid 1px #000000;
    border-top: none;  
    margin: 0px 0px 0px 0px;
    font: normal 8pt Verdana,Sans-Serif; 
    height: 140px;
    width: 650px;
    overflow: auto;
    padding: 5px 5px 5px 5px;

}
#real_table .real_table_title{
    border-right: solid 1px #cccccc;
    font: bold 8pt Verdana,Sans-Serif;
    background-color: #f6f6f6;
    width: 76px;  
}
.real_premium_container{
    float:left; 
    border: solid 0px #cccccc; 
    width: 332px; 
    margin: 5px 0px 5px 8px; 
    padding: 0px 0px 0px 0px;
    display: inline;
    overflow: hidden;
}
.real_premium_img{
    height: 100px;
    width: 100px;
    border: solid 1px #000000;
    float: left;  
}
.real_premium_header{
    border: solid 1px #dddddd; 
    margin: 0px 0px 0px 105px; 
    padding: 5px 5px 5px 5px;
    font: bold 10pt Verdana,Sans-Serif;
    color: #000000;
    background-color: #f6f6f6;    
}
.real_premium_body{
    border: solid 1px #dddddd;
    border-top: none;  
    margin: 0px 0px 0px 105px;
    padding: 5px 5px 5px 5px;
    font: normal 8pt Verdana,Sans-Serif; 
}

/* SEARCH RESULTS TABLE PULLED FROM MARKETPLACE CSS*/

#search_results_table {
    border: solid #eeeeee 1px;
    margin: 10px 0px 10px 6px;
    width: 675px;
}
#search_results_table th {
    background-color: #e1e1e1;
    color: #666666;
    font: bold 10pt Verdana,Sans-Serif;
    text-align: left;
    padding: 0px 0px 0px 0px;
}
#search_results_table tr.light td{
    background-color: #ffffff;
}
#search_results_table tr.dark td{
    background-color: #f8f8f8;
}
#search_results_table th.field {
    text-align: center;
    padding: 3px 3px 3px 3px;
}
#search_results_table tr td.field span.tab_block {
	display:block;
	width:35px;
	float:left;
	color:#000000;
	border-right: solid 1px #cccccc;
	margin-right: 5px;
  /*  font: bold 8pt Verdana,Sans-Serif; */
}
#search_results_table tr td.field div.t_margin {
	margin-top: 6px;

}
#search_results_table tr td.field a#detail {
	text-decoration: none;
    font: bold 10pt Verdana,Sans-Serif;
	color: #000000; 
}
#search_results_table tr td.field a:hover#detail {
	text-decoration: underline;
    font: bold 10pt Verdana,Sans-Serif;
	color: #666666; 
}
#search_results_table tr td.field a#more_detail {
	text-decoration: underline;
    font: normal 10pt Verdana,Sans-Serif;
	color: #264ca1; 
}
#search_results_table tr td.field a:hover#more_detail {
    font: normal 10pt Verdana,Sans-Serif;
	color: #990000; 
}
#search_results_table tr td.field div.realtor_name a{
	text-decoration: none;
	font: normal 10pt Verdana,Sans-Serif;
	color: #660000;
}
#search_results_table tr td.field div.realtor_name a:hover{
    text-decoration: underline;
	font: normal 10pt Verdana,Sans-Serif;
	color: #990000;
}
#search_results_table tr td.field div.realtor_company a{
    text-decoration: none;
	font: normal 10pt Verdana,Sans-Serif;
	color: #660000;
}
#search_results_table tr td.field div.realtor_company a:hover{
    text-decoration: underline;
	font: normal 10pt Verdana,Sans-Serif;
	color: #990000;
}
#search_results_table tr td {
	background-color: #ffffff;
	font: normal 9pt Verdana,Sans-Serif;
	border-bottom: #eeeeee 1px solid;
/*	cursor: pointer; */
	padding: 3px 3px 3px 3px;
}

#search_results_table tr td.field {
	text-align: left;
	border-left: #f0f0f0 1px solid;
/*	background-color: #f9f9f9; */
	color: #666666;
	padding: 6px 6px 6px 6px;
	font: normal 8pt Verdana,Sans-Serif;
}
#search_results_table tr td.field div.listing_text{
	margin-top: 3px;
	margin-bottom: 3px;
}

#search_results_table tr th.price {
	width:150px;
}
#search_results_table tr.search_results_hover td {
	background-color: #deebf8;
	border-bottom: #9ac1e9 1px solid;
}

#search_results_table tr.search_results_hover td.field td.pic{
	background-color: #deebf8;
	color: #000000;

/*** AD LINK ***/
#search_results_table tr td a {
	color: #40408c;
	font: normal 10pt Arial,Sans-Serif;
	text-decoration: none;
}
#search_results_table tr.search_results_hover td a {
	color: #0066cc;
	text-decoration: none;
}
#search_results_table tr td a:hover {
	color: #0066cc;
	text-decoration: none;
}