
a.nounderline{text-decoration:none}

a, a:link, a:active {
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:visited {
  color:#535722;
}

body {
  padding: 1.5em;
  font-size: 80%;
  color:#000000;
  background-color:#fcfcfc;
  margin:0px;
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input
{
font-family: verdana,arial,helvetica,"comic sans ms",sans-serif;
}

table {
  margin: 0;
  padding: .5em;
  border-collapse: collapse;
}
table.sep {
  margin: 0;
  padding: .1em;
  border-collapse: separate;
}
code, pre {
 font-size: 1em;
}
pre {
 padding: 1em;
 background: #f1f1f1;
 width: 98%; overflow: auto;
}

.aim  {
white-space: pre;
background: #f4f4f4;
padding: 4px; margin: 0em;
border-bottom: 1px #CCCCCC solid; 
border-top: 1px #DDDDDD solid;
}

/*
div.aim { 
white-space: pre;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
}
*/

.aim .head {}
.aim .foot {}
.aim .imp {font-weight: bold; color: red;}
.aim .ln-xtra {color: #cc0; background-color: #ffc;}
.aim li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;}
.aim li.li2 {font-weight: bold;}
.aim .kw1 {color: #330044; font-weight: bold;} /*b1b100*/
.aim .co1 {color: #808080; font-style: italic;} /* c2741f*/
.aim .es0 {color: #000099; font-weight: bold;}
.aim .br0 {color: #883322;} /*66cc66 883322 775522 */
.aim .sym {color: #262680;}
.aim .st0 {color: #aa0000;}
.aim .nu0 {color: #cc66cc;}
.aim .me0 {color: #202020;}

.cite {
  margin-top: 0em; 
  margin-bottom: 0em
  padding: 4px; 
  border-right: 1px #777777 dotted; 
  border-bottom: 1px #777777 solid; 
  border-left: 1px #777777 dotted; 
  border-top: 1px #CCCCCC solid;
  background: #eef2ff; clear: left;
  padding: 4px; padding-top: 4px;                                                                                                                                        
  padding-left: 10px; padding-right: 6px;
}


div.lathe { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
font-size:90%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-right: 1px #777777 dotted; 
border-bottom: 1px #bbbbbb solid; 
border-left: 1px #777777 dotted; 
border-top: 1px #bbbbbb solid;
padding: 4px; margin: 0em;
color:#664411;
}

div.exIn pre
{ 
margin-left: 1em;
font-size:130%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
margin-top: 0em; margin-bottom: 0em
}
                       
div.exOut
{
border: 4px double gray;
margin: 0em; padding: 0em
}
                  
div.exIn 
{ 
background-color: #e0e8f0;
font-size:110%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 4px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}

div.cpIn 
{ 
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #e0e8f0;
font-size:110%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}

div.recipe
{ 
margin-top: 0em; 
margin-bottom: 1em
margin-left: 1em;
background-color: #e0f0e8;
font-size:100%;
font-family: verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}

div.insight
{ 
margin-top: 0em; 
margin-bottom: 1em
margin-left: 1em;
background-color: #f4f2e8;
font-size:100%;
font-family: verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}

div.problem
{ 
margin-top: 0em; 
margin-bottom: 1em
margin-left: 1em;
background-color: #f0e8e0;
font-size:100%;
font-family: verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}


div.thIn 
{ 
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f0e8e0;
font-size:110%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}


div.codePre { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #e8e8e8;
font-size:100%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}


div.cppPre
{ 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #ecf4f8;
font-size:80%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}


div.bluBox
{ 
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #e4ecf4;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}


div.asmPre
{ 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f0e8e0;
font-size:80%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #f5f3f8;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em 
}

div.ttGrapeSm { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f5f2f8;
font-size:80%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#442255;
}

div.ttGrapeMd { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f5f2f8;
font-size:90%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#442255;
}

div.ttGrapeLg { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f5f2f8;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#442255;
}


div.ttAmberSm { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
font-size:80%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#664411;
}

div.ttAmberMd { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
font-size:90%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#664411;
}

div.ttAmberLg { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#664411;
}

div.selfQuote { 
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#554400;
}


div.ttRedSm { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #fbf2f2;
font-size:80%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#552222;
}

div.ttRedMd { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #fbf2f2;
font-size:90%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#552222;
}

div.ttRedLg { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #fbf2f2;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#552222;
}

div.ttGreenSm { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4faf0;
font-size:80%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#404511;
}

div.ttGreenMd { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4faf0;
font-size:90%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#404511;
}

div.ttGreenLg { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4faf0;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#404511;
}

div.greenCite { 
margin-top: 6px; 
margin-bottom: 6px
margin-left: 1em;
background-color: #f4faf0;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 6px;
color:#667744;
}

div.amberCode { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#664411;
}

blockquote.amber { 
margin-top: 10px; 
margin-bottom: 0px
background-color: #f6f6f6;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 1px;
color:#664411;
}

.yttale { 
margin-top: 0px; 
margin-bottom: 0px
margin-left: 0px
background-color: #f9f9f9;
color:#554433;
font-family: "Courier New",monaco,helvetica,courier,arial,verdana,"comic sans ms",sans-serif;
font-size:100%;
font-weight:bold;
}

div.amberMail { 
margin-top: 6px; 
margin-bottom: 6px
margin-left: 1em;
background-color: #f6f6f6;
border-top-width: 4px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 4px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 6px;
color:#664411;
}

div.amberPre
{ 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
font-size:100%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 4px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 4px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#664411;
}


div.amberPreMon { 
white-space: pre; overflow: auto;
margin-top: 0em; 
margin-bottom: 0em
margin-left: 1em;
background-color: #f4f4f4;
font-size:80%;
font-family: monaco,"Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
border-top-width: 4px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 4px;
border-bottom-style: double;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
color:#664411;
}

.ytop {
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:150%;
margin-top:6px;
margin-bottom:0px;
margin-left:4px;
}

.ybot {
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:140%;
margin-top:4px;
margin-bottom:2px;
margin-left:4px;
}

.ymid
{
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:130%;
margin-top:2px;
margin-bottom:2px;
margin-left:1px;
}

.ysym
{
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:120%;
}

.ybig {
font-size:120%;
}

.ysymred
{
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:120%;
color:#552200;
}

.ytitlethorn
{
font-size:150%;
font-weight:bold;
color:#552200;
}

.ycrumbthorn
{
font-size:120%;
font-weight:bold;
color:#552200;
}

.ytitlepig {
font-size:140%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-weight:bold;
color:#552200;
}

.ycrumb {
font-size:140%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-weight:bold;
color:#552200;
}

.ysymcrumb {
font-size:140%;
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-weight:bold;
color:#552200;
}

.yhere {
font-size:120%;
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-weight:bold;
color:#660000;
}

.ypath {
font-size:100%;
/*font-weight:bold;*/
font-family: "Courier New",courier,verdana,arial,helvetica,"comic sans ms",sans-serif;
color:#880000;
}

.ybound {
font-size:100%;
font-weight:bold;
color:#000066;
}

.yp {
margin-top:4px;
margin-bottom:0px;
}
.alt {
	background-color: #F1F1dd;
}

.glog { 
font-size:110%;
margin-top: 0em; 
margin-bottom: 1em
margin-left: 1em;
background-color: #f4faf0;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d1d5d1;
border-bottom-width: 3px;
border-bottom-color: #d2d5d0;
padding: 4px; margin: 0em 
}

.ygdate {
font-family: "Courier New",courier,monospace;
font-size:110%;
font-weight:bold;
color:#99aa88;
}

.rlog { 
font-size:110%;
margin-top: 6px; 
margin-bottom: 0px;
margin-left: 1em;
background-color: #faf4f0;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d5d1d1;
border-bottom-width: 3px;
border-bottom-color: #d5d1d1;
padding: 4px; margin: 0em;
}

.yrdate {
font-family: "Courier New",courier,monospace;
font-size:110%;
font-weight:bold;
color:#aa9988;
}

.ywdate {
font-family: "Courier New",courier,monospace;
font-size:120%;
font-weight:bold;
color:#aaaaaa;
}

.wlog { 
margin-top: 6px; 
margin-bottom: 0px;
margin-left: 1em;
background-color: #f6f6f6;
border-top-width: 3px;
border-top-style: double;
border-top-color: #d3d3d3;
border-bottom-width: 3px;
border-bottom-color: #d3d3d3;
padding: 4px; margin: 0em;
}


.yminalt {
  margin-top:0px;
  margin-bottom:0px;
	background-color: #F1F1dd;
}

.ymin
{
margin-top:0px;
margin-bottom:0px;
}

.yhalf {
margin-top:3px;
margin-bottom:0px;
}

.ystory {
margin-top:6px;
margin-bottom:2px;
font-family: palatino,times,arial,helvetica,"Courier New",courier,verdana;
font-size:120%;
}

.yalt {
margin-top:4px;
margin-bottom:1px;
font-family: "Times New Roman", Times, garamond; /*garamond, georgia;*/
font-size:120%;
}

.yfable {
margin-top:6px;
margin-bottom:2px;
font-family: fantasy,times,palatino,arial,helvetica,"Courier New",courier,verdana;
font-size:120%;
}

.ygap {
margin-top:8px;
margin-bottom:0px;
}

.ygapalt {
  margin-top:8px;
  margin-bottom:0px;
	background-color: #F1F1dd !important;
}

.yweegap {
margin-top:8px;
margin-bottom:0px;
font-size:90%;
}

.yli {
margin-top:4px;
margin-bottom:0px;
}


.ypregap
{
white-space: pre; overflow: auto;
font-family:"Courier New",courier,monospace;
font-size:130%;
margin-top:8px;
margin-bottom:0px;
}

.ypregapb
{
white-space: pre; overflow: auto;
font-family:"Courier New",courier,monospace;
font-size:130%;
margin-top:8px;
margin-bottom:0px;
font-weight:bold;
color:#664411;
}

.ypreb
{
white-space: pre; overflow: auto;
font-family:"Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#664411;
}

.yprenews
{
white-space: pre; overflow: auto;
font-family:"Courier New",courier,monospace;
font-size:120%;
margin-top:2px;
margin-bottom:2px;
}

ypre
{
white-space: pre; overflow: auto;
font-family:"Courier New",courier,monospace;
font-size:140%;
}

.yfirst
{
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:120%;
font-variant: small-caps
/*background-color:#fff8dd;*/
/*font-weight:bold;*/
}

.yem
{
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:120%;
font-style:italic;
}

.yred
{
color:#552200;
}

.ystrong
{
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:130%;
font-style:italic;
font-weight:bold;
}

.yque
{
color:#664411;
}

.yto
{
font-family: "Courier New",courier,monospace;
font-size:120%;
}

.ytta
{
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
}

.cpptt
{
font-family: "Courier New",courier,monospace;
font-size:120%;
font-weight:bold;
}

.cpptti
{
font-family: "Courier New",courier,monospace;
font-size:120%;
font-style:italic;
font-weight:bold;
}

.yttcf
{
font-family: "Courier New",courier,monospace;
font-size:130%;
}

.ydummy
{
font-weight:bold;
color:#888888;
}

.yttr
{
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#550000;
}

.yttri
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
color:#550000;
}

.yttrib
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
font-weight:bold;
color:#550000;
}

.ytty
{
font-family: "Courier New",courier,monospace;
font-size:125%;
color:#664411;
}

.yttyb
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-weight:bold;
color:#664411;
}

.yttyi
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
color:#664411;
}

.yttyib
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
font-weight:bold;
color:#664411;
}


.yttg
{
font-family: "Courier New",courier,monospace;
font-size:130%;
color:#008844;
}

.yttgb
{
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#008844;
}

.yttgi
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
color:#008844;
}

.yttgib
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
font-weight:bold;
color:#008844;
}

.yttz
{
font-family: "Courier New",courier,monospace;
font-size:130%;
color:#333388;
}

.yttzb
{
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#333388;
}

.yttzi
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
color:#333388;
}

.yttzib
{
font-family: "Courier New",courier,monospace;
font-size:125%;
font-style:italic;
font-weight:bold;
color:#333388;
}

.ytti
{
font-family: "Courier New",courier,monospace;
font-size:140%;
font-style:italic;
}

.yttbi
{
font-family: "Courier New",courier,monospace;
font-size:130%;
font-style:italic;
font-weight:bold;
}

.yttrb
{
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#440077;
}

.ytt
{
font-family: "Courier New",courier,monospace;
font-size:120%;
}

.ydup
{
font-family: times,verdana,arial,helvetica,"comic sans ms",sans-serif;
font-size:130%;
font-weight:bold;
color:#664411;
}

.ca
{
/*pre c/c++ argument (parameter variable)*/
color:#660099;
font-style:italic;
}

.cm
{
/*pre c/c++ member variable*/
color:#660066;
font-weight:bold;
}

.ct
{
/*tt c/c++ object type: class or struct (non-scalar)*/
color:#664411;
font-weight:bold;
font-size:125%;
}

.yed
{
/*tt c/c++ object type: class or struct (non-scalar)*/
color:#771111;
font-weight:bold;
}

.yct
{
color:#664411;
font-weight:bold;
font-size:125%;
}

.cs
{
/*tt c/c++ typedef for SCALAR int, double, etc*/
color:#664411;
font-style:italic;
}

.ck
{
/*pre c/c++ keyword*/
color:#000077;
}

.cc
{
/*pre c/c++ comment*/
font-style:italic;
color:#991111;
}

.cf
{
/*pre c/c++ FUNCTION/method*/
color:#44aa99;
font-weight:bold;
}



.ttca
{
/*tt c/c++ ARGument (parameter variable)*/
font-family: "Courier New",courier,monospace;
font-size:130%;
color:#660099;
font-style:italic;
}

.ttcm
{
/*tt c/c++ MEMBER variable*/
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#660066;
}

.ttct
{
/*tt c/c++ object TYPE: class or struct (non-scalar)*/
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#664411;
}

.ttr
{
/*tt c/c++ object TYPE: class or struct (non-scalar)*/
font-family: "Courier New",courier,monospace;
font-size:130%;
color:#664411;
}

.ttb
{
/*tt c/c++ object TYPE: class or struct (non-scalar)*/
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#664411;
}

.ttcf
{
/*pre c/c++ FUNCTION/method*/
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#44aa99;
}

.ttcs
{
/*tt c/c++ typedef for SCALAR int, double, etc*/
font-family: "Courier New",courier,monospace;
font-size:130%;
font-style:italic;
color:#664411;
}

.ttck
{
/*tt c/c++ KEYWORD*/
font-family: "Courier New",courier,monospace;
font-size:130%;
color:#000077;
}

.ttcc
{
/*tt c/c++ COMMENT*/
font-family: "Courier New",courier,monospace;
font-size:130%;
font-style:italic;
color:#991111;
}


.ygray
{
color:#999999;
}

.ydark
{
color:#444444;
}

.yruddy
{
color:#663333;
}

.yttgray
{
font-family: "Courier New",courier,monospace;
font-size:130%;
color:#666666;
}


.yc
{
/*comment*/
font-family: "Courier New",courier,monospace;
font-size:130%;
color:#005511;
}

.ytype
{
font-family: "Courier New",courier,monospace;
font-size:130%;
font-weight:bold;
color:#664411;
}

table, input, textarea
{
font-size: 100%;
}

table.ex
{
color:#000000;
background-color:#f1f1f1;
font-size: 100%;
}

table.tip
{
color:#000000;
background-color:#ffffff;
font-size: 100%;
border:1px solid;
}

table.db
{
color:#000000;
background-color:#ffffff;
font-size:100%;
}

th.db
{
color:#000000;
background-color:#f1f1f1;
}

div {width:100%;}

h1 {font-size:160%;}
h2 {font-size:120%;margin-top:10px;margin-bottom:10px;}
h3 {font-size:110%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}

h2.home
{
margin-top:0px;
margin-bottom:5px;
font-size:120%;
padding-top:1px;
padding-bottom:1px;
padding-left:1px;
color:#990B09;
background-color:#ffffff;
}

table.right
{
color:#000000;
background-color:#ffffff;
border:2px ridge;
margin-bottom:1px;
}

th.right
{
color:#ffffff;
background-color:#808080;
padding-bottom:2px;
}

td.right
{
color:#000000;
background-color:#FFFFFF;
padding-top:3px;
padding-bottom:6px;
}

td.content
{
color:#880B09;
background-color:#f1f1f1;
}

td.red
{
color: #FF0000;
background-color:transparent;
}

p.red
{
color: #FF0000;
background-color:transparent;
}

p.intro
{
font-size:100%;
font-weight:bold;
color:#000000;
background-color:transparent;
margin-top:10px;
}

pre
{
font-family:"Courier New",monospace;
font-size:120%;
}

span.t
{
color:#0033cc;
background-color:transparent;
font-size:80%;
}

img.float
{
float:left;
}

h1, h2, h3
{
background-color:transparent;
color:#000000; 
}

h1.att, h2.att, h3.att, hr.att
{
background-color:transparent;
color:#000000; 
}

hr.sub
{
background-color:transparent;
color:#999999;
height:1px;
}

table.front
{
color:#000000;
background-color:#f1f1f1;
}

th.front
{
color:#ffffff;
background-color:#666666;
}

td.front
{
color:#000000;
background-color:#f1f1f1;
}

fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
  white-space: nowrap;
}
th.active img {
  display: inline;
}
tr.dark, tr.light {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
tr.dark, tr.light {
  padding: 0.1em 0.6em;
}

/*
** Menu styles
*/
li.ymin {
  list-style-type: circle;
  padding: 0 0 0 0;
  margin: 0;
}
li.collapsed {
  list-style-type: disc;
  list-style-image: url(menu-collapsed.png);
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li a.active {
  color: #000;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}
br.clear {
  clear: both;
  height: 0px;
}
.container-inline div {
  display: inline;
}
.container-inline .form-submit {
  margin: 0;
}
.error {
  color: red;
}
.item-list .icon {
  color: #555;
//  float: right;
//  padding-left: 0.25em;
  clear: right;
}
.item-list .icon a {
  color: #000;
  text-decoration: none;
}
.item-list .icon a:hover {
  color: #000;
  text-decoration: none;
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em;
  padding: 0;
  list-style: disc;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.light .form-item, tr.dark .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
.form-item input.error, .form-item textarea.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  font-weight: bold;
}
.form-item label.option {
  font-weight: normal;
}
.form-submit {
  margin: 0.5em 0;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .admin .form-item .title {
  margin-top: 0;
}
.node-form .admin .authored .form-item {
  margin-bottom: 1.1em;
}
.node-form .admin .authored .form-text  {
  width: auto;
}
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.ok {
  color: #080;
}
.path {
  padding-bottom: 0.7em;
  font-size: 1.1em;
}

.book {
  margin: 1em 0 1em 0;
}
.book .title {
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom:1em;
}
.book .tree {
  padding-top:1em;
  border-top: 1px solid #888;
  padding-bottom: 1em;
}
.book .name {
  padding-top:1em;
  font-weight: bold;
  font-size: 1em;
}
.book .nav {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding-bottom: 3em;
  padding-top: 1em;
  clear: both;
}
.book .nav .links {
  clear: both;
}
.book .nav .titles {
  clear: both;
}
.book .nav .prev {
  float: left;
  text-align: left;
  width: 45%;
}
.book .nav .next {
  float: right;
  text-align: right;
  width: 45%;
}
.book .nav .up {
  text-align: center;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
.profile {
  clear: both;
  margin: 1em 0 1em 0;
}
.profile .picture {
  float: right;
  margin: 0 1em 1em 0;
}
.node-form .poll-form fieldset {
  display: block;
}
img.screenshot {
  border: 1px solid #808080;
  display: block;
  margin: 2px;
}
.tips table {
  margin-top: 1em;
  margin-bottom: 1em;
}
.user-login-block {
  text-align: center;
}
.more-help-link {
  font-size: 0.85em;
  text-align: right;
}
.comment .links .form-item {
  display: inline;
  white-space: nowrap;
}
.comment .links .form-item br {
  display: none;
}

/* Tab navigation */
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

a, a:link, a:active {
  color: #00F;
}
ul {
  list-style-type: disc;
}

#sidebar-left {
  border-right: 1px solid gray;
  padding: 4px;
}
#sidebar-right {
  border-left: 1px solid gray;
  padding: 4px;
}


#column-left {
  padding: 8px;
}
#column-right {
  padding: 8px;
}

#header h1 { margin-bottom:0; }
#header .title {
  font:bold italic 2.1em Georgia,Times New Roman,Times Roman,serif;
}
#header .title a,
#header .title a:link,
#header .title a:visited,
#header .title a:active {
  text-decoration: underline;
  color: #00a;
}
#header .title a:hover {
  color: #00F;
}
.links {
  margin: 1em 0 3em 0;
  text-align: right;
 }
.comment .content, .block .content, .menu {
  font-size: 0.9em;
}
.block {
  padding-bottom: 1em;
}
.block .title {
  font-size: 1em;
}

.item-list ul li {
  list-style: square;
}
