﻿/*  ************************************************************************  *
 *                                  ie.css                                    *
 *  ************************************************************************  */

/*  This style sheet is for all document pages in the Internet Explorer 
    subweb. Include after MASTER.CSS and DOCUMENT.CSS.  */

/*  Familiarity with both those stylesheets and their comments is assumed!  */

/*  ************************************************************************  */

.syntax {
  margin-left:5ex;
  white-space:nowrap;
}

/*  ************************************************************************  */
/*  Character Styles  */

/*  By character style is here meant a class that is only ever meant to 
    apply to inline text and is therefore made specific here to SPAN 
    elements. The same class may be reused for other elements. 

    Unfortunately, Expression Web does not like this specificity and will 
    recognise class selectors for SPAN elements only once a SPAN element is 
    formally created, even though Expression Web will create a SPAN element 
    implicitly when formatting inline text. A workaround is to give all 
    these styles an empty definition as class selectors with no element.  */

.argument, attribute, .catid, .cgid, .class, .clsid, .coclass, .collection, 
.command, .constant, .diid, .directive, .dispinterface, .doc04, .doc0405, 
.doc0406, .doc05, .doc0506, .doc06, .element, .enum, .event, .function, 
.guid, .iid, .inisect, .instruction, .interface, .keyword, .literal, 
.member, .message, .method, .misdocumented, .namespace, .object, 
.placeholder, .property, .protocol, .regkey, .regsz, .regvalue, .service, 
.settlement, .struct, .statement, .switch, .symbol, .tag, .terminal, .type, 
.undocumented, .union, .value, .variable, {
}

/*  For small programming and usage elements in text  */ 

span.argument, 
span.placeholder {
  font-style:italic;
} 

span.attribute, 
span.catid,             /* CATID */
span.cgid,              /* CGID */
span.class, 
span.clsid,             /* CLSID */
span.coclass, 
span.collection, 
span.command, 
span.constant, 
span.diid,              /* DIID */
span.directive, 
span.dispinterface, 
span.element, 
span.enum, 
span.event, 
span.function, 
span.guid,              /* GUID */
span.iid,               /* IID */
span.inisect,           /* section in .INI file */
span.instruction, 
span.interface, 
span.keyword, 
span.literal, 
span.member, 
span.message, 
span.method, 
span.namespace, 
span.object, 
span.property, 
span.protocol, 
span.regkey,            /* registry key */
span.regsz,             /* registry string data */
span.regvalue,          /* registry value */
span.service, 
span.struct, 
span.statement, 
span.switch, 
span.symbol, 
span.tag, 
span.terminal, 
span.type, 
span.union,
span.value, 
span.variable {
  font-weight:bold;
}

/*  For colour-coded documentation status  */ 

span.misdocumented {
  background-color:#FFFFC0;
}

span.undocumented {
  background-color:#FFFF00;
}

span.settlement {
  background-color:#FFE0C0
}

span.doc04, 
span.doc0405, span.doc05, 
span.doc0406, span.doc0506, span.doc06 {
  background-color:#FFFFC0
}

/*  ************************************************************************  */
/*  Tables  */

/*  The house style for tables is defined in DOCUMENT.CSS. Here, we decorate 
    for particular purposes, especially for right-alignment of text in some 
    columns. 

    CLEAN SLATE! Sort out everything else, then come back to the ridiculous 
    mess that CSS makes of table styling.  */

/*  ************************************************************************  *
 *        Copyright © 2007-2021. Geoff Chappell. All rights reserved.         *
 *  ************************************************************************  */
