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

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

/*-----------MAIN-------------*/
div#main{
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:8px 0 0 10em;
  padding:0 1em 0 0;
  text-align:center;
}

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:0.1em;
}

div.thumb img{
  float:left;
  padding:1px;
  border:0;
}

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

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

div.cline{
    clear:both;
}

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

/*---- 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 14pt courier;
  border-width:1px;
  padding:0;
}

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:8px;
  left:8px;
  padding:0;
  width:8.5em;
}

div.navhead{
  font-weight:bold;
  border-width:0 0 0 5px;
  padding:4px 0;
  text-align:center;
}

div.navfoot{
  font-weight:bold;
  border-width:0 0 0 5px;
  padding:4px 0;
  text-align:center;
}

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

div.navsec ul,
div.navsec p{
  border-width:1px 0px 1px 1px;
  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;
}

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:hover{
  margin:0 -6px 0 6px;
}

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

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

div.navsec ul li div.jdates{
  border-width:1px;
  padding:0px 4px;
  margin:0;
}

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

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

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

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


/*-----------ICONS------------*/
div#iconbar{
  position:absolute;
  display:block;
  top:8px;
  right:24px;
  left:8px;
  height:24px;
  padding:4px;
  font-size:0px;
  min-width:540px;
}

div#iconbar img.icon{
  width:24px;
  height:24px;
  border:0;
}

div#iconbar div.icon{
  float:left;
  width:24px;
  height:24px;
  padding:0;
}

div#iconbar div.icon a{
  border-width:0;
}

div#iconbar div.icon a:hover{
  border-width:0 0 4px 0;
}

div#icon_img_def{
  position:absolute;
  right:60px;
}

div#icon_img_inc{
  position:absolute;
  right:32px;
}

div#icon_img_dec{
  position:absolute;
  right:4px;
}

