/*
h1, h2
{
  background-color : Sblue;
  color : white;
}
*/

.ctrl
{
	background-color : gray;
}

a.top_page_link
{
   margin: 0px;
}

img.top_page_logo
{
   margin: 0px;
}

span.error_id
{
  color : orange;  
  font-weight : bold;   
}

ol.lower-alpha {list-style-type:lower-alpha}

div.paper 
{
	background-color : white;
}

h1 {
    font-size: 150%;
}

h2 {
    font-size: 130%;
}

h3 { 
    font-size: 120%;
}

h4 {
    font-size:  110%;
}



.keyword
{
  color : blue;
}

ul.no_bullets
{
  list-style-type: none;
}

span.noun
{
  color : red;
  font-weight : bold;
}

span.pnoun
{
  color : green;
  font-weight : bold;
}

span.hightlight
{
  background-color : yellow;
}

b.pnoun 
{
  color : green;
}

b.keyword 
{
  color : blue;
}

b.noun 
{
  color : red;
}

b.comment
{
  color : green;
}

span.comment
{
  color : green;
  font-weight : bold;
}

span.procname
{
  color : #8A2BE2;
  font-weight : bold;
}

span.label
{
  color : #FF00FF;
  font-weight : bold;
}

span.option
{
  color : brown;
  font-weight : bold;
}

span.keyword
{
  color : blue;
  font-weight : bold;
}

span.api
{ 
  color : purple;
  font-weight : bold;	
}

span.string
{
  color : #993333;
  font-weight : bold;	
}

span.class
{
    color : navy;
    /* color : DarkBlue; == color : #00008B; */
    font-weight : bold;
}

span.term
{
    color : purple;
    font-weight : bold;
}

body.old_school
{
    background-color : white;
}

body.code
{
  font-family : "Courier New", courier ,monospace;
  font-size : 100%;
}

span.hilite
{
  color : black;
  background-color : yellow;
}


h1.center
{
  text-align : center;
}

h2.center
{
  text-align : center;
}

table.center 
{
   margin-left : auto;
   margin-right : auto;
}

td.alt  
{
  background-color : #C0C0C0;
}

tr.alt
{
  background-color : #C0C0C0;
}

table.normal
{
  border-collapse: separate;
  border-style: outset outset outset outset;
  border-width: 1px 1px 1px 1px;  
  border-color: gray gray gray gray;
  border-spacing: 2px 2px;
}

table.c_norm
{
  border-collapse: separate;
  border-style: outset outset outset outset;
  border-width: 1px 1px 1px 1px;  
  border-color: gray gray gray gray;
  border-spacing: 2px 2px;
  margin-left : auto;
  margin-right : auto;
  text-align : left;  
}

/*
table.normal tr
{
   border: 1px solid #666;
}
*/

table.definitions th 
{ 
    white-space : nowrap;
}

table.normal th, table.c_norm th 
{
  background-color: #CCCCFF;
  border-width: 1px 1px 1px 1px;
  border-style : inset inset inset inset;
  border-color : gray gray gray gray;
}

table.normal td, table.c_norm td
{
  border-style : inset inset inset inset;
  border-width : 1px 1px 1px 1px;
  border-color: gray gray gray gray;
  text-align : left;  
}

body.c_IE
{
  text-align : center;  
}

ol.la
{
  list-style-type : lower-alpha;
}

ul.none
{
  list-style-type : none;
}

span.req
{
  font-weight : bold;
}

p.warning 
{
  color : red; 
}

p.floating_right
{
   float : right; 
   margin-top : 0px;
   margin-bottom : 0px;
   margin-left : 5px;
   margin-right : 1px;
   padding : 0;
   text-align : center;
}

p.floating_left
{
   float : left; 
   margin-top : 0px;
   margin-bottom : 0px;
   margin-left : 5px;
   margin-right : 1px;
   padding : 0;
   text-align : center;
}

#left_menu
{
  float : left;
  width : 20%;
}

div.main_content
{
  float : right;
  width : 78%;
}

div.footer
{
  /* text-align : center; */
}


ul.soliddouble 
{
  border-style: solid double;
  border-color: #00FF00;
  list-style-position : inside;
}

ul.doublesolid 
{
  border-style: double solid;
  list-style-position : inside;
}

ul.groovedouble 
{
  border-style: groove double;
  list-style-position : inside;
}


p.soliddouble 
{
  border-style: solid double;
  list-style-position : inside;
}

p.doublesolid 
{
  border-style: double solid;
  list-style-position : inside;
}

p.groovedouble 
{
  border-style: groove double;
  list-style-position : inside;
}

p.three 
{
  border-style: solid double groove;
  list-style-position : inside;
}

p.solid {border-style: solid; } 
p.double {border-style: double; } 
p.groove {border-style: groove; } 
p.dotted {border-style: dotted; } 
p.dashed {border-style: dashed; } 
p.inset {border-style: inset; } 
p.outset {border-style: outset; } 
p.ridge {border-style: ridge; } 
p.hidden {border-style: hidden; }

h6.link
{
  text-decoration	: underline;
}


div.indent
{
  margin-left : 10px ;
}	

div.tab_indent
{
  margin-left : 20px ;
}	

div.page_logo
{
  text-align: center;	
}

div.source_code
{
  /* courier wasn't working right on IE or Firefox */
  font-family : "Courier New", courier ,monospace;
  background-color : #F0E68C; /* Khaki */
  font-size : 90%;
  /* top, right, bottom, left */
  margin : 2px 2% 2px 2%;
}

p.source_code
{
  /* courier wasn't working right on IE or Firefox */
  font-family : "Courier New", courier ,monospace;
  background-color : #1E90FF; /* DodgerBlue */
  font-size : 90%;
  /* top, right, bottom, left */
  margin : 2px 2% 2px 2%;
  padding : 0px 5px 0px 4px;
}

p.command_line
{
  /* courier wasn't working right on IE or Firefox */
  font-family : "Courier New", courier ,monospace;
  background-color : black; /* Khaki */
  color : white;
  /* background-color : #F0E68C;   Khaki */
  font-size : 90%;
  /* top, right, bottom, left */
  margin : 2px 2% 2px 2%;
  padding : 5px 0px 5px 0px;
}

div.command_prompt
{
  /* courier wasn't working right on IE or Firefox */
  font-family : "Courier New", courier ,monospace;
  background-color : #F0E68C; /* Khaki */
  font-size : 90%;
  /* top, right, bottom, left */
  margin : 2px 2% 2px 2%;
}

div.hilite
{
  color : black;
  background-color : yellow;
}

div.code a:link 
{
  font-weight : bold;
  text-decoration : underline;
  color : #5C1A1B; 

  background : transparent;
}

div.code a:visited
{
  font-weight : bold;
  text-decoration : underline;
  color : #7F7A00; 
  background : transparent; 
}

div.code a:hover
{
  font-weight : bold;
  text-decoration : underline;
  color : #900000;
  background : transparent;  
}

div.code a:active
{
  font-weight : bold;
  text-decoration : none;
  color : #A06A00;
  background : transparent;  
}

div.center 
{
  text-align : center;
}


body {
    margin: 0;
    padding: 0;
    font-family: 'Trebuchet MS', Trebuchet, Arial, Verdana, sans-serif;
    color: #1D2D45;
    font-size: 13px;
    background: #7C98C9;
}

a:link,
a:visited {
        /* color: #819D26; */ /* Parrot.org color */
        color: blue;
	text-decoration: underline;
	/* text-decoration: none; */ /* parrot.org style */
}

a:hover {

	text-decoration: underline;
}

div.normal_section
{
  border-style: solid double;
  border-color: #0000FF;
  background-color : #FFFFFF;
}

#header
{
  background-color : #FFFFFF;
  /* background-color : #DDDDDD; */
  text-align : left;
}

#page_header
{
  background-color : #DDDDDD;
  text-align : left;
  clear : both;
  margin : 0px;
}

#page_footer
{
  background-color : #FFFFFF;
  clear : both;
}

div.soliddouble
{
  border-style: solid double;
  border-color: #00FF00;
  background-color : gray;
}

div#page_wrapper {
	margin: 0px auto;
	width: 868px;
    /* amazing, this line below was causing one of my 
       "mysterious gaps", and well it should...
	/* padding-top: 18px; */
}

div#wrapper {
	margin: 0 auto;
	width: 868px;
	/* padding-top: 18px; */
}