
/******** BASIC ELEMENTS
***********************/

html {
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	border:none;
}

body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	color: #646064;
	background-color: #ffffff;
	font-family: sans-serif;
	font-size: 10px;
}

.col_gray {color:#646064}
.col_blue {color:#006cb5}
.col_red {color:#d20000}
.col_pink {color:#f5dbdb}
.col_violet {color:#b09696}
.bgcol_gray {background-color:#646064}
.bgcol_blue {background-color:#006cb5}
.bgcol_red {background-color:#d20000}
.bgcol_pink {background-color:#f5dbdb}
.bgcol_violet {background-color:#b09696}


a:link { color:#b09696; font-weight:bold;}
a { color: #b09696; font-weight:bold; text-decoration: none;}
a:hover { color: #d20000; text-decoration: none }
a.passive {color: #646064;}
a.super {color: #b09696; font-size: 12px;}
a.incode {color: #545054; font-weight:normal}
a.incode:hover {color: #545054; font-weight:bold}
a.super:hover {color: #d20000; font-size: 12px;}
a.ext:before {content: url(../resource/ex_link.png)}


b.norm {color:#A57983;}
b.super {color:#d20000; /*font-variant: small-caps*/}
b.hyper {color:#DD0022; font-weight:bolder}

span.coderef {
	color:#3454ff;
	font-style:italic;
}


/********* ELEMENT BASED
***********************/

table {empty-cells:show; width:100%; height:100%}
td {vertical-align:top}

h2 {
	font-weight:lighter;
	font-size: 16px;
	font-stretch:wider;
}
h3 {
	font-weight:lighter;
	font-size: 14px;
	font-stretch:wider;
}

/*
pre {
  padding: 1em;
  font-family: Neep Alt, Courier New, Courier;
  font-size: 12pt;
  border: thin black solid;
}*/

hr {
  display: inline;
}

ul {
  padding: 0px;
  margin: 0px;
  margin-left: 1em;
  padding-left: 1em;
  border-left: 1em;
}

li {
  padding: 2px;
  }

dt {
  font-weight: bold;
  margin-left: 1ex;
  }

dd {
  margin-bottom: 1em;
}





span.add:before {
	content: "~~>";
}

.parama_header {
	font-family: "Bitstream Vera Serif Bold", Times, serif;
	font-weight: bolder;
	font-size: 35px;
}

td.menucell {
	width:75%;
	height:60px;
	padding-left:40px;
}
td.emblemcell {
	width:25%;
	padding:20px;
}
table.headertable {
	width:100%;
	height:30%;
}
td.headercell {
	font-size:16px;
	padding-left:20px;
}
table.maintable {
	width:100%;
	height:70%
}
td.block1 {
	border-color:#000000;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
}
td.block2 {
	height:20%;
	border-color:#000000;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:1px;
}
td.block3 {
	width:20%;
	border-color:#000000;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
}
td.propscell {
	vertical-align:bottom;
	color:#646064;
	padding:15px;
}
td.refindexcell {
	padding-left:20px;
	padding-bottom:20px;
}




/********** CENTER CELLS
***********************/
/*one column design*/
td.centercell {
	padding:20px;
}

/*two column short design*/
td.lcentercell {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
td.rcentercell {
	padding-left:10px;
	padding-right:20px;
}

/*two column long design*/
td.lcenterlongcell {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
td.rcenterlongcell {
	padding-left:10px;
	padding-right:20px;
}


/*three column design*/
td.center1cell {
	padding:20px;
}
td.center2cell {
	padding:20px;
}
td.center3cell {
	width:25%;
	padding:20px;
}

img.example {}




/*********** PYTHON CODE
***********************/
.hl-comment {color: #949094;}
.hl-string {color: Olive;}
.hl-code {color: #545054;}
.hl-builtin {color: #545054;}
.hl-keyword {color: #dd0022; font-weight: bold;}
.hl-operator {color: #545054;}
.hl-number {color: Maroon;}
.hl-error {color: Red; font-size: 20px}



/********* LORE ELEMENTS
***********************/

.boxed {
  padding: 1em;
  border: thin black dashed;
}

.shell { 
  background-color: #ffffdd;
}

.python {background-color: #eeeeee}

.htmlsource {
  background-color: #dddddd;
}

.py-prototype {
  background-color: #ddddff;
}


.python-interpreter {
  background-color: #ddddff;
}

.doit 
{
  border: thin blue dashed ;
  background-color: #0ef
}

.py-src-comment {
  color: #1111CC
}

.py-src-keyword {
  color: #DD0022;
  font-weight: bold;
}

.py-src-parameter {
  color: #000066;
  font-weight: bold;
}

.py-src-identifier {
  color: #CC3388
}

.py-src-string {
  color: #115511
}

.py-src-endmarker {
  /* IE hack; prevents following line from being sucked into the py-listing box. */
  display: block; 
}

.py-listing, .html-listing, .listing {
  margin: 1ex; margin-bottom:9ex;
  border: thin solid black;
  background-color: #eee;
}

.py-listing pre, .html-listing pre, .listing pre {
  margin: 0px;
  border: none;
  border-bottom: thin solid black;
}

.py-listing .python {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  border-bottom: thin solid black;
  }

.html-listing .htmlsource {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  border-bottom: thin solid black;
  }

.caption {
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.filename {
  font-style: italic;
  }

.manhole-output{
  color: blue;
}


div.note {
  background-color: #f5f5f5;
  margin-top: 20px;
  margin-left: 10%;
  margin-right: 40%;
  padding-top: 1ex;
  padding-left: 2ex;
  padding-right: 2ex;
  padding-bottom: 2ex;
  border: thin black solid;
}

