/* CSS Document */h1 { text-transform: none; color: #999; }h2 { font-size: 16px; margin-top: 3px;  color: #000; font-weight: bold; }h2 span#listprice { margin-left: 40px; }div#listdesc { margin: 10px 0 20px 0; }#maincontent { overflow: auto; }/* thumbnail styles */ul.thumbs { margin: 0 0 15px 0; padding: 0; }ul.thumbs li { list-style-type: none; display: inline; margin: 0; padding: 0; }li img { width: 48px; height: 48px; border: 1px solid #fff; margin: 0; padding: 0; }li img:hover { border: 1px solid #999;}/* large photo styles */p#listpic { width: 400px; float: left; margin: 0 8px 100px 0; }img#placeholder { width: 400px; border: 1px solid #ddd; }/* table styles */table.listspecs {	width: 230px;	margin: 0;	padding: 0;	border-top: 1px solid #999;}td { padding: 4px 0; border-bottom: 1px solid #999; }td.listQ { width: 105px; font-weight: bold; color: #666; text-align: left; }td.listA { width: 125px; color: #000; text-align: left; }/* incidental links */.incidentals {	width: 230px;	float: left; 	margin-top: 5px; 	font-size: 10px; 	background-color: #c6d5cd;}.incidentals a { display: block; }#listmail { text-align: center; padding: 10px 5px; border-bottom: 1px solid #fff; margin: 0;  }#calc, #listmap { width: 114px; float: left; margin: 0; padding-top: 5px; padding-bottom: 5px; }#calc img, #listmap img { float: left; padding: 0 5px; }#calc { border-right: 1px solid #fff; }/* style to help bottom logo and menu clear the floated large photo */.clearphoto { clear: both; margin: 0; padding: 0; }