
html {
    height: 100%;
}

body { 
	background-color: #CBDEA8;
	color: black;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: arial, helvetica, verdana;
}

table {
	margin:5px;
	padding: 0px;
}

tr {
    	background-color: #FFFFFF;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
}

th {
    	background-color: #EEEEEE;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;	
}

td {
	padding: 2px;
}

#header {
    background-color: #EFEFEF;
    border-bottom: 1px solid #FFFFFF;
}

#footer {
    background-color: #EFEFEF;
    text-align: center;
    border-top: 1px solid #EFEFEF;
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    padding: 4px;
}

.ftr{
	border: 0px solid black;	
	padding:10px;
	font-size:10px;
	height:100%;
}

.ftr h3{
	padding:1px;
	margin:1px;
	font-size:12px;
	height:5em;
}

.ftr p{
	padding:1px;
	margin:1px;
	font-size:12px;
}

.ftrSec{
	position:relative;
	float:left;
	border: 0px solid black;
	padding:10px;
	width:200px;
	margin-left:2px;
	margin-right:2px;
}

#ftrHdr {
	padding:5px;
	font-size:12px;
	text-align:center;
}

#copyright{
	font-size:10px;
	text-align:center;
	vertical-align:middle;
}
#content {
    padding: 10px;
}

h1.title {
    padding: 4px;
    margin: 0px;
}

.message {
    color: #FFFFCC;
}

.error {
    color: red;
}

label {
        display: block;
        width: 10em;
        position: relative;
        margin: .5em 0em;
    }
label input {
    position: absolute;
    left: 100%;
}
label select {
    position: absolute;
    left: 100%;
}
.submit {
    margin-top: 2em;;
}
.error_messages {
    color: red;
}


.record_count {
	padding: 3px;
	border: 1px solid #CCCCFF;
	background-color: #EFEFEF;
	font-size: 10px;
}

.error-form{
	padding: 4px;
	color: red;
	background-color: #FFFFCC;
}

.button_container {
	padding: 5px;
}

.button {
	padding: 4px;
}

.status_message {
	padding: 4px;
	color: green;
	background-color: #FFFFCC;
}

.form_caption{
    	background-color: #EEEEEE;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;	
	border: 1px solid #DCDCDC;
}

.crud-header {
	width: 49%;
	padding:3px;
}

.form_description{
	padding: 2px;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #EFEFEF;
}

.crud_normal {
	background-color: #FFFFFF;
	cursor: default;
	font-weight: normal;
	border: 1px solid gray;
}

.crud_select {
	background-color: #CCCCFF;
	cursor: pointer;
	font-weight: normal;
}

#zcomp{
	position: absolute;
	right:0px;
	top:100px;
	margin-right:auto;
	margin-left:auto;
	padding:5px;
	border:0px solid #FFFFFF;
}

.cmp{
	padding:2px;
	background-color:#EEEEEE;
	border:4px solid #FFFFFF;
	margin-left:auto;
	margin-right:auto;
}

.cmp th {
	text-align:left;
	background-color:#B1BA8E;
}

.cmpC2 {
	background-color: #EEEEEE;
	cursor: default;
	font-weight:bold ;
	border-top: 2px solid #666699;
	border-bottom: 2px solid #666699;
	color:#666699;
	font-size:14px;
}
.cmpC2Sel {
	background-color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
	border-top: 2px solid #666699;
	border-bottom: 2px solid #666699;
	color:#666699;
	font-size:14px;
}
.cmpC {
	background-color: #EEEEEE;
	cursor: default;
	font-weight: normal;
	border-top: 2px solid #EEEEEE;
	border-bottom: 2px solid #EEEEEE;
	font-size:14px;
}
.cmpCSel {
	background-color: #FFFFFF;
	cursor: pointer;
	font-weight: normal;
	border-bottom: 1px solid gray;
	border-top: 2px solid #666699;
	border-bottom: 2px solid #666699;
	font-size:14px;
}

.cmpSpace {
	font-weight: normal;
	padding-top:2px;
	padding-left:10px;
	border-bottom: 2px solid #666699;
	background-color:#B1BA8E;
}

.clearComps {
	padding:20px;
	font-weight:bold;	
	color:#666699;
	/* background-color:#FFFFCC; */
}

.link_disabled {
	color: gray;
}

.filter_container {
	margin-left: 10px;
	background-color: #FFFFFF;
	cursor: pointer;
	font-weight: normal;
	border: 1px solid red;
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.filter_item {
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 2px;
	padding-bottom: 1px;
}

.widget_fieldset {
	padding:5px;
}

.submit {
	margin:5px;
}

.form_element {
	padding:5px;
	vertical-align:top;
}

.spacer {
  margin:0px;padding:0px;height:10px;clear:both;
}
.base_container{
	padding:5px;
}

.caption {
	padding: 3px;
	background-color: #CCCCFF;
	border: 1px solid gray;
	font-weight: bold;
	margin:5px;
}

.zdata{
	padding: 10px;
}
legend {
	margin: 5px;
}
.zdata{
	margin:5px;
	padding:5px;
	border:1px solid gray;
}

#zlogo{
	position:absolute;
	left:400px;
	top:10px;
}

.ztext{
	font-size:10px;
	text-align:center;
}
.ztable{
	padding:3px;
}
.ztable_caption{
	border:1px solid #CCCCFF;
	font-weight:normal;
	font-size:12px;
	padding:2px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:1px;
	margin-top:1px;
	color:black;
}

.ztable th{
	text-align:right;
	padding:1px;
	background-color:#FFFFFF;
	padding-top:2px;
	padding-left:2px;
	padding-right:5px;
	padding-bottom:2px;
	border:1px solid #CCCCFF;
}

.ztable td{
	padding:1px;
	background-color:white;
	border:0px;
	color: gray;
}

.ztable h3{
	padding:2px;
	border:0px solid #DCDCDC;
	font-size:14px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.zlabel{
	display:inline;
	width:150px;
	background-color:#EFEFEF;
	border:1px solid #BDBDBD;
}

.zvalue{
	display:inline;
	width:200px;
	padding:2px;
	background-color:white;
	border-bottom:1px solid #BDBDBD;
}

#prop_info{
	padding:10px;
}

.zillow_link{
	margin: 20px;
	font-size: 10px;
	text-align: left;
	padding-left:10px;
}

.chart_container {
	background-color:#FFFFFF;
	border:1px solid #DCDCDC;
	margin:10px;
	font-weight: normal;
	font-size: 12px;
	width: 500px;
}

.chart_link {
	padding:1px;
	font-weight: bold;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}

.chart_link_active {
	padding:1px;
	font-weight: bold;
	background-color:#FFFFCC;
	border:1px solid #DCDCDC;
}

.chart_image{
	padding:10px;
}
.chart_caption{
	font-weight:normal;
	padding:2px;
	margin-bottom:2px;
}


.sf{
	margin-top:1px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.sf_caption{
	margin:2px;
	padding:2px;
	font-weight:bold;
}

.sf_ele{
	margin:2px;
	padding:2px;
	font-weight:bold;
}

.main_container{
	margin:1px;
}

.zlink{
	/* text-decoration:none; */
	color:#666699;
}
.zlink A:link { color:#666699; }
.zlink A:visited { color:#666699; }

.zPopFS{
	margin:2px;
	background-color:#FFFFFF;
	border:1px solid #666699;
	padding:2px;
	width:200px;
}

.zPopH2{
	margin:1px;
	padding:2px;
	font-weight:bold;
	font-size:16px;
	color:#666699;	
}

.zPopLeg{
	font-weight:bold;
	font-size:16px;
	color:#000000;
}

.zPopIdx{
	color:green;
	font-size:16px;
	font-weight:bold;
}

.zPopTable{
	margin:2px;
	background-color:#FFFFFF;
	border:0px solid #DCDCDC;
	padding:2px;
}

.zPopTable th{
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	border-spacing:5px;
	background-color:#FFFFFF;
	color:#666699;
	margin:5px;
	width:20px;
}

.zPopTable td{
	font-size:14px;
	font-weight:normal;
	padding:2px;
	border-spacing:5px;
	margin:5px;
	color:#000000;
	border:1px solid #DCDCDC;
	width:40px;
}

.current_property{
	color:#FF776B;
	cursor:pointer;
}

.myTop {
	background-color: #CBDEA8;
	position:relative;
	height: 65px;
	font-size:14px;
	font-weight:normal;
	padding:2px;
	color:#000000;
	margin:5px;
}

.myTop A:link { color:black; }
.myTop A:visited { color:black; }

#topCap {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
}

#topCont {
	position:absolute;
	right:10px;
	border:1px solid black;
	font-size:14px;
	padding:1px;
	color:#000000;
}

.topLink{
	padding:5px;
	cursor:pointer;
}

#map{
	position: relative;
	z-index: 0;
	border: 0px solid #979797;
	margin-right: 25em;
	height: 100%;
	padding:0px;
}

#right_side{
	position: absolute;
	z-index: 99;
	top: 70px;
	right: 0px;
	width: 25em;
	height:100%;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	border:0px solid black;
}

#auto_container{
	position:relative;
	border:0px solid black;
	margin-left: auto;
	margin-right: auto;
	padding:5px;
/*	clear:both; */
}

#auto_input{
	text-align:left;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	width:20em;
}

#auto_input_text{
	border:2px solid #666699;
	font-weight:bold;
	font-size:14px;
	color:#666699;
	margin:5px;
	padding:3px;
	height:2em;
}

#auto_button{
	text-align:center;
	padding:5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:5px;
	width:250px;
	border:0px solid black;
}

#auto_results{
	z-index:9050;
	position:absolute;
}

#auto_results .yui-ac-content {position:absolute;left:0;top:0;width:20em;border:1px solid #404040;background:#fff;overflow:hidden;text-align:left;z-index:9050;}
#auto_results .yui-ac-shadow {position:absolute;left:0;top:0;margin:.3em;background:#a0a0a0;z-index:9049;}
#auto_results ul {padding:5px 0;width:100%;}
#auto_results li {padding:0 5px;cursor:default;white-space:nowrap;}
#auto_results li.yui-ac-highlight {background:#ff0;}


#ysearchcontainer {
	width:20em;
	z-index:9;
}

            #ysearchcontainer .yui-ac-content {position:absolute;width:90%;border:2px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
            #ysearchcontainer .yui-ac-shadow {position:absolute;margin:.3em;width:100%;background:#a0a0a0;z-index:9049;}
            #ysearchcontainer ul {margin-left:0px;padding-left:0px;width:100%;}
            #ysearchcontainer li {padding:0 5px;cursor:default;white-space:nowrap;}
            #ysearchcontainer li.yui-ac-highlight {background:#ff0;}



.roundedcornr_box_293470 {
	background: url(/images/b/roundedcornr_293470_tl.png) no-repeat top left;
}
.roundedcornr_top_293470 {
	background: url(/images/b/roundedcornr_293470_tr.png) no-repeat top right;
}
.roundedcornr_bottom_293470 {
	background: url(/images/b/roundedcornr_293470_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_293470 div {
	background: url(/images/b/roundedcornr_293470_br.png) no-repeat bottom right;
}
.roundedcornr_content_293470 {
	background: url(/images/b/roundedcornr_293470_r.png) top right repeat-y;
}

.roundedcornr_top_293470 div,.roundedcornr_top_293470,
.roundedcornr_bottom_293470 div, .roundedcornr_bottom_293470 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_293470, .roundedcornr_bottom_293470 {
	margin-top: -19px;
}
.roundedcornr_content_293470 { padding: 0 15px; }

#zillow_disclaimer{
	margin:20px;
	padding:20px;
	text-align:center;
	font-size:10px;
}



.box { 
  background: #B1BA8E; 
}
.boxtop { 
  background: url(/images/b/B1BA8E-tr.gif) no-repeat top right; 
}
.boxtop div { 
  border:4px solid #FFFFFF;
  height: 15px; 
  background: url(/images/b/B1BA8E-tl.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(/images/b/B1BA8E-br.gif) no-repeat bottom right; 
}
.boxbottom div { 
  border:4px solid #FFFFFF;
  height: 15px; 
  background: url(/images/b/B1BA8E-bl.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 15px 0px 15px;
}
