* {
    box-sizing: border-box;
}

body{ 
	font-family: helvetica;
    /*background-color: #eff4ef;*/
    height: 100%;
}

a:link{
	color: blue;
	text-decoration: none;
}
a:visited{
	color: blue;
	text-decoration: none;
}
a:active{
	color: blue;
	text-decoration: none;
}
a:hover{
	color: black;
	text-decoration: none;
}

#wrapper{
    /*border: 1px solid orange;*/
    min-height: 100%;
    /*bottom: 0;*/
    /*height: 100%;*/
    position: relative;
}

#header{
    /*border: 1px solid purple;*/
    font-family: tahoma;
    font-weight: bold;
    font-size: 200%;
    padding: .2em;
    vertical-align: middle;
}

#headerLocTextBox {
    font-size: 105%;
    width: 4em;
}

#body{
    /*border: 1px solid blue;*/
	width: 100%;
	padding-bottom: 60px;
	position: relative;
}

#menu{
    /*border: 1px solid red;*/
    border-radius: 15px;
	display:inline-block;
	vertical-align: top;
	width: 150px;
	overflow: auto;
	background-color: #efeff0; /*#f4f4f4;*/
	text-align: center;

}

#content{
    /*border: 1px solid yellow;*/
    border-radius: 15px;
    background-color: #efeff0;
    display: inline-block;
    min-width: 50%;
    max-width: 75%;
    vertical-align: top;
    padding: 15px;
}

.column{
    /*border: 1px solid blue;*/
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
}

#footer{
    /*border: 1px solid green;*/
	padding: 5px;
	font-size: .75em;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 400;
	background: #fff;
}

#toprightcorner{
    /*border: 1px solid orange;*/
	position: absolute;
	right: 5px;
	top: 0;
	font-size: small;
}

/* ----search---- */
#search_table{
    border: 1px solid black;
    border-spacing: 0;
    
}

#search_table th{
    border: 1px solid black;
    padding: 3px;
}

#search_table td{
    border: 1px solid black;
    padding: 3px;
}

/* ----listing---- */

/*div {*/
/*    border: 1px solid red;*/
/*}*/

#list_container {
    position: relative;
}

#list_header {
    clear: left;
    float: left;
    font-weight: bold;
    font-size: 200%;
}

#list_price {
    float: right;
    font-weight: bold;
    font-size: 200%;
}

#list_pic {
    clear: left;
    float: left;
    margin-top: 20px;
}

#list_highlights {
    /*float: right;*/
    /*clear: right;*/
    /*display: inline-block;*/
    /*margin-top: 10%;*/
    /*margin-left: 15%;*/
    /*margin-bottom: 50px;*/
    position: absolute;
    left: 650px;
    top: 100px;
}

#list_contact {
    /*float: right;*/
    /*clear: right;*/
    /*display: inline-block;*/
    /*margin-top: 50px;*/
    /*margin-left: 15%;*/
    position: absolute;
    left: 650px;
    top: 400px;
}

#list_description {
    /*clear: both;*/
    clear: both;
    float: left;
    margin-top: 20px;
}

/* ----post---- */
#post_formtable{
    /*border: 1px solid black;*/
    /*border-spacing: 0;*/
}

#post_formtable td{
    /*border: 1px solid blue;*/
    padding: 3px;
}

#post_formtable .info{
    text-align: right;
}

#post_tablecontainer{
    /*border: 1px solid green;*/
    padding: 5px;
}

input {
    border: 1px solid gray;
}