/* STYLE SHEET FOR THE KITAB-I-AQDAS PROJECT ----------------------------------- */

/* Notes:                                                                        */
/*                                                                               */
/* A <DIV> will work inside a <TABLE> fine, but a <TABLE> inside a <DIV> does    */
/* not give the expected/desired result in Konquerer - Konquerer thus becomes    */
/* the lowest common denominator for testing. Till a workaround is obtained (if  */
/* such exists), <TABLE>s need to be declared as normal outside of the           */
/* "main-container" <DIV... statement.                                           */
/*                                                                               */
/* For Konqueror only, using a class to set the width and the left margin does   */
/* not give the desired results. Classes can be used to set space above and      */
/* below in relation to elements that occur above and below them, and to set the */
/* external border, but tables need to be declared with their width and their    */
/* alignment (left, center, right) within the <TABLE... declaration  (may I beat */
/* my head upon the desk now please?)                                            */
/*                                                                               */
/* and just so I have a reminder in a place easy to find:                        */
/*         serif, sans-serif, cursive, fantasy, monospace                        */

/* ----------------------------------------------------------------------------- */
/* THE <BODY> FOR ALL PAGES <body class="main-body"> --------------------------- */
/* ----------------------------------------------------------------------------- */
.main-body
 {background-image: url(images/bg-design.gif); 
  background-position: 0% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-color: #FbFFFb}

/* ----------------------------------------------------------------------------- */
/* THESE ARE THE EQUIVALENT OF <H1>, <H2> etc. <div class="header-...>...</div>  */
/* header-four is also used to center normal sized text on a page where needed   */
/* ----------------------------------------------------------------------------- */
.header-one
 {width: 80%;
  font-size: 200%;/* xx-large */
  font-weight: bold;
  text-align: center;
  margin-left: 10%;
  margin-bottom: 0em;
  border-style: none}
.header-two
 {width: 80%;
  font-size: 150%;/* x-large */
  font-weight: normal;
  font-family: sans-serif;
  text-align: center;
  margin-left: 10%;
  margin-bottom: 0em;
  border-style: none}
.header-three
 {width: 80%;
  font-size: 110%; /* large */
  font-weight: normal;
  font-family: serif;
  text-align: center;
  margin-left: 10%;
  margin-top: 0em;
  margin-bottom: 0em;
  border-style: none}
.header-four
 {width: 80%;
  font-size: 100%; /* normal */
  font-weight: normal;
  font-family: san-serif;
  text-align: center;
  margin-left: 10%;
  margin-top: 0em;
  margin-bottom: 0em;
  border-style: none}
.header-five
 {width: 80%;
  font-size: 80%; /* small */
  font-weight: normal;
  font-family: san-serif;
  text-align: center;
  margin-left: 10%;
  margin-top: 0em;
  margin-bottom: 0em;
  border-style: none}
.header-two-point-five /* non-standard header sizing; used for all the UHJ messages */
 {width: 80%;
  font-size: 130%; /* large */
  font-weight: normal;
  font-family: serif;
  text-align: center;
  margin-left: 10%;
  margin-top: 0em;
  margin-bottom: 0em;
  border-style: none}
.header-three-point-five
 {width: 80%;
  font-size: 105%; /* non-standard header sizing */
  font-weight: normal;
  font-family: serif;
  text-align: center;
  margin-left: 10%;
  margin-top: 0em;
  margin-bottom: 0em;
  border-style: none}

.centre-text /* used to centre text */
 {width: 100%;
  font-size: 100%; /* normal */
  font-weight: normal;
  font-family: san-serif;
  text-align: center;
  margin-top: 0em;
  margin-bottom: 0em;
  border-style: none}

/* ----------------------------------------------------------------------------- */
/* THESE "CONTAINERS" PROVIDE THE BASIC POSITIONING AND SIZE OF MAJOR ELEMENTS - */
/* note that in Konquerer, this classes do not work as in all other browsers     */
/* when applied to tables, so they still need to have these details placed into  */
/* the <TABLE... declaration. in a <DIV... declaration, they work just fine.     */
/* <div class="main-container">...page content...</div>                          */
/* ----------------------------------------------------------------------------- */
.main-container /* main general purpose container for <DIV...'s etc */
 {width: 80%;
  margin-left: 10%;
  border-style: none;
  border-width: thin}
.main-container-small-caps /* main general purpose container for <DIV...'s etc */
 {width: 80%;
  margin-left: 10%;
  border-style: none;
  border-width: thin;
	font-variant: small-caps}

/* ----------------------------------------------------------------------------- */
/* INDENT SETTINGS ------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */
/* nested inside the "main-container" or inside a <td></td>                      */

/* this first set of indent do not have the first line indented                  */
/* these are all unjustified default text */
.n-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin}
.n-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin}
.n-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin}
.n-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin}
.n-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin}
.n-sixth-indent
 {width: 85%;
  margin-left: 15%;
  border-style: none;
  border-width: thin}

/* this set of indents are all italic text, otherwise normal                  */
.i-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin;
  font-style: italic}
.i-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin;
  font-style: italic}
.i-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin;
  font-style: italic}
.i-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin;
  font-style: italic}
.i-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin;
  font-style: italic}

/* this set of indents are all justified text, otherwise normal               */
.j-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin;
  text-align: justify}
.j-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin;
  text-align: justify}
.j-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin;
  text-align: justify}
.j-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin;
  text-align: justify}
.j-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin;
  text-align: justify}

/* this set of indents are all justified italic text, otherwise normal        */
.ji-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic}
.ji-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic}
.ji-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic}
.ji-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic}
.ji-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic}

/*                                                                               */
/* this second set of indents have the first line indented                       */
/*                                                                               */

/* This first set of indents are all unjustified default text, otherwise normal  */
.nt-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin;
  text-indent: 2%}
.nt-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin;
  text-indent: 2%}
.nt-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin;
  text-indent: 2%}
.nt-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin;
  text-indent: 2%}
.nt-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin;
  text-indent: 2%}

/* this set of indents are all italic indented text, otherwise normal                  */
.it-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin;
  font-style: italic;
  text-indent: 2%}
.it-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin;
  font-style: italic;
  text-indent: 2%}
.it-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin;
  font-style: italic;
  text-indent: 2%}
.it-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin;
  font-style: italic;
  text-indent: 2%}
.it-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin;
  font-style: italic;
  text-indent: 2%}

/* this set of indents are all justified indented text, otherwise normal               */
.jt-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  text-indent: 2%}
.jt-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  text-indent: 2%}
.jt-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  text-indent: 2%}
.jt-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  text-indent: 2%}
.jt-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  text-indent: 2%}

/* this set of indents are all justified italic indented text, otherwise normal        */
.jit-first-indent /* full width */
 {width: 100%;
  margin-left: 0%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic;
  text-indent: 2%}
.jit-second-indent /* indented, then all way to right hand boundary */
 {width: 97%;
  margin-left: 3%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic;
  text-indent: 2%}
.jit-third-indent
 {width: 94%;
  margin-left: 6%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic;
  text-indent: 2%}
.jit-fourth-indent
 {width: 91%;
  margin-left: 9%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic;
  text-indent: 2%}
.jit-fifth-indent
 {width: 88%;
  margin-left: 12%;
  border-style: none;
  border-width: thin;
  text-align: justify;
  font-style: italic;
  text-indent: 2%}

/* special indent styles ------------------------------------------------------- */
.small-indent /* used in the "by opening phrase" tables */
 {width: 98%;
  margin-left: 2%}
.b-source-indent /* used at bottom to identify where quote from (e.g. "Gleanings, p123") */
 {width: 80%;
  margin-left: 10%;
  text-align: right;
  font-variant: normal;
  font-style: italic;
  font-size: 80%;
  margin-top: 0px;
  margin-bottom: 0em;
  border-style: none}
.b-signature-indent /* signature at bottom of page of text (e.g. "Universal House of Justice") */
 {width: 70%;
  margin-left: 15%;
  text-align: right;
  font-variant: small-caps;
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: none}

/* ----------------------------------------------------------------------------- */
/* SPACERS --------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */
/* Note: there are more below "the line" still to be rationalised                           */

.std-paragraph-spacing /* standard spacing between paragraphs */
 {width: 80%;
  font-size: 25%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 0em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}

.quarter-em-spacer /* the intended height of the space */
 {width: 80%;
  font-size: 25%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 0em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}
.half-em-spacer /* the intended height of the space */
 {width: 80%;
  font-size: 50%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 0em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}
.threequarter-em-spacer /* the intended height of the space */
 {width: 80%;
  font-size: 75%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 0em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}
.one-em-spacer /* the intended height of the space */
 {width: 80%;
  font-size: 100%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 0em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}
.two-em-spacer /* the intended height of the space */
 {width: 80%;
  font-size: 100%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 1em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}
.three-em-spacer /* the intended height of the space */
 {width: 80%;
  font-size: 100%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 2em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}
.four-em-spacer /* the intended height of the space */
 {width: 80%;
  font-size: 100%; /* make fine adjustments to size of space with this value */
  margin-left: 10%;
  margin-bottom: 3em; /* + the &nbsp; enclosed in the <DIV></DIV> */
  border-style: none}
.page-bottom-space /* provides a consistent space at the bottom of every page */
 {width: 25%;      
  margin-bottom: 775px;
  border-style: none;
  border-width: thin}

/* ----------------------------------------------------------------------------- */
/* TABLES AND CELLS ------------------------------------------------------------ */
/* ----------------------------------------------------------------------------- */
.std-table /* most tables will abide by this definition */
 {margin-top: 0em;
  margin-bottom: 0em;
  border-collapse: separate;
  border-style: none;  
  border-width: 0px;
  border-spacing: 0px 0px}
.std-cell /* set a standard cell with no padding */
 {padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: none;
  border-width: 0px}
  /* these next are for cells that require padding (e.g. indices) */
.centre-cell /* most indices cells will abide by this definition */
 {text-align: center;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-top: 0px;
  border-style: none;
  border-width: 0px}
.left-cell /* some cells need to be aligned left, otherwise identical to .center-cell */
 {text-align: left;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-top: 0px;
  border-style: none;
  border-width: 0px}
.right-cell /* some cells need to be aligned right, otherwise identical to .center-cell */
 {text-align: right;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-top: 0px;
  border-style: none;
  border-width: 0px}
.number-index-cell /* individual cells in the "byparanum" indices - bordered */ 
 {padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: silver}

/* ----------------------------------------------------------------------------- */
/* RULES AND DIVIDERS ---------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */

/* defines the length and placement of the horizontal rule                       */
.standard-rule /* <div class="standard-rule"><hr /></div> */
 {width: 80%;
  margin-left: 10%;
  font-size: 100%; /* best if this size is left alone */
  border-style: none}
/* defines the length of the <HR> used to divide footnotes from the text above */
.footnote-divider  /* <div class="footnote-divider"><hr /></div> */
 {width: 125px}

/* ----------------------------------------------------------------------------- */
/* FONT SIZE DECLARATIONS. USE % SO RELATIVE TO USERS CHOSEN DEFAULT ----------- */
/* ----------------------------------------------------------------------------- */

/* <font size="+3"> replacement */
.plus-three /* xx-large */
 {font-size: 200%}
/* <font size="+2"> replacement */
.plus-two /* x-large */
 {font-size: 150%}
.plus-two-small-caps /* x-large as small caps */
 {font-variant: small-caps;
  font-size: 150%}
/* <font size="+1"> replacement */
.plus-one /* large */
 {font-size: 110%}
.plus-one-small-caps /* large as small caps */
 {font-variant: small-caps;
  font-size: 110%}
/* <font size="-1"> replacement */
.less-one /* small */
 {font-size: 80%}
.less-one-small-caps /* small as small-caps*/
 {font-variant: small-caps;
  font-size: 80%}
/* <font size="-2"> replacement */
.less-two /* x-small - note that Konqueror won't go below about 65% */
 {font-size: 60%}
/* <font size="-3"> replacement */
.less-three /* xx-small - note that Konqueror won't go below about 65% */
 {font-size: 50%}
.miniature /* really tiny :) - note that Konqueror won't go below about 65% */
 {font-size: 20%}

/* ----------------------------------------------------------------------------- */
/* SPECIAL CLASSES ------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */
.keep-together /* for use in a <span ... */
 {white-space: nowrap}
/* for the numbers before paragraphs, Q&As and notes etc. used as class for the <TD... element */									 
.paragraph-number
 {width: 25px; /* width of the <TD... */
  font-size: 70%; /* text a little smaller than 'less-one' */
  text-align: left; /* self evident */
  vertical-align: top} /* self-evident */
.memorandum /* format the word "memorandum" */
 {width: 80%;
  margin-left: 10%;
  font-family: sans-serif;
  font-weight: normal;
  font-size: 105%;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.5em;
  margin-bottom: 0em}
/* format the declaration at the head of the Constitution of the UHJ */
.declaration
 {width: 90%;
  margin-left: 5%;
  font-family: serif;
  font-weight: normal;
  font-size: 108%;
  font-variant: small-caps;
  text-align: center;
  margin-bottom: 0em}
.inactive /* sets the text to silver*/
 {color: silver}
.set-small-caps
 {font-variant: small-caps}

/* ----------------------------------------------------------------------------- */
/* LINK CUSTOMISATIONS --------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */

/* plain link, blue. changes to red when mouse hovers over it */
a.ulink-plain:link
 {text-decoration: underline;
  color: blue;
  background-color: transparent}
a.ulink-plain:visited
 {text-decoration: underline;
  color: blue;
  background-color: transparent}
a.ulink-plain:hover
 {text-decoration: underline;
  color: red;
  background-color: transparent}
a.ulink-plain:focus
 {text-decoration: underline;
  color: blue;
  background-color: transparent}
a.ulink-plain:active
 {text-decoration: underline;
  color: blue;
  background-color: transparent}

/* links are blue except when the mouse hovers, at which time it becomes bold and red. no links are underlined. */
a.bluelink:link
 {text-decoration: none;
  color: blue;
  font-weight: normal;
  background-color: transparent}
a.bluelink:visited
 {text-decoration: none;
  color: blue;
  font-weight: normal;
  background-color: transparent}
a.bluelink:hover
 {text-decoration: none;
  color: red;
  font-weight: bold;
  background-color: transparent}
a.bluelink:focus
 {text-decoration: none;
  color: blue;
  font-weight: normal;
  background-color: transparent}
a.bluelink:active
 {text-decoration: none;
  color: blue;
  font-weight: normal;
  background-color: transparent}

/* link is bold, blue. changes to red when mouse hovers over it */
a.ulink-bold:link
 {text-decoration: underline;
  color: blue;
  font-weight: bold;
  background-color: transparent}
a.ulink-bold:visited
 {text-decoration: underline;
  color: blue;
  font-weight: bold;;
  background-color: transparent}
a.ulink-bold:hover
 {text-decoration: underline;
  color: red;
  font-weight: bold;
  background-color: transparent}
a.ulink-bold:focus
 {text-decoration: underline;
  color: blue;
  background-color: transparent}
a.ulink-bold:active
 {text-decoration: underline;
  color: blue;
  font-weight: bold;;
  background-color: transparent}

/* links are blue except when the mouse hovers, at which time it becomes bold and red. all links are underlined. */
a.ulink:link
 {text-decoration: underline;
  color: blue;
  font-weight: normal;
  background-color: transparent}
a.ulink:visited
 {text-decoration: underline;
  color: blue;
  font-weight: normal;
  background-color: transparent}
a.ulink:hover
 {text-decoration: underline;
  color: red;
  font-weight: bold;
  background-color: transparent}
a.ulink:focus
 {text-decoration: underline;
  color: blue;
  font-weight: normal;
  background-color: transparent}
a.ulink:active
 {text-decoration: underline;
  color: blue;
  font-weight: normal;
  background-color: transparent}

/* a link that is not apparent till the mouse hovers over it, at which time it turns red, but no other effect. used in the paragraphs and the q&a's and the supplementary texts so as not to disturb the Words of God with obvious underlined and coloured hyperlinks. also used in the compilation 'Lights of Guidance' for aesthetic reasons. other consistent uses may also be found in the future. */
a.noulink:link
 {text-decoration: none;
  color: black;
  background-color: transparent}
a.noulink:visited
 {text-decoration: none;
  color: black;
  background-color: transparent}
a.noulink:hover
 {text-decoration: none;
  color: red;
  background-color: transparent}
a.noulink:focus
 {text-decoration: none;
  color: black;
  background-color: transparent}
a.noulink:active
 {text-decoration: none;
  color: black;
  background-color: transparent}

/* special link, indicates character in indices that is active. used in comprehensive indices. */
.active-link-letter
 {text-decoration: none;
  color: red;
  font-weight: bold;
	font-size: 110%;
  background-color: transparent}

/* ***************************************************************************** */
/* CLASSES THAT ARE ONLY USED IN THE UPPER ENTRY PAGES, NOT IN THE PROJECT ***** */
/* ***************************************************************************** */

.k-aqdas-huge
 {font-size: 300%;
  font-weight: bold}
.the-holy
 {font-size: 175%;
  font-weight: bold}
.extract
 {width: 76%;
  margin-left: 12%;
  font-size: 125%;
  font-family: sans-serif;
  font-weight: 100;
  text-align: justify}
.acknowledge
 {width: 70%;
  margin-left: 15%;
  font-size: 80%; /* small */
  text-align: right}
.pg-title /* title of page (link name) */
 {font-size: 150%;
  font-weight: bold;
  font-variant: small-caps}
.outer-border /* gives outer border for menu links */
 {border-color: olive;
  border-style: solid;
  border-width: 1px}


/* keeping what is above this line, still rationalising what is below this line */
/* as cannot delete yet as still in use                                         */


/* ----------------------------------------------------------------------------- */
/* OTHER CLASSES RELATED TO THE INDICES AND TO TABLES -------------------------- */
/* ----------------------------------------------------------------------------- */

.indices-page-indicator
 {font-size: 110%;
  font-weight: bold;
  font-family: serif}
.grey-bordered /* to put a grey border around an element */
 {border-color: gray;
  border-style: solid;
  border-width: thin}
.bottom-lined /* to put a line across the bottom of an element */
 {border-bottom-color: gray;
  border-bottom-style: solid;
  border-bottom-width: 2px}
.right-lined /* to put a line along the right of an element */
 {border-right-color: gray;
  border-right-style: solid;
  border-right-width: 1px}
.bottom-right-lined /* to put a line across the bottom and along the right of an element */
 {border-bottom-color: gray;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-color: gray;
  border-right-style: solid;
  border-right-width: 1px}

/* ----------------------------------------------------------------------------- */
/* SPECIAL CLASSES ------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */


/* a replacement for <caption> using a <DIV...> - more control. only used once ?? */
.caption
 {font-size: 150%; /* x-large */
  font-style: italic;
  font-family: serif;
  text-align: center}
.decision-left /* left decision cell holding alpha-character */
 {width: 5%}
.insert-text
 {color: teal}
.red{
 color:red}
.c-word
 {font-variant: small-caps;
  font-size: 110%}