/* ----------...----------...----------...----------...---------- */

body {
	margin: 10px;
	padding: 0px;
  background-image: url(/img/efs_bkgrnd.jpg);
}

table {
	font-family: Verdana, Arial;
	font-size: 12px; 
  border-spacing: 0px;
  border-collapse: collapse;
  border-width:0;
 
}

table.main {
	vertical-align: top;
	text-align:center;
	background: #F8FCF8;
	background: #e0e8ef;
	background: #fbfbfb;
	width:750;
}

div.border {
	border:solid 1px #888888;
}

a {
	color: #2d4a9f;
  color: #335588;
  text-decoration: none;
}

a:visited {
  color: #335588;
}

a:hover {
	color: #5d7acf;
}

.divShow {
  display:inline;
  visibility: visible;
}
.divHide {
  visibility: hidden;
  display:none;
}

/* ----------...----------...----------...----------...---------- */

td.head_ends {
  background-image:url(/img/efs_head_end.gif);
	height:71;
	vertical-align:middle;
}

input.head_edit {
	font-family: Verdana, Arial;
	font-size: 10px; 
	color:#2222aa;
	height:16;
	width:55;
}

td.head_div {
  background-image: url(/img/efs_head_menu_div.gif);
  height:18;
  width:3;
}
td.head_name {
  text-align:center;
  width:100%;
  padding: 0 10 0 10;
  white-space: nowrap;
  font-size:13;
  height:20;
}

td.head_user {
  text-align:right;
  width:100%;
  padding: 10 0 0 0;
  white-space: nowrap;
  font-size:12;
  height:20;
  vertical-align:bottom;
  font-size:11;
}
#welcome {
  font-size:10;
  color:#222266;
}

td.head_nav {
  width:100%;
  height:20;
  background-image: url(/img/efs_head_menu_rest.gif);
}

a.head_nav {
  display:block;
  height:100%;
  padding: 0 6 0 6;
	font-size: 14px; 
	vertical-align:middle;
	color:#333333;
	font-weight: normal; 
	
 }
a:visited.head_nav {
	color:#334477;
}
a:hover.head_nav {
  background-image: url(/img/efs_head_menu_over.gif);
	color:#444444;
}


a.head_nav_down {
  display:block;
  height:100%;
  background-image: url(/img/efs_head_menu_down.gif);
  padding: 0 6 0 6;
	font-size: 12px; 
	vertical-align:middle;
	color:#333333;
	font-weight: normal; 
 }
a:visited.head_nav_down {
	color:#333333;
}
a:hover.head_nav_down {
  background-image: url(/img/efs_head_menu_doer.gif);
	color:#333333;
}

td.head_nav_bottom {
  width:100%;
  height:12;
  background-image: url(/img/efs_head_bottom.gif);
}

td.footer {
	font-size: 9px; 
  padding: 3 10 0 10;
  text-align:center;
  background-image:url(/img/efs_footer.gif);
  height:19;
  color:#828282;
}

#clouds {
  background-image:url(/img/efs_head_clouds_001.gif);
}

a.signout {
  display:block;
  height:20;
  width:56;
  background-image: url(/img/btn_sign_out.gif);
}
a:hover.signout {
  background-image: url(/img/btn_sign_out_d.gif);
}

/* ----------...----------...----------...----------...---------- */

td.content {
  height: 350;
  vertical-align:top;
  padding: 0 6 0 6;
}

/* ----------...----------...----------...----------...---------- */

.borderFix {
	border: solid 1px #cccccc; 
	border-bottom: groove 2px #aaaaaa; 
	border-right: groove 2px #aaaaaa; 
	padding: 3 3 3 3;
	background: url(/img/efs_border_shade_blue.gif) repeat-y; 
  width:174
}

.borderWhite {
	background-color: #ffffff;
}

.borderExp {
	border: solid 1px #cccccc; 
	border-bottom: groove 2px #aaaaaa; 
	border-right: groove 2px #aaaaaa; 
	padding: 3 3 3 3;
	background: url(/img/efs_border_shade_blue.gif) repeat-y; 
}

.borderGrw {
	background-color: #fafbfb; 
  border:solid 1px #dddddd;
	width:100%;
}

.borderFld {
	background-color: #fafbfb; 
  border:solid 1px #dddddd;
	width:100%;
}


#loginLabel {
}
#loginTitle {
  font-size:18;
}
#loginSubTitle {
  font-size:16;
  padding: 4 0 0 0;
  width:340;
  padding: 0 0 4 0;
  border-bottom: solid 2px #aa4477;
  color:#222277;
}
#loginInstruct {
  font-weight:bold;
}
#error {
  font-size:12;
  color:Red;
}


.txtEdit {
	font-family: Verdana, Arial;
	font-size: 13px; 
	color:#333366;
}
.edtlabel {
	text-align:left;
	vertical-align:middle;
	font-family: Verdana, Arial;
	font-size: 12px; 
	color:#333366;
}

.label {
	text-align:right;
	vertical-align:middle;
	font-family: Verdana, Arial;
	font-size: 11px; 
	color:#666688;
	padding: 7 4 7 0;
}












#tablHead {
  padding: 1 4 2 12;
  white-space: nowrap;
  width:700;
}
#tablHeadA {
  padding: 1 4 2 12;
  white-space: nowrap;
  width:700;
  cursor:hand;
}


#tablHeadEnd {
  XXborder-bottom:solid 1px #666666;
  white-space: nowrap;
  padding: 2 4 2 12;
}
tr.tablHead {
  height:18px;
  background: url(/img/efs_cal_head.gif);
  padding: 0 4 0 4;
  vertical-align:top;
  color:#333366;
  white-space: nowrap;
}


tr.tablRow1 {
  background-color: #fbfbfb;
}
tr.tablRow2 {
  background-color: #ffffff;
}
tr.tablOver {
  background-color: #e0f0ff;
}
#tablData {
  padding: 2 8 2 8;
  white-space: nowrap;
  border-left:solid 1px #ddeeff;
  border-bottom:solid 1px #ddeeff;
  cursor:hand;
}
#tablDataR {
  padding: 2 8 2 8;
  white-space: nowrap;
  border-left:solid 1px #ddeeff;
  border-bottom:solid 1px #ddeeff;
  cursor:hand;
  text-align:right;
}
#tablDataC {
  padding: 2 8 2 8;
  white-space: nowrap;
  border-left:solid 1px #ddeeff;
  border-bottom:solid 1px #ddeeff;
  cursor:hand;
  text-align:center;
  width:1005;
}


#tablFoot {
  Xborder-top:solid 1px #ddeeff;
  padding: 2 4 2 8;
  white-space: nowrap;
  border-bottom:solid 1px #aaaaaa;
}
tr.tablFoot {
  height:18px;
  background: url(/img/efs_cal_head.gif);
  padding: 0 4 0 4;
  vertical-align:top;
  color:#333366;
}

#clip {
  overflow:hidden;
  white-space: nowrap;
  width:100%;
}


#mySchdHead {
  padding: 10  0 8 10;
  font-size:12;
  vertical-align:bottom;
  white-space: nowrap;
}

#qpckLbl {
  background-color:#e0f0f8;
  padding: 1 4 1 8;
  border: solid 1px #333366;
  border-right: solid 0px #333366;
  text-align:right;
  font-family: Arial;
  font-size: 12;
}

#qpckBox {
  border: solid 1px #333366;
  padding: 1 4 1 4;
}

#gry {
  color:#555555;
  font-size:11;
}


.topUL {
  Xmargin: 0 0 0 20;
  Xlist-style-type:disc;
  font-weight:bold;
}
.midUL {
  margin: 0 0 5 20;
  Xlist-style-type:disc;
  font-weight:normal;
}

a.helpLink {
	color: #2d4a9f;
  color: #335588;
  text-decoration: none;
  display:inline-block;
  width:100%;
}

.helpLI {
  padding: 0 0 0 0 ;
}
.helpUL {
  padding: 0 0 0 0;
  margin: 8 0 0 30;
}

a:visited.helpLink {
  color: #335588;
}

a:hover.helpLink {
	color: #000000;
	text-decoration:underline ;
}


.helpTitle {
  color:#335577;
  font-size:16;
  font-weight:bold;
  Xtext-decoration:underline;
}

.helpSection {
 text-decoration:underline;
 font-weight:bold;
}

.helpSubSect {
  color:#444444;
}

td.helpSect {
  width:100%;
  padding: 0 75 0 75;
}

.helpLbl {
  text-align:right;
  vertical-align:top;
  display:inline-block;
  background-color:#e0e0e0;
  background-color:#d0d8e0;
  padding: 2 2 2 6;
  white-space: nowrap;
width:170;
}
.helpLbl1 {
  text-align:right;
  vertical-align:top;
  display:inline-block;
  background-color:#e0e0e0;
  background-color:#d0d8e0;
  padding: 2 2 2 6;
  white-space: nowrap;
}

table.help {
	font-family: Verdana, Arial;
	font-size: 12px; 
  border-spacing: 3px;
  border-collapse:separate;
  border-width:0;
 
}


span.disabled {
  color:#888888;
}



.imgBtn {
  cursor:hand;
}

.pageLoad {
  text-align:right;
  font-size:10;
  color:#999999;
}


#chLbl {
  padding: 1 4 2 4;
  border:solid 1px #777788;
  width:32;
  text-align:right;
  background:#aaccee;
  color:#222222;
  background-image: url(/img/icon_pilot_lbl.gif);
  font-size:11;
}

#chTab {
  border:solid 1px #777788;
  cursor: hand;
  width:14;
  text-align:center;
  background-image: url(/img/icon_pilot_back.gif);
  font-size:11;
}
#chTabS {
  border:solid 1px #777788;
  cursor: hand;
  width:14;
  text-align:center;
  background-image: url(/img/icon_pilot_back.gif);
  font-size:10;
}
#chTabSel {
  border:solid 1px #777788;
  cursor: hand;
  width:14;
  text-align:center;
  background-image: url(/img/efs_head_menu_over.gif);
  font-size:11;
}
#chTabSSel {
  border:solid 1px #777788;
  cursor: hand;
  width:14;
  text-align:center;
  background-image: url(/img/efs_head_menu_over.gif);
  font-size:10;
}






#tablDataS {
  padding: 1 6 1 6;
  white-space: nowrap;
  border-left:solid 1px #ddeeff;
  border-bottom:solid 1px #ddeeff;
  cursor:hand;
  font-size:11;
  overflow:hidden;
}
tr.tablHeadS {
  height:10px;
  background: url(/img/efs_cal_head.gif);
  padding: 0 4 0 4;
  vertical-align:top;
  color:#333366;
  white-space: nowrap;
}
#tablHeadSA {
  height:10px;
  padding: 0 4 0 8;
  white-space: nowrap;
  width:700;
  cursor:hand;
  font-size:11;
}

#pickpilot {
  overflow:auto;
  height:306;
  Xwidth:400;
}

#dur {
  color:#555577;
  font-size:11;
}



.timeCombo {color: #222266;                              font-family:Verdana;font-size:10;}