@import "base.css";

/* General */
body { background-color:White }

/* Forms */
input[type=text], input[type=password], input[type=file], textarea, select { border-color:Black }

/* Page */
div#pageContainer { width:100%; text-align:left }

/* Search Notification */
div#connectNotice div { display:none }
img#spinner { display:none }

/* Menu */
div#menu { display:none }

/* Content Container */
div#contentContainer { background-color:White }

/* Header */
div#header { display:none }
div#navigationBar { display:none }

/* Content */
div#content { background:White }
div#contentTextContainer { float:left; width:100%; color:Black }
div#contentText { padding:20px 21px 25px 20px }
div#contentText p { text-indent:20px }

/* Submenu */
div#submenu { display:none }

/* Panel */
div#panel { display:none }

/* Headings */
h1 { font:24px "Times New Roman",Times,serif; color:Black }
h2 { font:16px "Times New Roman",Times,serif; color:Black }
h3 { font:19px "Times New Roman",Times,serif; color:Black; text-decoration:none; margin-bottom:10px }
h4 { padding:7px 15px 0px 0px; font:bold 13px Arial,Helvetica,sans-serif; color:Black; margin:0 }
h5 { font:11px Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:2px }
h6 { font:italic bold 16px "Times New Roman",Times,serif; color:Black }
div.subheading { font:small-caps bold 16px "Times New Roman",Times,serif; color:Black; padding-bottom:5px }
span.paragraphHeading, a.paragraphHeading { font-variant:small-caps; font-weight:bold; text-decoration:none }
a.paragraphHeading:hover { text-decoration:underline }

/* Title */
table#title { margin-bottom:20px }
td#titleCell { width:100%; height:31px; vertical-align:bottom; padding-left:10px }
tr#lineRow td {	height:1px;	background:Black }
td#subtitleCell { width:100%; height:30px; padding-left:10px }
td#subtitleCell div { float:right; margin-left:20px }
td#subtitleCell div, td#subtitleCell div a { font:11px Arial, Helvetica, sans-serif; color:Black }
td#subtitleCell div a { text-decoration:none }
td#subtitleCell div a:hover { text-decoration:underline }

/* Milestone */
span.milestone { font-weight:bold; font-variant:small-caps }

/* Copyright */
div.copyright { text-align:center }
div.copyright, div.copyright a { font:11px Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:Black }
div#copyright { display:none }

/* Slideshow */
div.slideshow { display:none }

/* Pager */
table.pager { display:none }

/* Tables */
table.list a { text-decoration:none }
table.list a:hover { text-decoration:underline }

table.lined { width:100% }
table.lined tr { border-bottom:solid 1px black }
table.lined tr.linked:hover { background-color:#f1f1f1; cursor:pointer }
table.lined tr:last-child { border-bottom:0 }
table.lined tr th { font:11px Arial,Helvetica,sans-serif; padding:3px 8px 8px 8px; text-transform:uppercase; letter-spacing:2px }
table.lined tr th a { text-decoration:none }
table.lined tr th a:hover { text-decoration:underline }
table.lined tr td { padding:3px 8px 5px 8px }
table.lined tr td:not(:first-child), table.lined tr th:not(:first-child) { text-align:right; white-space:nowrap }
table.lined tr td.total { font-weight:bold; font-size:18px }
table.lined tr td.date { padding-left:22px }
table.lined tr td.article { font-style:italic }
table.lined tr.invisible { border:0 }

/* Box */
div.scheduleTop { background-image:none }
div.boxTop, div.boxTopLong, div.boxBottom, div.boxBottomLong, div.scheduleBottom { height:15px }
div.boxTop { background-image:none }
div.boxTopLong { background-image:none }
div.box, div.scheduleBox, td.left, td.right { background-color:White; padding:0px; font:13px Arial,Helvetica,sans-serif; color:Black }
div.boxBottom, div.boxBottomLong { margin-bottom:20px }
div.boxBottom, div.scheduleBottom { background-image:none }
div.boxBottomLong { background-image:none }
div.scheduleBottom { margin-bottom:0px }
div.scheduleBox, td.left, td.right { padding-top:10px }
td.left { width:140px; padding-right:20px }
td.right { width:443px }
.box h5 { font-weight:bold }
div.box a:hover { color:Black }

/* Links */
a, a:visited { color:Black }
a:hover { color:Black }

/* Images */
img.rightImage { float:right; margin:0px 0px 10px 20px }
img.leftImage { float:left; margin:0px 20px 10px 0px }

/* News */
table#news a { font-weight:bold; text-decoration:none }
table#news a:hover { text-decoration:underline }
table#news img { margin-right:15px }
table#news span { font-variant:small-caps }

/* Footnote */
span.footnote {	font:11px Arial,Helvetica,sans-serif; color:Black }
sup { vertical-align:3px }
hr.footnoteSeparator { color:Black; background-color:Black; width:200px; height:1px; margin:20px 0px 6px 0px; text-align:left }