@charset "utf-8";
/* CSS Document */
body {
  display: block;
  margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000; 
	background: #bdbdbd url('../../images/ops/airplane_bg.jpg') no-repeat center top;
}

a {color: #000000; text-decoration: none}
a.hover {color:#ac1a2f; font-weight: bold; text-decoration: underline;}

a.blue {color: #002280; text-decoration: none;}

a.rss {color: #b9271a; font-weight: bold; text-decoration: none;}
a.rss:hover {text-decoration: underline;}

h1 { font-size:18px;}
h2 { font-size: 18px; font-style:italic; color:#ac1a2f;}
h3 { font-size: 16px; color:#ac1a2f;}
h4 { font-size: 15px; font-weight: normal;}
h4.doclink:hover { font-size: 15px; color: #ac1a2f; } 
h6 { font-size: 16px; font-weight: normal; }
h8 { font-size: 22px;  font-weight: bold; font-style: italic; color: #ac1a2f; }

ul { list-style: none; margin: 10px 15px 15px 15px; padding: 0; }
li { list-style-position: inside; }

#container {
	width:99%;
	min-width:950px;
}

#landing {
  display: block;
  width: auto;
	height: 80px;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
/*	border-bottom: #ac1a2f solid 12px ; */
	text-align:center;
}


#login_status {
   position: absolute;
	 width: 100%;
	 min-width:475px;
	 top: 20px;
	 right: 20px;
   z-index:999;
}
ul.logged {height: 25px; margin: 0;}
ul.logged li{
	display: inline;
	float:right;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7d7d7d;
	text-align:right;
	border-right: #ac1a2f solid 1px ;
	padding: 0 7px 0 7px;
}
ul.logged li a{color: #ac1a2f; text-decoration:none;font-weight: bold;}
ul.logged li a:hover{text-decoration:underline;}

#header { width: 100%; margin: 0 auto; height: 40px; padding: 40px 3px 4px 3px; background: url('../../images/ops/logo.gif') no-repeat;/* border-bottom: #ac1a2f solid 12px ; */ }
#header_menu { text-align:center; width: 975px; margin: 0 auto; }
ul.menu {height: 25px; margin: 0 0 0 0;}
ul.menu li{ display: inline; float:left; width: 123px; list-style: none; background: #dfdfdf; border-right: #ac1a2f solid 1px; padding: 15px 7px 15px 7px;
	font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #ac1a2f; text-transform:uppercase; text-align:center; 
}
ul.menu li a{color: #ac1a2f; text-decoration:none; font-weight: bold;}
ul.menu li a:hover{text-decoration:underline;}
ul.menu li.begin {background: url('../../images/ops/nav_begin.gif') no-repeat right; width:50px; }
ul.menu li.end {background: url('../../images/ops/nav_end.gif') no-repeat left; width:60px; border-right: none;}


#content {
	width: 100%;
	height: 1%; 
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	padding: 0;
/*	background: #ffffff  url('../../images/ops/airplane_bg_white.jpg') no-repeat center top; */
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
	border-left: #ac1a2f 3px solid ;
	border-right: #ac1a2f 3px solid;
	border-bottom: #ac1a2f 3px solid;
}

#content #main_image {
	width: 100%;
	height: 296px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom: 35px;
	background: #ac1a2f  url('../../images/ops/main.jpg') no-repeat center ;
	padding: 15px 0 3px 0;
	/*border-left: #bdbdbd 3px solid ;
	border-right: #bdbdbd 3px solid;
	border-bottom: #bdbdbd 3px solid;*/
}

#content #control_image {
	width:100%;
	height: 95px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom: 0px;
	background: #ac1a2f  url('../../images/ops/control_bw.png') no-repeat center;
	padding: 15px 0 3px 0;
	border-top: #ac1a2f solid 12px ;
	border-bottom: #ac1a2f solid 12px ;
}

#content #control_image_ops {
	width:100%;
	height: 8px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	margin-bottom: 0px;
	background: #ac1a2f;
}

#copy {
	font-family: "Times New Roman", Times, serif;
	width: 600px;
	font-size: 12px; 
	float:left; 
	padding: 0px 15px 0 50px;
}
#copy p{
	/*padding: 0 0 0 50px;*/
}
#copy ul{padding: 0 0 0 60px; list-style: circle; list-style-position: outside;}

#right {
	font-family:Arial, Helvetica, sans-serif;
	width: 200px;
	float:right;
	border-left: #bdbdbd dotted 1px; 
	padding: 0px 5px 0 5px;
	margin: 20px 0 0 0;
}

.break_red {
 	height: 7px;
	width: 60px;
	background-color: #ac1a2f; 
	margin: 5px 0 5px 0;
	display:block;
	float: right;
}

.break_gray {
 	height: 45px;
	width: 175px;
	background-color: #303030; 
	margin: 5px 0 5px 0;
	display:block;
	float: right;
}

.gray_box {
	height: 1%; 
	overflow: hidden;
	width: 200px;
	background-color: #b2b2b2;
	padding: 10px 0 10px 0;
}
#right.image {
	float:right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display:block;
}

#right ul{list-style: none; margin: 0 0 10px 0; padding: 0 5px 0 5px;}
#right li{padding: 0 5px 3px 5px; font-weight:normal; font-size:12px; width:180px;}
#right li.heading{font-weight:bold; color:#fff;}
#right li.heading2{font-weight:bold; color:#303030;}
#right li span{color: #ac1a2f; float:left;display:inline;width:55px; }
#right li span.right{color: #261257; float:right;width:105px; text-align:right;}

fieldset {border: #7d7d7d 2px solid; padding: 20px; margin: 15px auto 15px auto; text-align:left;}
fieldset.check_form {width:350px;}
fieldset.login_form {width:300px; margin-top: 50px; }
fieldset.upload_form {width:600px; text-align:left;}
fieldset.message_form {width:350px;}

legend {
	padding: 5px 12px 5px 12px; 
	color:#ac1a2f;
	font-size: 12px;
	font-weight:bold;
	font-family: Archivo Narrow, sans-serif, Helvetica, Tahoma;
/*	border: #ac1a2f 1px solid; */
	background: #dfdfdf;
	text-transform: uppercase;
	text-align: center;
}

label {color:#000;
	font-size: 12px;
/*	text-transform: uppercase; */
	padding: 3px 0 0 0;
	text-align:left;
	display:block;
	float:left;
	width:90px;
	height:15px;
}
label.status {float:none; display:inline; padding: 0 5px 3px 5px;font-size: 12px; width:120px}
label.files {width: 95px;}
label.upload {width: 75px;}
label.paxfile {width: 130px;}
label.msg {width: 130px;}
label.notification{width:100%;text-align:center;padding: 30px 0 0 0;color:#ac1a2f;animation: blinker 1s linear infinite;}
@keyframes blinker { from { opacity: 1; }  to { opacity: 0; }}

input {font-size: 12px;	color:#000;}
input.login {color:#ac1a2f;	width: 175px;}
input.formerror {background-color: pink;}
input.button {font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; background: #ac1a2f; border: #ac1a2f 1px solid;  margin: 10px 20px 0 0; float: right;}
input.buttonFIDS {font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; background: #ac1a2f; border: #ac1a2f 1px solid;  margin: 0 20px 0 0; float: right;}
input.button:hover, input.buttonFIDS:hover {color: #ac1a2f; background: #fff; border: #ac1a2f 1px solid;}

select {font-size: 12px; color:#000000; border: #261257 1px solid; width: 155px;}
.datafield {margin: 10px;}

table#results { border: #261257 solid 1px; width: 100%;}
table#results tr{border: #261257 solid 1px;}

#footer { font-size: 12px; text-align: center; margin-top:10px; }
#footer a { font-weight: bold; text-decoration:none; color: #222;}
#footer a:hover {text-decoration:underline; color: #ac1a2f;}

.doclink { font-size: 14px; font-weight: bold; color: #000000; line-height: 133%; }
.doclink:hover{ color: #ac1a2f; }

#dashboard_wrapper {display: inline-flex; width: 100%; clear: both; margin: 0 auto;}
#dashboard_chart {
	display: -webkit-flexbox; -webkit-flex-pack: center; -webkit-flex-align: center;
  float: left;
	width: 25%;
	height: 200px;
	padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.5);
/*	background: url('../../images/ops/logo.gif') no-repeat; */
/*	border-bottom: #ac1a2f solid 12px ; */
}
#dashboard {
	display: -webkit-flexbox; -webkit-flex-pack: center; -webkit-flex-align: center;
  float: left;
	width: 25%;
	height: 125px;
	padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.5);
/*	background: url('../../images/ops/logo.gif') no-repeat; */
/*	border-bottom: #ac1a2f solid 12px ; */
}


#slider { width: 100%; height: 20px; margin: 0 auto; text-align: center; }
.click { color: #ac1a2f; cursor: pointer; position: relative; z-index: 1; }
.slide { position: relative; display: none; top: -50px; z-index: -1; -webkit-transition:all .5s cubic-bezier(0, 1, 0.5, 1); transition: all .5s cubic-bezier(0, 1, 0.5, 1); width: 100%; text-align: center; margin:0 auto; }
.slide:hover { top: 50px; }
.slide.slidetxt { color: #000000; }
.click:focus + .slide { display: inline-block; top: 0px; -webkit-transition: all .5s cubic-bezier(0, 1, 0.5, 1); }
.click:focus { outline: none; }

#resizable { margin-bottom: 100px; }
#resizable div {
		padding: 5px 10px;
		border: 1px #999 solid;
		height: 40px;
		width: 300px;
		background-color: lightyellow;
		-webkit-transition: height 0.3s ease-in-out, background-color 0.3s;
		-o-transition: height 0.3s ease-in-out, background-color 0.3s;
		-moz-transition: height 0.3s ease-in-out, background-color 0.3s;
		transition: height 0.3s ease-in-out, background-color 0.3s;
		overflow: hidden;
		}
#resizable div:hover {
		background-color: lightblue;
		height: auto;
		-webkit-transition: height 0.5s ease-in-out, background-color 0.5s;
		-o-transition: height 0.5s ease-in-out, background-color 0.5s;
		-moz-transition: height 0.5s ease-in-out, background-color 0.5s;
		transition: height 0.5s ease-in-out, background-color 0.5s;
		}

#main_wrapper {display: inline-flex; width: 100%; clear: both; margin: 0 auto;}
#main_body {
	display: -webkit-flexbox; -webkit-flex-pack: center; -webkit-flex-align: center;
  min-width: 950px;
	max-width: 1880px;
	padding: 0;
	margin: 0 auto;
}
