img#banner { } .column { float: left; width: 440px; margin: 0 40px 0 0; line-height: 2.2em; } div#intro ul li span { font-style:italic; color:#309; } div#plenary img { float:right; margin-right:10px; margin-left:20px; } .column_dates { .column; float:right; width: 150px; margin-right:0px; margin-left:20px; margin-top:10px; padding:0px 15px; border:solid thin #900; background-color:#FFECEC; } .column.last { margin-right: 0; } .column img { padding: 10px; border: 1px solid #ddd; margin: 0 0 5px; } ul.topics { list-style:disc; list-style-position:inside; text-align:left; text-indent:-15px; margin: 0; padding: 0 0 10px 15px; } ul.topics li { line-height:1.6em; } ul#dates { list-style:none; line-height:normal; li { padding-bottom:10px; span.date { display:block; font-weight:bold; color:#006; } } li.passed { color:#999; font-style:italic; span.date { color:#777; } } } #hor-minimalist-b { width: 400px; border-collapse: collapse; text-align: left; margin-bottom:10px; } #hor-minimalist-b th { font-size: 14px; font-weight: normal; color: #039; padding: 5px 8px; border-bottom: 2px solid #6678b1; } #hor-minimalist-b td { border-bottom: 1px solid #ccc; color: #444; padding: 3px 8px; } #hor-minimalist-b tbody tr:hover td { color: #009; }