* {padding:0;margin:0;}
body { padding:8px 0 8px 8px;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:small; }

#mbar { position:absolute;top:8px;left:8px;width:164px;height:600px; }
#main { position:absolute;top:8px;left:172px;width:732px; }
#main h1 { margin:0 4px 4px 0;padding:5px 0 4px;border:2px solid #4dc;color:#36f;background:#eef url(./images/h1-bg.jpg) repeat-x;font:bold 20px Arial,sans-serif;text-align:center;letter-spacing:2px; }
#main ul, #main ol { margin:0.25em 0.25em 0.5em 1em; }
#main li { margin-left: 1em; } 
#main code { color:#003;font-size:13px; }
#main pre  { margin:0 2px 2px;padding:2px 4px;background:#cfc;color:#303;font-size:13px; }
#main code b, #main pre b { font-size:14px; }
#main pre.cout { margin:0 2px 2px;padding:2px 4px;background:#333;color:#eee;font-size:14px;font-weight:bold; }
#main .tag { font-family:'courier new',courier,serif;color:blue;font-weight:bold; }

a img  { border:none; }
p.hint { position: absolute;left:-3000px;top:-2000px;width:0px;height:0px;overflow:hidden;display:inline; }
div.hint { height:10px;background:#69c url(images/gadvert_hn.jpg) -22px -1px no-repeat; }

.boxs, .boxm { width:240px;margin:0 4px 4px 0;border:1px solid #69c;border-top-width:3px; }
.boxs h3, .boxm h3 { border-bottom:1px solid #69c; }

.boxs { height:80px;background:url(images/gadvert_vn.jpg) right -23px no-repeat; }
.boxs h3, .boxs p { margin:0 10px 0;padding:2px 0;font-size:11px; }
.boxs p { font-family:Arial,sans-serif; }
.boxs img { float:left; }
.boxs img.tiny { margin-right:4px; }

.boxm h3, .boxm p, .boxt h3, .boxt p { margin:0; }
.boxm h3 { padding:3px 4px;font-size:100.01%;text-align:center;background:#eee; }
.boxm p  { padding:2px 4px;font-size:12px;font-family:Arial,sans-serif; }

.boxl, .boxh { margin:0 4px 4px 0;background:#ffe;border:1px solid #4dc;border-top-width:3px; }
.boxl h2, .boxh h2 { padding:4px 0 3px;border-bottom:1px solid #ccc;background:#eee url(./images/h2-bg.jpg) repeat-x;color:#36f;font:bold 123.08% Arial,sans-serif;text-align:center;letter-spacing:1px; }
.boxl h3, .boxh h3 { padding:4px 0 0 4px;font:bold 15px Arial,sans-serif;letter-spacing:1px; }
.boxh h4 { padding:4px 0 0 4px;font:bold 14px Arial,sans-serif;letter-spacing:1px; }
.boxl p, .boxh p { padding:4px; }
.boxl p.abst, .boxh p.abst { border-bottom:1px solid #ccc;background:#def; }
.boxh { padding-bottom:4px;overflow:hidden; }
* html div.boxh { height:1%; }
.boxh img { margin:4px; }

.hpco, .vpco { width:732px; }
.hpco { height:88px; }
.hpco .boxs { float:left; }
.vpco { overflow:hidden; }
.vpcl { width:492px;float:left; }
.vpcr { width:246px;float:right; }

.disc, .foot { width:728px;margin:0 4px 0 0; }
.disc p, .foot p { margin:0;padding:2px 0;text-align:center;font:normal 11px Arial,sans-serif; }
.disc { border:2px solid #999;border-left:none;border-right:none; }
.foot { padding:4px 0; }
.foot p { color:#666;font-weight:bold;letter.spacing:1px; }
.foot p a { color:#333;padding:0 4px; }

.boxt { margin:0 4px 4px 0;width:158px;border:1px solid #69c;border-top-width:3px; }
.boxt h3 { margin:0;padding:2px 2px;font-size:100.01%;text-align:center;background:#eee;border-bottom:1px solid #69c;letter-spacing:1px; }
.boxt p  { margin:0;padding:2px 2px;font-size:11px;font-family:Arial,sans-serif; }
.boxt a  { text-decoration:none; }

.mbox { margin:0 4px 4px 0;width:158px;border:1px solid #69c;border-top-width:3px; }
.mbox h3 { padding:2px 0;font:bold 16px Arial,sans-serif;text-align:center;letter-spacing:1px;color:#369;background:#eee url(images/mbox-h3-bg.jpg) repeat-x;border-bottom:1px solid #69c; }
.mbox ul { padding:0 2px 2px; }
.mbox li { margin-top:2px;padding:4px;list-style-type:none;font:bold 14px Arial,sans-serif;background:#eee url(images/mbtn.jpg) repeat-x;border:1px solid #789; }
.mbox li.this { padding:4px 1px 2px 6px;background:#abc;color:#036;border-color:#678;border-top-width:2px;border-left-width:2px; }
.mbox a  { text-decoration:none; }
.mbox a:link    { color:#036; }
.mbox a:visited { color:#369; }
.mbox a:hover   { color:#000;margin-left:1px;border:1px dashed #3060B0; }

.adhl, .adhr { background:#eee;border:1px solid #69c;border-top-width:3px;border-bottom-color:#ddd; }
.adhl p, .adhr p { padding:0;text-align:center;font:small-caps bolder 14px Arial;letter-spacing:2px;color:#036; }
.adhl { margin:0 4px 4px 0;width:158px; }
.adcl { width:160px;margin:0 4px 4px 0; }
.advr { position:absolute;top:8px;left:904px;width:120px;padding-right:8px; }
.adhr, .adcr { margin-bottom:4px; }
.adhr { width:118px; }

.fstl:first-letter { font-weight:bold; }
.todo { color:red; }




