*{ margin:0px; padding:0px; }

#container{ width:100%; }
#heading{ width:100%; height:100px; position:relative; }
#content{ width:100%; }
#footer{ width:100%; height:50px; padding-top:25px; }

#body{ padding:20px 0px 30px 15px; width:940px; overflow:auto; }
#heading ul{ position:absolute; bottom:5px; left:15px; list-style-type:none; }
#heading li{ display:inline; margin-right:15px; }

h1{ width:80%; padding-bottom:5px; margin-bottom:15px; }

div.left{ width:48%; float:left; }
div.right{ width:48%; float:right; }

img.inlinepic{ float:left; margin:0px 15px 15px 0px; }

p{ margin-bottom: 15px; }
h2{ margin-bottom:10px; }
h2.nodrop{ margin-bottom:0px; }

div.row{ width:48%; height:125px; float:left; margin-right:10px; margin-bottom:10px;  }
div.img{ width:150px; height:120px; border:1px solid grey; float:left; margin:0px 10px 0px 0px; }

img.thumb{ float:left; margin-right:10px; }

div.clear{ clear:both; width:100%; }

ul.thumbs{ list-style-type:none; }
ul.thumbs li{ display:inline; }
ul.thumbs img{ margin:0px 5px 5px 0px; }

label{ display:block; margin-bottom:5px; }
input, textarea{ vertical-align:middle; }
input.button{ padding:2px; }


#listing-detail ul, #listing-detail ol{ margin-left:25px; }