﻿* {
	padding: 0;
	margin: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
	padding:0; color: #FFFFFF; 
	/* font-size: 85%; */
	background-attachment:scroll;
	background-repeat:repeat-x;
	background-position:top;
	background-color: #060837;
}

body ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.BulletPoint {
    list-style-type: disc;
    margin: 10px 0 10px 50px;
}

.QuizQuestion {
    list-style-type:  decimal ;
    margin: 10px 0 10px 50px;
    text-align: left;
}

.QuizAnswer {
    list-style-type: lower-alpha ;
    margin: 0 0 0 100px;
}

body p {
    margin: 10px 10px 10px 10px;
}
.larger {
	font-size: 1.2em;
	margin: 1.2em 0 1.2em 0;
	font-weight: normal;
	}

.banner {
    background-color: #333333;
    color: #fefefe;
}

.PageHeading {
    font-size: 2em;
    margin: 0 0 15px 0;
    font-weight: bold;
}

.SectionHeading {
    font-size: 1.2em;
    margin: 50px 10px 20px 10px;
    font-weight: bold;
}

.center
{
	text-align: center;
}

.SectionText {
    margin: 10px 10px 10px 30px;
}

.SectionSubHeading {
    font-size: 1.0em;
    margin: 30px 20px 20px 50px;
    font-weight: bold;
}

.SubSectionText {
    margin: 10px 10px 10px 70px;
}

.SubSectionBulletPoint {
    list-style-type: disc;
    margin: 10px 0 10px 100px;
}

.ImageCenter {
    text-align: center;
    margin: 50px 0 0 0;
}

.ImageLeft {
    border : 0;
    float: left;
    margin: 10px 10px 0 0;
}

.ImageRight {
    border: 0;
    float: right;
    margin: 10px 10px 0 0;
}

.ImageTitle {
    text-align: center;
    margin: 0 0 50px 0;
}

.MugShot {
    max-height: 1000px;
    max-width: 250px;
}

.MugShotSmall {
    max-height: 500px;
    max-width: 125px;
}

.Badge {
    max-height: 141px;
    max-width: 141px;
}

.ScreenshotImg {
	width: 100%;
	height: auto;
}

.SectionLink {
    margin: 0 0 0 50px;
    font-size: 1.2em;
}
a.SectionLink { color:white; text-decoration: none;}
a.SectionLink:link {color:white; text-decoration: none;}
a.SectionLink:visited { color: #999; text-decoration: none; }
a.SectionLink:hover { color: #999; text-decoration: underline;}
a.SectionLink:active { color: #888; text-decoration: underline;}

a.GeneralLink { color:white; text-decoration: none;}
a.GeneralLink:link {color:white; text-decoration: none;}
a.GeneralLink:visited { color: #999; text-decoration: none; }
a.GeneralLink:hover { color: #999; text-decoration: underline;}
a.GeneralLink:active { color: #888; text-decoration: underline;}

a.FlightLink { color:black; text-decoration: none;}
a.FlightLink:link {color:black; text-decoration: none;}
a.FlightLink:visited { color: #999; text-decoration: none; }
a.FlightLink:hover { color: #999; text-decoration: underline;}
a.FlightLink:active { color: #888; text-decoration: underline;}

a.TablelLink { color:blue; text-decoration: none;}
a.TablelLink:link {color:blue; text-decoration: none;}
a.TablelLink:visited { color: blue; text-decoration: none; }
a.TablelLink:hover { color: blue; text-decoration: underline;}
a.TablelLink:active { color: blue; text-decoration: underline;}


.h1 {
	font-size: 2.0em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}

h2 {
	font-size: 1.7em;
	margin: 1.2em 0 1.2em 0;
	font-weight: normal;
	}

h3 {
	font-size: 1.4em;
	margin: 1.2em 0 1.2em 0;
	font-weight: normal;
	}

.Inline1 {
    display: inline-block ;
    width:549px;
}

.Inline2 {
    display: inline-block;
    width: 220px;
}
.NumberPoints {
	margin: 0 0 0 50px;
}

.NumberPoints li {
	padding: 5px 0;
}

/* used to highlight incorrect aircraft used in flight logs*/
.alert1 {
	color: black;
	text-align: center;
	background: yellow;
}
.alert2 {
	color: white;
	background: red;
	text-align: center;
}

/* used to highlight errors in form entry or passed in parameters*/
.error_msg {
	background: white;
	color: red;
	font-weight: bold;
	padding: 5px;
}

abbr {
	cursor: help; 
	color: black;
	border-style: dotted; 
	border-width: 1px;
}
.highlight {
	background-color: lightblue; /* #eff7ff; */
}

.News{
    color:#333;
    font-size:smaller; 
    font-family:'Lucida Sans Unicode', 'Lucida Grande', 'sans-serif'
}

.OnlyWide { display:initial; }

@media (max-width: 1044px) {
  .OnlyWide  { display:none; }
}

/* Used for listing management */

.officehead {
	font-size: medium;
	font-weight: normal;
}
ul.directors {
	list-style: none;
	margin-left: 3em;
}
ul.directors li {
	margin: 0 0 10px 0;
}


/* Used on Aircraft Download Page*/

#acinfo {
	width: 750px;
	margin: 20px auto 20px auto;
	border: thin solid white;
}
#acinfo img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#sideview {
	/* background: lightblue; */
	margin: 0;
	padding: 0;
}
#frontview {
	/* background: lightblue; */
	margin: 0;
	padding: 0;
}
#acstats {
	margin: 0;
	padding: 0;
	background: #0A0C5E;
}
#acstatstable {
	width: 100%;
	margin: 0 -2px -1px -1px;
	border: 1px solid white;
	border-spacing: 0;
}
.downloads {
	margin: 20px 0 20px 0;
}
.fileinfo {
	width: 750px;
	color: black;
	/* margin: 10px auto 10px auto;  */
	border-spacing: 0;
}
.statcell {
	padding: 5px;
	border: 1px solid white;
	
}
th.statcell {
	width: 35%;
	text-align: right;
	font-size: 0.8em;
}
td.statcell  {
	text-align: left;
	font-size: 0.8em;
}
.filecell {
	padding: 5px;
	border: 1px solid black;
}
th.filecell {
	width: 15%;
	text-align: right;
	background: lightgrey;
}
td.filecell {
	text-align: left;
	background: white;
}
#acname {
	padding: 10px 0 10px 0;
	background: #831313; 
	color: white;
	text-align: center;
	font-size: 22px;
}

div.table {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
    text-align: center;
}
div.dlgroup {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	text-align: center;
}
div.dlgroup a:link, div.dlgroup a:visited { color: black  }
div.dlgroup a:hover, div.dlgroup a:active { color: blue }

#acstatstable, .fileinfo {
	border-collapse: collapse;
}

td.AwardPending {
    color: black;
    background-color: yellow;
}

td.AwardApproved {
    color: white;
    background-color: green;
}

td.AwardDenied {
    color: white;
    background-color: red;
}

td.Left {
	text-align:left;
}

td.right 
{
    text-align: right;
}

td.center 
{
    text-align: center;
}

div.center {
	margin: auto;
	width: 75%;
	padding: 10px;
}