/* css for code - updates: 2010.02.02 2008.09.17 2007.11.09 2006.06.30 2006.07.10, 2006.07.29 */

body {
 background-image:url('images/clds5.jpg');
 margin: 0cm 1cm 0cm 1cm;
 text-align: justify;
}

h1{
 background:#efefef;
 border-style: solid solid solid solid;
 border-color:#d9e2e2;
 border-width:1px;
 padding:2px 2px 2px 2px;
 font-size:200%;
 text-align:center;
}

h2 { font-size: 150%; font-weight: bold; background-color: #CCCCFF }
.nh2 { font-size: 150%; font-weight: bold; background-color: #CCCCFF }

h3 {
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
page-break-after:avoid;
font-size:13.0pt;
font-family:Arial;
}

.nh3 { font-size: 120%; font-weight: bold; background-color: #eCeCFF }

.ih2 {
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
page-break-after:avoid;
font-size:14.0pt;
font-family:Arial;
font-style:italic;
}

p.MsoN {
margin:0cm;
font-size:12.0pt;
font-family:"Times New Roman";
}

p.Mso {
 margin: 0cm 0.5cm 0cm 0.5cm;
 font-size:100%;
 font-family:"Courier New";
}

.code {
 margin: 0px 10px 0px 10px;
 background: #f0f8ff;
 border-width: 1px;
 border-style: solid solid solid solid;
 border-color: #000090;
 width: 90%;
 padding: 0px 10px 0px 10px;
}

pre.verbatim {
  margin-left: 10px;
  background: #eeeedd;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #ccc;
  width: 90%;
  padding: 0px 10px 0px 10px;
}

.verbnm {
  background: #eeeedd;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  width: 90%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding: 0px 10px 0px 10px;
}


.cd {
  /* top, right, bottom, left */
  padding: 0px 10px 0px 10px;
  margin: 1px 10px 1px 10px;
  background: #f0f8ff;
  border-width: 1px;
  border-style: solid solid solid solid;
  border-color: #cccccc;
  width: 90%;
  font-family:"Courier New";
}

.err {
 margin: 0px 10px 0px 10px;
 background: #e0e8ef;
 border-width: 1px;
 border-style: solid solid solid solid;
 border-color: #ff0000;
 width: 90%;
 padding: 0px 10px 0px 10px;
}

.dos {
 margin: 0px 10px 0px 10px;
 background: #909090;
 border-width: 1px;
 border-style: solid solid solid solid;
 border-color: #ff0000;
 font-family:"Courier New";
 color:white;
 width: 90%;
 padding: 0px 10px 0px 10px;
}

.diff {
 margin: 0px 10px 0px 10px;
 background: #f0ffef;
 border-width: 1px;
 border-style: solid solid solid solid;
 border-color: #900090;
 width: 90%;
 padding: 0px 10px 0px 10px;
}

.head {
 margin: 0px 0px 0px 0px
 border: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight:bold;
 font-size:120%;
}

.ctr { text-align:center; }
.cn { font-family:"Courier New"; }
.cn8 { font-family:"Courier New"; font-size: 8pt; }
.fnt8 { font-size: 8pt; }
.fnt8b { font-size: 8pt; font-weight:bold; }
.bld { font-weight:bold; }
.bldcn { font-family:"Courier New"; font-weight:bold; }
.cnb { font-family:fixedsys; }
.redb  { color: #FF0000; font-family: Arial; font-weight: bold }
.nob { margin: 0px 0px 0px 0px; border-style: none; padding: 0px 0px 0px 0px; }
.nobt { margin:0; border:0px none; padding:0; text-decoration:none; }
.yelbgb { background-color: #FFFF00; font-weight:bold; }
.redyelbgb { color: #FF0000; background-color: #FFFF00; font-weight:bold; }
.blueyelbgd { color: #000090; background-color: #FFFF00; font-weight:bold; }
.sz4redb  { font-size: 18pt; color: #FF0000; font-family: Arial; font-weight: bold }
.sz4bredyell  { font-size: 18pt; color: #FF0000; font-weight: bold; background-color: #FFFF00; }
.nmt { margin-top : 0; border-style : none; padding : 0; }
.nmb { margin-bottom : 0; border-style : none; padding : 0; }
.ryb { color: #FF0000; background-color: #FFFF00; font-weight:bold; }
.fxsml { font-family : "Courier New"; font-size : x-small; }
.xsmfnt { font-size : x-small; }
.lpinkbgd { background-color: #FFDDDD; font-weight:bold; }
.mdt {
 font-style: italic;
 font-weight: lighter;
 text-align: right;
 padding: 0cm 0cm 0cm 0cm;
 margin: 0cm 0cm 0cm 0cm;
}

.nombp {
 margin: 0px 0px 0px 0px;
 border-style: none;
 padding: 0px 0px 0px 0px;
}

hr { margin: 0px 0px 0px 0px;
 border-style: none;
 padding: 0px 0px 0px 0px;
}

hr.mini { margin: 0px;
 border-style: none;
 padding: 0px;
 width:20%;
 text-align: center;
}

p.top { margin: 0px 0px 0px 0px;
 border-style: none;
 padding: 0px 0px 0px 0px;
 text-align: center;
}

a:link {color: #0000FF}     /* unvisited link */
a:visited {color: #FF00FF}  /* visited link */
a:hover {color: #FF0000}   /* mouse over link */
a:active {color: #008000}   /* selected link */

.rw { color: #0000cd; }  /* reserved words */
.bif { color: #ff0000; } /* built-in functions */
.sca { color: #9400d3; } /* scalar variables */
.arr { color: #008b8b; } /* array variables */
.has { color: #a52a2a; } /* hash variables */
.com { color: #008000; } /* comments after # */
.qot { color: #009900; } /* quoted items */

/* classes used for C/C++ code */
.a { color:red; }
.b { color:#008000; }	/* green comments */
.c { color:#0000ff; }	/* reserved words */
.d { color:brown; }
.e { color:#9400d3; }
.f { color:#666666; }
.o { color:#008b8b; }
.v { color:#a52a2a; }
.t { color:#A31515; }	/* quoted text */

.cby { color : #000080; background-color : #FFFF90; font-weight : bold; }

.nombtd {
   text-decoration: none;
   margin: 0px;
   border: 0px;
   padding: 0px;
}

/* eof - fgcode.css - began 2006.07.29 */