/* sidlayout */
/* sidlayout */
#layout   {
  width: auto;
  padding: 0px;
  margin: 0px;
  height: expression(document.body.clientHeight - (116 + (2 * 5)) + "px");
 }
  
#sidhuvud {
  height: 70px;
  padding: 10px;
  margin: 0px;
  background: url(tomlab_merged.gif);
  background-repeat: no-repeat;
  }
  
#kolumncontainer{
  float: left;
  }

#kolumn1{
  float:left;
  width: 300px;
  height: expression(document.body.clientHeight - (118 + (2 * 5)) + "px");
  margin-left: 3px;
  margin-top: 0px;
  padding: 0px;
  }
  
#kolumn2 {
  float:left;
  width: expression(document.body.clientWidth - (320 + (2 * 5)) + "px");
  max-width: 550px;
  height: expression(document.body.clientHeight - (117 + (2 * 5)) + "px");
  margin-left: 10px;
  padding: 0px;
  background: #ffffff;
  overflow: auto;
  }
  #sidfot {clear: both; padding: 0px; margin: 0px; background: #ccccff;}
#links1 {width: 300px; position: absolute; left: 530px; top: 34px; z-index: 2;}
#links2 {width: 300px; position: absolute; left: 640px; top: 34px; z-index: 3;}
#links3 {width: 300px; position: absolute; left: 530px; top: 56px; z-index: 4;}
#links4 {width: 300px; position: absolute; left: 640px; top: 56px; z-index: 5;}
.linky {text-align: left; color: white; font-weight: bold; line-height: 30px;}

a:link.linkylink   {border: none; color:white; font-weight: bold;}
a:visited.linkylink{border: none; color:white; font-weight: bold;}
a:active.linkylink {border: none; color:white; font-weight: bold;}
a:hover.linkylink  {border: none; color:white; font-weight: bold;}
img {border: none;}

.righty {text-align: right; font-size: 0.8em;}
.authortags{font-size: 0.8em;}
/* meny */
#menycontainer{
  float: left;
  height: expression(document.body.clientHeight - (120 + (2 * 5)) + "px");
  width: 300px;
  margin: 0;
  padding: 2px;
  overflow: auto;
  }
#meny {margin: 0; padding: 0; list-style-type: none;	font-size: 1em;}

tt {font-family:monospace; font-size: 100%;}

.toc{list-style:none;}
.title{margin:auto;text-align:left}
.center{text-align:left;margin-left:auto;margin-right:auto;}
.flushleft{text-align:left;margin-left:0ex;margin-right:auto;}
.flushright{text-align:right;margin-left:auto;margin-right:0ex;}
DIV TABLE{margin-left:inherit;margin-right:inherit; }
PRE{text-align:left;margin-left:0ex;margin-right:auto;}
BLOCKQUOTE{margin-left:4ex;margin-right:4ex;text-align:left;}
.part{margin:auto;text-align:left}
.lstlisting{font-family:monospace;white-space:pre;margin-right:auto;margin-left:0pt;text-align:left}
TABLE.mathpar{border-model:separate;border-spacing:0.5ex}
TD.mprcell{border-style:none;}
.subsectionex{padding:1ex;color:navy;border:solid navy;}
.verbatim{margin:1ex 1ex;padding:1ex;background:#f7f7f7;}
.xtitle{text-align:left;margin:1ex auto;padding:2ex;color:navy;border:solid navy;}
.xtitlerest{font-variant:small-caps;}
.ruled{border:solid black;padding:1ex;background:#eeddbb;color:maroon}
BODY{
  backgroundcolor:white; 
  color: black;
  font-family: Helvetica, Arial, verdana, sans-serif;
  font-size:    100%;
  margin-left:  0ex;
  margin-top:   0ex;
  margin-right: 0ex;}
  
.nopadding{position: absolute; z-index: 6; top: px; left: 0px;}
  
li ul {} 


  
ul { /* all lists */
padding: 0;
margin: 0;
margin: 0;
margin-left:  1.5em;
text-indent:  -1.5em;
list-style: none;
font-size: 100%;
}


ul.itemize { 
padding: 0;
margin: 0;
margin: 0;
margin-left:  2em;
text-indent:  0;
list-style: circle;
font-size: 100%;
}

ul.leftcontents {
font-size:90%;
}

ul.sublevel {
font-size:90%;
margin:0.5em;
}

li ul { /* second-level lists */
font-size: 100%;
margin: 0.5em;
margin-left:   1em;
margin-bottom: 0.5em;
}

#content {
	clear: left;
}

H1        {color: black; font-family: arial; font-size: 200%; font-weight: bold;}
H2        {color: black; font-family: arial; font-size: 175%; font-weight: bold;}
H3        {color: black; font-family: arial; font-size: 150%; font-weight: bold;}
H4        {color: black; font-family: arial; font-size: 125%; font-weight: bold;}
.title        {padding:0ex;}
.titlemain    {padding:0ex;}
.titlerest    {padding:0ex;}
.part         {padding:0ex;}
.section      {padding:0ex;}
.subsection   {padding:0ex;}
.subsubsection{padding:0ex;}
.ftoc1{list-style:none;margin:0ex 1ex;padding:0ex 1ex;border-left:1ex solid #7382AD;}
.ftoc2{list-style:none;margin:0ex 1ex;padding:0ex 1ex;border-left:1ex solid #52699C;}
.ftoc3{list-style:none;margin:0ex 1ex;padding:0ex 1ex;border-left:1ex solid #66FF66;}
.ftoc4{list-style:none;margin:0ex 1ex;padding:0ex 1ex;border-left:1ex solid #99FF99;}
.ftoc5{list-style:none;margin:0ex 1ex;padding:0ex 1ex;border-left:1ex solid #CCFFCC;}

a.lefty:link    {font-family: verdana; font-size:10px; font-weight:bold; text-decoration: none; color: #333344;}
a.lefty:visited {font-family: verdana; font-size:10px; font-weight:bold; text-decoration: none; color: #333344;}
a.lefty:active  {font-family: verdana; font-size:10px; font-weight:bold; text-decoration: none; color: #333344;}
a.lefty:hover   {font-family: verdana; font-size:10px; font-weight:bold; text-decoration: none; color: #b62d0c;}

a:link    {text-decoration: none; color: #333344; border-bottom: dashed 1px; }
a:visited {text-decoration: none; color: #333344; border-bottom: dashed 1px; }
a:active  {text-decoration: none; color: #333344; border-bottom: dashed 1px; }
a:hover   {text-decoration: none; color: #b62d0c; background-color: #ccccff; border: none; }

a:link.toc{border: none;}
a:visited.toc{border: none;}
a:active.toc{border: none;}
a:hover.toc{border: none;}
li.li-toc a:link    {border: none;}
li.li-toc a:visited {border: none;}
li.li-toc a:active  {border: none;}
li.li-toc a:hover   {border: none;}

li.li-subtoc a:link    {border: none; margin: 0.5em;}
li.li-subtoc a:visited {border: none; margin: 0.5em;}
li.li-subtoc a:active  {border: none; margin: 0.5em;}
li.li-subtoc a:hover   {border: none; margin: 0.5em;}

/* from TOMLAB_*_raw.css */
TD P{margin:0px;}
.hbar{border:none;height:2px;width:100%;background-color:black;}
.lstlisting{font-family:monospace;white-space:pre;margin-right:auto;margin-left:0pt;text-align:left}