/* *********************************************************
* Style sheet for Littleton Sportsman Club web site.
*
* Author: Kim van der Riet
********************************************************* */

/* ===== DEFAULT SETTINGS ===== */

/* Page background */
body {
	background-color: white;
	font-size: 12px;
}

/* Fields */
fieldset {
	text-align: center;
}

/* Images */
img {
    border-style: none;
}

img.at {
	vertical-align: middle;
}

/* Paragraphs */
p.footnote {
	font-size: x-small;
}

/* Tables */
table {
	background-color: white;
    border-style: none;
    border-spacing: 0px;
}

td {
    border-style: none;
    padding: 0px;
    font-family: inherit;
}

/* ===== LOGO AND TAB MENU AT TOP ===== */

table.top-menu {
    width: 820px;
}

td.banner {
	height: 120px;
	vertical-align: top;
}

/* ===== SUBMENU COLUMN ON LHS ===== */

table.level-1 {
	font-family: sans-serif;
    width: 100%;
}

td.submenu {
	background: #f0f0c0;
	vertical-align: top;
	width: 120px;
}

table.submenu {
}

/* Logo above menu */
td.submenu-col-logo {
	background: #f0f0c0;
	height: 120px;
	padding: 5px;
	text-align: center;
	width: 120px;
	vertical-align: top;
}

/* Submenu below logo */
td.submenu-col-menu {
	background: #f0f0c0;
	color: #606000;
	font-family: sans-serif;
	font-size: 11px;
	padding: 5px;
	width: 120px;
	vertical-align: top;
}

/* Links in submenu */
a.submenu-link {
	color: #606000;
	font-weight: bold;
	text-decoration: none;
}

span.submenu-link-selected {
	color: #000060;
	font-weight: bold;
	text-decoration: none;
}

/* ===== CONTENT ===== */

/* Header images */
div.image-header {
	text-align: center;
}

/* Cell in level-1 table which contains contents of pages */
td.content {
	padding: 5px;
	vertical-align: top;
}

/* Common content table settings */
table.content {
	border-spacing: 2px;
	font-family: sans-serif;
}

td.even {
	background: #f2f8ea;
	padding: 2px;
}

td.odd {
	background: white;
	padding: 2px;
}

th.header {
	background: #817734;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	text-align: left;
}

/* Calendar - calendar view */
th.calendar-month-hdr {
	color: black;
	font-size: 18px;
	font-style: oblique;
	padding: 2px;
	width: 680px;
}

th.calendar-dow-hdr {
	background: #817734;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	width: 14.3%;
}

td.calendar-filler {
}

td.calendar-day {
	background: #f2f8ea;
	padding: 2px;
	vertical-align: top;
}

div.calendar-day {
	color: #6e7c26;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}

div.calendar-day-today {
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}

div.calendar-event {
    border-top-color: #6c7698;
    border-top-style: dotted;
    border-top-width: 1px;
}

/* Calendar - list view */
th.calendar-list-header-date,
th.calendar-list-header-time,
th.calendar-list-header-type,
th.calendar-list-header-place,
th.calendar-list-header-descr-type,
th.calendar-list-header-descr-notype {
	background: #817734;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}

th.calendar-list-header-date {
	width: 55px;
}

th.calendar-list-header-time {
	width: 55px;
}

th.calendar-list-header-type {
	width: 10px;
}

th.calendar-list-header-place {
	width: 100px;
}

th.calendar-list-header-descr-type {
	width: 428px;
}

th.calendar-list-header-descr-notype {
	width: 444px;
}

/* Competition */
th.comp-header-date,
th.comp-header-time,
th.comp-header-against,
th.comp-header-where,
th.comp-header-us,
th.comp-header-them,
th.comp-header-comments,
th.comp-header-us-score,
th.comp-header-us-x,
th.comp-header-them-score,
th.comp-header-them-x {
	background: #817734;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}

th.comp-header-date {
    width: 55px;
}

th.comp-header-time {
    width: 55px;
}

th.comp-header-against {
    width: 75px;
}

th.comp-header-where {
    width: 55px;
}

th.comp-header-us-score {
    width: 50px;
}

th.comp-header-us-x {
    width: 20px;
}

th.comp-header-them-score {
    width: 50px;
}

th.comp-header-them-x {
    width: 20px;
}

th.comp-header-comments {
    width: 244px;
}

div.winner {
	color: red;
	font-weight: bold;
}

/* News */
td.news-date {
	font-size: 18px;
	padding: 2px;
}

td.news-number {
	font-size: 18px;
	font-weight: bold;
	padding: 2px;
	padding-top: 10px;
	text-align: right;
	width: 25px;
}

td.news-heading {
	color: #817734;
	font-size: 18px;
	font-style: oblique;
	font-weight: bold;
	padding: 2px;
	padding-left: 10px;
	padding-top: 10px;
}

td.news-text {
	padding: 2px;
	padding-left: 10px;
}

/* Static HTML pages */

h3.text {
    color: navy;
}

li.emphisized {
    color: red;
}

p.nc-adobe {
	font-size: xx-small;
	text-align: right;
}

p.caption {
    color: navy;
    font-size: small;
	font-style: oblique;
}

p.hindent {
	text-indent: -1em;
	margin-left: 2em;
	margin-right: 1em;
}

p.notice {
    background: #efefef;
    border-color: blue;
    border-style: solid;
    border-width: 1px;
    color: navy;
    padding: 5px;
}

p.text {
}

span.hdr {
	font-size: medium;
	font-weight: bold;
}

span.emphisis {
	font-style: oblique;
	font-weight: bold;
}

span.name {
	font-weight: bold;
}

span.phone {
	color: darkred;
}

span.url {
    color: navy;
}

table.html {
    width: 100%;
}

td.html-left-col {
    padding: 10px;
    padding-top: 2px;
    width: 200px;
	vertical-align: top;
}

td.html-right-col {
    padding: 2px;
	vertical-align: top;
}

/* ===== COPYRIGHT NOTICE AT BOTTOM ==== */

td.copyright {
	background: #f0f0f0;
	border-top-color: black;
	border-top-style: solid;
	border-top-width: 2px;
	color: gray;
	font-family: sans-serif;
	font-size: x-small;
	font-style: oblique;
	padding: 5px;
	text-align: center;
}
