body
{
    font-size: medium;
    margin: 0px;
    font-family: Tahoma;
}
img
{
    border: none;
}
td
{
    font-size: small;
    font-family: Tahoma;
}
li
{
    text-align: left;
}
input, select, option
{
    font-size: small;
    font-family: Tahoma;
    border: solid 1 black;
}

.error
{
    color: Red;
    font-size: small;
    font-weight: bold;
}
div.error
{
    background-color: aliceblue;
    overflow: visible;
}
.warning
{
    color: Red;
    text-align: left;
    font-size: medium;
    font-weight: bold;
}
.header
{
    /* border-bottom: 1px solid forestgreen; */
}
.header-text
{
    font-weight: bold;
    font-size: 36pt;
    vertical-align: middle;
    color: ForestGreen;
    font-family: Tahoma;
    text-align: left;
}
h1
{
    font-weight: bold;
    font-size: x-large;
    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: small;
    font-family: Tahoma;
    color: teal;
    text-decoration: none;
}
.menu-item a:hover, .link-item a:hover
{
    font-size: small;
    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;
    border: none;
}
a:hover
{
    color: goldenrod; /* font-family: Tahoma;*/
    text-decoration: none;
}

.menu-items
{
    border: 1px solid forestgreen;
}
.link-items
{
    border: 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: x-small;
}
.admin-options-number input, .number
{
    font-family: Tahoma;
    font-size: x-small;
    text-align: right;
}
.contacts select, .admin-options select
{
    font-family: Tahoma;
    font-size: x-small;
    border: solid 1 black;
}
.content-item-edit-border
{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: ForestGreen;
}
.top-of-page
{
    text-align: right;
}
.content-item-border
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: gainsboro;
}

.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: small;
    text-align: center;
}
.page-header-panel, .article-header, .result-header, .settings-header, .league-header, .player-header, .news-header, .league-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
{
    font-weight: bold;
    color: white;
    background-color: ForestGreen;
    font-size: small;
    text-transform: lowercase;
}
.user-title
{
    font-weight: bold;
    color: white;
    background-color: ForestGreen;
    font-size: xx-small;
    text-transform: lowercase;
}
.manage-sponsor-header, .manage-advert-header
{
    font-weight: bold;
    color: ForestGreen;
    font-size: small;
    text-transform: lowercase;
}
a.league-title:visited
{
    font-size: small;
    color: White;
    text-decoration: none;
}

.page-header-panel a, .result-header a, .settings-header a, .league-header a, .player-header a, .league-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: small;
}
.user-title a
{
    color: White;
    text-decoration: none;
    font-size: small;
}
.result-header a:hover, .settings-header a:hover, .league-header a:hover, .player-header a:hover, .news-header a:hover, .league-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: xx-small;*/
}
.user-title a:hover
{
    color: goldenrod;
    text-decoration: none;
    font-size: xx-small;
}
.news-item select, .content-item select
{
    font-size: small;
    color: Black;
    background-color: White;
}
.news-item-file-upload
{
}

.result-item, .setting-item, .league-item, .player-item, .news-item, .fixtureteam-item, .rubies-item, .content-item, .player-sponsor-item, .sponsor-item
{
    font-size: small;
    vertical-align: middle;
}
.user-item, .squad-item
{
    font-size: xx-small;
    vertical-align: middle;
}
.user-item td
{
    border: none;
}
.news-item-edit-label, .player-sponsors-item-edit-label
{
    font-size: small;
    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: small;
    color: ForestGreen; /*background-color: white;*/
}
.edit-result-item select
{
    font-size: small;
}
.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: small;
    vertical-align: middle;
}
.user-selected-item, .player-selected-item
{
    background-color: gainsboro;
    font-size: small;
    vertical-align: middle;
}
.sponsor-selected-item
{
    background-color: gainsboro;
    font-size: small;
    vertical-align: middle;
    border-color: gainsboro;
    border-style: solid;
    border-width: 1;
}
.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: small;
    background-color: #CCFFCC;
    border: solid 1 black;
}

.player-item-photo
{
    border: none;
}
.player-show-photos input
{
    font-weight: bold;
    font-size: small;
    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: small;
    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: small;
}
.player-item-tour-title
{
    font-size: small;
    text-transform: lowercase;
    font-weight: bold;
    font-style: italic;
}

.player-item-payers-comment
{
    font-size: small;
    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: medium;
    color: darkgreen;
    text-align: left;
}

.news-item-date
{
    color: darkgreen;
    font-size: small;
}
.news-item-sub-title, .content-item-sub-title, h3 a, h3
{
    font-size: medium;
    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: small;
}
.news-item-Left, .content-item-Left
{
    text-align: left;
    font-size: medium;
}
.news-item-detail p, .content-item-detail p
{
    font-size: small;
}
.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: medium;
    font-weight: bold;
    color: #228B22;
}
.news-image-location
{
    font-size: small;
}

.login-user, .button
{
    font-size: small;
    font-family: Tahoma;
    color: Teal;
    text-align: left; /*text-align: right;*/
}

input.login-user
{
    text-align: left;
}
.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: small;
    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: small;
    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: medium;
    color: ForestGreen;
    font-family: Tahoma;
}
.footer
{
    font-size: small;
    color: ForestGreen;
    font-family: Tahoma; /* 	border-top: 1px solid forestgreen; */
}
.page-content
{
    border-top: 1px solid forestgreen;
    border-bottom: 1px solid forestgreen;
}
.edit-result-item-calendar-day-header
{
    font-size: small;
    color: white;
    background-color: black;
}
.edit-result-item-calendar-other-month-day
{
    font-size: small;
    background-color: lemonchiffon;
}
.edit-result-item-calendar-selector
{
    font-size: small;
}
.edit-result-item-calendar-today-day
{
    border-right: red 1px solid;
    border-top: red 1px solid;
    font-size: small;
    border-left: red 1px solid;
    border-bottom: red 1px solid;
}
.edit-result-item-calendar-weekend-day
{
    font-size: small;
    background-color: gainsboro;
}
.edit-result-item-calendar-day
{
    font-size: small;
    background-color: darkgoldenrod;
}
.edit-result-item-calendar-nextprev
{
    font-size: small;
    color: white;
}

.edit-result-item-calendar-title
{
    font-size: medium;
    color: white;
    background-color: silver;
}
.edit-result-item-calendar-selected
{
    border-right: ForestGreen 1px solid;
    border-top: ForestGreen 1px solid;
    font-size: small;
    border-left: ForestGreen 1px solid;
    color: white;
    border-bottom: ForestGreen 1px solid;
    background-color: darkgoldenrod;
}
.player-item-upload-file
{
    font-size: small;
}
.edit-player-item
{
    font-size: small;
}
.edit-player-item-comment
{
    font-size: small;
}
.edit-player
{
    background-color: lightyellow;
}
.rbs-fixture-title
{
    border-right: white 1pt solid;
    border-top: #ece9d8;
    background: #9bbb59;
    border-left: #ece9d8;
    color: white;
    border-bottom: white 2pt solid;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}
.rbs-fixture-alternating
{
    border-right: white 1pt solid;
    border-top: #ece9d8;
    background: #d7e4bc;
    border-left: #ece9d8;
    color: black;
    border-bottom: white 1pt solid;
    text-decoration: none;
    text-align: center;
    background-color: #CCFFCC;
}
.rbs-fixture
{
    border-right: white 1pt solid;
    border-top: #ece9d8;
    background: #eaf1dd;
    border-left: #ece9d8;
    color: black;
    border-bottom: white 1pt solid;
    text-decoration: none;
    text-align: center;
}
.rbs-league-title
{
    border-right: white 1pt solid;
    border-top: #f0f0f0;
    background: #9bbb59;
    border-left: #f0f0f0;
    color: white;
    border-bottom: white 2pt solid;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}
.rbs-league
{
    border-right: white 1pt solid;
    border-top: #f0f0f0;
    background: #d7e4bc;
    border-left: #f0f0f0;
    color: black;
    border-bottom: white 1pt solid;
    text-decoration: none;
    text-align: center;
}
.rbs-league-alternating
{
    border-right: white 1pt solid;
    border-top: #f0f0f0;
    background: #eaf1dd;
    border-left: #f0f0f0;
    color: black;
    border-bottom: white 1pt solid;
    text-decoration: none;
    text-align: center;
    background-color: #CCFFCC;
}
.tour-virgin
{
    font-weight: bold;
}
.shop
{
    font-size: small;
}
.shop-item
{
    font-size: small;
}
.shop-item-alternating
{
    font-size: small; /*		border-bottom-style: solid; 	border-bottom-width: thin; 	border-bottom-color: gainsboro; background-color: gainsboro;*/
}
.shop-item-seperator
{
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: gainsboro;
}
.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: small;
    vertical-align: top;
}
.shop-order-item-alternating, .shop-order-alternating
{
    font-size: small;
    vertical-align: top;
    background-color: #CCFFCC;
}
.shop-order-item-footer, .shop-order-footer
{
    font-weight: bold;
    color: white;
    background-color: ForestGreen;
    font-size: small;
}
.shop-order-item-header, .shop-order-header
{
    font-weight: bold;
    color: white;
    background-color: ForestGreen;
    font-size: small;
    text-transform: lowercase;
}
.shop-order-item-label
{
    font-style: italic;
}
.shop-order-item-title
{
    font-weight: bold;
}
.mail
{
    font-size: small;
}
.mail-label
{
    vertical-align: top;
}
.mail-editor
{
    font-size: medium;
    font-family: Tahoma;
}
.mail-body
{
    border: 3px dotted ForestGreen;
}
.photos-title
{
    font-size: small;
}
.link-photo img, .link-photo
{
}

.player-sponsor-item-table, .manage-advert-item-table, .manage-sponsor-item-table
{
    vertical-align: top;
    border-color: Gainsboro;
    border-style: solid;
    border-width: 1px;
}
.rbs6nations-table-title
{
    background-color: #9BBB59;
}
.rbs6nations-table-row
{
    background-color: #D7E4BC;
}
.rbs6nations-table-alternate-row
{
    background-color: #EAF1DD;
}

.header-new
{
}
.header-text-new
{
    font-weight: bold;
    font-size: 1.8em; /*vertical-align: middle;*/
    color: Green;
    font-family: Verdana;
    text-align: left;
}

.login-user-new, .button-new
{
    font-size: small;
    font-family: Tahoma;
    color: Teal; /* text-align: right;*/
}
.news-item-new, .news-item-new td, .news-item-new div, .news-item-new span
{
    font-size: .9em;
}

.news-item-title-new, .content-item-title-new
{
    font-weight: bold;
    font-size: 0.9em;
    color: #ffffff;
    text-align: left;
    background-color: #008000;
    font-variant: small-caps;
}

.news-item-date-new
{
    font-size: 0.7em;
}
.news-item-sub-title-new, .content-item-sub-title-new
{
    font-size: 0.8em;
    color: darkgreen;
    text-align: left;
}

.selected-main-menu-new, .selected-main-menu-new a, .selected-main-menu-new a:hover, .selected-main-menu-new a:visited
{
    white-space: nowrap;
}
.main-menu-new, .main-menu-new a, .main-menu-new a:hover, .main-menu-new a:visited
{
    white-space: nowrap;
}
.selected-main-menu-new-static, .selected-main-menu-new-static a, .selected-main-menu-new-static a:hover, .selected-main-menu-new-static a:visited
{
    white-space: nowrap;
}
.main-menu-new-static, .main-menu-new-static a, .main-menu-new-static a:hover, .main-menu-new-static a:visited
{
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center; /*  background-color:gainsboro;*/
}














