
body { background: #FFFFFF; color: #000000; }

/* the page-wide table that contains all other elements */
table.maintable {width: 100%; border-collapse: collapse; }
/* the narrow table in the top part of maintable with the caption */
table.titletable {width:100%; border-collapse: collapse; }
td.titlerow {background:#b0b0b0; padding: 5px; }
/* caption inside titletable, aligned left */
td.titleleft {text-align: left; padding: 0px; }
td.titleright {text-align: right; padding: 0px; }
table.footer {width:100%; border-collapse: collapse; }
td.footerleft {white-space: nowrap; text-align: left; padding: 0px; }
td.footerwise {width: 100%; }
td.footerright {width: 200px; text-align: right; padding: 0px; }
td.bodypart { width: 100%; background: #f0f0f0; color: #000000; }
td.albumpart { background: #b8b8b8; color: #000000; }
td.quicklinks {white-space: nowrap; padding: 10px; background:#e8e8e8; vertical-align: top; }
td.bottom { vertical-align: bottom; }
span.youarehere {color: #996633; font-weight: bold; }
div.right { position:relative; width:100%;  right:0; }
table.banners {margin-right: 0; border-collapse: collapse; }
a:link { color: #336699; }
a:visited { color: #336699; }
a:active { color: #336699; }
a:hover {text-decoration: underline;
         color: #000099 }
td.quicklinks a:hover {text-decoration: none;
                       font-weight: bold;
                       color: #336699 }
p,body,td,th,tr,blockquote {
    font-family:    helvetica,arial,sans-serif;
    font-size:      14px;
    font-style:     normal;
    font-weight:    normal;
}
b, strong { font-weight:    bold; }
a { font-family:    helvetica,arial,sans-serif;
    font-size:      14px;
    font-style:     normal;
    font-weight:    normal;
    text-decoration: none;
} 
img { border: 0; }
img.vmiddle { vertical-align: middle; }
p.center { text-align: center; }
table.center { margin-left: auto; margin-right: auto; }
th.nogoodbg { background: #dd0000; color: #f0f0f0; }
th.goodbg { background: #336699; color: #f0f0f0; }



SPAN.h1body { text-align: center;
	font-weight: bold;
	font-size: xx-large;
	 }
SPAN.h3body { text-align: center;
	font-weight: bold;
	font-size: large;
	 }
SPAN.h4body { text-align: center;
	font-weight: bold;
	font-size: large;
	 }
SPAN.comment { font-size: small; }
SPAN.commentb { color: blue; }
IMG.noborder { border:0px; }
TABLE.paperbg { background: url(/images/ca_bk.gif); }
.right {float:right;}
.left {float:left;}
.center {text-align:center; }
HR.small { width: 100px;
	margin-left: auto;
	margin-right: auto;
}

TABLE.btable { border-collapse: collapse; border: groove; margin-left: auto; margin-right: auto; }
TR.btable {border-top: groove; }
TD.dg {background: #D0D0D0}
TD.dgr {background: #D0D0D0; text-align: right;}
TH.dg {background: #D0D0D0}
TD.lg {background: #E0E0E0}
TD.lgr {background: #E0E0E0; text-align: right;}
TH.lg {background: #E0E0E0}
TD.benchtd {width: 205px; }
SPAN.comment {color: #0000FF; }
SPAN.literal {color: #800000; }
SPAN.type {color: #808000; }
SPAN.special {color: #800080; }
SPAN.builtin {color: #009000; }
SPAN.nested {background: #D0D0D0; }
SPAN.example {background: #E0E0E0; }
