BODY
{
  background-image: url("/images/background.png") ;
  background-attachment: fixed ;
  font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif ;
  font-size: 12pt ;
  color: #06315b ;	/* Niagara College blue */
  background-color: white ;
  padding-left: 20px ;
}

.blue
{
  color: rgb( 70, 130, 180 ) ;	/* steel blue */
}

.gray
{
  color: rgb( 96, 96, 96 ) ;
}

:link { color: blue ; }
:visited { color: purple ; }
:active { color: green ; }
:link:hover { color: rgb( 70, 130, 180 ) ; }

TT
{
  font-family: "LettrGoth12 BT", "Lucida Console", Courier, monospace ;
  font-size: 12pt ;
  color: #000000 ;
}

PRE
{
  font-family: "LettrGoth12 BT", "Lucida Console", "Courier", monospace ;
  font-size: 12pt ;
  color: #000000 ;
}

TT.bold
{
  font-weight: bold ;
}

TT.cmd
{
  background-color: #cccccc ;
  padding-left: 0.75em ;
  padding-right: 0.75em ;
  white-space: nowrap ;
  word-spacing: 0.5em ;
}

TT.cmdbold
{
  background-color: #dddddd ;
  padding-left: 0.75em ;
  padding-right: 0.75em ;
  white-space: nowrap ;
  font-weight: bold ;
  word-spacing: 0.5em ;
}

TT.incmd
{
  padding-left: 0.5em ;
  padding-right: 0.5em ;
  white-space: nowrap ;
  color: blue ;
  background-color: #cccccc ;
  word-spacing: 0.33em ;
}

TT.incmdbold
{
  padding-left: 0.5em ;
  padding-right: 0.5em ;
  white-space: nowrap ;
  font-weight: bold ;
  word-spacing: 0.33em ;
  color: blue ;
  background-color: #dddddd ;
}

TT.heading
{
  font-size: 14pt ;
  font-weight: bold ;
}

P.heading
{
  font-size: 14pt ;
  font-weight: bold ;
}

P.item
{
  font-size: 12pt ;
  font-weight: normal ;
}

LI.heading
{
  font-size: 14pt ;
  font-weight: bold ;
  padding-top: 0.2em  ;
  padding-bottom: 0.4em  ;
}

P.fig
{
  font-size: 10pt ;
  color: black ;
  border: 1px solid rgb( 70, 130, 180 ) ;	/* steel blue */
  text-align: center ;
  padding: 2px ;
  clear: both ;
}

P.nav
{
  font-size: 10pt ;
  font-family: "Trebuchet MS", "Tahoma", "Verdana", "Helvetica", sans-serif ;
  color: gray ;
  border-bottom: 1px solid gray ;
}

A.nav
{
  font-size: 10pt ;
  text-decoration: none ;
  font-family: "Trebuchet MS", "Tahoma", "Verdana", "Helvetica", sans-serif ;
}

P.back
{
  clear: both ;
  font-size: 10pt ;
  font-family: "Trebuchet MS", "Tahoma", "Verdana", "Helvetica", sans-serif ;
  border-top: 1px solid gray ;
}

P.ref
{
  font-size: 10pt ;
  font-style: italic ;
}

EM.blue
{
  color: blue ;
}

EM.hlyellow
{
  background-color: yellow ;
  font-weight: bold ;
}

EM.hlpink
{
  background-color: #ff0080 ;
  font-weight: bold ;
}

EM.hlgreen
{
  background-color: #00ff00 ;
  font-weight: bold ;
}

H2.pink
{
  color: #ff0080 ;
}

P.rev
{
  font-size: 10pt ;
  color: gray ;
  border: 1px solid gray ;
  padding: 2px ;
}

STRONG.blue
{
  color: #0000ff ;
}

DIV.thumb
{
  float: right ;
  width: 150px ;
  margin:0 0 15px 20px ;
  padding: 15px ;
  border: 1px solid rgb( 70, 130, 180 ) ;	/* steel blue */
  text-align:center ;
  clear: right ;
}

SPAN.meta
{
  font-size: 10pt ;
  color: gray ;
}

DIV.link
{
  font-size: 12pt ;
  padding: 4px ;
  border: 1px solid gray ;
  clear: right ;
  margin: 2px ;
}

A.link
{
  font-size: 12pt ;
  text-decoration: none ;
}

PRE.console
{
  background-color: #eeeeee ;
  margin-left: 2em ;
  padding-left: 1em ;
  padding-right: 1em ;
  margin-right: 2em ;
  word-spacing: 0.5em ;
}

PRE.output
{
  background-color: #c8c8c8 ;
  margin-left: 2em ;
  padding-left: 1em ;
  padding-right: 1em ;
  margin-right: 2em ;
}

TT.key
{
  padding-left: 0.2em ;
  padding-right: 0.2em ;
  border: 1px solid black ;
}

TT.consolerev
{
  background-color: black ;
  color: white ;
  font-weight: bold ;
}

TABLE.thin
{
  border: 1px solid gray ;
}

TH.thin
{
  border: 1px solid rgb( 153, 153, 255 ) ;
  background-color: rgb( 204, 204, 255 ) ;
  font-weight: bold ;
  padding-left: 0.2em ;
  padding-right: 0.2em ;
}

TD.thin
{
  border: 1px solid rgb( 153, 153, 255 ) ;
}

A.filelink
{
  font-size: 12pt ;
  font-family: "LettrGoth12 BT", "Lucida Console", "Courier", monospace ;
  font-weight: bold ;
  text-decoration: none ;
}

SPAN.blue
{
  font-size: 11pt ;
}

DT
{
  font-weight: bold ;
  font-size: 13pt ;
}

TT.hlyellow
{
  background-color: #ffff00 ;
}

.strikeout
{
  text-decoration: line-through ;
  color: gray ;
}

P.solution
{
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 1em ;
  padding-bottom: 1em ;
  color: #0080ff ;
  font-size: 14pt ;
  font-family: "Arial", "Helvetica", sans-serif ;
}

TT.solution
{
  color: #0080ff ;
  font-size: 14pt ;
  font-family: "LettrGoth12 BT", "Lucida Console", Courier, monospace ;
}

PRE.solution
{
  color: #0080ff ;
  font-size: 14pt ;
  font-family: "LettrGoth12 BT", "Lucida Console", Courier, monospace ;
  font-weight: bold ;
}

H1.solution
{
  color: #0080ff ;
  font-family: "Arial", "Helvetica", sans-serif ;
  font-size: 300% ;
  font-weight: bold ;
}

P.contd
{
  font-family: "Arial", "Helvetica", sans-serif ;
  font-size: 12pt ;
  font-style: italic ;
  color: #0080ff ;
  margin-left: 15%;
  margin-right: 15%;
  padding-top: 1em ;
  padding-bottom: 1em ;
}

INPUT.nonvisible
{
  display: none ;
}

SPAN.updated
{
  color: red ;
  font-style: italic ;
}

P.box
{
  background-color: rgb( 240, 240, 240 ) ;
  font-size: 12pt ;
  color: black ;
  margin-left: 10%;
  margin-right: 10%;
  border: 2px solid rgb( 70, 130, 180 ) ;	/* steel blue */
  text-align: center ;
  padding: 2px ;
  clear: both ;
}

.red
{
	color: red ;
}

SPAN.timestamp
{
  color: rgb( 70, 130, 180 ) ;	/* steel blue */
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif ;
  font-size: 11pt ;
}


