body{
  margin:0;
  padding:0;
  font-family:sans-serif;
}

h1.l,h2.l,h3.l{text-align:justify;clear:left;}
h1.r,h2.r,h3.r{text-align:right;clear:left}
p.l{text-align:justify;}
p.r{text-align:right;}
blockquote{text-align:justify;}

/*-----------MAIN-------------*/
div#page{
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:8px 0 0 8.5em;
  padding:0 1em 0 0;
  text-align:center;
  min-width:500px;
}

div#main{
  min-height:18em;
}

div#rf{
float:right;
clear:both;
}

div#jwmartcms{
  font-size:smaller;
  border-width:0 4px 0 0;
}

div.boxhead{
  clear:both;
  border-width:0 8px 0 0;
}

div.boxhead h2{
  margin:0;
  padding:2px;
  text-align:center;
}

div.hline{
  border-width:1px 0px 0px 0px;
}

div.wlimg{
  float:left;
  padding:0 1.0em 0 0;
  margin:0;
}

div.wrimg{
  float:right;
  padding:0 0 0 1.0em;
  margin:0;
}

div.wcimg{
  padding-top:2em;
  padding-bottom:1em;
}

div.boxhead+div.wlimg,div.boxhead+div.wrimg,div.boxhead+div.wcimg{
  padding-top:1em;
}

div.wlimg p,div.wrimg p,div.wcimg p{
  margin:0;
  padding:0;
  font-size:smaller;
  padding-bottom:1em;
}

div.thumbs{
  padding:1em 4px 4px 4px;
}

div.thumb{
  margin-left:8%;
  clear:both;
  display:block;
  padding:1em 0.1em;
}

div.thumb img{
  float:left;
  padding:1px;
  margin-right:1em;
  border:0;
}

div.thumb p{
  margin-left:7em;
  padding:1px;
  text-align:left;
}

div.thumb + h3 { padding-top:2em; }

div.result{
  padding:0.6em 0 0 0;
  border-width:1px 0 0 0;
}

div.cline{
    clear:both;
}
/*--- keywords ---*/
span.k0{
    font-size:8px;
}
span.k1{
    font-size:12px;
}
span.k2{
    font-size:16px;
    font-weight:bold;
}
span.k3{
    font-size:24px;
}
span.k4{
    font-size:28px;
    font-weight:bold;
}
span.k5{
    font-size:32px;
    font-weight:bold;
}
span.k6{
    font-size:36px;
    font-weight:bold;
}

/*--- journal ---*/
p.jdate{
  text-align:right;
  padding-right:0.5em;
  margin-top:0.5em;
  float:right;
  margin-bottom:0;
}

h3.jtitle{
  text-align:left;
  padding:0.25em ;
  margin-top:0;
  margin-bottom:0;
}

div.jentry{
  padding:0.25em;
  margin-bottom:1em;
}

div.jentry div.wlimg{
  float:left;
  padding:1em 1em 1em 0;
}

div.jentry div.wrimg{
  float:right;
  padding:1em 0 1em 1em;
}

div.hline{
  clear:both;
  display:block;
}

/*---- info ----*/
div.info{
  clear:both;
  text-align:justify;
  margin-top:2em;
  padding:0.5em;
  border-width:1px 0px 0px 0px;
}

div.disclaim{
  font-size:smaller;
  text-align:justify;
  margin:1em 0;
  padding:0 0.5em;
}

/*---- comments ----*/
div#comments{
  clear:both;
  text-align:justify;
  margin-top:2em;
  padding:0.5em;
  border-width:1px 0 0 0;
}


/*--- forms --- */
td.label{text-align:right;}
td.form{text-align:left;}
input, textarea{
  padding:1px 5px;
  font: normal medium sans-serif;
  margin:2px;
  border-width:1px;
}

input.button{
  font: normal bold 10pt courier;
  border-width:1px;
}

pre#nnnn{
  border-style:solid;
  border-width:2px;
}

/*---- code ----*/
pre{
  display:block;
  clear:both;
  padding:1em;
  margin-top:3em;
  text-align:left;
  border-width:1px;
}

p.txt{
  font: italic smaller sans-serif;
}

/*--------NAVIGATION----------*/
div#navbox{
  position:absolute;
  border-width:0px 1px 0px 0px;
  text-align:right;
  top:4em;
  left:8px;
  padding:1em 0;
  width:8.5em;
  font-size:smaller;
}


div.navsec{
  padding:0;
  text-align:right;
}

div.navsec ul,
div.navsec p{
  list-style:none;
  padding:0;
  margin-left:0;
}

div.navsec ul li{
  padding:2px 0px;
}

div.navsec ul li div{
  padding:0px 8px 0 0;
}

div.navsec ul li div.hi{
  border-width:1px 0px 1px 1px;
  margin:0 -6px 0 6px;
  padding-right:5px;
  overflow:hidden;
}

div.navsec ul li div.pr{
  border-width:1px 0px 1px 1px;
  margin:0 -6px 0 6px;
  padding-right:0;
}

div.navsec ul li a{
  padding:1px 4px;
  display:block;
  overflow:hidden;
}

div.navsec ul li a:hover{
  margin:0 -6px 0 6px;
  overflow:visible;
}

div.navsec ul li div.pr a:hover{
  margin:0;
}

div.navsec p a{
  padding:2px 4px;
}

div.navsec ul li div.jdates{
  padding:0px 4px;
  margin:0;
}

div.navsec ul li div.jdates a{
  display:inline;
  padding:0 2px;
}

div.navsec ul li div.jdates a:hover{
  margin:0;
}

div.navsec span.sel{
  /*border-width:1px;*/
  padding:0 1px;
}



div#tlc{
  position:absolute;
  top:0;
  left:0;
}

