#container
{
	width:1024px;
	margin-left: auto;
	margin-right: auto;
	background:#FFFFFF;
}
#header
{
background-color:#ffffff;
	width:1024px;
	margin:0px 0px 0px 0px;	
}
#top
{
	border-bottom:1px solid #EEEECC; 
	padding:0px 0px 5px 0px;
}
#content
{
	background:url(../images/bg_frame.png) repeat-y center; 
	border-bottom:1px solid #EEEECC;
}
#column1
{
	border:0px solid #ccc; 
	width:330px; 
	float:left; 
	padding:10px 5px 10px 0px;
}
#column2_3
{
	border:0px solid #ccc; 
	width:610px; 
	float:left; 
	padding:10px 5px 10px 0px;
}
#column1_top
{
	padding:0px 0px 10px 0px;
}
#column1_left
{
	border:0px solid #ccc; 
	float:left; 
	width:175px;
}
#column1_right
{
	border:0px solid #ccc; 
	float:right; 
	width:130px;
}
#column1_bottom
{
	clear:both;
	padding:10px 0px 0px 0px;
}
#column2
{
	border:0px solid #ccc; 
	width:305px; 
	float:left; 
	padding:10px 10px 10px 10px;
}
#column3
{
	border:0px solid #ccc; 
	width:305px; 
	float:right; 
	padding:10px 0px 0px 0px;
}
#content2col
{
	background:url(../images/bg_2col.png) repeat-y center; 
}
#column1_2col
{
	border:0px solid #ccc; 
	width:635px; 
	float:left; 
	padding:10px 5px 10px 0px;
}
#column1_2col_left
{
	border:0px solid #ccc; 
	float:left; 
	width:315px;
}
#column1_2col_right
{
	border:0px solid #ccc; 
	float:right; 
	width:310px;
}
#column1_2col_bottom
{
	clear:both;
	padding:10px 0px 0px 0px;
}
#column1_2col_top
{
	padding:0px 0px 10px 0px;
}
#sub-container
{
	margin:15px 17px 0px 17px;
}
#container-left
{
	margin:0px 0px 0px 0px;	
	float:left;
	border:0px solid #ccc;
	width:610px;
}
#container-left h2
{
	font-size:16px;
	padding:0px 0px 5px 0px;
}
#container-right
{
	width:220px;
	float:right;
	border:0px solid #ccc;
}
#container-right p
{
	border:2px solid #EEEECC;
	padding:5px;
}
#container-right ul
{
	border:2px solid #EEEECC;
	padding:7px;
	margin:0px;
}
#container-right ul h3
{
	font-size:13px;
	padding:0px 0px 7px 0px;
}
#container-right ul li
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 22px;
}
#footer
{
	margin:10px 10px 0px 10px;
	padding:5px 0px 5px 0px;
	border-top:0px solid #EEEECC;
	border-bottom:0px solid #EEEECC;	
}
.space
{
	padding:0px 0px 15px 0px;
}
.box-space
{
	font-size:0px;
	padding:3px 0px 3px 0px;
}
.news-source
{
	font-size:10px;
}
.news-title a
{
	color:#0000ff;
	text-decoration:none;
}
.news-title a:hover
{
	text-decoration:underline;
}
.news-title a:visited
{
	color:#0000ff;
}
.widget {margin:0 0 0 0; text-align:left; padding:3px 0 0 0; _position:relative;}
.widget .widget_content {padding:0 0 0 0; clear:both;}
.widget .c .widget_content {padding:0 12px;}
.widget_plain {padding-bottom:30px; zoom:1;}
.widget h4.widget_title, #gallery_teaser h4.widget_title {font-size:16px; line-height:16px; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #999;}

#map {
    width: 100%;
    margin-top: 5px;
    float: none;
    clear: both;
}

#map_and_comps {
    width: 100%;
    float: left;
    margin-left: 5px;
}

#map_canvas {
    height: 409px;
}

#map div#details {
    margin-left: 5px;
    width: 30%;
    float: left;
    clear: right;
}

#comps {
    font-size: 11px;
}

#comps table {
    text-align: left;
    font-size: 12px;
    border-collapse: collapse;
}

#comps table tbody tr:hover {
    background-color: #232962;
    color: #ffffff;
    cursor: pointer;
}

#comps table th, #comps table td {
    padding: 10px;
}

#comps table th {
    border-bottom: 3px solid #CCCCCC;
}

#comps table td {
    border-bottom: 1px solid #CCCCCC;
}

input#address {
    border: 2px solid #ccc;
    width: 20em;
    font-size: 16px;
    text-align: right;
}

div.map_address div.title {
    font-weight: bold;
    font-size: 12px;
}

div.map_address div.options {
    margin-top: 4px;
}

div.map_address div.options span {
    text-decoration: underline;
    cursor: pointer;
    color: #101dd4;
    margin-right: 3px;
}

div#street_view {
    width: 100%;
    height: 100%;
}

img.zillow {
    border: none;
}

table#property_details {
    margin-bottom: 5px;

}

#property_details tbody tr th {
    text-align: left;
}

#property_details td {
    text-align: left;
    margin-right: 5px;
}

.watermark {
    color: #CCCCCC;
}

#zillgoog_description {
    text-align: left;
    width: 60%;
    margin: 0 auto;
    font-size: 14px;
    color: #555555;
}

div#zillow_provided img {
    border: none;
    text-align: left;
}

.zillow {
    color: #669922;
}

.zestimate_text {
    font-size: 12px;
}

.zillow_link {
    padding-top: 4px;
}

.market-image {margin:-10px 17px 0 0; float:left; position:relative;}

