/* Cascading Style Sheet (Formatting file) */
/* Author Mark Irving - MJICCS */

html
{
height:100%;
max-height:100%;
padding:0;
margin:0;
border:0;
background:rgb(230,240,255);
/*font-family: tahoma, verdana, arial, sans-serif;*/
font-family: tahoma, arial, verdana, sans-serif;
/*font-size: <?php echo("10"); ?>pt;*/
}

body
{
padding:0;
margin:0;
border:0;
background:rgb(230,240,255);
}

@media screen
{
	.printOnly
	{
		display: none;
	}
}
@media print
{
	.hide
	{
		display: none;
	}
}

div#content
{
padding:10px;
z-index:200;
font-size: 0.8em;
text-align: center;
}
div#pocket
{
padding:5px;
z-index:200;
text-align: center;
}
div#topspace
{
padding: 5px;
font-size: 0.8em;
}

div#blanklog
{
padding:2em;
font-size: 0.8em;
text-align: center;
}

div.admin
{
padding: 2em;
font-size: 0.8em;
text-align: center;
}

div.textpage
{
margin: 10px;
font-size: 0.8em;
text-align: center;
/*vertical-align: center;*/
}

div.airlinelist
{
margin: 20px;
font-size: 0.8em;
text-align: justify;
/*vertical-align: center;*/
}

div.sitemap
{
margin-left: 5%;
margin-right: 5%;
margin-top: 2%;
padding-bottom: 20px;
font-size: 0.8em;
text-align: justify;
}
h1
{
font-size: 1.5em;
}
h2
{
font-size: 1.2em;
}
h1.title
{
	font-family: "Trebuchet MS", Arial;
	font-size: 2.5em;
	margin: 0.2em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
}
ul.map
{
padding-bottom: 10px;
padding-top: 0px;
padding-left: 30px;
margin: 0;
}

div.title
{
font-size: 2em;
padding: 0.5em;
}

div.subtitle
{
font-size: 1.4em;
padding: 0.3em;
padding-bottom: 1em;
}

div.smallPrint
{
font-size: 0.8em;
}

div.datawarning
{
background: rgb(255,230,230); 
}

img
{
padding: 0.5em;
}

img.inline
{
padding: 0;
}

img.text
{
padding: 0;
border: 0;
margin-bottom: -5px;
margin-top: 4px;
}

.tiny
{
font-size: 0.8em;
}

img.screenDump
{
border: 1px solid black;
}

img.screenDumpInlineL
{
border: 1px solid black;
float: left;
margin-right: 30px;
margin-bottom: 10px;
}

img.screenDumpInlineR
{
border: 1px solid black;
float: right;
margin-left: 30px;
margin-bottom: 10px;
}

img.logo
{
border: 0px;
}

div.center
{
text-align: center;
}
div.bold
{
font-weight: 900;
}

form
{
margin: 0;
}

table.logpage
{
border-spacing: 0;
border-collapse: collapse;
}

table.graph
{
border-spacing: 0;
border-collapse: collapse;
}
table.bordered
{
border: 1px solid;
border-color: rgb(150,150,150);
}
td.graph
{
vertical-align: bottom;
}
img.graph
{
padding: 0;
}
input.graph
{
border: 0;
text-align: center;
background: transparent;
}

tbody.hidden
{
display: none;
}
tbody.normal
{
background:rgb(230,240,255);
}

td.underlined
{
border-bottom: 1px solid black;
}
tr.title
{
background:rgb(230,240,255);
cursor: default;
}
tr.normal
{
background:rgb(230,240,255);
cursor: default;
}
tr.highlight
{
background: rgb(200,220,255);
cursor: default;
}
tr.newhighlight
{
background: rgb(255,255,255);
cursor: default;
}
tr.provisional
{
background: rgb(200,210,215);
cursor: default;
}
td.bold
{
font-weight: 900;
}
td.normal
{
text-align: center;
}

td.provisional
{
color: rgb(0,0,0);
background: rgb(200,210,215);
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
td.highlight
{
background: rgb(200,220,255);
cursor: default;
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
td.newhighlight
{
background: rgb(255,255,255);
cursor: default;
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}

td
{
border-width: 0px;
border-style: solid;
padding: 0;
margin: 0;
}
td.rAlign
{
text-align: right;
}
td.lAlign
{
text-align: left;
}

td#comm
{
vertical-align: top;
padding-top:4px;
}

td.vertical
{
vertical-align: middle;
padding:0px;
}

td.label
{
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-bottom: 0.2em;
font-weight:900;
overflow: visible;
}
td.labelLeft
{
text-align:left;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-bottom: 0.2em;
font-weight:900;
overflow: visible;
}
td.labelinfo
{
text-align:right;
font-size:0.9em;
padding-left:0.2em;
padding-right:0.2em;
padding-top: 0.1em;
padding-bottom: 0.1em;
font-weight:900;
overflow: visible;
}
td.flightinfo
{
text-align:left;
font-size:0.9em;
padding-left:0.2em;
padding-right:0.2em;
padding-top: 0.1em;
padding-bottom: 0.1em;
overflow: visible;
width: 5em;
}
td.flightcomment
{
text-align:center;
font-size:0.9em;
padding-left:0.1em;
padding-right:0.1em;
padding-top: 0.1em;
padding-bottom: 0.1em;
overflow: visible;
}
td.hourstitle
{
text-align:center;
font-size:0.9em;
padding-left:0.1em;
padding-right:0.1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
font-weight:100;
border: 1px solid;
border-color: rgb(150,150,150);
}
td.hourstotaltitle
{
text-align:center;
font-size:0.9em;
padding-left:0.1em;
padding-right:0.1em;
padding-top: 0.2em;
padding-bottom: 0.2em;
font-weight:900;
}
td.hoursbox
{
text-align:center;
font-size:0.9em;
padding-left:0.2em;
padding-right:0.2em;
font-weight:100;
border: 0;
width: 6em;
}
td.hoursboxright
{
text-align:right;
font-size:0.9em;
padding-left:0.2em;
padding-right:0.2em;
font-weight:100;
border: 0;
width: 6em;
}
td.hourstype
{
text-align:right;
font-size:0.9em;
padding-left:0.2em;
padding-right:0.2em;
font-weight:100;
border: 0;
}
td.hourstotalbox
{
text-align:center;
font-size:0.9em;
padding-left:0.2em;
padding-right:0.2em;
font-weight:100;
border: 0;
}
td.spacer
{
	width: 5px;
}

td.logdata
{
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
overflow: visible;
}
td.attribute
{
text-align:center;
font-size:0.9em;
padding-left:0.05em;
padding-right:0.05em;
padding-top: 0.2em;
padding-bottom: 0.2em;
overflow: visible;
}
td.unvalidated
{
color: rgb(0,0,0);
background: rgb(255,230,230); 
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
td.uservalidated
{
color: rgb(0,0,0);
background: rgb(200,230,210);
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
td.private
{
color: rgb(0,0,0);
background: rgb(219,228,242);
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
td.duplicates
{
color: rgb(0,0,0);
background: rgb(255,255,150);
text-align:center;
font-size:0.9em;
padding-left:0.5em;
padding-right:0.5em;
padding-top: 0.2em;
padding-bottom: 0.2em;
}
td.error
{
font-size: 0.7em;
color: rgb(255,0,0);
}
tr.key
{
cursor: default;
}
tr.key td.logdata, tr.key td.uservalidated, tr.key td.duplicates, tr.key td.unvalidated, tr.key td.provisional
{
cursor: pointer;
}

input, button
{
font-size:0.8em;
}

input.invalidField
{
background: rgb(255,230,230); 
}
.userField
{
background: rgb(200,230,210);
}
input.multipleField
{
background: rgb(255,255,150);
}

.delete
{
background-color: rgb(255,100,100);
}
.left
{
text-align: left;
}

label
{
font-size:0.9em;
}

textarea
{
font-family:tahoma, arial, verdana, sans-serif;
font-size:0.9em;
}

select
{
font-size:0.9em;
}

form.details
{
font-size: 0.8em;
}

a:link                    /* Set properties for standard hyperlinks */
{
text-decoration: none;
font-weight: 900;
color: rgb(0,0,0);
cursor: default;
}
a:visited
{
text-decoration: none;
font-weight: 900;
color: rgb(0,0,0);
cursor: default;
}
a:hover
{
text-decoration: none;
font-weight: 900;
color: rgb(200,0,200);
cursor: pointer;
}
a:active
{
text-decoration: none;
font-weight: 900;
color: rgb(0,0,0);
cursor: default;
}

a.highlight
{
	color: rgb(120,140,165);
}

.red
{
color: rgb(255,0,0);
}
.yellow
{
color: rgb(200,200,0);
}
.blue
{
color: rgb(0,0,255);
}

.nav
{
font-weight: 900;
font-size: 0.9em;
border: 1px;
border-color: rgb(200,200,200);
}

ul
{
margin-top: 0em;
margin-bottom: 1em;
list-style-type: disc;
}

ul.sub
{
margin-bottom: 0em;
}

ul.compact
{
margin-top: 0em;
margin-bottom: 0em;
margin-left: 1.5em;
list-style-type: disc;
}

div.airportLabel
{
width: 300px;
height: 1.3em;
overflow: hidden;
}

div.apListVisible
{
display: block;
position: absolute;
background: rgb(255,255,150);
left: 10px;
top: 10px;
padding: 10px;
text-align: center;
font-size: 0.8em;
border: 1px solid black;
z-index: 2;
}

div.apListHidden
{
display: none;
}

span.normaltd
{
text-align: left;
}

span.hiddentd
{
display: none;
}

/* Calendar popup settings */

div.calpophidden
{
display:none;
}

div.calpopshow
{
display: block;
position: absolute;
background: rgb(0,0,0);
left: 10px;
top: 10px;
text-align: center;
font-size: 0.8em;
border: 1px solid black;
z-index: 2;
}

div.today
{
font-weight: 600;
background-color: rgb(255,100,100);
}

table.calpop
{
font-family: tahoma, arial, sans-serif;
}

td.calpoptitle                   /* main table title */
{
font-weight: 600;
text-align: center;
background: rgb(170,190,225);
}

td.calpopwkhead                   /* Week number column header */
{
font-weight: 600;
text-align: center;
background: rgb(170,190,225);
width: 12.5%;
padding-left: 2px;
padding-right: 2px;
}

td.calpophead                      /* midweek headers */
{
font-weight: 600;
text-align: center;
background:rgb(230,240,255);
width: 12.5%;
padding-left: 2px;
padding-right: 2px;
}

td.calpopwehead                      /* weekend headers */
{
font-weight: 600;
text-align: center;
background: rgb(170,190,225);
width: 12.5%;
padding-left: 2px;
padding-right: 2px;
}

td.calpopwkcell                      /* week number cells */
{
font-weight: 600;
text-align: center;
background: rgb(170,190,225);
}

td.calpopcell                          /* midweek cells */
{
font-weight: 100;
text-align: center;
vertical-align: top;
background:rgb(230,240,255);
}

td.calpopwecell                         /* weekend cells */
{
font-weight: 100;
text-align: center;
vertical-align: top;
background: rgb(170,190,225);
}

/* End of calendar popup settings */

