/* Canadian Mind Products style sheet */

a:link  /* how ordinary clickable links look */ {
        color : #f50a2d;
        font-weight : bold;
}

a:visited /* how visited links look */ {
        color : #330099;
        font-weight : bold;
}

a:active /* how the link under the cursor looks */ {
        color : #000800;
        font-weight : bold;
}

/* put a pale black dot  to left of clickable images */
a[href] img {
        position : relative;
        z-index : 1;
}

a[href] img:before {
        color : #000000;
        content : "\2022";
        font-size : 16px;
        left : 3px;
        position : absolute;
        top : 3px;
        z-index : 1000;
}

blockquote       /* how block quotes displayed */ {
        /* saddle brown */
        color : #8b4513;
        font-style : Italic;
}

body
        /* don't specify size, allow browser default */ {
        background : #f2fff2 none;
        color : #000000;
        font-family : "Trebuchet MS",TiresiasScreenfont,TiresiasPCfont,Verdana,serif;
}

body.alternate /* used for BookDirect simulation */ {
        background : #e0ffff none;
        color : #000000;
}

body.ringbinder /* simulates a ring binder with rings down the left */ {
        background : url(images/binderbackground.gif) #ffffff Repeat-y;
        color : #000000;
        font-family : "Comic Sans MS",Arial,Helvetica,sans-serif;
        margin-left : 100px;
}

body.sidemenu a:link, body.topmenu a:link /* how links look in side menus */ {
        color : #ffffdd;
        font-weight : bold;
}

body.sidemenu a:visited , body.topmenu a:visited /* how visited links in a side menu */ {
        color : #ffffdd;
        font-weight : bold;
}

body.sidemenu a:active, body.topmenu a:visited /* how the current link looks in a side menu */ {
        color : #ffffff;
        font-weight : bold;
}

body.sidemenu, body.topmenu /* for a vertical menu frame on the left */ {
        background : #006400 none;
        color : #ffff00;
}

body.sunset /* background is photo of a sunset */ {
        background : url(images/sunset.jpg) #ffe4b5 repeat;
        color : #000000;
}

cite {
        color : #b00000;
        font-size : 100%;
}

div.bali,div.bat,div.btm,div.c,div.cpp,div.css,div.forth,div.html,div.http,div.ini,div.java,div.newsgroup,div.output,div.slickc,div.sql,div.xml,div.bad {
        /* no colour override use colour of tag */
        background : #ffffff no-repeat scroll;
        border : medium ridge;
        clear : both;
        display : block;
        font-family : "Lucida Console",courier,"courier new",monospace;
        margin : 8px 0px 8px 0px;
        padding : 20px;
}

div.group /* indented group, replaces non-kosher nested ULs */ {
        margin-left : 10px;
}

dt    /* define glossary term */ {
        /* fake a <br> ahead of <DT> */
        color : #008000;
        font-size : medium;
        font-weight : bold;
        padding-top : 6pt;
}

h1      /* main heading */ {
        color : #c39f10;
        font-family : Arial,Helvetica,sans-serif;
        font-size : x-large;
        font-weight : bold;
}

h2      /* sub heading */ {
        color : #c39f10;
        font-family : Arial,Helvetica,sans-serif;
        font-size : large;
        font-weight : bold;
}

h3      /* sub sub heading,very small amount of vertical space after it */ {
        color : #c39f10;
        font : medium Arial,Helvetica,sans-serif;
        margin-bottom : 5px;
        padding-bottom : 0;
}

h4,.miniheader,.minihead /* heading that does not start a new line,suitable for use in LI tags */ {
        /* inline works in Opera 5 Netscape 6 IE 5.5 not Netscape 4.7 */
        color : #c39f10;
        display : inline;
        font-family : Helvetica,sans-serif;
        font-size : medium;
        font-weight : bold;
}

h4:after {
        content : " : ";
}

h5   /* heading that does not start a new line,no special colour */ {
        /* works in Opera 5 Netscape 6 IE 5.5 not Netscape 4.7 */
        display : inline;
        font-family : Helvetica,sans-serif;
        font-size : small;
        font-weight : bold;
}

li {
        padding-bottom : 2px;
}

pre.bali,pre.bat,pre.btm,pre.c,pre.cpp,pre.css,pre.forth,pre.html,pre.http,pre.ini,pre.java,pre.newsgroup,pre.output,pre.slickc,pre.sql,pre.xml,pre.bad {
        /* no colour override use colour of tag */
        background : #ffffff no-repeat scroll;
        border : medium ridge;
        clear : both;
        display : block;
        font-family : "Lucida Console",courier,"courier new",monospace;
        margin : 8px 0px 8px 0px;
        padding : 10px;
}

table   /* add blank space above and below the table */ {
        margin-bottom : 10px;
        margin-top : 10px;
}

table table   /* no extra space for embedded tables */ {
        margin-bottom : 0px;
        margin-top : 0px;
}

table.borderless  /* no border table */ {
        ;
        border-style : hidden;
        border-collapse : collapse;
        border-spacing : 0px;
}

table.borderless  td /* no border table cell */ {
        border-style : hidden;
        padding : 5px;
}

table.borderless  th /* no border  table cell */ {
        border-color : #808080;
        border-style : inset;
        border-width : 1px;
        padding : 5px;
        padding : 2px;
}

table.codelines td       /* no break for conversion example code */ {
        white-space : nowrap;
}

table.colourlist       /* for tables of colours and their hex equivalents,want roughly monospace */ {
        background : #ffffff;
        border-collapse : collapse;
        color : #000000;
        font : 75% "Lucida Console",courier,"courier new",monospace;
}

table.colourlist td      /* for tables of colours and their hex equivalents,want roughly monospace */ {
        border-style : inset;
        border-width : 1px;
        padding : 5px;
}

table.colourmenu  /* tables used for selecting a list of colours*/ {
        background : #fbf4d8;
        color : #0080ff;
        font : 80% Arial,Helvetica,sans-serif;
}

table.colourmenu  td /* tables used for selecting a list of colours*/ {
        padding : 5px;
}

table.colourmenu  th /* tables used for selecting a list of colours*/ {
        padding : 8px;
}

table.glossindex       /* grid of clickable links*/ {
        border-collapse : separate;
        border-spacing : 2px;
        color : #0080ff;
        font : 80% Arial,Helvetica,sans-serif;
}

table.glossindex  td /* glossary index tables */ {
        background : #fbf4d8;
        border-color : #808080;
        border-style : outset;
        border-width : 1px;
        padding : 2px;
}

table.gridmenu  /* tables used for creating menus of clickable buttons */ {
        border-collapse : separate;
        border-spacing : 4px;
        color : #0080ff;
        font : 80% Arial,Helvetica,sans-serif;
}

table.gridmenu  td /* tables used for creating menus of clickable buttons */ {
        background : #fbf4d8;
        border-color : #808080;
        border-style : outset;
        border-width : 2px;
        padding : 5px;
}
table.gridmenu td.new  /* anything new */ {
        background : url(images/plant.gif) #ffffff no-repeat scroll 3px 3px;
        border : dashed;
        clear : none;
        color : #9400d3;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}


table.sellbook {
        /* prevent taking up entire width of page, only 1/3 of way across */
        background : #e0ffff;
        border : thin inset;
        text-align : left;
        width : 33%;
}

table.sellbookcol {
        /* take up full width of column alloted */
        background : #e0ffff;
        border : thin inset;
        text-align : left;
        width : 100%;
}

table.standard  /* common table */ {
        ;
        border-style : ridge;
        border-collapse : collapse;
        border-spacing : 0px;
}

table.standard  td /* common table cell */ {
        border-color : #a0a0a0;
        border-style : ridge;
        border-width : 1px;
        padding : 5px;
}

table.standard  th /* common table cell */ {
        border-color : #a0a0a0;
        border-style : ridge;
        border-width : 1px;
        padding : 5px;
}

td.free {
        text-align : center;
}

td.no {
        text-align : center;
}

td.paid {
        text-align : center;
}

td.selected /* special background colour to indicate this is the selected item . "selected" is not an CSS or HTML concept.  It is just a highlighting */ {
        background : #f0e68c;
}

td.unknown {
        text-align : center;
}

td.yes {
        text-align : center;
}

th,th.html    /* table header for column titles */ {
        background : #0080ff;
        color : #000000;
        font-family : Arial,Helvetica,sans-serif;
        font-size : 110%;
        font-weight : bold;
}

.abundance   /* Abundance source code */ {
        color : #bb8811;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.ada    /* Ada 95 source code */ {
        color : #446677;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.answer  /* the answer to a question */ {
        color : #009933;
        font-family : Arial,Helvetica,sans-serif;
}

.asm,.masm,.jasm    /* Assembler source code */ {
        color : #bb0077;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.backslash  /* ; operator or punctuation in any computer language */ {
        color : #006400;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-weight : normal;
}

.bad /* erroneous code, something you should not do */{
        color : #ff0000;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.bali   /* Bali source code */ {
        color : #bb8811;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.balls {
        /* use rainbow ball for bullet */
        list-style-image : url(images/rbball.gif);
}

.bat,.btm /* Bat files or other command scripts, in preference to .executable, .file */ {
        /* saddle brown */
        color : #000000;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.bible  /* a quote from the Bible */ {
        color : #a52a2a;
        font : italic 120% Garamond,cursive,serif;
}

.binary /* binary constants in any computer language */ {
        color : #991199;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.booktitle /* used in sellbook tables */ {
        color : #b00000;
        font-size : 130%;
        font-weight : bold;
}

.box{
        /* top right bottom left */
        background : #ffffcc no-repeat scroll;
        border : medium ridge;
        clear : both;
        color : #ff3333;
        display : block;
        font-family : Arial,sans-serif;
        font-size : 100%;
        margin : 8px 0px 8px 0px;
        padding : 10px;
}

.broken /* broken link */ {
        /* top right bottom left */
        background : url(images/brokenlink.gif) #ffffcc no-repeat scroll 2px 2px;
        border : none;
        clear : none;
        color : #b22222;
        display : inline;
        font-family : Arial,sans-serif;
        margin : 0px 0px 0px 0px;
        padding : 3px 0px 3px 40px;
}

.buy    /* vendor, usually of books */ {
        font-family : "comic sans ms",Arial,Helvetica,sans-serif;
}

.by /* author in sellbook table */ {
        color : #000082;
}

.c,.slickc,.cpp /* c, slickc, c++ source code */ {
        color : #00aabb;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.caution{
        background : url(images/caution.gif) #ffffcc no-repeat scroll 3px 3px;
        border : medium ridge;
        clear : both;
        color : #ff3333;
        display : block;
        font : 150 large Arial,"Arial Black",sans-serif;
        margin : 8px 0px 8px 0px;
        padding : 20px 8px 20px 100px;
}

.cobol  /* COBOL source code */ {
        color : #006633;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.comment,.rem,.remark /* comment/remark in any computerlanguage */ {
        color : #77bb77;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-style : Italic;
}

.commentslashslash {
        color : #20b2aa;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-style : Italic;
}

.commentslashstar {
        color : #008b8b;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-style : Italic;
}

.company /* phone list: company name */ {
        color : #004080;
        font-weight : bold;
}

.conjecture,.speculation,.provisional {
        background : #ffe4c4 no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #cd853f;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.conjecture:before {
        content : "conjecture: ";
}

.correct /* check mark */ {
        background : url(images/correct.gif) #d5f6d6 no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #b22222;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.css    /* examples of css style sheet coding */ {
        color : #aa00aa;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.custom   /* a for pay customised package */ {
        color : #9b8400;
}

.description /* phone list: company description */ {
        /* nothing special */
        font-style : normal;
}

.details /* link to more details */ {
        background : url(images/detail.gif) #ffffff no-repeat scroll 3px 3px;
        border : thin solid;
        clear : none;
        color : #0002bb;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 45px;
}

.download /* download something */ {
        background : url(images/download.gif) #ffffff no-repeat scroll 3px 3px;
        border : thin solid;
        clear : none;
        color : #c39f10;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 45px;
}

.eiffel /* Eiffel source code */ {
        color : #0080ff;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.english
/* used to indicate text is English,not Esperanto or some other language. */ {
        color : #008000;
        font-family : "Arial Eo","E Arial","Publika",Arial,sans-serif;
}

.entity   /* amp */ {
        color : #00008b;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.esperanto
/* used to indicate text is in Esperanto. */ {
        /* saddle brown */
        color : #8b4513;
        font-family : "Arial Eo","E Arial","Publika",Arial,sans-serif;
}

.essay, .pencil /* link to a  essay */ {
        background : url(images/essay.gif) #ffffcc no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #b22222;
        display : block;
        font-family : Arial,sans-serif;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.executable,.exe    /* executable files, use .bat in preference  */ {
        /* darker brown */
        color : #8f4914;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-weight : bold;
}

.fence1 {
        color : #0000ad;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-size : 115%;
        font-weight : bold;
}

.fence1 {
        color : #0000ad;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-size : 110%;
        font-weight : bold;
}

.fence2 {
        color : #0000ad;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-weight : bold;
}

.fence3 {
        color : #0000ad;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-weight : normal;
}

.file,.member, .dir, .directory   /* file and member names, use .exe and .bat in preference */ {
        /* sienna */
        color : #a0522d;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.fineprint   /* fineprint boring stuff */ {
        color : #000000;
        font-size : smaller;
}

.forth  /* FORTH source code */ {
        color : #0080ff;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.fortran  /* FORTRAN source code */ {
        color : #006633;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.foxpro     /* Foxpro/dBase source code */ {
        color : #8811aa;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.free   /* implies something available at no cost */ {
        color : #0000ff;
}

.gaius  /* indicates the words stated my gaius green. Used in the feedback essays. */ {
        color : #406a01;
        font-family : TimesRoman,TiresiasScreenfont,TiresiasPCfont,Verdana,Arial,Helvetica,sans-serif,"comic sans ms";
}

.go /* execute something */ {
        background : url(images/go.gif) #ffffff no-repeat scroll 3px 3px;
        border : thin solid;
        clear : none;
        color : #2e8b57;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 45px;
}

.god    /* words purportedly spoken by God */ {
        color : #9900cc;
        font : medium Garamond,cursive,serif;
}

.hitcount /* hit counts */ {
        color : #ff8c00;
        font-family : "Lucida Console", Verdana, monospace;
        font-size : 110%;
        font-weight : bold;
}

.html   /* example HTML, see also .newsgroup */ {
        color : #0000aa;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.htmlstring /* "string" literals */ {
        color : #833e18;
        font : 110% "Lucida Console",courier,"courier new",monospace;
}

.htmltag {
        color : #0000ad;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.http, .ip, .dns /* urls , see also .newsgroup*/ {
        color : #0002e8;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.important{
        /* top right bottom left */
        background : url(images/bigexclamation.gif) #ffffcc no-repeat scroll 3px 3px;
        border : medium ridge;
        clear : both;
        color : #ff3333;
        display : block;
        font : 600 large Arial,"Arial Black",sans-serif;
        margin : 8px 0px 8px 0px;
        padding : 20px 8px 20px 40px;
}

.incorrect /* x */ {
        background : url(images/incorrect.gif) #ffd7e4 no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #b22222;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.ini    /* ini files,or other configuration files such as properties */ {
        color : #1e90ff;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.intphone /* phone list: international phone number */ {
        color : #800000;
        font-family : monospace;
}

.isbn {
        color : #008000;
        font-size : 90%;
}

.java   /* Java source code. see .jclass .jmethod .jvar .jpackage .operator .string .jinterface .keyword .literal .constant */ {
        color : #006677;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.javadoc {
        color : #77bb77;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.javascript   /* Javascript source code */ {
        color : #cc3399;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.jclass, jclassref /* Java class name */ {
        color : #8b4513;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.jclassdef /* define new Java class name */ {
        color : #8b4513;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-size : 110%;
        font-weight : bold;
}

.jconstant,jconstantref,.constant /* Java constant name */ {
        color : #b22222;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.jconstantdef /* Java constant name */ {
        color : #b22222;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-size : 110%;
        font-weight : bold;
}

.jesus    /* words purportedly spoken by Jesus */ {
        color : #ff0000;
        font : medium Garamond,cursive,serif;
}

.jinterface, jinterfaceref  /* Java interface name */ {
        color : #8b4513;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-style : italic;
}

.jinterfacedef  /* Java interface name */ {
        color : #8b4513;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-size : 110%;
        font-style : italic;
        font-weight : bold;
}

.jliteral, literal /* Java literal */ {
        color : #ff6666;
        font : 110% "Lucida Console",courier,"courier new",monospace;
}

.jmethod,jmethodref   /* Java method name */ {
        color : #00008b;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.jmethoddef   /* Java method name */ {
        color : #00008b;
        font : bold 110% "Lucida Console",courier,"courier new",monospace;
}

.jpackage, jpackageref /* Java package name */ {
        color : #833e18;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.jpackagedef /* Java package name */ {
        color : #833e18;
        font : bold 110% "Lucida Console",courier,"courier new",monospace;
}

.jvar,jvarref,.var   /* Java variable name */ {
        color : #007d94;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.jvardef   /* Java variable name */ {
        color : #007d94;
        font : bold 110% "Lucida Console",courier,"courier new",monospace;
}

.key,.keyin,.keystroke,.input  /* keystrokes to do something, c.f. keyword */ {
        color : #887700;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.keyword,.reserved  /* reserved keyword in any computer language */ {
        color : #0000cd;
        font : 110% Arial,sans-serif;
}

.label /* Bat labels */ {
        color : #8b4513;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.lisp   /* LISP 95 source code */ {
        color : #887755;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.literal, numericliteral /* numeric literals */ {
        color : #ff6666;
        font : 110% "Lucida Console",courier,"courier new",monospace;
}

.mouse,.click /* mouse clicks to do something */ {
        color : #998800;
        font-family : Arial,Helvetica,sans-serif;
        font-size : 100%;
        font-weight : bold;
}

.naphone /* phone list: North American phone number */ {
        color : #008000;
        font-family : monospace;
}

.new  /* anything new */ {
        background : url(images/plant.gif) #ffffff no-repeat scroll 3px 3px;
        border : dashed;
        clear : none;
        color : #9400d3;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.newsgroup    /* news: newsgroup names , see .html, .http */ {
        color : #4648ff;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.no     /* used in column to highlight the word "no" or equivalent */ {
        color : #ff0000;
}

.notes /* used in sellbook tables */ {
        /* saddle brown */
        color : #8b4513;
}

.nutshell  /* nutshellsummary */ {
        /* top right bottom left */
        /* pos */
        background : url(images/nutshell.png) #ffffff no-repeat scroll 1px 1px;
        border : none;
        clear : none;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.onion  /*  award for bad behaviour */ {
        background : url(images/onionicon.gif) #90ee90 no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #b22222;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.operator  /* operator or punctuation in any computer language */ {
        color : #006400;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-weight : bold;
}

.orchid /* award for good behaviour */ {
        background : url(images/orchidicon.gif) #f0f8ff no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #b22222;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.output /* output of a computer program */ {
        color : #aa0044;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.paid   /* implies you must pay for something */ {
        color : #008000;
}

.pascal   /* Pasal/Delphi source code */ {
        color : #0000aa;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.perl    /* Perl source code */ {
        color : #0000aa;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.postscript    /* PostScipt source code */ {
        color : #0000aa;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.provisional:before {
        content : "provisional: ";
}

.purchase /* buy something */ {
        background : url(images/purchase.gif) #ffffff no-repeat scroll 3px 3px;
        border : thin solid;
        clear : none;
        color : #2e8b57;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 45px;
}

.question    /* a question */ {
        color : #ff0000;
        font-family : "comic sans ms",TiresiasScreenfont,TiresiasPCfont,Verdana,Arial,Helvetica,sans-serif;
}

.quote  /* a memorable quotation */ {
        /* saddle brown */
        color : #8b4513;
        font-style : italic;
}

.quoted   /* words somebody said, a direct quotation, italicised and surrounded in quotes */ {
        font-style : italic;
}

.quoted:after {
        content : close-quote;
}

.quoted:before {
        content : open-quote;
}

.quran  /* a quote from the Qu'ran */ {
        color : #00bfff;
        font : italic 140% Garamond,cursive,serif;
}

.raspberry, .rasp  /*  not recommended , raspberry */ {
        background : url(images/raspberryicon.gif) #fdf5e6 no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #b22222;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.rec, .strawberry /* recommended,strawberry */ {
        background : url(images/strawberryicon.gif) #ffffcc no-repeat scroll 3px 3px;
        border : none;
        clear : none;
        color : #b22222;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.roedy /* indicates the words stated my Roedy Green. Used in the feedback essays */ {
        color : #406a00;
        font-family : TiresiasScreenfont,TiresiasPCFont,Verdana,Arial,Helvetica,Comic Sans MS,sans-serif;
}

.said  /* how author of a quotes displayed */ {
        /* saddle brown */
        color : #8b4513;
        font-weight : bold;
}

.see  /* links to other items */ {
        /* top right bottom left */
        /* pos */
        background : url(images/seealso.gif) #ffffff no-repeat scroll 1px 1px;
        border : none;
        clear : none;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.semicolon  /* ; operator or punctuation in any computer language */ {
        color : #800080;
        font-family : "Lucida Console",courier,"courier new",monospace;
        font-weight : bold;
}

.semihidden  /* to almost hide something */ {
        /* silvery gray,unobtrusive */
        color : #c0c0c0;
        font-size : 40%;
}

.shareware   /* implies potional payment for something */ {
        color : #008000;
}

.sign   /* something on a sign */ {
        font-family : "Lucida Console",Helvetica,Arial,sans-serif;
        font-weight : bold;
}

.speculation:before {
        content : "speculation: ";
}

.sql,.sqlvar  /* SQL source code */ {
        color : #8d2e2e;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.ssi /* stuff generated by SSI, orange. see .hitcount */ {
        color : #ffa500;
}

.string,.charliteral /* "string" literals */ {
        color : #dc143c;
        font : 110% "Lucida Console",courier,"courier new",monospace;
}

.sun  /* links Sun docs */ {
        /* top right bottom left */
        /* pos */
        background : url(images/sun.gif) #ffffff no-repeat scroll 1px 1px;
        border : none;
        clear : none;
        display : block;
        margin : 8px 0px 8px 0px;
        padding : 10px 8px 10px 40px;
}

.term   /* define a term,not as a DT,similar to DT but smaller */ {
        /* 600 = teeny bit bold */
        /* little bit bold */
        color : #008000;
        font-weight : 600;
}

.txt    /* raw text,might be used to describe program output */ {
        color : #808000;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.unknown    /* used in a column to highlight the word "unknown" or equivalent */ {
        color : #ffa500;
        font-weight : bold;
}

.unobtrusive  /* bigger than semihidden */ {
        /* dark gray,unobtrusive */
        color : #808080;
        font-size : 90%;
}

.updated  /* to surround the date last updated. */ {
        /* silvery gray,unobtrusive */
        color : #c0c0c0;
        font-size : 70%;
}

.updated:before /* inserted text,comes out silvery too */ {
        content : "updated:";
}

.vb     /* Visual Basic source code */ {
        color : #660066;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

/* C language  */
.writteninc {
        color : #993333;
        font-weight : bolder;
}

/* C++ language */
.writtenincpp {
        color : #996633;
        font-weight : bolder;
}

.writteninforth {
        color : #009900;
        font-weight : bolder;
}

.writteninhtml {
        color : #5f9ea0;
        font-weight : bold;
}

.writteninjava {
        color : #0080ff;
        font-weight : bold;
}

.writteninmasm {
        color : #ff9900;
        font-weight : bolder;
}

.writteninpascal {
        color : #40e0d0;
        font-weight : bolder;
}

.writteninwfw {
        color : #5f9ea0;
        font-weight : bolder;
}

.xml    /* xml source code */ {
        color : #266584;
        font-family : "Lucida Console",courier,"courier new",monospace;
}

.yes    /* used in column to highlight the word "yes" or equivalent */ {
        color : #008000;
        font-weight : bold;
}

/* fancy css features not used in this style sheet
include:include-source:url("http://www.example.com/testpage.htm"
Srings enclosed in "  " ' expressed as \'\" \is continuation \n is \A
mark external links with an icon.
a.external {
        display : none for hidden text;
}
*/