table#wrapper { width: 100%; }

.clearboth { clear: both; }

/* ----------- */
/* left column */
/* ----------- */
#leftcol {
	width: 200px;
	vertical-align: top;
}

.leftcolcontent { padding: 10px 10px 10px 20px; }


/* ---------------- */
/* mls quick search */
/* ---------------- */

#quicksearch { }

#quicksearch .button { margin: 4px 0 0 0; }

#quicksearch .menu {
	margin: 2px 0;
	padding: 0;
	width: 98%;
}

#quicksearch .text {
	margin: 4px 0 2px 0;
	width: 96%;
}

#quicksearch form { margin: 0; }

#quicksearch ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* ----------- */
/* main column */
/* ----------- */

#maincontent { vertical-align: top; }

.content { padding: 10px 20px; }

.homearticletitle { font-weight: bold; }


/* ------------ */
/* right column */
/* ------------ */

#rightcol {
	width: 160px;
	vertical-align: top;
}

#rightcolcontact {
	width: 180px;
	vertical-align: top;
}

.rightcolcontent { padding: 10px 20px 10px 10px; }

.rightcolcontentcontact { padding: 10px 20px 10px 10px; }


/* ------------------- */
/* office contact area */
/* ------------------- */

.officecontact {
	display: block;
	text-align: center;
}

table#officelist td {
vertical-align: top;
text-align: center;
padding: 0;
}

.officename { }
.officestreet { }
.officepobox { }
.officelocale { }
.officephone { }
.officetollphone { }
.officefax { }
.officeemail { }
.officeemail a { }

.mlsdisclaimer { display: block; }

/* --------- */
/* login bar */
/* --------- */

.loginbar {
	font-weight: bold;
	padding-bottom: 10px;
}

.loginbar img {
	border: 0;
	vertical-align: middle;
	padding-right: 6px;
}


/* ------------------ */
/* pre saved searches */
/* ------------------ */

ul#psslist, ul.psslist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#psslist a, ul.psslist a { font-weight: bold; }


/* ---------------- */
/* mls quick search */
/* ---------------- */
#quicksearch form {
	margin: 0;
	padding: 0;
}

#quicksearch input,
#quicksearch select,
#quicksearch textarea {
	margin-bottom: 4px;
	font-family: verdana, times new roman, times, serif;
	font-size: 10px;
	display: block;
}

#quicksearch select { width: 169px; }

p.keywordsor {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

#quicksearch input.waterfrontfld { display: inline; }


/* ------------ */
/* mls override */
/* ------------ */

#listoptions form {
	margin: 0;
	padding: 0;
}

#listoptions input,
#listoptions select,
#listoptions textarea {
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
	font-family: arial, verdana, times new roman, times, serif;
	font-size: 10px;
}

#listoptions select { }


/* ------------------- */
/* mls advanced search */
/* ------------------- */

#advancedsearch { width: 100%; }

#advsearchform table { width: 70%; }

#advsearchform td { padding: 4px; }

.searchlabel {
	width: 25%;
	vertical-align: top;
}

.towntype {
	float: left;
	width: 48%;
	padding-bottom: 4px;
}

.proptype {
	float: left;
	width: 48%;
	padding-bottom: 4px;
}


/* --------------- */
/* search info bar */
/* --------------- */

table#savedsearchinfo { width: 100%; }

.savedsearchinfoleft {
	width: 60%;
	vertical-align: top;
}

.savedsearchinforight {
	width: 40%;
	text-align: right;
	vertical-align: top;
}

/* ------------------------- */
/* pagination and sort order */
/* ------------------------- */

table#navddpl { width: 100%; }

.navddplleft {
	width: 50%; 
	vertical-align: top;
}

.navddplright {
	width: 50%;
	text-align: right;
	vertical-align: top;
}


/* --------------------- */
/* real estate list view */
/* --------------------- */

table#relistviewwrap {
	width: 100%;
	border-top: 1px solid #000;
}

.relistviewleft {
	width: 160px;
	vertical-align: top;
	padding: 8px 0;
}

.relistviewleft img { 
	padding: 0;
	margin-top: 8px;
	margin-bottom: 4px;
	border: 1px solid #ccc;
}

.relistviewright {
	vertical-align: top;
	padding: 6px 0;
}

/* Highlight Pending Status differently than Active status */
.statusK{
      background: #b9b9b9; padding: 5px;
      filter:alpha(opacity=50);
      -moz-opacity:.50;
      opacity:.50;
}

/* ------------------------ */
/* real estate article list */
/* ------------------------ */

table#rearticlelistwrap { width: 100%; }

.rearticlelistleft {
	width: 160px;
	vertical-align: top;
	padding: 8px 0;
}

.rearticlelistleft img { 
	padding: 0;
	margin-top: 8px;
	margin-bottom: 4px;
	border: 1px solid #ccc;
}

.rearticlelistright {
	vertical-align: top;
	padding: 6px 0;
}


/* ---------------------------- */
/* real estate article list int */
/* ---------------------------- */

table.rearticlelistwrapall { width: 100%; }

.rearticlelistallleft {
	width: 160px;
	vertical-align: top;
	padding: 8px 0;
}

.rearticlelistallleft img { 
	padding: 0;
	margin-top: 8px;
	margin-bottom: 4px;
	border: 1px solid #ccc;
}

.rearticlelistallright {
	vertical-align: top;
	padding: 6px 0;
}

.rearticlecopyleft { 
	vertical-align: top;
	padding: 6px 0;
}

.rearticleimageright {
	padding: 0;
	margin-top: 8px;
	margin-bottom: 4px;
	border: 0;
}

.rearticleimageright a img { border: 0; }

/* adds padding between mls number and favorites */
.listviewmoreinfo { padding: 5px 5px; }

/* formats the price */
.listprice { text-align: right; }

/* formats remarks */
.listremark {
	color: #000;
	display: block;
}


/* ---------- */
/* user login */
/* ---------- */

.userloginleft { width: 60%; }

.userloginright {
	width: 30%;
	border-left: 2px solid #8E7E73;
}


/* ------ */
/* footer */
/* ------ */

table#footermisc { width: 100%; }

.nnerenwidth { width: 120px; }
.nnerenwidth { width: 100px; }


/* -------- */
/* usm logo */
/* -------- */

div#usmtag {
	border: 0;
	padding: 0;
	margin: 0 auto;
	clear: both;
}

div#usmtag ul {
	width: 267px;
	height: 38px;
	background: url("/images/usmtag2.jpg") no-repeat;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
	
#usmtag ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#usmtag ul li,
#usmtag a {
	height: 38px;
	display: block;
	color: #fff;
}

#usmtag ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

.usm1 { left: 0; width: 276px; }

/* Class for 'Hide Other Towns' feature on some Our Listings pages - JSS */
a.filter { color: #444; font-size: 10px; margin: 0 0 0 10px; }

.nowrap { white-space:nowrap; }

/* Hide View My Listings link if agentcode = 0 */

p.agentcode0,
li.agentcode0 { display: none; }

/* Listed By needs to be slightly larger than Description - JSS */
p.listedby { font-size: 12px; }
#list_view_wrapper #eznavigatortpl a{background:transparent;}
