#selection-tools-topmenu {
  list-style-type: none;
	margin-top: -2px; }

		#selection-tools-topmenu li {
		  float: left;
		  padding-right: 50px; }

				#selection-tools-topmenu li a {
				  display: block;
				  height: 35px; }
				
				#search-real-estate a {
				  background: url(/images/topbutton_searchrealestate.gif) top left no-repeat;
				  width: 159px; }

				#search-regional-data a {
				  background: url(/images/topbutton_searchregionaldat.gif) top left no-repeat;
					width: 178px;
				}

				#view-regional-map a {
				  background: url(/images/topbutton_viewregionalmap.gif) top left no-repeat;
					width: 160px;
				}

#tool { clear: both; }

.tool-desc {
/*  margin-top: -40px;
  margin-left: 100px;*/
  color: #487388; }

/*
p#real-estate {
  background: url(/images/heading_searchrealestate.gif) top left no-repeat;
  width: 334px;
  height: 100px;
  margin-top: 90px;
  margin-left: 50px; }

p#regional-data {
  background: url(/images/heading_searchregionaldata.gif) top left no-repeat;
  width: 375px;
  height: 100px;
  margin-top: 90px;
  margin-left: 50px; }
*/
/************* JQMODAL STYLES ***/
.jqmWindow {
    display: none;
    position: fixed;
    top: 30%;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    background: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px; }

.jqmOverlay { background: #000; }


/************* LOGIN FORM STYLES ***/
form#login { text-align: left; }
	
	form#login fieldset { border: none; }
	form#login ol { list-style-type: none; }
	form#login ol li { float: left; margin: 10px; }
	
		form#login label { width: 120px; }
		form#login input {width: 171px;	border: 1px solid #888; margin: 4px 0 0 0; padding: 3px;}

p.filecat {width: 100%; background: #ccc; clear: both; font-weight: bold;}
p.filelist {display: none;}

span.colselect { margin-left: 20px; }
span.coltitle { margin-right: 20px; }

div#listing { margin-top: 20px;}

  div#listing p label { margin-left: 10px; font-weight: bold; }

  div#general,
	div#building {position: relative;}
	div#general fieldset,
	div#building fieldset {position: relative; height: 500px;}
	div#left {float: left;}
 	  div#left fieldset {float: left;}
	div#right {position: absolute; margin-left: 370px;}
	
	.lcol {float: left;}
	.rcol {position: absolute; margin-left: 200px;}
	
	#general label,
	#contact label,
	#building label {font-weight: bold}
	
 	  #building .left,
    #contact .left {float: left;}
	  #building .right,
		#contact .right {position: absolute; margin-left: 350px;}	
  
.colselect { margin-right: 10px; }

/*
select#monospace option,
select#monospace optgroup option { font-family: monospace;}
*/
#filter span fieldset {width: auto; float: left;}
div#listing {clear: both;}

div#listwizard {width: 70%;}
    div#listwizard input.next {float: right;}
		div#listwizard label {float: left; clear: left; width: 170px; font-weight: bold; text-align: left} /* width: 140px */
		div#listwizard textarea.desc {display: block; clear: both; width: 100%;}

div#rev_data,
div#rev_properties { padding: 10px;}

label.required:before {content: '*'; color: red;}
