/* ------------ LINK styles -----------*/

a:link

  { color:      #0000ff;

    background: transparent;
    text-decoration: underline }

a:visited

  { color:      #0000ff;

    background: transparent;
    text-decoration: underline }

a:active

  { color:      #7f3030;

    background: transparent; }

a:hover
   {color:     red;
    background: transparent;
    text-decoration: overline-underline}	
a.title

  { text-decoration: none; }




/*DIV styles -----------*/


.logo /*float right */

  { float: right; }


.head /*gray bg, red bottom border */

  { width: 100%;

    border-bottom: thin solid maroon;

    color: #4e2f2f;

    margin-top: 0;

    background: #dddddd;

    padding: 0.5em;}

.bluehead /*blue bg, green bot bdr*/
  { width: 100%;
    border-bottom: thin solid green;
    border-right: thin solid green;
    color: white;
    margin-top: 0;
    background: blue
    padding: 0.5 em}

.greyhead /*blue bg, green bot bdr*/
  { width: 100%;
    border-bottom: thin solid green;
    border-right: thin solid green;
    color: white;
    margin-top: 0;
    background: #ababef
    padding: 0.5 em}

.whitebox /*white outline */
  {width: 90%;
  border-top: thin solid white;
  border-left: thin solid white;
  border-bottom: thin solid white;
  border-right: thin solid white;
  margin-top; 0;
  padding: 0.5 em}
 
 .nav /*float right, right-align text*/

  { float: right;

    text-align: right;

    font-weight: bold; }


.plan /*gray bg*/

  { color: green; /*            #663333;*/

    background: #cccccc;

    padding: 1em}

.orgplan /* my plan */
  { color: black;
    background: #ff8040;
    padding: 1em}

.btoc
  {border: thin solid maroon;
    background: "#000000";
    padding: 0.5em;
    color: "#b78828	";}


.rtoc /*float right, white bg, green border*/

  { float: right;

    clear: right;

    border: thin solid green;

    background: white;

    margin-top: 0.5em;

    padding: 0.5em;}

.ctoc /*float center, white bg, green border*/
  {float: center;
   clear: center;
   border-left: thin solid green;
   border-right: thin solid green;
   border-top: thin solid green;
   border-bottom: thin solid green;
   background: white;
   margin-top: 0.5em;
   padding: o.5em;}

.ltoc /*float left, white bg, green border*/
  { float: left;
    clear: left;
    border: thin solid green;
    background: white;
    margin-top: 0.5em;
    padding: 0.5em;}

.tocsource
  {float:  right;
   clear: right;
   border: thin solid #0080ff;
    background: #0000ff;
    margin-top: 0.5em;	 
    padding:     0.5em;}
    	
 .toc p /*0 top-bottom margin*/

  { margin-top: 0;

    margin-bottom: 0; }


.result /*green border, centered*/

  { border: medium solid green;

    margin-left: 4%;

    margin-right: 4%;

    margin-top: 1em;

    margin-bottom: 1em;

    padding: 0.5em;}


 .result h1,
  .result h2,
  .result h3,
  .result h4,
  .result h5,
  .result h6

  { margin-top: 1em;

    margin-bottom: 1em; }


.comment /*red border, float left*/

  { float: left;

    border:medium solid maroon;

    padding: 4px;

    font-weight: bold; }

.col90r
   {float:  right;
    width: 90%;
    padding: 0.5em}

.col90l
   {float:   left;
    width:  90%;
    padding: 0.5em}				

.col34L /* 3/4 page Left*/
  { float: left;
    width: 75%;
    padding: 0.5em}

.col34R /* 3/4 page right */
  { float: right;
    width: 75%;
    padding: 0.5em}

.col12R /* half-page Right*/
  {float: right;
   width: 50%;
   padding: 0.5em}

.col12L /*half-page Left*/

  { float: left;

    width: 50%;

    padding: 0.5em}


.col13L /*third-page col*/

  { float: left;

    width: 33%;

    padding: 0.5em}


.col13r
  {float:   right;
   width:  33%;
   padding: 0.5em}

.col14L /*quarter-page col*/

  { float: left;

    width: 25%;

    padding: 0.5em}

.floatleft

  { float: left;

    margin-right: 3%;}


.floatright

  { float: right;

    margin-left: 3%;}


.floatcent
  {clear: right;
   clear: left;
   float: left;
   float: right;
   width: 100%}

.clear /*clear floats cols*/

  { clear: both }


.indent

  { margin-left: 2em; }


.indent4
  {margin-left: 4em}

.cent /*center*/

  { text-align: center }


.tight /*no extra linespace*/

  { margin-top: 0px;

    margin-bottom: 0px; }


 .tight p, .tight h3, .tight h4

  { margin-top: 0px;

    margin-bottom: 0px; }

/*TABLE STYLES ------------*/

.cellstyle0 /* bold text */
   {font-family: "times new roman",ariel,sans;
   font-size: 24pt;
   font-weight: bold;
   font-style: normal;
   text-decoration: underline}

.cellstyle1 /* italic text */
  {font-size: medium;
   font-style: italic;
   font-weight: normal}

.cellstyle2 /* standard text */
  {font-size: medium;
   font-style: normal;
   font-weight: normal}




/* ------------ HTML styles -----------*/

pre, tt

  { background: transparent;

    color:      #383838; }

pre

  { margin-top: 0;

    margin-bottom: 0;

    color: maroon; }

h1, h2, h3, h4, h5, h6

  { margin-top: 1em;

    color: maroon; }

textarea

  { width: 100%; }

dl, ul, ol, dd

  { margin-top:    0px;

    margin-bottom: 0px;}

form

  { margin-top: 0px; }



/*SPAN styles -----------*/

.warning /*red text*/

  { color:      #ff3f3f;

    background: transparent; }

.rev /*cyan text, blue bg*/

  { color: #00ffff;

    background: #0000ff; }

.here a:link, .here a:visited, .here a:active

  { color: #ffffff;

    background: #666666;

    text-decoration: none; }

.b /*bold*/

  { font-weight: bold; }

.i /*italic*/

  { font-style: italic; }



/* ----------- Printing-specific ------- */
 @media print {
     .toc { display:none }
 }


