#listing				{ padding: 20px; }
#listing h1				{ padding: 0px 0px 4px; border-bottom: 3px solid #D7D7D7; font-size: 14px; margin-bottom: .5em;  }
#listing h2				{ padding: 0px 0px 4px; border-bottom: 1px solid #D7D7D7; font-size: 12px; margin-bottom: 1em;  }
#listing p				{ margin-bottom: 1em; }
#listing ol				{ margin: 0 1.5em 1em; }
#listing ol li			{ margin: 0 0 .5em; }
#listing div.tree		{ margin-bottom: 1em; }
#listing .cl			{ clear: both; }
#listing .success	{ padding: 5px 10px; border: 1px solid #FFB862; background: #FFFCC8; margin-bottom: 10px; }
#listing .fail		{ padding: 5px 10px; border: 1px solid #E50D45; background: #FBDBE4; margin-bottom: 10px; }

ul.amtype				{ border-top: 1px solid #CCC; }
ul.amtype li			{ border-bottom: 1px solid #CCC; padding: 5px 10px; }

ul.listam			{ margin-bottom: 20px; }
ul.listam li			{ clear: both; padding: 10px 10px 10px; border-bottom: 1px solid #CCC; border-top: 1px solid #FFF; }
ul.listam li.featured	{ background: #C8FFFF; }
ul.listam li img		{ border: 1px solid #CCC; padding: 3px; background: #FFF; margin: 0px 10px 0px 0px; }
ul.listam li h3			{ margin-bottom: 5px; }
ul.listam li h3	a		{ text-decoration: underline; }

#listing .ld			{}
#listing .ld img		{ border: 1px solid #CCC; padding: 3px; background: #FFF; }
#listing .ld h3			{ border-bottom: 1px solid #CCC; padding-bottom: 3px; margin-bottom: 1em; }
#listing .ld .desc		{ line-height: 140%; margin-bottom: 10px; }

ul.fields				{ }
ul.fields li			{ margin-bottom: 5px; }

ul.fieldsform			{ }
ul.fieldsform li		{ margin-bottom: 5px; clear: both; }
ul.fieldsform li label	{ float: left; display: block; width: 120px; }
ul.fieldsform li .field div	{ margin-left: 120px; }