/* The Loveland Schools Press ONLINE
 * High-Contrast Visual Stylesheet
 * Author:			Minh Nguyen <lspohio@netscape.net>
 * Last Modified:	20011116
 * Validation:		Valid W3C CSS with MS proprietary extensions
 */
 
/* Main Elements */
html, body {background-color: #000080; color: #ffffff; font-family: "Tahoma", "Arial", sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; margin: 0px; padding: 0px; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #000000; scrollbar-base-color: #c0c0c0; scrollbar-darkshadow-color: #808080; scrollbar-face-color: #c0c0c0; scrollbar-highlight-color: #c0c0c0; scrollbar-shadow-color: #c0c0c0; scrollbar-track-color: #808080; color: #ffffff; visibility: visible}

/* Common Elements */
*.hide {display: none; visibility: hidden}
h1 {font-size: 18pt; font-weight: bold}
h2 {font-size: 16pt; font-weight: bold}
a, a:link {color: #0000ff; text-decoration: underline}
a:visited {color: #000080}
a:visited:hover {color: #800000}
a:hover {color: #ff0000; text-decoration: none}
acronym, abbr {border-bottom-color: #008000; border-bottom-style: dotted; border-bottom-width: 1px; cursor: help}
ul {list-style-type: square}

/* LovelandNet Banner */
div.lovelandnet-banner {background-color: #000000; background-image: url("img/lsp/heart-spin01.gif"); background-position: 90% -6px; background-repeat: no-repeat; border-color: #c0c0c0; border-style: outset; border-width: 1px; color: #ffffff !important; padding: 1px; padding-left: 2px; padding-right: 2px}
div.lovelandnet-banner a {color: #ffffff !important; text-decoration: none !important}
div.lovelandnet-banner a:hover {text-decoration: underline !important}
div.lovelandnet-banner a.current-site {font-style: italic; text-decoration: overline}
span.lovelandnet {font-weight: bold}

/* Titlebar */
div.titlebar {background-color: #c0c0c0; margin-top: 12px; width: 750px; z-index: 3}
div.advertisement-banner {font-size: 8pt; float: right; text-align: center}
div.advertisement-banner a {color: #ffffff !important; text-decoration: none}
div.advertisement-banner a:hover {text-decoration: underline}
img.heart-spin {float: left}
h1.title {color: #ff0000; font-size: 18pt; font-weight: bold}
h1.title span.title-small {color: #ffffff; font-size: 14pt; font-variant: small-caps}
div.subtitle {font-weight: bold; text-align: center}
div.subtitle-large {font-size: 24pt; font-weight: bold; margin-top: -28px; text-align: center}

/* Datebar */
div.datebar {background-color: #000000; border-bottom-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #ffffff; border-top-style: solid; border-top-width: 1px; font-weight: bold; padding: 2px; padding-left: 25px; z-index: 2}

/* Main Content */
div.main-content {background-color: #ffffff; color: #000000; height: 1400px; left: 175; overflow: clip; padding: 2px; padding-top: 14px; position: absolute; width: 575px}
h1.section-heading {border-bottom-color: #008080; border-bottom-style: dotted; border-bottom-width: 1px; color: #000000 !important; font-size: 10pt; font-weight: bold; text-decoration: none !important; text-transform: lowercase}
h1.section-heading a {color: #000000 !important; text-decoration: none !important}
h1.section-heading a:hover {color: #800000}
h2.article-feature-heading {font-size: 10pt; margin-bottom: -4pt}
img.article-feature-image {clear: both}
ul.article-list {border-left-color: #008080; border-left-style: dotted; border-left-width: 1px; clear: both; display: block; float: right; font-size: 8pt; list-style-type: none; padding-left: 2px; width: 175px}
ul.article-list li {display: block}
div.by-line {border-bottom-color: #008080; border-bottom-style: dotted; border-bottom-width: 1px; font-weight: bold}

/* Sidebar */
div.sidebar {background-color: #c0c0c0; color: #000000; float: left; font-size: 8pt; height: 1400px; left: 25px; overflow: clip; padding: 2px; position: absolute; visibility: visible; width: 150px; z-index: 0}
h1.panel-heading {border-bottom-color: #008080; border-bottom-style: dotted; border-bottom-width: 1px; font-size: 12px; padding-top: 14px; text-transform: lowercase}

/* Department Panel */
ul.dept-panel, ul.dept-panel-tools {list-style-type: none; text-indent: -14px}

/* Poll Panel */
form.poll select, form.poll input {font-size: 8pt !important; width: 125px}

/* Scoreboard Panel */
h2.scoreboard-sport-heading {font-size: 10pt}
table.scoreboard-game {color: #000000; font-size: 8pt; width: 100%}
tr.scoreboard-game-winner {font-weight: bold}

/* Search Panel */
form.search select, form.search input {font-size: 8pt; width: 125px}

/* Website Info Panel */
div.website-buttons ul {list-style-type: none; text-indent: -14px}

/* Bottom Content */
div.bottom-content {background-color: #000000; border-bottom-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #ffffff; border-top-style: solid; border-top-width: 1px; padding: 2px; padding-left: 25px; position: absolute; top: 1535px; width: 100%; z-index: 2}