/* --------------------------------- */
/* CSStdLiveryStrict.css             */
/* --------------------------------- */
/* Created       2001-09-29          */
/* Issued        2001-09-30          */
/* Modified      2007-07-07          */
/* Copyright (c) 2001-2006 by        */
/* Philip Shaw, all rights reserved. */
/* --------------------------------- */
/*
  This workaround for IE4 abandonned
  2007-07-07: only 1% of requests
*/
/*
  These styles are hidden from
  Netscape 4 by an @import rule and are
  supplemented by
  CSStdLiveryCommon.css, which is
  visible to Netscape 4 and all user
  agents that support @import rules.
*/
/*
   -- font-family rules ----------
*/
h1, h2, h3, h4, h5, h6, dt {
  font-family:      serif;
}
.Options {
  font-family:      "times new roman",
                    times,
                    serif;
}
/*
   -- font-size rules ------------
*/
code {
  font-size:        105%;
}
.URI, .CS {
  font-size:        113%;
}
.Title {
  font-size:        2.2em;
}
.Options {
  font-size:        2em;
}
dl.TOC dt {
  font-size:        larger;
}
/*
   -- line-height rules ----------
*/
#Content p, #Content ol,
#Content ul, #Content dl {
  line-height:      1.3em;
}
#Content p sup {
  line-height:      1em;
}
#Content dl dd pre {
  line-height:      1em;
}
/*
   -- sidebar menu rules ---------
*/
#Sidebar {
  color:            #000;
  background:       #EEF;
}
.Top {
  color:            #FFF;
  background:       #039;
}
/*
  Top left corner background is light
  grey to match edge of background
  image.
*/
.TopLeft {
  color:            #000;
  background:       url(/images/corn-tl-10px039.gif)
                    #EEE;
}
.TopRight {
  color:            #000;
  background:       url(/images/corn-tr-10px039.gif)
                    #EEE;
}
/*
  Note warning: Same colors for
  background-color and
  border-top-color. Opera 4 & 5
  require some non-zero border to
  stop div 'breaking out' beneath
  the curves.
*/
.Bottom {
  color:            #000;
  background:       #EEF;
  border-top:       solid 1px #EEF;
}
.BotLeft {
  color:            #000;
  background:       url(/images/corn-bl-10pxFFFMask.gif)
                    #EEF;
}
.BotRight {
  color:            #000;
  background:       url(/images/corn-br-10pxFFFMask.gif)
                    #EEF;
}
/*
   -- all other rules ------------
*/
body {
  color:            #000;
  background:       url(/images/CodeStyleFeint.gif)
                    #FFF
                    -68px -88px
                    no-repeat;
}
input, select, textarea {
  border-width:     2px;
}
/*
  Note warning: same colors for
  background-color and
  border-top-color.
*/
pre, #SiteSearch, .SQL, .StackTrace {
  color:            #039;
  background:       #EEE;
  border-style:     solid;
  border-width:     2px 2px 1px 2px;
  border-color:     #eee #dfdfdf #666 #ccc;
}
pre.Terminal {
  color:            #FFF;
  background:       #000;
  border:           ridge medium #999;
}
th, .Box label {
  color:            #039;
  background:       transparent;
  letter-spacing:   0.02em;
}
/*
  Footbar menu and contextual selectors.
*/
#Footbar {
  color:            #FFF;
  background:       #039;
  border-top-color: #99C;
  border-bottom-color: #006;
  border-style:     solid;
  border-width:     2px 0px;
}
#Footbar a:visited {
  color:            #CCC;
  background:       transparent;
}
/*
  a:link and a:hover must be declared
  separately, not in a grouped
  selector for Opera 3.62 to render
  a:link styles.
*/
#Footbar a:link {
  color:            #FFF;
  background:       transparent;
}
#Footbar a:hover {
  color:            #FFF;
  background:       transparent;
}
/*
  Floating box-out classes.
*/
.MenuBox {
  background:       #f9f9f9;
  color:            #000;
  border:           solid 1px #CCC;
}
/*
  Options menu heading.
*/
.Options {
  color:            #FFF;
  background:       #039;
  border-bottom:    solid 1px #99C;
  line-height:      1em;
  letter-spacing:   0.1em;
  font-weight:      normal;
}
/*
  Table of contents styles.
*/
dl.TOC {
  color:            #000;
  background:       #EEF;
  border-top:       solid thick #039;
  border-right:     solid thin #039;
  border-bottom:    double medium #039;
}
dl.TOC dt {
  font-weight:      normal;
}
dl.TOC dd {
  text-indent:      0;
}
