/* Created       2000-11-04        */
/* Issued        2000-12-21        */
/* Modified      2001-10-13        */
/* Checked       2001-10-13        */
/* Copyright (c) 2001, Philip Shaw */
/*   All rights reserved           */
/* Made NN4 exclusive 2000-11-04   */
/* ------------------------------- */

/*
  IMPORTANT: This stylesheet is no
  longer in use from 2001-09-30, see
http://www.codestyle.org/css/CodeStyleCSS.shtml
  It remains available for reference
  purposes only and is not
  recommended for use.
*/

/*
  Standard layout emulation abandoned
  2001-03-17.

  no more floats, and a
  much simpler style adopted.


  Any margin declaration on
  #Content breaks the float in NN4.
  Any border declaration squeezes
  the #Sidebar width.

  Other contained elements like DL,
  PRE or other "outsize" content
  also destroy floats in NN4, so
*/

/*
  General structural selectors from
  top to bottom
*/

#Content,
#Sidebar{
    margin:           0% 19%;
}

.WideNav{
  text-align:       right;
  font-family:      helvetica,
                    arial,
                    sans-serif;
}

#Sidebar{
  font-family:      arial,
                    helvetica,
                    sans-serif;
  clear:            both;
}
#Sidebar P{
  padding:          4px;
  font-size:        smaller;
}


#Footbar{
  clear:            both;
  text-align:       center;
  font-family:      helvetica,
                    arial,
                    sans-serif;
}


/*
  Requires zero margin to maintain
  100% width
*/
#Footer{
  text-align:       center;
  font-size:        small;
  font-family:      helvetica,
                    arial,
                    sans-serif;
}

/*
  Ends general structural
  classes
*/

/*
  Other specific classes
*/

.FlashLogo,
.GIFLogo{
  float:            right;
  border:           none;
}

/*
  Combinations of margin and
  text-align: right appear to break
  default font-size in NN4 and
  border: none gives black background.
*/
.URI{
  text-align:       right;
  margin-right:     6%;
  font-size:        105%;
  font-weight:      normal;
  font-family:      "times new roman",
                    times,
                    serif;
}

.URI A:visited,
.URI A:link{
  color:            #039;
  background:       none;
}

.Title{
  color:            #039;
  background:       none;
  text-align:       right;
  margin-right:     19%;
}

.Standfirst{
  color:            #333;
  background:       none;
  font-weight:      bold;
}

.Standfirst Q{
  color:            #039;
  background:       none;
}

.CS{
  color:            #039;
  background:       none;
  text-transform:   lowercase;
  white-space:      nowrap;
  font-size:        105%;
  font-style:       normal;
  font-weight:      normal;
  font-family:      "times new roman",
                    times,
                    serif;
}

/*
  Links to /css/Warning.shtml are
  invisible in supporting browsers.
*/
.NoStyle{
  font-weight:      bold;
}
H3.NoStyle{
  margin:           0% 19%;
}
/*
  Clear floating elements
*/
.ClearAll{
  clear:            both;
}

.Warning{
  color:            #FF0;
  background:       #C00;
}

/*
  Used in box-outs, etc.
*/
.Caption{
  text-align:       center;
  font-size:        smaller;
}

/*
  Not floated left/right.
*/
.RgtBox,
.RgtPicBox,
.LftBox,
.LftPicBox{
  color:            #000;
  background:       #EEF;
  width:            100%;
  padding:          0.2em 0.5em;
  border:           solid 1px #CCC;
}


.Right{
  text-align:       right;
}

.NOBR{
  white-space:      nowrap;
}

/*
  Ends other specific classes
*/


/*
  Block level elements and grouped selectors
*/

BODY{
  color:            #000;
  background:       url(/images/CodeStyleFeintCrop.gif)
                    no-repeat
                    #FFF;
}

/*
  Cannot specify background:
  transparent for NN4.x -- makes
  the background black! Negative
  margin-bottom applied to
  match real CSS support.
*/
H1,
H2,
H3{
  color:            #039;
  background:       none;
  font-weight:      normal;
  letter-spacing:   0.02em;
}

H4,
H5,
H6,
TH,
DT{
  color:            #039;
  background:       #FFF;
  font-weight:      bold;
  letter-spacing:   0.02em;
}

UL, OL{
  text-align:       left;
  margin-top:       0;
}

/*
  pre does not default to 100%
  width, but specifying width
  destroys the rest of the page
  layout
*/
PRE{
  margin-top:       -1em;
  color:            #039;
  background:       #FFF;
  clear:            both;
  white-space:      pre;
  border:           none;
  font-size:        90%;
  font-family:      "courier new",
                    courier,
                    monospace;
}

/*
  Ends block level elements
*/

/*
  Table elements and contextual
  selectors
*/

TABLE{
  clear:            both;
}

CAPTION{
  text-align:       left;
  font-weight:      bold;
  letter-spacing:   0.02em;
  color:            #039;
  background:       none;
}

TH{
  text-align:       left;
  font-family:      arial,
                    helvetica,
                    sans-serif;
}

TD P{
  text-align:       left;
}

TD UL{
  margin-left:      10%;
}

/*
  Ends table elements and contextual
  selectors
*/


/*
  Inline elements
*/

CODE{
  font-family:      "courier new",
                    courier,
                    monospace;
}
/*
  code in headings
*/
H1 CODE,
H2 CODE,
H3 CODE,
H4 CODE,
H5 CODE,
H6 CODE,
TH CODE,
DT CODE,
.Standfirst CODE{
  font-weight:      bold;
}

P CODE,
UL CODE,
OL CODE{
  color:            #039;
  background:       none;
}

I,
EM,
.Note{
  font-style:       italic;
}

B,
STRONG{
  font-weight:      bold;
  color:            #333;
  background:       transparent;
}

INPUT,
TEXTAREA,
SELECT{
  font-family:      "courier new",
                    courier,
                    monospace;
}

/*
  color was #933;
*/

A:visited{
  color:            #609;
  background:       none;
}

A:active{
  color:            #C33;
  background:       none;
}

A:link{
  color:            #33C;
  background:       none;
}

SUP{
  font-size:        small;
}
/*
  Ends inline elements
*/


/*
  Specific article styles
*/

/*
  Buggy / Yes / No / Not Applicable
  comparison
*/
.B{
  color:            #000;
  background:       #C33;
  font-weight:      bold;
}
.Y{
  color:            #000;
  background:       #090;
  font-weight:      bold;
}
.N{
  color:            #000;
  background:       #F60;
  font-weight:      bold;
}
.NA{
  color:            #000;
  background:       #EEE;
  font-size:        60%;
}
.W{
  color:            #FF0;
  background:       #C00;
  font-weight:      bold;
}

TD.B,
TD.Y,
TD.N,
TD.NA,
TD.W{
  text-align:       center;
}
.SubHeading{
  color:            #000;
  background:       #999;
  text-align:       center;
  font-size:        small;
  font-family:      serif;
}
.SuperHeading,
.ImgHeading{
  color:            #000;
  background:       #CCC;
  text-align:       center;
}
.SuperData{
  color:            #333;
  background:       #FFC;
  font-size:        smaller;
  border-top:       solid 1px #000;
  border-bottom:    solid 1px #000;
}
.SubData{
  text-align:       right;
}
.TestData{
  text-align:       center;
  font-size:        small;
  font-family:      sans-serif;
}
.RadioData{
  text-align:       center;
  color:            #000;
  background:       #EEE;
}
.Category{
  color:            #000;
  background:       #FFF;
  text-align:       right;
}


EMBED,NOEMBED{
  clear: both;
  float: left;
}

.ByLine{
  text-align:            right;
}

/* FAQ styles */

.A,
.Q{
  color:            #039;
  background:       #FFF;
  font-size:        larger;
}

.MediaTable{
  width:            100%;
}

/*
  Generic link up-screen
*/
.TopLink{
  text-align:       right;
}

.Accesskey{
  text-decoration:  underline;
}

.AlphaLinks{
  color:           #000;
  background:      #EEF;
  padding:         0% 1%;
  border:          solid 1px #CCC;
  text-align:      center;
}

.Section{
  font-weight:    bold;
}
