/* Washington County, NE */
body
{ font-family: corbel, calibri, verdana, arial, helvetica, geneva, sans-serif
}

body.main
{ color: #333
; background-color: #998675
; margin: 20px 0px 75px 0px
; text-align: center
; font-size: 13px
}

a
{ outline: none
; text-decoration: none
; font-weight: bold
; color: #69C
; background: inherit
}

a:active
{ color: #039
; background: inherit
}

a:hover
{ color: #039
; background: inherit
}

a:visited
{ color: #69C
; background: inherit
}

img
{ border: 0px none
; vertical-align: middle
}

/* ----------------------------------------------------------- BLOCK ELEMENTS */

h1, h2, h3, h4, h5, h6, p, .block
{ margin: 1em 10px 0.25em 10px
}

pre, code, .code
{ font-family: consolas, monospace
; font-weight: bold
; white-space: pre
}

code, .code
{ font-size: 11px
}

td.code
{ vertical-align: middle
}

pre
{ margin: 1em 30px 1em 30px
; padding: 20px
; -webkit-border-radius: 5px
; -moz-border-radius: 5px
; border-radius: 5px
; font-size: 10px
; color: inherit
; background: #EFEFEF
; overflow-x: auto
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
{ font-weight: bold
}

h1, .h1
{ font-size: 200% /* xx-large */
}

h2, .h2
{ font-size: 175% /* x-large */
}

h3, .h3
{ font-size: 150% /* large */
}

h4, .h4
{ font-size: 125% /* medium */
}

h5, .h5
{ font-size: 100% /* small */
}

h6, .h6
{ font-size: 75% /* x-small */
}

hr
{ margin: 15px 10px 0px 10px
; border: 0px none
; border-top: 1px solid #CCC
; width: 100%
; height: 1px
}

hr.dashed
{ border-top: 1px dashed #CCC
}

hr.dotted
{ border-top: 1px dotted #CCC
}

/* --- */

.lf
{ margin-top: 0.5em
}

/* -------------------------------------------------------------------- LISTS */

ul, ol
{ padding: 0.25em 0em 0.25em 1em
; margin-left: 1em
}

li
{ list-style: disc outside
; line-height: 1.2
; padding-bottom: 0.25em
}

input, select, textarea
{ font-family: corbel, calibri, verdana, arial, helvetica, geneva, sans-serif
; font-size: 11px
; vertical-align: middle
}

select
{ padding: 2px 3px 0px 3px
; color: #333
; background: #EEE
; border: 1px solid #CCC
; vertical-align: middle
; height: 20px
; min-width: 5em
}

textarea
{ padding: 2px 3px 0px 3px
; color: #333
; background: #EEE
; border: 1px solid #CCC
}

.required
{ color: #000
; background: inherit
; font-weight: bold
}

div
{ margin: 0px
; padding: 0px
; border: 0px none
}

td
{ vertical-align: top
}

p.caption
{ font-size: x-small
; font-weight: bold
; line-height: 9px
; white-space: nowrap
}

div.content
{ margin: 0px 10px 10px 10px
; padding: 20px
; width: auto
; height: auto
; clear: both
; overflow: hidden
; background: #FFF url('../graphics/background-2.jpg') repeat-x top
}

div.credits
{ width: 768px
; height: auto
; margin: 5px auto 0px auto
; font-size: xx-small
; text-align: center
; letter-spacing: 0.1em
; color: #555
}

div.field
{ clear: left
; width: 100%
; height: auto
; padding-bottom: 4px
; overflow: auto
}

div.entry
{ float: left
; width: auto
; height: auto
}

div.entry td
{ padding-right: 8px
}

div.footer
{ width: auto
; height: auto
; padding: 20px 5px 10px 9px
; clear: both
; text-align: center
}

.spaced
{ margin: 0px 0px 0.25em 0px
}

div.label
{ float: left
; width: 150px
; height: 20px
; padding: 3px 5px 0px 0px
; font-weight: normal
; text-align: right
; white-space: nowrap
}

div.mainbox
{ width: 768px
; height: auto
; padding: 8px
; border: 20px solid #8F985A
; margin-left: auto
; margin-right: auto
; text-align: left
; overflow: auto
; background: #FFF url('../graphics/background.jpg') repeat-x top
}

div.masthead
{ width: auto
; height: 110px
; margin: 0px 10px 0px 0px
}

div.navigator
{ width: auto
; height: auto
; margin: 0px 10px 0px 10px
; border-top: 2px solid #333
; border-bottom: 2px solid #333
; padding: 4px
; text-align: center
; background: none
}

div.border-bottom
{ border-bottom: 1px solid #CCC
}

div.border-left
{ border-left: 1px solid #CCC
}

div.border-right
{ border-right: 1px solid #CCC
}

div.border-top
{ border-top: 1px solid #CCC
}

div.one-panel
{ float: left
; width: 756px
; height: auto
; margin: 5px 5px 0px 5px
; border: 0px none
; overflow: auto
}

div.one-panel:hover
{ background: #E3E5d6
}

div.pagehead
{ width: auto
; height: 50px
; margin: 10px 5px 5px 9px
}

div.pagelogo
{ float: right
; margin-top: 10px
}

div.record
{ width: auto
; height: auto
; margin: 5px 5px 0px 5px
; padding: 12px 8px 16px 8px
; border: 1px solid #FFF
; line-height: 22px
}

div.button-box
{ position: relative
; left: 155px
; width: 200px
; height: 20px
; margin: 8px 0px 0px 0px
}

div.side-panel-left
{ float: left
; width: 200px
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.side-panel-left:hover
{ background: #E3E5d6
}

div.side-panel-right
{ float: left
; width: 549px
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.side-panel-right:hover
{ background: #E3E5d6
}

div.panel
{ float: left
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.panel:hover
{ background: #E3E5d6
}

div.subentry
{ clear: left
; margin-top: 4px
}

div.three-panel-left
{ float: left
; width: 247px
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.three-panel-left:hover
{ background: #E3E5d6
}

div.three-panel-center
{ float: left
; width: 248px
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.three-panel-center:hover
{ background: #E3E5d6
}

div.three-panel-right
{ float: left
; width: 247px
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.three-panel-right:hover
{ background: #E3E5d6
}

div.two-panel-left
{ float: left
; width: 375px
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.two-panel-left:hover
{ background: #E3E5d6
}

div.two-panel-right
{ float: left
; width: 374px
; height: auto
; margin: 5px 0px 0px 5px
; border: 1px solid #FFF
; overflow: auto
; color: inherit
; background: #FFF
}

div.two-panel-right:hover
{ background: #E3E5d6
}

hr.split
{ margin: 0px
; border: 0px none
; border-top: 1px solid #CCC
; width: 100%
; height: 1px
}

img
{ vertical-align: middle
; margin: 0px
; border: 0px none
}

img.button
{ margin-left: 3px
}

div.inset
{ float: none
; margin: 1.5em 0px 0px 0px
; padding: 0px
; border: 0px none
}

div.inset img
{ border: 1px solid #CCC
}

div.inset p
{ padding: 4px 4px 6px 6px
; clear: left
; font-size: x-small
; font-weight: bold
; color: #333
; background: #CCC
}

img.separator
{ padding: 3px 0px 3px 0px
}

input.button
{ height: auto
; padding: 2px 3px 2px 3px
; margin: 0px
/*
; border-right: 2px solid #998675
; border-bottom: 2px solid #998675
*/
; color: #C00
; background: none
; font-weight: bold
; font-size: x-small
; letter-spacing: 0.05em
; vertical-align: middle
}

input.button:hover
{ color: #FFF
; background: #C00
/*
; border-right: 2px solid #333
; border-bottom: 2px solid #333
*/
}

input.textbox
{ margin: 0px
; padding: 0px 3px 0px 3px
; color: #333
; background: #EEE
; border: 1px solid #CCC
; height: 18px
}

.blue
{ color: #039
; background: inherit
}

.bold
{ font-weight: bold
}

.italic
{ font-style: italic
}

.left
{ float: left
}

.red
{ color: #C00
; background: inherit
}

.right
{ float: right
}

.x-small
{ font-size: x-small
}

.content p
{ line-height: 1.2
}

.content ul, ol
{ padding-left: 1.5em
}

.indent
{ padding-left: 1.5em
}

/* -------------------------------------------------------------------- GRIDS */

div.line, div.last-unit
{ overflow: hidden
; _overflow: visible
; _zoom: 1
}

div.unit
{ float: left
; _zoom: 1
}

div.size-1-of-1
{ float: none
}

div.size-1-of-2
{ width: 50%
}

div.size-1-of-3
{ width: 33.33333%
}

div.size-2-of-3
{ width: 66.66666%
}

div.size-1-of-4
{ width: 25%
}

div.size-3-of-4
{ width: 75%
}

div.size-1-of-5
{ width: 20%
}

div.size-2-of-5
{ width: 40%
}

div.size-3-of-5
{ width: 60%
}

div.size-4-of-5
{ width: 80%
}

div.last-unit
{ float: none
; _position: relative
; _left: -3px
; _margin-right: -3px
; width: auto
}

/* ------------------------------------------------------------------- TABLES */

table.results
{ width: 100%
; border-collapse: separate
; border-spacing: 3px
; overflow-x: scroll
; font-family: arial, helvetic, sans-serif
}

table.results th
{ background: tan
; padding: 5px
; text-align: center
; white-space: nowrap
}

table.results td
{ background: gainsboro
; padding: 5px
; font-size: 11px
}

table.calendar
{ width: 100%
; border-collapse: separate
; border-spacing: 3px
; font-family: arial, helvetic, sans-serif
}

table.calendar th
{ background: tan
; padding: 5px
; text-align: center
}

table.calendar td
{ background: gainsboro
; padding: 5px
; font-size: 11px
; height: 75px;
}

table.calendar hr
{ margin: 4px 0px 4px 0px
}

/* -------------------------------------------------------------- NEWS TICKER */

.news-ticker
{ position: relative
; margin: 0px 10px 0px 10px
; border-top: 2px solid #333
; border-bottom: 2px solid #333
; background: #D2B48C
; font-size: 15px
; font-weight: bold
; text-align: center
}

.news-ticker ul
{ min-height: 20px
}

.news-ticker li
{ list-style-type: none
}

* html .news-ticker ul
{ height: 20px
; overflow: visible
}

.news-ticker li.error
{ color: #F00
; background: inherit
}


