body
{
	font-size: 12pt;
	margin: 0px;
	font-family: Tahoma;
}
img
{
	border: none;
}
td
{
	font-size: 10pt;
	font-family: Tahoma;
}
li
{
	text-align: left;
}
input, select, option
{
	font-size: 8pt;
	font-family: Tahoma;
	border: solid 1 black;
}

.error
{
	color: Red;
	font-size: 8pt;
	font-weight: bold;
}
.warning
{
	color: Red;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
}
.header
{
	border-bottom: 1px solid forestgreen;
}
.header-text, h1
{
	font-weight: bold;
	font-size: 36pt;
	vertical-align: middle;
	color: ForestGreen;
	font-family: Tahoma;
	text-align: left;
}
.menu-selected
{
	color: goldenrod;
	font-weight: bold;
	text-decoration: none;
}
.menu-item, .link-item, .menu-item a, .link-item a
{
	font-size: 8pt;
	font-family: Tahoma;
	color: teal;
	text-decoration: none;
}
.menu-item a:hover, .link-item a:hover
{
	font-size: 8pt;
	color: goldenrod;
	font-family: Tahoma;
	text-decoration: none;
}

a
{
	font-family: Tahoma;
	color: teal;
	text-decoration: none;
}
a:visited
{
	color: teal;
	font-family: Tahoma;
	text-decoration: none;
}
a:hover
{
	color: goldenrod;
	font-family: Tahoma;
	text-decoration: none;
}

.menu-items
{
	border-right: 1px solid forestgreen;
}
.link-items
{
	border-left: 1px solid forestgreen;
}

.menu, .links
{
}
.links-header, .menu-header
{
	font-weight: bold;
	color: ForestGreen;
	background-color: Transparent;
}

.results, .settings, .league, .players, .news, .fixtureteams, .contacts, .admin-options, .rubies, .manage
{
	font-family: Tahoma;
	font-size: 8pt;
}
.admin-options-number input, .number
{
	font-family: Tahoma;
	font-size: 8pt;
	text-align: right;
}
.contacts select, .admin-options select
{
	font-family: Tahoma;
	font-size: 8pt;
	border: solid 1 black;
}
.content-item-edit-border
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: ForestGreen;
}

.news-header h1, .news-header th, .result-header th, .article-header h1, .rubies-header th, .manage-header th, .order-header h1, .shop-header h1
{
	font-weight: bold;
	color: white;
	background-color: ForestGreen;
	font-size: 12pt;
	text-align: center;
}
.page-header-panel, .article-header, .result-header, .settings-header, .league-header, .player-header, .news-header, .league-title, .user-title, .squad-title, .playersoftheyear-title, .playeroftheyear-title, .changepassword-title, .photolibrary-title, .fixtureteam-title, .contacts-title, .admin-options-title, .rubies-title, .order-header, .shop-header, .player-sponsor-header, .sponsor-header, .manage-sponsor-header, .manage-advert-header
{
	font-weight: bold;
	color: white;
	background-color: ForestGreen;
	font-size: 12pt;
	text-transform: lowercase;
}

a.league-title:visited
{
	font-size: 8pt;
	color: White;
	text-decoration: none;
}

.page-header-panel a, .result-header a, .settings-header a, .league-header a, .player-header a, .league-title a, .user-title a, .squad-title a, .fixtureteam-title a, .contacts-title a, .admin-options-title a, .player-sponsor-header a, .manage-sponsor-header a, .manage-advert-header a
{
	color: White;
	text-decoration: none;
	font-size: 8pt;
}
.result-header a:hover, .settings-header a:hover, .league-header a:hover, .player-header a:hover, .news-header a:hover, .league-title a:hover, .user-title a:hover, .squad-title a:hover, .fixtureteam-title a:hover, .contacts-title a:hover, .admin-options-title a:hover
{
	color: goldenrod;
	text-decoration: none;
	font-size: 8pt;
}
.news-item select, .content-item select
{
	font-size: 10pt;
	color: Black;
	background-color: White;
}
.news-item-file-upload
{
}

.result-item, .setting-item, .league-item, .player-item, .news-item, .user-item, .squad-item, .fixtureteam-item, .rubies-item, .content-item, .player-sponsor-item, .sponsor-item
{
	font-size: 8pt;
	vertical-align: middle;
}
.user-item td
{
	border: none;
}
.news-item-edit-label, .player-sponsors-item-edit-label
{
	font-size: 8pt;
	vertical-align: top;
}
.news-item-header, .content-item-header
{
	text-align: left;
	color: ForestGreen;
	text-transform: lowercase;
}
.edit-result-item, .season-selection, .edit-league-item, .news-selection, .player-sponsors-selection
{
	font-size: 8pt;
	color: ForestGreen;
	/*background-color: white;*/
}
.edit-result-item select
{
	font-size: 8pt;
}
.result-alternating-item, .setting-alternating-item, .league-alternating-item, .player-alternating-item, .news-alternating-item, .user-alternating-item, .squad-alternating-item, .playeroftheyear-alternating-item, .fixtureteam-alternating-item, .contacts-alternating-item, .admin-options-alternating-item, .rubies-alternating-item, .player-sponsor-alternating-item
{
	background-color: #CCFFCC;
	font-size: 8pt;
	vertical-align: middle;
}
.user-selected-item, .player-selected-item, .sponsor-selected-item
{
	background-color: gainsboro;
	font-size: 8pt;
	vertical-align: middle;
}
.rubies-item-alternating
{
	background-color: #CCFFCC;
}
.rubies-item table
{
	border-bottom: ForestGreen 1px dotted;
	border-left: ForestGreen 1px dotted;
	border-top: ForestGreen 1px dotted;
	border-right: ForestGreen 1px dotted;
}
.rubies-item tr
{
	border-left: teal thin solid;
	border-right: teal thin solid;
}
.contacts-alternating-item select, .admin-options-alternating-item select
{
	font-size: 8pt;
	background-color: #CCFFCC;
	border: solid 1 black;
}

.player-item-photo
{
	border: none;
}
.player-show-photos input
{
	font-weight: bold;
	font-size: 8pt;
	text-transform: lowercase;
	border: none;
	vertical-align: top;
}
.player-item-Name, .player-show-photos, .player-sponsor-item-name, .player-item-full-name
{
	font-weight: bold;
	font-size: 8pt;
	text-transform: lowercase;
	border: none;
	vertical-align: middle;
}

.player-item-main-position-name, .player-item-email, .player-item-dummy, .player-item-year-joined, .player-item-phone, .player-item-tour
{
	font-size: 8pt;
}
.player-item-tour-title
{
	font-size: 8pt;
	text-transform: lowercase;
	font-weight: bold;
	font-style: italic;
}

.player-item-payers-comment
{
	font-size: 8pt;
	font-style: italic;
}
p
{
	text-align: left;
}
.news-item-edit
{
	background-color: lightyellow;
}
.news-item-title, .content-item-title, h2
{
	font-weight: bold;
	font-size: 12pt;
	color: darkgreen;
	text-align: left;
}

.news-item-date
{
	color: darkgreen;
	font-size: 10pt;
}
.news-item-sub-title, .content-item-sub-title, h3 a, h3
{
	font-size: 12pt;
	font-style: italic;
	color: darkgreen;
	text-align: left;
}
h3 a:hover
{
	color: goldenrod;
}
.news-item-photo
{
	border: none;
}
.news-item-detail, .content-item-detail
{
	font-size: 10pt;
}
.news-item-Left, .content-item-Left
{
	text-align: left;
	font-size: 12pt;
}
.news-item-detail p, .content-item-detail p
{
	font-size: 10pt;
}
.news-item-detail p:first-letter, .content-item-detail p:first-letter
{
}
p.highlight-first-letter:first-letter, p.highlight-first-line:first-line
{
	font-size: 12pt;
	font-weight: bold;
	color: #228B22;
}
.news-image-location
{
	font-size: 8pt;
}

.login-user, .button
{
	font-size: 8pt;
	font-family: Tahoma;
	color: Teal;
	text-align: right;
}
.command-button
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	padding-bottom: 1px;
	margin: 1px;
	padding-left: 1px;
	padding-right: 1px;
	font-family: Tahoma;
	background: gainsboro;
	color: ForestGreen;
	font-size: 8pt;
	border-top: black 1px solid;
	font-weight: normal;
	border-right: black 1px solid;
	text-decoration: none;
	padding-top: 1px;
	vertical-align: middle;
}
.command-button a
{
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	margin: 3px;
	font-family: Tahoma;
	background: gainsboro;
	color: ForestGreen;
	font-size: 8pt;
	border-top: black 1px solid;
	font-weight: normal;
	border-right: black 1px solid;
	text-decoration: none;
}
.command-button a:hover
{
	background-color: darkgray;
	color: darkslategray;
}
.results-title
{
	font-weight: bold;
	font-size: 12pt;
	color: ForestGreen;
	font-family: Tahoma;
}
.footer
{
	font-size: 8pt;
	color: ForestGreen;
	font-family: Tahoma;
	border-top: 1px solid forestgreen;
}
.edit-result-item-calendar-day-header
{
	font-size: 8pt;
	color: white;
	background-color: black;
}
.edit-result-item-calendar-other-month-day
{
	font-size: 8pt;
	background-color: lemonchiffon;
}
.edit-result-item-calendar-selector
{
	font-size: 8pt;
}
.edit-result-item-calendar-today-day
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	font-size: 8pt;
	border-left: red 1px solid;
	border-bottom: red 1px solid;
}
.edit-result-item-calendar-weekend-day
{
	font-size: 8pt;
	background-color: gainsboro;
}
.edit-result-item-calendar-day
{
	font-size: 8pt;
	background-color: darkgoldenrod;
}
.edit-result-item-calendar-nextprev
{
	font-size: 8pt;
	color: white;
}

.edit-result-item-calendar-title
{
	font-size: 12pt;
	color: white;
	background-color: silver;
}
.edit-result-item-calendar-selected
{
	border-right: ForestGreen 1px solid;
	border-top: ForestGreen 1px solid;
	font-size: 8pt;
	border-left: ForestGreen 1px solid;
	color: white;
	border-bottom: ForestGreen 1px solid;
	background-color: darkgoldenrod;
}
.player-item-upload-file
{
	font-size: 8pt;
}
.edit-player-item
{
	font-size: 8pt;
}
.edit-player-item-comment
{
	font-size: 8pt;
}
.edit-player
{
	background-color: lightyellow;
}
.rbs-fixture-title
{
	border-right: white 0.5pt solid;
	border-top: #ece9d8;
	background: #9bbb59;
	border-left: #ece9d8;
	color: white;
	border-bottom: white 1.5pt solid;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.rbs-fixture-alternating
{
	border-right: white 0.5pt solid;
	border-top: #ece9d8;
	background: #d7e4bc;
	border-left: #ece9d8;
	color: black;
	border-bottom: white 0.5pt solid;
	text-decoration: none;
	text-align: center;
	background-color: #CCFFCC;
}
.rbs-fixture
{
	border-right: white 0.5pt solid;
	border-top: #ece9d8;
	background: #eaf1dd;
	border-left: #ece9d8;
	color: black;
	border-bottom: white 0.5pt solid;
	text-decoration: none;
	text-align: center;
}
.rbs-league-title
{
	border-right: white 0.5pt solid;
	border-top: #f0f0f0;
	background: #9bbb59;
	border-left: #f0f0f0;
	color: white;
	border-bottom: white 1.5pt solid;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.rbs-league
{
	border-right: white 0.5pt solid;
	border-top: #f0f0f0;
	background: #d7e4bc;
	border-left: #f0f0f0;
	color: black;
	border-bottom: white 0.5pt solid;
	text-decoration: none;
	text-align: center;
}
.rbs-league-alternating
{
	border-right: white 0.5pt solid;
	border-top: #f0f0f0;
	background: #eaf1dd;
	border-left: #f0f0f0;
	color: black;
	border-bottom: white 0.5pt solid;
	text-decoration: none;
	text-align: center;
	background-color: #CCFFCC;
}
.tour-virgin
{
	font-weight: bold;
}
.shop
{
	font-size: 8pt;
}
.shop-item
{
	font-size: 8pt;
}
.shop-item-alternating
{
	font-size: 8pt;
	background-color: #CCFFCC;
}
.shop-item-seperator
{
	border-bottom-style: dashed;
	border-bottom-width: thin;
	border-bottom-color: ForestGreen;
}
.shop-item-seperator hr
{
	border-style: dashed;
	border-width: thin;
	border-color: ForestGreen;
}
.shop-item-label
{
	font-style: italic;
}
.shop-order-item-selected, .shop-order-selected
{
	background-color: mediumseagreen;
}
.shop-order-item, .shop-order
{
	font-size: 8pt;
	vertical-align: top;
}
.shop-order-item-alternating, .shop-order-alternating
{
	font-size: 8pt;
	vertical-align: top;
	background-color: #CCFFCC;
}
.shop-order-item-footer, .shop-order-footer
{
	font-weight: bold;
	color: white;
	background-color: ForestGreen;
	font-size: 8pt;
}
.shop-order-item-header, .shop-order-header
{
	font-weight: bold;
	color: white;
	background-color: ForestGreen;
	font-size: 8pt;
	text-transform: lowercase;
}
.shop-order-item-label
{
	font-style: italic;
}
.shop-order-item-title
{
	font-weight: bold;
}
.mail
{
	font-size: 8pt;
}
.mail-label
{
	vertical-align: top;
}
.mail-editor
{
	font-size: 12pt;
	font-family: Tahoma;
}
.mail-body
{
	border: 3px dotted ForestGreen;
}
.photos-title
{
	font-size: 8pt;
}
.link-photo img, .link-photo
{
	height: 200px;
}

.player-sponsor-item-table, .manage-advert-item-table, .manage-sponsor-item-table
{
	vertical-align: top;
	border-top-color: Gainsboro;
	border-top-style: dashed;
	border-top-width: 1px; 
}
