body {
   font-family:arial,helvetica,sans-serif;
   margin:0 5em;
   padding:0;
}


h2, p.url, p.os, p.desc { margin:0.2em 0; }

a {
   text-decoration:none;
}

a.i {
   font-weight:bold;
}

#constructionmsg { color:red; clear:left; margin:0; }

a.current {
   text-decoration:underline overline;
}

#maintitle, #caption { margin:0; }

#maintitle {
   font-size:2.5em;
   float:left;
} 

#caption {
   font-size:0.8em;
   display:inline;
   white-space:nowrap;
} 


dt, dl, dd, ul, #vxhtml, #vcss, #totop { margin:0; padding:0 }

#sections dt { display:none }

#sections {
  clear:left;
}

#sections li, #totop a {
  padding:0 1em 0 0.5em;
  border-width:0 0 0 0.5em;
  border-style:solid;
}

#sections > dd > ul > li {
  display:inline;
}



#nav_links ul {
   display:none; 
   list-style:none;
   position:absolute;
/*    opacity:0.9; */
   width:7em;
}


#nav_links:hover > ul, #nav_download:hover > ul, #nav_watch:hover > ul,  #nav_read:hover > ul {
   display:block;
}


#nav_download > ul, #nav_watch > ul, #nav_read > ul {
   margin:-1.2em 0 0 5em;
}

hr {
   border:none;
   width:100%;
}

hr.double {
   clear:both;
}



#topmarker {
   margin:0;
   padding:0;
}

#vxhtml, #vcss, #modified {
   float:left;
   font-size:0.8em;
}

#vcss, #modified, #vxhtml {
   margin:0 0 0 1em;
}

#longlinkslist, #modlist, #howtolist {
  list-style-position:inside;
}


p.url, p.os, p.what, h2 {
   display:inline;
   margin-right:0.5em;
}

#notfoundreasons {
   margin-left:1em;
}


span.offend {
   border:dashed red 1px;
}

/* begin corner decoration  */

#cornerdec_1, #cornerdec_2, #cornerdec_3 {
   position:absolute;
   top:0;
   left:0;
   width:0;
   height:0;
   line-height:0;
}

#cornerdec_1 {
   border-style:solid;
   border-width:2.5em;
}

#cornerdec_2 {
   z-index:3;
   border-style:solid;
   border-width:1.25em;
}

#cornerdec_3 {
   z-index:2;
   width:2.5em;
   height:2.5em;
   border:none;
}

/* emd cormer decoration */

#styles {
   margin:auto;
   width:3em;
}

#styles ul {
   display:none;
   list-style:none;
   position:absolute;
/*    opacity:0.9; */
   padding:0 1em;
}

#styles:hover ul {
   display:block;
   margin-top:-8.4em;
}

#kid {
   background:url(../images/kid_bw.jpg);
   width:100px;
   height:80px;
   float:left;
   margin:0 1em 1em 0;
}

td, th {
   text-align:center;
   border:solid gray 1px;
}
img {
   vertical-align:middle;
}