html { height:100%; max-height:100%; padding:0; margin:0; border:0; 
 background:#fff; font-size:18px; 
 font-family:"georgia", "Microsoft Sans Serif", "MS Sans serif", "Times New Roman", "palatino linotype", "serif", "Trebuchet MS";
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow:hidden; 
/* */ 
}

body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}

#content {overflow:auto; position:absolute; z-index:3; top:115px; bottom:27px; left:260px; right:0; padding-right:10px;

 scrollbar-face-color:#B0B0E0; scrollbar-shadow-color:#0000B0; 
 scrollbar-highlight-color:#0000B0; scrollbar-3dlight-color:#0000FF; 
 scrollbar-darkshadow-color:#000070; scrollbar-track-color:#B0B0B5;
 scrollbar-arrow-color:#000000;}

* html #content {top:16px; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:100px solid #fff; border-bottom:42px solid #fff; border-left:260px dotted #fff;}

#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%;  height:80px; font-size:4em; z-index:5; overflow:hidden; 
 background:rgb(0,0,0)}

#second {position:absolute; margin:0; top:80px; left:0; display:block;
 width:100%; height:35px; font-size:4em; z-index:4; overflow:hidden; 
 background:#E0E0E0;}

#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:50px; font-size:1em; z-index:5; overflow:hidden; background:#E0E0E0; color:#000;}

#foot { display:block; position:absolute; z-index:3; height:25px;
 font-size:16px;  bottom:0,  width:100%; color:#000;
 background:#E0E0E0 border:none 0; text-align:center; 
 vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }


#navtree {position:absolute; left:10; top:107px; bottom:0px; width:230px; background:#E0E0E0; font-size:18px; z-index:11; overflow:auto;
padding:10px 0px 0px 0px;}

* html #navtree {height:100%; top:107; bottom:0; color:#000;
max-height:100%; width:230px; overflow:auto; position:absolute; border-top:0px; border-bottom:109px solid #EEE; border-left:0px;}

#left {position:absolute; left:0; top:115px; bottom:0px; width:240px; 
background:#E0E0E0 ;z-index:10;}
* html #left {height:100%;bottom:0;position:absolute; }

#navtree a {color:#840; text-decoration:none; }
#navtree a:visited { }
#navtree a:hover {background-color:#CCB;}
#navtree a.selected {color:#E0E0E0; background-color:#840; text-decoration:none; }
#navtree a.selected:visited { }
#navtree a.selected:hover {background-color:#000;}

#content p {padding:10px 10px 10px 10px; margin:0px 0px 0px 0px;}
.bold {font-size:1.2em; font-weight:bold;}

#topnav {position:absolute; left:0; top:83px; height:20px; width:100%;
background:#EEE; text-align:right;
border-top:2px solid #000; border-bottom:2px solid #000;
color:#000; z-index:10; overflow:hidden;}
* html #topnav { height:24px;}

#topnav a {color:#006; text-decoration:none; padding:0px 5px 0 5px;
  border-left:2px solid #840; }
#topnav a:visited { }
#topnav a:hover {background-color:#CCD;}
#topnav a.selected {color:#E0E0E0; text-decoration:none; padding:0px 5px 0 5px;
  border-left:2px solid #840; background-color:#006;}
#topnav a.selected:visited { }
#topnav a.selected:hover {background-color:#000;}


#controls {display:block; border:1px solid #000; width:180px;
  padding:10px 10px 10px 10px ; margin:10px 10px 10px 10px ;
  background-color:#CCC; }
#controls a {color:#006; text-decoration:none;display:block;  }
#controls a:visited { }
#controls a:hover {background-color:#AAA;}
#controls a.selected {color:#E0E0E0; background-color:#006; text-decoration:none; }
#controls a.selected:visited { }
#controls a.selected:hover {background-color:#000;}

dd {display:none;}

img.logo {display:block; position:absolute; z-index:50; top:0px;
 left:0px; margin:0px 0px 0px 0px; }
img.info {display:block; position:absolute; z-index:90; 
 top:153px; left:4px; margin:0px 0px 0px 0px; }

#tlcorner {display:block; position:absolute; z-index:5;
 top:115px; left:240px; width:50px; height:50px;
 background:url("/b-data/tl50.gif") no-repeat; margin:0px;}
#blcorner {display:block; position:absolute; z-index:5;
 bottom:25px; left:240px; width:50px; height:50px;
 background:url("/b-data/bl50.gif") no-repeat; margin:0px;}

hr { border:none 0; color:#000000; height:1; width:150px; 
 padding:0; margin:0; line-height:1;
}
hr.hrtop { display:block; position:absolute; z-index:70; top:80px;
 right:0px; border:1; border-style:outset; border-color:#FFFFFF; 
 color:#0000A0; height:4; width:100%; margin:0; }

p.bk1 { display:block; position:absolute; z-index:56; top:0px; right:15px; 
 margin:0px 0px 0px 0px; text-decoration:none; font-style:normal; 
 font-size:25px; line-height:1.0;  font-weight:normal; text-align:right;
 padding:3px 0px 5px 0px; margin:0 0 0 0; color:#400000}

p.bk2 { display:block; position:absolute; z-index:55; top:2px; right:16px; 
 margin:0px 0px 0px 0px; text-decoration:none; font-style:normal; 
 font-size:25px; line-height:1.0;  font-weight:normal; text-align:right;
 padding:3px 0px 5px 0px; margin:0 0 0 0; color:#3050C0}

p.bk3 { display:block; position:absolute; z-index:5; bottom:2px; right:10px; 
 margin:0px 0px 0px 0px; text-decoration:none; font-style:normal; 
 font-size:16px; line-height:1.0;  font-weight:normal; 
 padding:3px 0px 5px 0px; margin:0 0 0 0; color:#000000}

p.bk4 { display:block; position:absolute; z-index:4; bottom:0px; right:9px; 
 margin:0px 0px 0px 0px; text-decoration:none; font-style:normal; 
 font-size:16px; line-height:1.0;  font-weight:normal; 
 padding:3px 0px 5px 0px; margin:0 0 0 0; color:#31529C}

ul.plain { list-style:none; list-style-position:outside; text-indent:0px;
  padding:0px 0px 5px 15px; margin:0px 0px 0px 0px ;}

#columns {
	margin-top:0px;
	margin-bottom:9pt;
	border-top:1px solid black;
	border-bottom:1px solid black;
	width:100%;
}
#rightcolumn {
	border-left:1px dashed black;
}

/** left column **/

#leftcolumn {
	margin-top:20px;
	background:<?=$leftbg?>;
	padding:5px;
	width:150px;
}

#recent_changes td {
	padding-left:15px; 
}
#recent_changes tr.daybreak {
	background:#eee;
	color:#333;
}
#recent_changes tr.daybreak td { padding-left:	4px; }

.shade {
  background:#FFF6DD;
  border:solid 1px;
  border-color:#AAA688 #DDD6CC #DDD6CC #AAA688;
  padding:2px;
  font-size:<?=$size?>;
}
.code {
  overflow:auto;
  font-size:<?=$size?>;
}
code {
  font-family:monospace;
}