/*
  $Id: jw0.css,v 1.5 2005/06/12 18:02:30 simone Exp $
 
  Project Page <body> Organization (except Home's):
    + Byline Header
      + Logo (Link)
      + Byline quote
      + JWare Project Navigation
    + Inner Body
      + Project Title
      + Project Top Navigation
      + Page Title, Page You-Are-Here
        + Page Contents
          + Short Description Para
          + [optional] TOC
          + [optional] License Agreement
          + Sections
    + Copyright Footer
 */

/* Body Layout ----------------------------------------------------------------- */

@media screen, print {
  body {
    margin: 0px;
    color: #000000;
    font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", "sans-serif";
  }
}

@media screen, projection {
  body {
    border-left: thick solid #333399;
    border-right: medium solid #000000;
    border-bottom: thin solid #FF0000;
    background-color: #EEEEEE;
  }
}

@media screen {
  div.backtop,div.backtoplast {
  	font-weight: normal;
  	text-align: left;
  }
  div.backtoplast {
  	padding-top: 1em;
  }
  a.backtoplink:before{
  	content: "["
  }
  a.backtoplink:after {
  	content: " Back to Top ]"
  }
  a.backtoplink {
  	font-weight: normal;
  }
}

@media print, projection {
  div.backtop,div.backtoplast,div.nbar,div.nbarthin {
    display : none;
  }
}


body#home {
  padding: 0px;
  font-family: "Courier New", "Courier", "monospace";
  text-align: center;
}

div#innerbody {
  padding-left: 10px;
  padding-right: 10px;
}

div.projmenu {
  margin-top: 0px;
  margin-bottom: 2em;
}


/* Byline ---------------------------------------------------------------------- */

div#byln, div#bylnAlt0, div#bylnAlt1, div#bylnAlt2, div#bylnAlt3, div#bylnAlt4 {
  width: 100%;
  padding-top: .1em;
  padding-bottom: .1em;
  border-bottom: thin solid #000000;
  margin-bottom: 1em;
  font: normal smaller "Verdana", "Arial", "Helvetica", "sans-serif";
  background-color : #FFD700; /*primary*/
  text-align: center;
}

div#bylnAlt4, .bgAlt4 {
  background-color: #6699CC;  /*blueish*/
}

div#bylnAlt3, .bgAlt3 {
  background-color : #FF9933; /*orange*/
}

div#bylnAlt2, .bgAlt2 {
  background-color : #99FF66; /*ltgreen*/
}

div#bylnAlt1, .bgAlt1 {
  background-color : #CC9966; /*ltbrown*/
}

div#bylnAlt0, .bgAlt0 {
  background-color : #FFD700; /*yellow,default*/
}

table#byln {
  width: 98%;
}

td#bylnQt {
  text-align: left;
  font-style: italic;
}

td#bylnNv, td#yah {
  text-align: right;
}

table#pgyah {
  width: 100%;
}

td#pgtitle {
  text-align: left;
}


/* Project Top Navigation ------------------------------------------------------ */

div.nbar, div.nbarthin {
  width: 100%;
  padding-bottom: 1.25em;
  border-bottom: 1px #CCCC99 dashed;
  font: normal smaller "Verdana", "Arial", "Helvetica", "sans-serif";
  text-align: center;
}

div.nbarthin {
  padding-bottom: .5em;
}

div.backtolinks {
  padding-bottom: .2em;
  border-bottom: 1px #CCCC99 dashed;
}


/* General TOC characteristics ------------------------------------------------- */

div#TOC {
  border-bottom: 1px #CCCC99 dashed;
  margin-top:-1.5em;
}

div#TOC h2 {
  border-top: 1px #CCCC99 dashed;
}

div#TOC ol {
  display:compact;
  list-style-type: disc;
}

div#TOC ol ol {
  list-style-type: decimal;
}

div#TOC ol ol ol {
  list-style-type: circle;
}

div#TOC ol.links {
	list-style:square;
	top-margin:0px;
	padding-top:0px;
}

div#TOC ol.links li {
	font-weight: bold;
}


/* General Overview Element characteristics ------------------------------------ */

table.fc {
  border : 1px solid Black;
  margin-top: 1em;
}

tr.fchdr {
  background-color: #CCCC99;
}

th.fchdr, td.fchdr, td.fchdrE, td.fchdrEE, td.fchdrB, th.fchdrlft {
  background-color : #CCCC99;
  border-bottom : 1px solid Black;
  padding: .3em;
  font-weight : bold;
  font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", "sans-serif";
}

td.fchdrB, td.fchdrE {
  width: 12%;
}

th.fchdrlft {
  text-align:left;
}

td.fchdrEE {
  width: 24%;
}

tr.fccel, td.fccel {
  font-size : smaller;
  vertical-align : top;
}

tr.fccelod, td.fccelod {
  font-size : smaller;
  background-color : #E0E0CD;
  vertical-align : top;
}

ul.butt, ol.butt {
  margin-top:5px;
  margin-right:2em;
  display:compact;
}

li.butt {
  margin-bottom:.5em;
}


/* UserGuide Parameter and Nested Element characteristics ---------------------- */

table.params, table.paramsL1, table.paramsL2, table.paramsL3 {
  border-top : 1px solid Black;
  border-bottom : 1px solid Black;
  margin-bottom: 0.5em;
}

table.paramsL1 {
  margin-left: 15px;
}

table.paramsL2 {
  margin-left: 30px;
}

table.paramsL3 {
  margin-left: 45px;
}

tr.paramhdrthin {
  background-color: #CCCCAA;
}

td.paramhdrthin, td.paramhdrthinB, td.paramhdrthinE {
  background-color : #CCCCAA;
  border-bottom : 1px solid Black;
  font-weight : bold;
  font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", "sans-serif";
  padding-top : 2px;
  padding-bottom : 2px;
  padding-right : 2px;
  padding-left : 5px;
}

td.paramhdrthinB, td.paramhdrthinE {
  width : 12%;
}

tr.param, tr.paramod {
  vertical-align : top;
}

tr.paramod {
  background-color: #E0E0CD;
}

p.paramL1, h3.paramL1 {
  margin-left: 15px;
}

p.paramL2, h3.paramL2 {
  margin-left: 30px;
}

p.paramL3, h4.paramL3 {
  margin-left: 45px;
}

sup.reqd {
  color: #FF0000;
  font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", "sans-serif";
  font-weight: normal;
  font-size: small;
}

/* Learning Sections Definition List ------------------------------------------- */

dt.li, dt.src {
  display:list-item;
  margin-left:1em;
  font-weight: bolder;
}

dd.li {
  margin-bottom:.5em;
}

dd.liN {
  margin-bottom:2.5em;
}

p.learn-q:before { content: "Q: " }
p.learn-q {
  font-weight: bolder;
  font-size: larger;
}

p.learn-a {
  margin-top:-0.5em;
}

p.learn-a-aftereg {
  margin-top:1em;
}

div.guidesect {
  margin-top:1em;
  text-align:left;
  width:98%;
}

div.reltips {
  font-size:smaller;
}

div.learn-section h4 {
  border-top: 1px #CCCC99 dashed;
  font-weight: bold;
  color: #666600;
}


/* General characteristics by class -------------------------------------------- */

.jw0l {
   color: #3366FF; /*'blueish'*/
   font-style: italic;
}

.jwNl {
  color: #000000;
  font-style: normal;
}

.JWyelo {
  color : #FFD700; /*yellow*/
}

.src, .intf, dt.src {
  font-family: "Courier New", "Courier", "monospace";
  font-size: larger;
}

.isrc, .iintf {
  font-family: "Courier New", "Courier", "monospace";
}

.intf, .iintf {
  font-style: italic;
}

.lnkoff {
  color: #CCCCCC;
}

.lnkyah {
  background-color : #CCCC99;
}

.normtx {
  font-weight: normal;
}

.stepno {
  font-weight: bold;
  color: #666600;
}

.kywd { /*keyword*/
	font-style: italic;
	font-weight: bold;
}


/* Callouts -------------------------------------------------------------------- */

div.newslisting {
  width: 90%;
}

.callout, #whatsnew {
  text-align: left;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 3em;
  margin-right: 3em;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 0.2em;
  border: 1px solid #FF0000;
  background-color: #FFFFCC;
}

.icallout {
  border: 1px solid #FF0000;
  background-color: #FFFFCC;
}

#whatsnew {
  width: 70%;
  font-size: smaller;
  border: none;
  background-color: #EEEEEE;
}

.calloutH, #whatsnewH {
  margin-top: .5em;
  margin-bottom: -.5em;
  text-align:center;
}

.calldt {
  color: #999933;
}

pre.eg, pre.eg2, pre.eg2Alt, pre.egBad {
  border-left: 2px #CCCC99 dashed;
  padding-bottom: 1em;
}

pre.eg2 {
  background-color: #E1E1CF;
  padding-top: 1em;
}

pre.eg2Alt{
  border-left-color: #BBBBBB;
  background-color: #E0E0DE;
  padding-top: 1em;
  
}

pre.egBad {
  border-left: 2px #FF0000 dashed;
  color: #666666;
}

.eglabel {
  font-weight: normal;
  margin-top: -1em;
  font-size: smaller;
}

ul.point {
  list-style: square;
  padding-right:5em;
  font-size: smaller;
}

.bubl {
  color : #FF0000;
  font-style: italic;
}

.fotn {
  font-size:small;
}

.devtip {
  font-style: italic;
  color: #999933;
}


/* Contact Information (table) ------------------------------------------------- */

td.contactWho{
  font-size: smaller;
  padding-left: 1em;
  padding-bottom: 1em;
  padding-top: 1em;
}

td.contactWhy{
   padding: 1em;
}

td.contactHdr{
   background-color : #CCCC99;
   border-bottom : 1px solid Black;
   padding-top: .3em;
   padding-bottom: .3em;
   padding-left: 1em;
   padding-right 1em;
   font-weight : bold;
   font-family : "Trebuchet MS", "Verdana", "Arial", "Helvetica", "sans-serif";
}

/* Project/Future Plans) -------------------------------------------------------- */

ul.futplan {
   margin-right: 5em;
}

ul.futplan li {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/planned.gif") circle;
}

ul.futplan li.p {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/prepped.gif") circle;
}

ul.futplan li.r {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/replanned.gif") circle;
}

ul.futplan li.s {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/started.gif") circle;
}

ul.futplan li.ss {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/almost.gif") circle;
}

ul.futplan li.f {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/finished.gif") square;
}

ul.futplan li.b {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/behind.gif") disc;
}

ul.futplan li.t {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/trouble.gif") disc;
}

ul.futplan li.x {
  list-style: url("http://antxtras.sourceforge.net/Assets/jwf-images/future/cancelled.gif") disc;
}


/* Copyright information -------------------------------------------------------- */

div.copybody0 {
  width: 96%;
  text-align:center;
  margin-top: 0em;
  padding-top: .5em;
  font-size: x-small;
  font-family: "Tahoma", "Helvetica", "Arial", "sans-serif";
  color: #666666;
}

div.copybodyN {
  width: 98%;
  text-align: left;
  margin-top: 2em;
  padding-top: .5em;
  border-top: thin solid #CCCCCC;
  font-size: xx-small;
  font-family: "Tahoma", "Helvetica", "Arial", "sans-serif";
  color: #666666;
}

/* FAQ  ------------------------------------------------------------------------ */

p.faq-q:before { content: "Q: " }
p.faq-q {
   font-weight: bolder;
}

p.faq-a {
   margin-top:-0.5em;
}

.faqgrp {
   padding-top:1em;
   border-top: 1px solid #CCCC99;
}

p.ctrb-dt {
   font-weight: bolder;
}

p.ctrb-dd {
   margin-top:-0.5em;
}

/* JUnit and other Logo colors) ------------------------------------------------- */

.junit0l {
  color: green;
}
.junit1l {
  color: red;
}

.umlt:before { content: "(" }
.umlt:after  { content: ")" }
.umlt {
  vertical-align:super;
  font-size: small;
}

/* [Unimplemented or NotWorking by 1 or More Browsers] ------------------------ */

p.ofset {
   text-indent: 2em;
}

div.xxxx {
  margin: 10px;
  border: 1px #000000 dashed;
  padding: 20px;
  font-family: "Courier New", "Courier", "monospace";
  color: #000000;
  background-color: #eeeeee;
}

.calloutxxxx {
  background-color: #FFFF99;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 0.5em;
  border-width: thin;
  border-style: solid;
  border-color: #FF0000;
}


