body{
	background: #AAFFAA;
	color: #000000;
	font-family: verdana,georgia,arial,sans-serif;
}

pre{
	border-top:    #99EE99 1px solid;
	border-bottom: #77CC77 1px solid;
	border-left:   #99EE99 1px solid;
	border-right:  #77CC77 1px solid;
	padding: .5em;
	margin-left: 1em;
	margin-right: 1em;
	background-color: #88DD88;
	color: #000000;
	white-space: pre;
	font-size: 100%;
}

blockquote {
	border-top:    #99EE99 1px solid;
	border-bottom: #77CC77 1px solid;
	border-left:   #99EE99 1px solid;
	border-right:  #77CC77 1px solid;
	padding: .5em;
	margin-left: 1em;
	margin-right: 1em;
	background-color: #88DD88;
	color: #000000;
	white-space: normal;
	font-size: 100%;
}

pre.java {
	background-color: #8f81f3;
	border-top:    #9a8cfd 1px solid;
	border-bottom: #5a4cbd 1px solid;
	border-left:   #9a8cfd 1px solid;
	border-right:  #5a4cbd 1px solid;
}

pre.ruby {
	background-color: #DD8888;
	border-top:    #EE9999 1px solid;
	border-bottom: #CC7777 1px solid;
	border-left:   #EE9999 1px solid;
	border-right:  #CC7777 1px solid;
}

pre.perl {
	background-color: #9999DD;
	border-top:    #AAAAEE 1px solid;
	border-bottom: #8888CC 1px solid;
	border-left:   #AAAAEE 1px solid;
	border-right:  #8888CC 1px solid;
}

pre.other {
	background-color: #aaaaaa;
	border-top:    #cccccc 1px solid;
	border-bottom: #888888 1px solid;
	border-left:   #cccccc 1px solid;
	border-right:  #888888 1px solid;
}

pre.big {
	color: black;
	white-space: pre;
	font-size: 100%;
}

dt { margin-top: 1em; font-weight: bold; }

hr {color: #66BB66;}

em {font-weight: bold; font-style: normal;}
strong {font-weight: bold; font-style: normal; color: red;}

h1{
  font-size: 200%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
h2 {
  font-size: 181%;
  border-color: #66BB66;
  padding: 0 0 0 0.2em;
  border-style: solid;
  border-left-width: 4px;
  border-bottom-width: 2px;
  border-top-width: 0;
  border-right-width: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

h3{
  font-size: 165%;
  padding: 0 0 0 0.2em;
  border-color: #66BB66;
  border-style: solid;
  border-left-width: 2px;
  border-bottom-width: 2px;
  border-top-width: 0;
  border-right-width: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

h4{
  font-size:150%;
  padding: 0 0 0 0.2em;
  border-color: #66BB66;
  border-style: solid;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-width: 0;
  border-right-width: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

h5{
  font-size:136%;
  padding: 0 0 0 0.2em;
  border-color: #66BB66;
  border-style: dotted;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-width: 0;
  border-right-width: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
h6{
  font-size:124%;
  padding: 0 0 0 0.2em;
  border-color: #66BB66;
  border-style: dotted;
  border-left-width: 0px;
  border-bottom-width: 1px;
  border-top-width: 0;
  border-right-width: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

p {
	color: black;
	font-size: 100%;
}

div.indent{
	margin-left: 1em;
	margin-right: 1em;
}

li{
	margin-top: .5em;
}

span.invisible{
	color: #AAFFAA;
}

a.invisible{
	color: #AAFFAA;
	text-decoration: none;
}


