/*
h1, h2
{
   background-color : rgb(34,139,34);   called Forest Green 
   color : rgb(255,255,240); *          called Ivory 
}
*/
caption 
{
	font-weight : bold;
}

ol.extra_space li
{
	margin-top : 4px;
	margin-bottom : 4px;
}
p.button
{
   display : inline;
}
p.button a
{
   border : ridge black 3px;	
   margin : 10px;
   padding : 10px;
   text-decoration : none;
   color : black;
   background-color : white;
}
a.button
{
   border : ridge black 3px;	
   margin : 10px;
   padding : 10px;
   text-decoration : none;
   color : black;
   background-color : white;
}
p.image_wrapper
{
   float : left; 
   margin-top : 0px;
   margin-bottom : 0px;
   margin-left : 5px;
   margin-right : 1px;
   padding : 0;
   text-align : center; /* for text to go under the image */
}

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;
}

img.captioned
{
   display : block;
   margin-left : 10px; 
   /* margin : auto; */
}

/* --------------------------------------------------- menu bars -------------------------------------------------- */

div.w3cschools_menubar
{
   background-color : #98bf21;
}

div.sub_menubar
{
   background-color : #98bf21;
   /* margin : 0; */
	margin-bottom : -12px;
   /* height : 47px; */
}

ul.w3cschools_menubar 
{
	list-style-type : none;
	margin   : 0;
	padding  : 0;
	overflow : hidden; 
}

ul.sub_menubar
{
   /* background-color : red; */
   list-style-type : none;
   margin   : 0;
   padding  : 0;
   overflow : hidden;
}

li.w3cschools_menubar
{
	float   : left;
	display : inline;
}

li.sub_menubar
{
   float   : left;
   display : inline;
   /* margin : 0;
   height : 47px; */
}

a:link.w3cschools_menubar , a:visited.w3cschools_menubar
{
	display : block;
	/* width : 120px; */
	font-weight : bold;
	color : black;
	background-color : #98bf21;
	text-align : center;
	padding : 8px 10px 8px 10px;
	text-decoration : none;
	/* text-transform : uppercase; */
	border-right : solid black 1px;
}

a:link.sub_menubar , a:visited.sub_menubar
{
	display : block;
	/* width : 120px; */
	font-weight : bold;
	color : black;
	background-color : #98bf21;
	text-align : center;
	padding : 8px 10px 8px 10px;
	text-decoration : none;
	/* text-transform : uppercase; */
	border-right : solid black 1px;
}
/*
li.sub_menubar a
{
   text-decoration : none; 
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
   margin-top : 0px;
   padding-top : 15px;
   padding-bottom : 15px;
   padding-right : 10px;
   padding-left : 10px;
   border-right-width : 1px;
   border-right-style : solid;
   border-right-color : white;
   text-align : center;
}
*/


a:hover.w3cschools_menubar
{
	background-color:#7A991A;
}

a:active.w3cschools_menubar
{
	background-color:#7A991A;
}
/*
li.sub_menubar a:link
{
   color : white;
   background-color : black;
}

li.sub_menubar a:visited
{
   color : white;
   background-color : black;
}
*/
li.sub_menubar a:hover
{	
	background-color: #7A991A;
	text-decoration : underline;
}
a:active.sub_menubar
{
	background-color:#7A991A;
}
li.sub_menubar a:active
{
   background-color : #7A991A;  
}






/*
.menubar
{ */
		/*background: url(http://s3.wordpress.com/wp-content/themes/pub/contempt/images/	_flower/pagebar.jpg);*/
/*		background : url(http://www.savesantaclara.org/images/pagebar.jpg);
	  width : 867px;	
    height : 35px;
		border-bottom : 1px black solid;
		padding : 0;
    margin : 0;
}
*/
/*
.menubar li a
{
		padding : 8px 15px 0px 15px; */
    /* padding : 10px 0px 10px 0px; */
/*    border-right : 1px #CECECE solid;
		float : left;
		display : block;
    text-decoration : none;
    color : black;
}
*/
/*
.menubar li a:hover
{
		background-color : #CECECE;
}
*/

/*
.menubar li a:active
{
    background-color : #CECECE;

}
*/
/*
ul.vdividermenu 
{
    /* remove the dots on the left */ /*
    list-style-type : none;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    padding-bottom: 0px;
		margin-left : 0px;
		margin-right : 0px;
		margin-top : 0px;
		margin-bottom : 0px;
		overflow : hidden; */
    /* float : left; */ /*
    font : bold 100% Tohoma;
    width : 867px;
		height : 35px;
    border : 1px solid black;
												*/
    /* background-color: #009933; */ /*
}
*/
/*
ul.vdividermenu li
{
		float : left;
		height : 35px; */
    /* margin : 10px 10px 10px 10px; */
    /* background-color : white;  */
/*    display : inline;
    border-right : 1px solid #CECECE;
}
*/


/*
ul.vdividermenu li a
{
		background-color : white;
    padding : 0px 20px 20px 20px; 
    border-right : 1px #CECECE solid;
    text-decoration : none;
    color : black;	
}
*/

/*
ul.dividermenu li a:link, a:visited
{
		display : block;
}

*/

/*
ul.vdividermenu li a:hover, a:active
{
    background-color : blue;
    color : white;
}
*/
a.se {
    text-decoration : none;
    cursor : text;
    
}

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

div#page_wrapper {
	margin: 0 auto;
	width: 875px;
	padding-top: 18px;
}

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

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.keyword
{
  color : blue;
  font-weight : bold;
}

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

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

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.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; 
}

#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;	
}

p.stand_out
{
    border : solid black 1px;
    background-color: #FFFFCC;
    margin: 5px 10px 5px 10px;
	padding : 5px 10px 5px 10px;
}

p.quote
{
	padding : 5px 10px 5px 10px;
    background-color: #F0E68C;
    margin: 5px 10px 5px 10px;
      border : solid black 1px;  
}

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%;
}

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;
}

div.ad
{
  margin-left : auto;
  margin-right : auto;
  background-color : white;
  text-align : center;    
}

div.normal_section
{
  border-style: solid double;
  border-color: #00FF00;
  background-color : #DDDDDD;
  text-align : left;
}

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

#page_header
{
  margin-top: -18px;
  /*position : absolute;
  top : 0px;*/
  background-color : #FFFFFF;
  text-align : center;
  margin-right : auto;
  margin-left : auto;
  clear : both;
}

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

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

/* from http://www.w3schools.com/Css/css_image_gallery.asp */
div.img
{
  margin: 2px;
  border: 1px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}

.fine_print
{
   font-size : small;
}

div.letter
{
   background-color : white;
}

.centered
{
   text-align : center;
}

div.letter
{
   color : black;
   background-color : white;
}

p.big_first
{
   text-indent  : 50px;
   margin-left  : 75px;
   margin-right : 75px;
}

.left 
{
   float : left;
   width : 50%;
   background-color : inherit;
}
.right 
{
   float : right;
   width : 50%;
   background-color : inherit;
}
.middle
{
   width : 33%;
}
.ul
{
	text-decoration : underline;
}
.bul 
{
	text-decoration : underline;
	font-weight : bold;
}
