/* Common */
* { margin:0; padding:0; }
body { font-family:verdana; font-size:11px; }
img { border:0; }
li { list-style-position:inside; }
#content { margin:10px; }
a { color:#669; text-decoration:none; }
a:hover { text-decoration:underline; }
a.backtotop { display:block; margin-top:5px; font-size:11px; }
a.highlight { font-size:14px; font-weight:bold; }
a.chart { color:#FFF; font-size:12px; font-weight:bold; }
p { margin-top:15px; }
.clear { clear:both; }
.spdrHR { height:1px; margin:10px; background-color:#9AB; }
.boxBorder { border:1px solid #9AB; }
.boxMargin { margin:10px; }
.boxMarginTwo { margin:5px; }
.verticalMargin { margin:10px 0; }
.verticalMarginTwo { margin:5px 0; }
.horizontalMargin { margin:0 10px; }
.horizontalMarginTwo { margin:0 5px; }
.boxPadding { padding:10px; }
.boxPaddingTwo { padding:5px; }
.verticalPadding { padding:10px 0; }
.verticalPaddingTwo { padding:5px 0; }
.horizontalPadding { padding:0 10px; }
.horizontalPaddingTwo { padding:0 5px; }

/* Typography */
.pageTitle { color:#456; font-size:18px; font-weight:bold; }
.subTitle, .smBigBold { color:#333; font-size:14px; font-weight:bold; }
.asOf, .tblNotes { color: #666; font-size:10px; line-height:10px; }
.siteText { font-size:11px; }
.contentText { font-size:12px; }
.error { color:#C00; font-size:11px; font-weight:bold; }
.smallText { font-size:10px; }
.mktGreen { color:#390; }
.mktRed { color:#C00; }
.textHead { font-size:12px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; }

/* Tables */
table { border-spacing:0; border-collapse:collapse; font-size:11px; }
.data { border-spacing:1px; _border-spacing:0; border-collapse:separate; _border-collapse:collapse; background-color:#9AB; font-size:11px; }
.data tr { background-color:#FFF; }
.data thead tr { background-color:#CCC; }
.data td, .data th { _border:1px solid #9AB; padding:2px 4px; white-space:nowrap; }
.data img { vertical-align:middle; border:0; }
.coloredRow { background: url(/images/bkgd-table-row.gif) repeat-x; }
.cellSpacing td { padding:5px 0; }
.cellSpacing div { margin-left:5px; }

/* Lists */
ul, .spdrList { list-style-type:none; padding:0; margin:5px 0 10px; }
ul li, .spdrList li { background:url(/images/li-red-square.gif) no-repeat 0 .5em; padding:0 0 5px 7px; }
ul li.on, .spdrList li.on { background-image:none; padding:0 0 5px 7px; font-weight:bold; }
ul li div, .spdrList li div { padding-left:7px; font-weight:normal; }

/* Forms */
form { display:inline; }
input.inputText { width:75px; height:21px; border:1px solid #7F9DB9; }
input.go { width:24px; height:24px; vertical-align:bottom; }

/* Site Header & Footer */
#head { height:62px; padding:0 10px; font-size:10px; line-height:25px; background: url(/images/bkgd-site-header.gif) repeat-x bottom; }
#head div { margin:6px 0; }
#head div span { display:block; float:right; }
#head a { font-weight:bold; }
