/* --- DOCUMENT ------------------------------------------------------- */

body
{
    font-family: Verdana , Geneva , Arial , Helvetica , sans-serif ;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

a
{
    color: #ff4800 ;
    text-decoration: underline ;
}

a:hover
{
    color: #0066ff ;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

div.note
{
    font-family: Arial , Helvetica , sans-serif ;
    font-size: 75% ;
    font-style: italic ;
    margin-left: 1.5em ;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.lineSpacer { margin-bottom: 0.5em ; }
/* Bugger. We want lineSpacer>li here but IE doesn't like it :-( */
.lineSpacer li { margin-bottom: 0.5em ; }

/* --- FOOTER --------------------------------------------------------- */

div.footer
{
    font-family: Arial , Helvetica , sans-serif ;
    font-size: 80% ;
    font-style: italic ;
    color: #808080 ;
    background-color: #fcfcfc ;
    border-top: 2px ridge #f0f0f0 ;
    margin-top: 4em ;
    padding: 2px ;
}
div.footer a { color: #808080 ; }
div.footer a:hover { color: #404040 ; }
div.footer ul { margin-top: 0 ; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.footnoteRef
{
    font-style: italic ;
    font-size: 60% ;
    vertical-align: super ;
    margin-left: -0.5em ;
}
.footnoteRef a { color: #000000 ; }
.footnoteRef a:hover { color: #808080 ; }

.footnote
{
    margin-top: 0.25em ;
    margin-bottom: 0.5em ;
}

.footnoteAnchor
{
    font-weight: bold ;
    font-size: 90% ;
    vertical-align: super ;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* NOTE: The following styles assume that any warning/hint/info text is preceded 
 * by an image. The specified margins cause the text to flow around the image.
 */

.warning
{
    font-family: Arial , Helvetica , sans-serif ;
    color: #e00000 ;
    font-style: italic ;
    font-size: 75% ;
    margin: -22px 0 0 30px ;
}

.hint 
{
    color: #000080 ;
    font-style: italic ;
    font-size: 75% ;
    margin: -22px 0 0 30px ;
}

.info
{
    color: #000080 ;
    font-style: italic ;
    font-size: 75% ;
    margin: -22px 0 0 30px ;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.specialTerm
{
    font-style: italic ;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.helpSection
{
    font-style: italic ;
}

/* --- HEADINGS ------------------------------------------------------- */

h1
{
    font-family: Arial , Helvetica , sans-serif ;
    font-size: 150% ;
    font-weight: bold ;
    font-style: italic ;
    border-bottom: 2px solid #ff9900 ;
}

h2
{
    font-family: Arial , Helvetica , sans-serif ;
    font-size: 125% ;
    font-weight: bold ;
    font-style: italic ;
    margin-top: 2em ;
}

h3
{
    font-family: Arial , Helvetica , sans-serif ;
    font-size: 100% ;
    font-weight: bold ;
    font-style: italic ;
    margin-top: 1em ;
}

/* --- TABLES/LISTS --------------------------------------------------- */

/* NOTE: The following styles are used to format tables that contain a list if 
 *  key/value pairs.
 */

.keyValTable
{
    font-family: Arial , Helvetica , sans-serif ;
    margin: 0 1em 0 1em ;
    border: 1px dotted #c0c0c0 ;
    font-size: 90% ;
}

.keyValTable div.header
{
    font-weight: bold ;
    border-bottom: 1px dotted #c0c0c0 ;
}

.keyValTable td.key
{
    vertical-align: top ;
    border-right: 1px dotted #c0c0c0 ;
    background: #f0f0f0 ;
}

.keyValTable td.val
{
    font-style: italic ;
    vertical-align: top ;
}

.keyValTable div.note
{
    font-style: italic ;
    font-size: 80% ;
    margin-left: 1em ; 
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* NOTE: The following styles are used to format key/value lists. */

.keyValList
{
    font-family: Arial , Helvetica , sans-serif ;
    font-size: 90% ;
}

.keyValList span.key
{
    font-weight: bold ;
}

.keyValList div.val
{
    margin-left: 1em ;
    margin-bottom: 1em ;
}

.keyValList div.note
{
    font-style: italic ;
    font-size: 80% ;
    margin-left: 1em ; 
}

/* --- CODE SAMPLES --------------------------------------------------- */

.code
{
    font-family: "Courier New" , monospace ;
    color: #500000 ;
}

pre.code
{
    margin-left: 2em ;
}

.highlightCode
{
    background: #e0e0e0 ;
    padding: 1px ;
    font-style: italic ;
    font-weight: bold ;
}

.annotateCode
{
    font-family: Arial , Helvetica , sans-serif ;
    color: #606060 ;
    font-style: italic ;
    font-size: 85% ;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.ini
{
    font-family: "Courier New" , monospace ;
    color: #004080 ;
}

pre.ini
{
    margin-left: 2em ;
}

/* --- AWASU ELEMENTS ------------------------------------------------- */

.menuItem
{
    font-style: italic ;
}

.window
{
    font-style: italic ;
}

.toolbar
{
    font-style: italic ;
}

.dialog
{
    font-style: italic ;
}

.propPage
{
    font-style: italic ;
}

.folder
{
    font-style: italic ;
}

.channelFilter
{
    font-style: italic ;
}

.report
{
    font-style: italic ;
}

.uiElement
{
    font-style: italic ;
}

.accelKey
{
    font-family: Arial , Helvetica , sans-serif ;
    font-style: italic ;
}

.filename
{
    font-family: "Courier New" , monospace ;
    font-style: italic ;
}

.metadata
{
    font-family: "Courier New" , monospace ;
}

