#mlsmodule {
	width:983px;
	margin:1.6em 0 0 1px;
	color:#595959;
}
#mlsmodule h2 { margin:0; }

/* titlebar
---------------------------------------------------------*/

#mlsmodule .titlebar:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#mlsmodule .titlebar h2 { float:left; text-indent:-9999px; }

#mlsmodule .titlebar ul.sortnav { position:absolute; display:none; width:925px; margin-top:-1px; font-size:10px; font-weight:bold; text-align:center; }
#mlsmodule .titlebar ul.sortnav:after { content:'.'; display:block; clear:both; height:0; visibility:hidden; }

#mlsmodule .titlebar ul.sortnav li { display:inline; padding:3px 9px 4px; *padding-top:0; *padding-bottom:0; }
#mlsmodule .titlebar ul.sortnav li a.module-link { color:#282828; padding:3px 9px 4px 0; outline:none; }
#mlsmodule .titlebar ul.sortnav li a.module-link:hover,
#mlsmodule .titlebar ul.sortnav li a.module-link:focus { color:#000; text-decoration:none; }
#mlsmodule .titlebar ul.sortnav li.active { background:url(../images/sortnav_left.gif) no-repeat 0 50%; }
#mlsmodule .titlebar ul.sortnav li.active a.module-link { color:#fefefe; cursor:default; background:url(../images/sortnav_right.gif) no-repeat 100% 50%; }


/* panel (lower lighter gray part)
---------------------------------------------------------*/
#mlsmodule-panel {
	position:relative;
	min-height:329px;
	_height:329px;
	background-repeat: no-repeat;
	background-position: 0 100%;
}

/* section */
#mlsmodule-panel div.section { clear:both; width:950px; padding:15px; margin:0; }
#mlsmodule-panel div.section.last { width:auto !important; }

