/************************************************************************
*                                                                       *
*                 Cascading Style Sheet for HTML Files                  *
*         Copyright (C) 2001-03, University of New South Wales          *
*                                                                       *
************************************************************************/

/*  Author:   John Zaitseff <J.Zaitseff@unsw.edu.au>
    Date:     11th March, 2003
    Version:  1.14

    This file provides the style information needed to display HTML files
    on the Digital Systems Laboratory Companion CD-ROM.  The default style
    throughout this CD-ROM is black text on a white background, with blue
    highlighting and selected lighter-blue highlighting.
*/

body, p, td, th, li	{ font-family: arial, helvetica, sans-serif; font-size: 100%; color: black; background: white }

h1			{ font-weight: bold; font-size: 160%; color: #006; background: transparent; padding: 1pt 5pt 1pt 5pt; clear: both }
h1.b			{ font-weight: bold; font-size: 160%; color: #006; background: #9CF; padding: 5pt 5pt 4pt 5pt; border: 1px solid #003; clear: both }
h2			{ font-weight: bold; font-size: 140%; color: #006; background: transparent; clear: both }
h2.b			{ font-weight: bold; font-size: 140%; color: #006; background: #9CF; padding: 5pt 5pt 4pt 5pt; border: 1px solid #003; clear: both }
h3			{ font-weight: bold; font-size: 110%; color: #006; background: transparent; clear: both }

a:link			{ color: #00C; background: transparent; text-decoration: none }
a:visited		{ color: #306; background: transparent; text-decoration: none }
a:active		{ color: #00F; background: transparent; text-decoration: none }
a:hover			{ color: #00F; background: transparent; text-decoration: underline }

code, samp, tt		{ font-family: 'courier new', courier, monospace; font-size: 110%; color: #003 }
kbd			{ font-family: 'courier new', courier, monospace; font-weight: bold; font-size: 110%; color: #003 }
hr			{ color: #003; border-width: 1px; border-color: black; border-style: solid none none none }

div.stylesheetwarning	{ display: none }
.browserwarning1	{ color: #FF0000; background: #FF0000; border: none }
.browserwarning1 tr td	{ color: #FF0000; background: #FF0000 }
.browserwarning2	{ color: #FF0000; background: #FFFF00; border: none }
.browserwarning2 tr td	{ font-size: 120%; color: #000000; background: #FFFF00 }

div.quicklinks		{ color: black; background: #9CF; margin: 0pt 0pt 25pt 0pt; padding: 5pt 5pt 5pt 5pt; border: 1px solid #003 }
table.quicklinks	{ color: black; background: #9CF; margin: 0pt; padding: 0pt; border: none }
table.quicklinks tr td	{ color: black; background: #9CF; vertical-align: top; margin: 0pt; padding: 1pt 0pt 1pt 0pt }
table.quicklinks tr th	{ font-weight: bold; color: #003; background: #9CF; vertical-align: top; text-align: left; margin: 0pt; padding: 1pt 10pt 1pt 0pt; white-space: nowrap }

.fn			{ color: #003; background: transparent; font-family: 'courier new', courier, monospace; font-size: 110% }
.email			{ color: #003; background: transparent; font-style: italic }
.url			{ color: #003; background: transparent; font-style: italic }
.leftpict		{ margin: 5pt 10pt 5pt 0pt; float: left }
.icon16			{ vertical-align: -10%; border: none }
address.footer		{ font-style: normal; font-size: 80%; color: #003; margin-top: 2.5em; padding-top: 0.5em; border-top: 1px solid #003 }
table.dirtree		{ font-size: 90%; width: 100%; white-space: nowrap }

table.elist		{ border: none; padding: 0pt; margin: 0pt }
table.elist tr td	{ vertical-align: top; padding: 3pt 0pt 3pt 0pt; margin: 0pt }
table.elist tr th	{ text-align: left; font-weight: normal; vertical-align: top; width: 1.5em; padding: 3pt 5pt 3pt 0pt; margin: 0pt }
table.elist tr th.b	{ text-align: left; font-weight: bold; vertical-align: top; width: 1.5em; padding: 3pt 5pt 3pt 0pt; margin: 0pt }

table.leftind		{ border: none; padding: 0pt; margin: 0pt 0pt 0pt 1.5em; }
table.leftind tr td	{ vertical-align: top; padding: 0pt; margin: 0pt }

table.simptable		{ border: medium solid #003; margin: 0pt 0pt 0pt 1.5em; padding: 0pt }
table.simptable tr td	{ border-top: thin solid #003; border-bottom: none; border-left: thin solid #003; border-right: none; margin: 0pt; padding: 1pt 5pt 1pt 5pt }
table.simptable tr td.left { border-top: thin solid #003; border-bottom: none; border-left: none; border-right: none; margin: 0pt; padding: 1pt 5pt 1pt 5pt }
table.simptable tr td.left-em { border-top: thin solid #003; border-bottom: none; border-left: none; border-right: none; margin: 0pt; padding: 1pt 5pt 1pt 5pt; text-align: center; font-weight: bolder }
table.simptable tr th	{ border-top: none; border-bottom: thin solid #003; border-left: thin solid #003; border-right: none; margin: 0pt; padding: 2pt 5pt 2pt 5pt; text-align: left; background: #9CF; color: #006 }
table.simptable tr th.left { border-top: none; border-bottom: thin solid #003; border-left: none; border-right: none; margin: 0pt; padding: 2pt 5pt 2pt 5pt; text-align: left; background: #9CF; color: #006 }

@media print {
    body, p, td, th, li	{ color: black; background: white }
    a:link, a:visited,
    a:active, a:hover	{ color: black; background: transparent; text-decoration: none }
    h1, h2		{ page-break-after: avoid; page-break-inside: avoid }
    thead		{ page-break-after: avoid; page-break-inside: avoid }
    tfoot		{ page-break-inside: avoid }
}
