/*
    Copyright (C) 2013, 2015, 2016, 2017 Phil Wieland

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    phil@philwieland.com

Version 4222n
*/

BODY { color:black; background-color:white;
       font-family: Arial, Geneva, Helvetica, sans-serif;
     }

.panel-body { color:black; background-color:white;
              font-family: sans-serif;
            }
	  
.button
	{
        font-weight: bold;
        border: 1px solid #006;
	}

.table-link:hover
{
    background-color: #00ff00;
    cursor: pointer;
}

.small-table
{
font-size: x-small; 
background-color:#c0e0ff;
}

.small-table-head
{
font-size: x-small;
font-weight: bold; 
background-color:#c0e0ff;
}

.small-table-vstp
{
font-family: arial,sans-serif;
font-size: x-small; 
color:#ffffff;
background-color:#0000ff; /* Blue */
}

.small-table-freight
{
font-size: x-small; 
background-color:#ffbbbb;
}

.small-table-other
{
font-size: x-small; 
background-color:#ffffbb;
}

.small-table-valid
{
font-size: x-small; 
background-color:#bbffbb;
}

.small-table-act
{
font-family: arial,sans-serif;
font-size: x-small; 
background-color:#bbffbb; /* Green */
}

.small-table-cape
{
font-size: x-small; 
background-color:#ffbbbb; /* Red */
}

.summ-table
{
font-size: xx-small;
}
.summ-table-head
{
font-weight: bold; 
background-color:#c0e0ff;
}

.summ-table-cape
{
background-color:#ffbbbb; /* Red */
}

.summ-table-idle
{
    background-color:#eeeeee; /* Grey */
}

.summ-table-act
{
background-color:#eeeeee; 
}

.summ-table-move
{
background-color:#bbffbb; /* Pale green */
}

.summ-table-gone
{
background-color:#c0e0ff; /* Pale blue */
}

.summ-table-good
{
background-color:#77ff77; /* Green */
}

.summ-table-minor
{
background-color:#ffff88; /* yellow*/
}

.summ-table-major
{
background-color:orange; /* Orange */
}

.summ-table-crit
{
background-color:#ff8888; /* Red */
}

.control-panel
{
    /* color: black; */
    width: 1200px;
} 

.control-panel-off
{
    color: black;
    background-color: #dddddd;
    vertical-align: top;
} 

.control-panel-row
{
    color: black;
    background-color: #ddeedd;
    height: 26px;
} 

.control-panel-box
{
    padding:0px;
    margin:0px;
    box-sizing:border-box;
    height:26px;
}

.cp-button
{
    font-weight: bold;
    background-color: #ddeedd;
    border: 1px solid #006;
}
.cp-button:hover
{
    color:black;
    background-color: #00ff00;
}

.plaintext
{
font-family: "courier","monospace";
}

.linkbutton
{
    height:14px;
    color: black;
    border: 0px;
    background-color: #c0e0ff;
    text-decoration: none;
}
.linkbutton-summary
{
    /* height:11px;  13 if font is x-small */
    color: black;
    border: 0px;
    text-decoration: none;
    display:block;
}
.linkbutton-summ
{
    /* height:11px;  13 if font is x-small */
    color: black;
    border: 0px;
    text-decoration: none;
}
.linkbutton:hover
{
        background-color: #00ff00;
}
.linkbutton-summary:hover
{
        background-color: #00ff00;
}
.linkbutton-summ:hover
{
        background-color: #00ff00;
}
.linkbutton-cp
{
    font-weight: bold;
    background-color: #ddeedd;
    border: 1px solid #006;
    color: black;
    text-decoration: none;
    /* display:block; */
   padding: 2px 6px 2px 6px;
}
.linkbutton-cp:hover
{
        background-color: #00ff00;
}
.symbols
{
float: right;
font-weight: bold;
text-align:right;
}
.status0
{
color: black;
background-color: #00ff00;
}
.status1
{
color: black;
background-color: yellow;
}
.status2
{
color: #ffffff;
background-color: red;
}
.status3
{
color: #ffffff;
background-color: black;
}
.status-text
{
text-align:right;
}
.status-head
{
text-align:center;
}

/* Train info table on the train page. */
.train-table tr
{
background-color: #eeeeee;
}

/* Association info table on the train page. */
.train-table-small tr
{
font-size: x-small;
background-color: #eeeeee;
}

/* Schedule table on the train page. */
.sched-table tr
{
font-size: x-small; 
background-color:#c0e0ff;
}

table.result-table
{
    font-size: x-small; 
    border-spacing: 2px;
}
table.result-table td 
{
    background:#c0e0ff;
    padding: 1px 4px;
}
table.result-table th 
{
    font-size: x-small; 
    background:#9090ff;
    font-weight: bold;
}
/* Cells in even rows (2,4,6...) are one color */ 
tr.result-table:nth-child(even) td { background: #dfefff; }

/* Cells in odd rows (1,3,5...) are another (excludes header cells)  */ 
tr.result-table:nth-child(odd)  td { background: #c0e0ff; } 

.help-text-box
{
width:1200px;
background-color:#eeeeee;
}

.licence
{
width: 1200px;
font-size: x-small;
}
