/* rogerprice.css  Style sheet for rogerprice.org
   Copyright (C) 2000-2015 Roger Price.

   This style sheet is free software; you can redistribute it and/or
   modify it under the terms of the GNU General Public License
   as published by the Free Software Foundation; either version 2
   of the License, or (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330, 
   Boston, MA  02111-1307, USA.

   See http://www.w3.org/Style/CSS/ for a definition of the
   Cascading Style Sheet language and a validation service.
*/

BODY 
   {margin-left:      30mm; 
    margin-right:     10mm;
    font-family:      sans-serif;
    color:            black;
    background-color: white;}
H1 
   {margin-left:      -25mm;   /* relative to BODY */
    text-align:       center;
    font-family:      sans-serif;} 
H1.refnum 
   {text-align:       left;
    font-family:      sans-serif;}
H2, H3, H4
   {margin-left:      -25mm;   /* relative to BODY */
    margin-right:     -10mm;
    font-family:      sans-serif;}
H2.h1
   {text-align:       center;
    font-family:      sans-serif;} 
.h3
   {margin-left:      -25mm;   /* relative to BODY */
    margin-right:     -10mm;
    font-size:        larger;
    font-family:      sans-serif;}
CODE
   {font-family:      monospace, courier;}
PRE
   {color:            #000080;}
BLOCKQUOTE
   {font-style:       italic;}
Q
   {font-style:       italic;}
OL 
   {list-style-type:  decimal;}
OL OL 
   {list-style-type:  lower-alpha;}
OL OL OL 
   {list-style-type:  upper-alpha;}
OL OL OL OL 
   {list-style-type:  decimal;}
A:link    
   {color:            red;}    /* unvisited links */
A:visited 
   {color:            blue;}   /* visited links   */
TABLE
   {display:          inline-block;
    font-family:      sans-serif;
    border-collapse:  collapse;
    border-style:     inset;
    empty-cells:      hide;
    margin-left:      1mm;}
CAPTION 
   {font-family:      sans-serif;
    caption-side:     bottom;}
TH, TD 
   {font-family:      sans-serif;
    text-align:       center;
   /*    background: #f0f0f0;  */
   border:            outset;}
TT
   {color:            #8000ff;}
UL.toc A  /* Plenty of space around links in table of contents */
   {display:          inline-block;
    margin:           2mm;}
UL.simple
   {list-style-type:  none;}
IMG.middle                 
   {vertical-align:   middle;} 
IMG.bottom                 
   {vertical-align:   bottom;} 
IMG.math
   {position:         relative;}
/* *[lang="FRXX"]
   {font-style:       italic;
    font-size:        medium;}
Try colours navy, maroon, brown  */
*[lang="FR"]
   {color:            maroon;}
*[lang="EN"]
   {color:            black;}
.foreign
   {font-style:       italic;
    font-size:        smaller;
    color:            green;} 
.quote 
   {font-style:       italic;}     
.figure, .caption
   {text-align:       center;
    vertical-align:   middle;} 
.floatl
   {float:            left}
/*  margin-left:      -26mm;
    margin-right:     -10mm;} */
.floatr
   {float:            right;}
.author, .address 
   {text-align:       center;}
.small 
   {font-size:        smaller;}
.note 
   {font-size:        small;
    color:            #008000;      /* Dark green */
    margin-top:       0;}           /* Attach note to previous list item */
.subtitle
   {margin-left:      0mm;
    text-align:       center;}
.example 
   {font-family:      monospace, courier;
    background:       yellow;
    border-color:     yellow;}
.math 
   {font-family:      Symbol;
    text-align:       center;
    vertical-align:   middle;} 
.super             
   {font-size:        smaller; 
    position:         relative; 
    top:              -3px;}
.sub               
   {font-size:        smaller; 
    position:         relative; 
    top:              3px;}
.left
   {text-align:       left;} 
.centre
   {text-align:       center;} 
.center
   {text-align:       center;} 
.right
   {text-align:       right;} 
.float-centre
   {position:         fixed;
    left:             50%;} 
.ideogram
   {color:            red;
    background-color: #ffff33;
    font-size:        150%;}
.italic
   {font-style:       italic;}
.bottommatter
   {font-size:        small;
    margin-left:      -25mm;    /* relative to BODY */
    margin-right:     -5mm;}
.emph
   {background:       magenta;}
.emph1
   {background:       cyan;}
.emph2
   {background:       yellow;}
.question
   {background-color: #ff33ff;}
.used
   {background-color: #F0F0F0;}
.not-used
   {background-color: #C0C0C0;}
.white
   {background-color: white;}
.test
   {color:            pink;}
