﻿BODY
{
    font-family:Arial;
    font-size:10pt;
}
h2
{
    font-family:Arial;
    font-size:12pt;
    color:#555;
}
#detailBox
{
    width:580px;
    border:0px solid #a2c573;
    height:500px;
    min-height:1%;
    padding:10px;
}
#tabBox
{
    border:0px solid green;
    width:410px;
    top:0px;
    float:left;
}
#optionsBox
{
    border:0px solid #999;
    width:140px;
    height:97%;
    float:right;
    margin-top:5px;
    padding-left:5px;
    padding-top:5px;
    font-size:10pt;
    color:#333333;
}
#featuresBox
{
    border:0px solid red;
    widows:370px;
    float:left;
    margin-top:15px;
    font-size:10pt;
    color:#333333;
}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
/* mac hide  \*/
.clearfix {display: block;}
/*End hide */
 
.houseDetails
{
    padding-bottom:10px;
}
 
.tableRows TR
{
    height:30px;
}
 
 
/* Tab Container Styles */
.planet .ajax__tab_header 
{
	font-size:12px;
	font-weight:bold;
    font-family:Arial;
    padding-left:5px;
    border-bottom:solid 3px #666666;
}
.planet .ajax__tab_body 
{
    font-family:Arial;
    font-size:10pt;
    border:solid 2px #666666;
    border-top:none;
    padding:2px;
} 
/* Active State */
.planet .ajax__tab_active .ajax__tab_outer
{
    margin-right:4px;
	background:url(img/tl.gif) no-repeat left top;    
}
.planet .ajax__tab_active .ajax__tab_inner
{
    margin-left:4px;
	background:url(img/tr.gif) no-repeat right top;        
}
.planet .ajax__tab_active .ajax__tab_tab
{
	margin-right:4px;	
	padding:5px 3px;
	color:#fff;
	background:#666666;
	text-decoration:none;
}
/* Regular States */
.planet .ajax__tab_outer
{
    margin-right:4px;
	background:url(img/inactive-tl.gif) no-repeat left top;   	
}
.planet .ajax__tab_inner
{
    margin-left:4px;
	background:url(img/inactive-tr.gif) no-repeat right top;  	
}
.planet .ajax__tab_tab
{
	margin-right:4px;
	padding:5px 3px;
	color:#0d4eb2;
	background:url(img/inactive-mid.gif) repeat-x;
	text-decoration:underline;
}

/* Recent Listings */
.productlistrecent
{
    padding:0px;
    margin:0px;
    list-style:none;
    font-size:10pt;
}
.productlistrecent li
{
    float: left;
    margin-right: 15px;
    margin-bottom: 25px;
    border:0px solid gray;
    position:relative;
    font-size:10pt;
}
.productlistrecent li a
{
    color:#007706;
    font-weight:normal;
    text-decoration:none;
    font-size:10pt;
    line-height:35px;
}
.productlistrecent li a:hover
{
    color:#333333;
    font-weight:normal;
    text-decoration:none;
    font-size:10pt;
    line-height:35px;
}
.productlistrecent li img
{
    width:120px;
    height:75px;
    border:0px;
}
/* Featured Listings */
.productlist
{
    padding:0px;
    margin:0px;
    list-style:none;
}
.productlist li
{
    display: inline;
    float: left;
    margin-right: 15px;
    margin-bottom: 25px;
    border:0px solid gray;
    position:relative;
}
.productlist li a
{
    color:#007706;
    font-weight:normal;
    text-decoration:none;
    font-size:10pt;
    line-height:25px;
}
.productlist li a:hover
{
    color:#333333;
    font-weight:normal;
    text-decoration:underline;
    font-size:10pt;
    line-height:25px;
}
.productlist li img
{
    width:120px;
    height:95px;
    border:0px;
}
.datapager
{
    display:block;
    text-align:center;
    clear: both;
    font-size:medium;
}
#listingsBoxMain
{
    width:600px;
    border:1px solid #a2c573;
    height:450px;
    min-height:1%;
    padding-top:18px;
    margin-top:10px;
    
}
#listingsBox
{
    width:600px;
    border:1px solid #a2c573;
    /*height:370px;*/
    min-height:1%;
    padding-top:18px;
    margin-top:10px;
    
}

#ContactBox
{
    width:580px;
    border:1px solid #a2c573;
    /*height:370px;*/
    min-height:1%;
    margin-top:10px;
    padding: 18px 5px 5px 5px;
    font-size:10pt;
    font-weight:bold;
    line-height:11pt;
}
.input_txt
{
    height:25px;
    line-height:25px;
    width:240px;
}
.divider
{
    height:25px;
    border-top:1px dotted black;
    width:100%;
}

#featureDiv
{
    background:url(img/featured.png) no-repeat left top;
    height:31px;
    line-height:31px;
    color:White;
    font-size:13pt;
    font-weight:normal;
    padding-left:60px;
}

.listDiv
{
    float:left;
    width:225px;
    padding:0px 20px 0px 20px;
    display:block;
    height: 107px;
    background:#d1dee8;
}
.listDivRecent
{
    float:left;
    width:130px;
    padding:0px 20px 0px 20px;
    display:block;
    height: 87px;
    border:0px solid red;
}


.listThumb
{
    border: 1px solid rgb(204, 204, 204);
    background-color:White;
    height:95px;
    width:120px;
    padding:5px;
}

.listFeatures
{
    display: block;
    float: right;
    font-size: 10pt;
    height: 97px;
    margin:0;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 0px;
    width: 82px;
    position:absolute;
    top:0px;
    right:5px;
    color:#666666;
    font-weight:bold;
    border:0px solid green;
    line-height:40px;
}
.pager
{
	text-align:left;
	padding:15px 0px;
	font-size:11pt;
	color:#333333;
	position:relative;
	border:0px solid red;
} 

.pager SPAN.command,        
.pager SPAN.current,        
.pager A.command
{
	border:solid 1px #ccc;
	color:#666;
	background-position:0px -20px;
	line-height:18pt;
	padding:5px;
	text-decoration:none;
}

.pager SPAN.current
{
	font-weight:bold;
}
.pager
{
    width:600px;
}

/*MENU*/
.topnav {
    width:80%;
    height:48px;
    font-size:11pt;
    line-height:30px;
    text-align:center;
    float:right;
    position:relative;
    left:10px;
    top:0px;
    bottom:150px;
    border:0px solid white;
    white-space:nowrap;
}

.topnav UL {
	padding-bottom: 0px; padding-left: 30px; padding-right: 1px; 
	height: 36px; padding-top: 0px; font-family:Arial, Sans-Serif; font-size:16pt; list-style:none;}
.topnav LI {
	text-align: center; list-style-type: none; margin: 0px; float: left; font-size: 0.8em; 
	list-style-image: none; }
.topnav A {
	padding-bottom: 10px; padding-left: 7px; padding-right: 7px; margin-left:13px; 
	display: block; color: #ffffff; text-decoration: none; padding-top: 10px }
.topnav A:hover {
	padding-bottom: 12px; padding-left: 7px; padding-right: 7px; display: block; 
	color: #abaaaa; border-top: #a2c573 3px solid; text-decoration: none; padding-top: 7px }
.topnav .current A
{
    padding-bottom: 12px; padding-left: 7px; padding-right: 7px; display: block; 
	color: #a3b091/*8dc73f*/; border-top: #a3b091/*8dc73f*/ 3px solid; text-decoration: none; padding-top: 7px 
}
UL li{list-style:none; list-style-image:none; list-style-type:none;}


.topnav1 {
    width:134px;
    height:48px;
    font-size:11pt;
    line-height:30px;
    text-align:center;
    float:right;
    position:absolute;
    right:60px;
    top:23px;
    bottom:150px;
    border:0px solid white;
    white-space:nowrap;
}
.topnav1 UL {
	padding-bottom: 0px; padding-left: 1px; width: 140px; padding-right: 15px; 
	height: 36px; padding-top: 0px; font-family:Arial, Sans-Serif; font-size:16pt; list-style:none;}
.topnav1 LI {
	text-align: center; list-style-type: none; margin: 0px; float: left; font-size: 0.8em; 
	list-style-image: none; }
.topnav1 A {
	padding-bottom: 12px; padding-left: 10px; padding-right: 10px; margin-left:13px; 
	display: block; color: #ffffff; text-decoration: none; padding-top: 10px }
.topnav1 A:hover {
	padding-bottom: 12px; padding-left: 10px; padding-right: 10px; display: block; 
	color: #abaaaa; border-top: #a2c573 3px solid; text-decoration: none; padding-top: 7px }
.topnav1 .current A
{
    padding-bottom: 12px; padding-left: 10px; padding-right: 10px; display: block; 
	color: #8dc73f; border-top: #8dc73f 3px solid; text-decoration: none; padding-top: 7px 
}


/* List LISTINGS */

.listings
{
    padding:0px;
    margin:0px;
    list-style:none;
}
.listings li
{
    float: left;
    margin-right: 15px;
    margin-bottom: 25px;
    border:0px solid gray;
    position:relative;
}
.listings li a
{
    color:#007706;
    font-weight:normal;
    text-decoration:none;
    font-size:10pt;
    line-height:15px;
}
.listings li a:hover
{
    color:#333333;
    font-weight:normal;
    text-decoration:underline;
    font-size:10pt;
    line-height:15px;
}


.listingsDiv
{
    float:left;
    width:515px;
    padding: 5px 20px 20px 20px;
    display:block;
    height: 97px;
    border-bottom:1px dotted #666666;
    background:#d1dee8;
}

.listingsThumb
{
    border: 1px solid rgb(204, 204, 204);
    background-color:White;
    height:95px;
    width:120px;
    padding:5px;
}

.listingsFeatures
{
    display: block;
    float: right;
    font-size: 11pt;
    height: 87px;
    margin:0;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 5px;
    width: 382px;
    position:absolute;
    top:0px;
    right:5px;
    color:#666666;
    font-weight:bold;
    border:0px solid green;
}

/* Kitchen Bath */
.listingsKitchen
{
    padding:0px 0px 0px 20px;
    margin:0px;
    list-style:none;
    /*background:#d1dee8;*/
}
.listingsKitchen li
{
    float: left;
    margin-right: 15px;
    margin-bottom: 25px;
    border:0px solid gray;
    position:relative;
}
.listingsKitchen li a
{
    color:#007706;
    font-weight:normal;
    text-decoration:none;
    font-size:10pt;
    line-height:15px;
}
.listingsKitchen li a:hover
{
    color:#333333;
    font-weight:normal;
    text-decoration:underline;
    font-size:10pt;
    line-height:15px;
}


.listingsKitchenDiv
{
    float:left;
    width:115px;
    padding: 5px;
    display:block;
    height: 100px;
    border-bottom:0px dotted #666666;
    background:#d1dee8;
}

.listingsKitchenThumb
{
    border: 1px solid rgb(204, 204, 204);
    background-color:White;
    height:75px;
    width:100px;
    padding:5px;
}
