table.nunit { margin: 1em 5%; padding: 0; width: auto; border-collapse: collapse; }
table.nunit td, table.nunit th { border: 1px solid black; padding: 6px; text-align: left }
table.nunit th { background: #ccf; font-weight: bold; }

table.downloads { margin: 1em 5%; padding: 0; width: 24em; border-collapse: collapse; }
table.downloads td, table.downloads th { border: 1px solid black; padding: 2px; text-align: left }
table.downloads th { background: #ccf; font-weight: bold; }

div.code { width: 36em; margin: 0 0; padding: 0 0; position: relative; }
div.langFilter { position: absolute; top: 100px; left: 5%; }
div.code div.langFilter { position: absolute; top: -15px; left: 0;}
div.dropdown { position: absolute; top: 0; left: 14px; padding: 0 10px; width: 20px;
    text-align: left; border: 1px solid #888; background-color: #ffd; }
div.lang div.dropdown { position: absolute; left: 14px; top: 0; padding: 0 10px; width: 20px;
	text-align: left; border: 1px solid #888; background-color: #ffd; }
div.notice { 
    text-align: center; 
    font-style: italic; 
    font-weight: bold; 
    border: 1px solid goldenrod;
    margin: 38px 0 0 50px;
    padding: 12px;
    background-color: #FEEFB3;
    color: #9F6000;
    width: 60%;
    max-width: 660px;
}
pre.prettyprint {
 padding: 10px; 
 max-width: 660px;
}
/* 
#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
*/
