a { color:#0000FF; }
h1 { font-size:30px; }

body{ font-family:Arial; font-size:12px; color:#221f8e; margin:0 70px 0 70px; min-width:1003px; }
.clearfix{ clear:both; height:0px; overflow:hidden; }
.hr{ overflow:hidden; height:2px; }
#preloaderContainer{ position:absolute; top:-2000px; left:-2000px; }
.normalText{ font-family:Tahoma; font-size:11px; color:#221f8e; }
.logoContainer{ margin-top:5px; width:300px; float:right; }
.pageTitle{ float:left; font-family:Arial; font-size:40px; font-weight:bold; color:#403c9b; vertical-align:bottom; }
.pageTitle span{ width:300px; }


.footer{ margin:50px 0 50px 0; text-align:center;font-family:Arial; font-size:10px; color:#666666; }
.footer div { margin:5px 0 0 0; }
.footer a{ color:#666666; }
.footer span{ margin-right:4px; margin-left:4px; }

.submenuContent { }
.submenuMainSection { background:#eceef3; width:150px; margin:0; padding:0; }
.submenuMainSection ul { list-style-type:none; float:left; margin:0 0 0 15px !important; margin:0 0 0 5px; padding:0; }
.submenuMainSection ul li { display:block; margin:3px 0 0 0; padding:0; border:solid 1px #eceef3; }
.submenuMainSection ul li a { text-decoration:none; margin:0; padding:0; display:block; font-size:13px; font-weight:bold; color:#221f8e; }

.submenu_footer { height:4px; overflow:hidden; width:150px; background:url(../images-common/layout/submenu_footer.png) left top no-repeat; }

.main { width:982px; margin:0px auto; }
.header { height:169px; position:relative; background:url(../images-common/layout/top_header.png) left top no-repeat; }
.logo { position:absolute; top:5px; left:13px; width:284px; height:51px; background:url(../images-common/layout/logo.png) left top no-repeat;  }
.menuBar { position:absolute; bottom:42px; left:5px; }

.content { margin:0px 25px 0 25px; }

.menuBar .menuBar_operationsNormal { height:31px; width:104px; background:url(../images-common/layout/menu_operations_normal.png) left top no-repeat; float:left; margin:0 4px 0 10px; padding:0; }
.menuBar .menuBar_loungeNormal { height:31px; width:66px; background:url(../images-common/layout/menu_lounge_normal.png) left top no-repeat; float:left; margin:0 4px 0 0; padding:0; }
.menuBar .menuBar_eventsNormal { cursor:pointer; height:31px; width:68px; background:url(../images-common/layout/menu_events_normal.png) left top no-repeat; float:left; margin:0 4px 0 0; padding:0; }
.menuBar .menuBar_trainingNormal { height:31px; width:72px; background:url(../images-common/layout/menu_training_normal.png) left top no-repeat; float:left; margin:0; padding:0; }

.menuBar .menuBar_operationsOver { height:31px; width:104px; background:url(../images-common/layout/menu_operations_over.png) left top no-repeat; float:left; margin:0 4px 0 10px; padding:0; }
.menuBar .menuBar_loungeOver { height:31px; width:66px; background:url(../images-common/layout/menu_lounge_over.png) left top no-repeat; float:left; margin:0 4px 0 0; padding:0; }
.menuBar .menuBar_eventsOver { cursor:pointer; height:31px; width:68px; background:url(../images-common/layout/menu_events_over.png) left top no-repeat; float:left; margin:0 4px 0 0; padding:0; }
.menuBar .menuBar_trainingOver { height:31px; width:72px; background:url(../images-common/layout/menu_training_over.png) left top no-repeat; float:left; margin:0; padding:0; }

.signinSignupLine { position:absolute; bottom:20px; right:5px; }

.signinSignupLine .aButton { float:left; margin:0 0 0 10px; padding:0; }
.signinSignupLine .aButton .signinIcon { width:16px; height:16px; margin:0 5px 0 0; float:left; background:url(../images-common/layout/lock.png) left top no-repeat; }
.signinSignupLine .aButton .signupIcon { width:16px; height:16px; margin:0 5px 0 0; float:left; background:url(../images-common/layout/tick.png) left top no-repeat; }
.signinSignupLine .aButton .caption { text-align:left; padding:1px 0 0 0; font-size:14px; float:left; text-transform:uppercase; color:#595959; }
.signinSignupLine .aButton .caption a { color:#595959; text-decoration:none; font-weight:bold; }

.signinSignupLine .signedInName { float:left; font-weight:bold; color:#221f8e; text-align:left; padding:0; margin:0; }


.elalmenu_container{ width:234px; }
#elalmenu_topbar{ background-image:url(../images-common/elalmenu/topbar.gif); background-repeat:no-repeat; width:234px; height:20px; }
#elalmenu_opsbottomsubbar{ background-image:url(../images-common/elalmenu/bottomsubbar.gif); background-repeat:no-repeat; width:234px; height:20px; }
.elalmenu_button{ width:234px; height:30px; }
.elalmenu_button img{ width:234px; height:30px; }
.elalmenu_spacer{ background-image:url(../images-common/elalmenu/spacer.gif); background-repeat:no-repeat; width:234px; height:1px; }
#elalmenu_bottombar{ background-image:url(../images-common/elalmenu/bottombar.gif); background-repeat:no-repeat; width:234px; height:41px; }
#flightmonitoring{ background-image:url(../images-common/elalmenu/flightmonitoring.gif); background-repeat:no-repeat; }
#dispatchcenter{ background-image:url(../images-common/elalmenu/dispatchcenter.gif); background-repeat:no-repeat; }
#logbook{ background-image:url(../images-common/elalmenu/logbook.gif); background-repeat:no-repeat; }
#flightreporting{ background-image:url(../images-common/elalmenu/flightreporting.gif); background-repeat:no-repeat; }
#flightbooking{ background-image:url(../images-common/elalmenu/flightbooking.gif); background-repeat:no-repeat; }
#operations{ background-image:url(../images-common/elalmenu/operations.gif); background-repeat:no-repeat; overflow:hidden; }
#roster{ background-image:url(../images-common/elalmenu/roster.gif); background-repeat:no-repeat; }
#lounge{ background-image:url(../images-common/elalmenu/lounge.gif); background-repeat:no-repeat; }
#actual{ background-image:url(../images-common/elalmenu/actual.gif); background-repeat:no-repeat; }
#events{ background-image:url(../images-common/elalmenu/events.gif); background-repeat:no-repeat; }
#training{ background-image:url(../images-common/elalmenu/training.gif); background-repeat:no-repeat; }
#loginTooltip{ position:absolute; top:215px; left:-27px; cursor:pointer; background:url(../images-common/login/login_tooltip.png) left top no-repeat; width:27px; height:67px; behavior:url(js/iepngfix/iepngfix.htc); }
#logoutTooltip{ position:absolute; top:215px; left:-27px; cursor:pointer; background:url(../images-common/login/logout_tooltip.png) left top no-repeat; width:27px; height:67px; behavior:url(js/iepngfix/iepngfix.htc); }
#loginState { position:absolute; bottom:0px; left:-500px; height:30px; padding:0; z-index:100; overflow:hidden; }
#loginState .left { float:left; height:30px; width:12px; background:url(../images-common/login/tray_left_bg.png) left top no-repeat; behavior:url(js/iepngfix/iepngfix.htc); }
#loginState .right { float:left; height:30px; width:12px; background:url(../images-common/login/tray_right_bg.png) left top no-repeat; behavior:url(js/iepngfix/iepngfix.htc); }
#loginState .center { float:left; height:30px; width:285px; background:#ffffff; border-top:solid 2px #403c9b; font-weight:bold; padding:7px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
#loginRankImage { position:absolute; top:4px; right:10px; }

.cancelLoginNormal { float:right; margin:10px 10px 0 0; padding:0; width:59px; height:20px; background:url(../images-common/layout/cancelbutton_normal.png) left top no-repeat; cursor:pointer; }
.cancelLoginOver { float:right; margin:10px 10px 0 0; padding:0; width:59px; height:20px; background:url(../images-common/layout/cancelbutton_over.png) left top no-repeat; cursor:pointer; }
.cancelLoginDown { float:right; margin:10px 10px 0 0; padding:0; width:59px; height:20px; background:url(../images-common/layout/cancelbutton_down.png) left top no-repeat; cursor:pointer; }

.loginControls { float:right; margin:10px 10px 0 0; padding:0; }
.forgotPasswordBox { position:absolute; top:130px; left:800px; z-index:10000; height:100px; overflow:hidden; width:180px; display:none; }
.loginBox { margin:0; padding:0; background:#eceef3; width:185px; height:150px; }
.loginBox .loginfieldset { margin:0 0 0 6px; padding:6px 0 0 0; }
.loginBox .loginfieldset .caption { margin:0; padding:4px 0 0 0; text-align:left; text-transform:uppercase; font-size:11px; font-weight:bold; color:#221f8e; }
.loginBox .loginfieldset .field { margin:0; padding:0; }
.loginBox .loginfieldset .field input { padding:2px; }
.loginFields { width:160px; font-family:Tahoma;font-size:12px; color:#221f8e; }
.forgotContainer { margin:3px 0 3px 6px; padding:0; height:14px; font-size:11px; text-align:left; overflow:hidden; }

.iepngfix { behavior:url(../iepngfix/iepngfix.htc); }
