h3 { margin: 10px 0 10px 0; }
ul, li { margin: 0; padding: 0; }

div#help { float: right; width: 161px; margin: 12px 0 10px 10px; }

ul.demo-list { visibility: hidden; }
ul.demo-menu { visibility: visible; }
ul#demos { list-style: none; margin-left: 0; padding-left: 0; }
ul#demos div div.product { font-weight: bold; }
ul#demos div span.keyword0 { color: #871b1b; }
ul#demos div span.keyword1 { color: #746315; }
ul#demos div div.desc { margin: 1em 0 1em 0; }
ul#demos div div.instr-title { margin: 1em 0 0 0; font-weight: bold; font-style: italic; }
ul#demos div div.website, ul#demos div div.feedback-details input { margin: 0.5em 0 0 0; }
ul#demos div div.feedback-title { margin: 1em 0 0 0; font-weight: bold; font-style: italic; }
ul#demos div div.feedback-details div.pending span { display: none; }
ul#demos div div.feedback-details div.received form { display: none; }
ul#demos div div.feedback-details textarea { width: 350px; }

ul.demo-menu { position: relative; }
ul.demo-menu li div.details { position: absolute; display: none; top:0; left: 267px; background-color: #cbdac3; padding: 20px; width: 390px; }

ul.demo-menu li a.menu-link { display: block; width: 267px; padding: 5px 0 5px 0; }
ul.demo-menu li a.menu-link:hover { text-decoration: none; }
ul.demo-menu li.active a.menu-link { background-color: #cbdac3; }
ul.demo-menu li.active div.details { display: block; }
