html{overflow: -moz-scrollbars-vertical;}

*, table, form{
padding: 0;
margin:0;
border-collapse:collapse;
}

:focus{
outline: 0;
}

body{
padding:0;
margin:0;
font-size:76%;
}

img{
border: none;
}

hr{
border-collapse:collapse;
height:1px;
}

ul{
margin-left: 2em;
}

li{
margin: 0.8em 0;
}

pre{
font-size: 100%;
}

h1{font-size:170%;}
h2{font-size:150%;}
h3{font-size:130%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
h7{font-size:80%;}

sup{
font-family:Arial, Helvetica, sans-serif;
vertical-align:super;
font-size:9px;
margin-left: 2px;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}

#precontainer{
display:none;
}

#content_wraper{
padding: 0px;
}

#container{
margin:0 auto 0 auto;
width:780px;
padding:0;
}

#postcontainer{
display:none;
}

#main{
float:left;
padding:0;
width:440px;
}

#main .maincontainer{
padding: 0px;
text-align: left;
}

#sidebar{
float:right;
margin:0px;
padding:0px;
width:300px;
}

#sidebar div.sidebarcontainer{
padding:0;
}

#sidenav{
float:right;
margin:0px;
padding:0px;
width:300px;
}

#home #main{
width:300px;
}

#home #sidebar{
width:300px;

}

#onecolumn #main{
width:100%;
display:block;
}

#onecolumn #sidebar{
display:none;
}

#twocolumn #main{
width:560px;
display:block;
}

#twocolumn #sidebar{
width: 200px;
display:block;
}

.sidecall{
margin-bottom: 18px;
}

#footer{
clear:both;
font-size:0.9em;
margin:10px 0;
padding:2px 0 6px 0;
text-align:center;
}

#footer a{
}

#footer p{
}

/* TLN */
#nav{
display: block;
margin: 0px;
list-style: none;
width:100%;
}

#nav li{
float: left;
margin: 0px;
padding: 0px;
font-size: 100%;
}

#nav a{
float: left;
display: block;
margin: 0px;
padding: 0px;
text-decoration: none;
}

#nav a:hover{
color: #fff;
}

#nav #active a{
color: #fff;
}

.sidecall{
margin-bottom: 18px;
}

.block{
padding:15px;
margin-bottom: 18px;
}
.quicklinks{
margin-bottom: 18px;
}

/* FORMS */
fieldset{
}
legend{
}
label{
}

.button{
}

.alert{
color: red;
}

.information{
color: blue;
}

.center{
text-align: center;
}

.right{
text-align:right;
}

span.link{
cursor: pointer;
}

.hide{
display:none;
}

.rowodd{
}

.roweven{
}

.nextpage{
margin-top: 10px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float: right;
margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
float: left;
margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height: 0px;
font-size: 1px;
line-height: 0px;
}
.clear{clear:both;}
.right{float:right}  
.left{float:left}  

div.col{float:left; margin-right:2em; overflow:hidden;}

img.listingphoto, img.agentphoto {-ms-interpolation-mode: bicubic; max-width:640px;}

#social {padding:20px;}
#backSearch{background:url(/images/icons/aesthetica/16x16/back.png) no-repeat; padding-left:20px;}
#forwardSearch{background:url(/images/icons/aesthetica/16x16/next.png) no-repeat top right; padding-right:20px;}
#thumbsSearch{background:url(/images/icons/aesthetica/16x16/image.png) no-repeat; padding-left:20px;}
#saveSearch{background:url(/images/icons/aesthetica/16x16/add.png) no-repeat; padding-left:20px;}
#reviseSearch{background:url(/images/icons/aesthetica/16x16/note_edit.png) no-repeat; padding-left:20px;}

#search_rn a {
font-size: 14px;
}
.forminstructions, .special, .notice{padding:.8em; background:#fff6bf; border: 2px solid #ffd324; color:#514721;}

#faxfc, #l_faxfc {display:none;}

#searchTable{width:100%; border-collapse:collapse; padding:0;}
#searchTable td{vertical-align:top;}
#searchTable_Col1{width:25%;}
#searchTable_Col2{width:38%;}
#searchTable_Col3{width:36%;}
