table.features { margin: 1em 0; padding: 0; border-collapse: collapse; }
table.features td, table.features th { border: 1px solid black; padding: 2px; text-align: left }
table.features th { background: #bbb; font-weight: bold; }

table.roadmap { margin: 1em 0; padding: 0; border-collapse: collapse; max-width: 660 px }
table.roadmap td, table.roadmap th { border: 1px solid black; padding: .5em; text-align: left; vertical-align: top }
table.roadmap th { background: #eef; font-weight: bold; }

div.code { border: .1em solid #888; background-color: #bbb; max-width: 660px;
      margin: 1.5em 0; padding: 0; position: relative; }
div.code pre { font: .8em "Courier New", Courier, monospace; margin: .5em 1em; }
div.code div.langFilter { position: absolute; top: -15px; left: 0; }
.dropdown { position: absolute; left: 14px; top: 0; padding: 0 10px; width: 20px;
	text-align: left; border: 1px solid #ccc; background-color: #ffd; }
 /* 
#content.wide p { width: expression( document.documentElement.clientWidth > 700 ? "660px" : "auto" ); }
#content.wide blockquote { width: expression( document.documentElement.clientWidth > 700 ? "580px" : "auto"  ); }

//pre, .programText { font-family: "Courier New", Courier, Monospace; color: #000; font-size: 1em }

// The following was needed for IE in quirks mode - probably still needed for IE 5
// div.code div.langFilter { position: absolute; top: -14px; left: -1em; }

// Special handling for absence of max-width in IE
*/