@charset "utf-8";
/* CSS Document */

* {  zoom:1; margin:0; padding:0; border:none; }
.cufon-loading body { visibility:hidden; }
.cufon { margin:  0 0 5px; }
html { background: url("../jubbaLogincss/login-page-bg.jpg") repeat scroll 0 0 transparent; }
body {  background:none; color: #4d4d4d; font-family:Verdana, Geneva, sans-serif; font-size: 12px;  line-height: 18px;  }
#page { position: relative;  background:url("../jubbaLogincss/login-bg.png") repeat-y scroll 50% 0 transparent; min-width: 958px; }
.home #page  {    min-height: 890px; }
 p { margin: 0 0 15px;  }
a { color:#008fbf; text-decoration:none; }
a:hover { text-decoration:none; color:#f5911e; }
.clearBoth { clear:both; }
ul, ol  { padding:0;  margin: 0 0 15px;}
ul li {      list-style-type: disc;  margin: 1px 0 1px 14px;  }
ul ul li {  list-style-type:circle; }
ol li {  list-style-type: lower-alpha;  margin: 8px 0 8px 14px; }
.wrapper { width:922px; margin:0 auto; position:relative;   }
blockquote { }
#upcase { text-transform:uppercase; }

#header { background: url("../jubbaLogincss/login-header-bg.jpg") no-repeat scroll 50% 0 transparent; height: 108px; }
	#header .wrapper { background: url("../jubbaLogincss/login-header-bg.jpg") repeat-x scroll 50% 100% #E7E7E7; border-bottom: 1px solid #E1E1E1; height: 107px;
    width: 970px;  }
	#header #logo { display: block; height: 73px; left: 15px; outline: medium none; position: absolute; top: 15px; width: 155px; z-index: 9; }
	#header #top-menu { margin:0; float: left; position: absolute; right: 72px;  top: 13px; }
	#header #top-menu li { background: url("../jubbaLogincss/login-top-menu-border.jpg") no-repeat scroll 100% 50% transparent; float: left; list-style-type: none;
    margin: 0 15px 0 0; padding: 0 15px 0 0; }
	#header #top-menu li.last-item { background:none; margin:0; padding:0; }
	#header #top-menu li#agent-login > a { background: url("../jubbaLogincss/agent-login.jpg") no-repeat scroll 0 0 transparent; color: #FFFFFF; display: inline-block;
    font-size: 11px; height: 22px; line-height: 22px; text-indent: 30px; width: 123px; } 
	#header #top-menu li#agent-login > a:hover { background: url("../jubbaLogincss/agent-login-hover.jpg") no-repeat scroll 0 0 transparent;   }
	#header #top-menu li a { font-size:12px; color:#4d4d4f; text-transform:uppercase; }
	#header #top-menu li a:hover, #header #top-menu li.active a { text-decoration:none; color:#008fbf; }
	#header #agent-login-container { display:none; background: none repeat scroll 0 0 #008DBE; padding: 10px; position: absolute;  right: 0; top: 20px; z-index: 9; }
	#header #agent-login-container a { color: #FFFFFF !important; display: block;  font-size: 11px !important;  padding: 0 2px 0 10px;  text-align: right;
    text-transform: capitalize !important; }	
	#header #agent-login-container a:hover { color:#000!important; }
	#header #socials { position: absolute; right: 21px;  top: 14px; }
	#header #socials a { width:21px; height:21px; text-indent:-99999px; display:inline-block; margin:0 0 0 4px;  }
	
	
	#header #main-menu {  float: left; height: 45px; position: absolute; top: 51px; width: 100%; }
	#header #main-menu ul { background: url("../jubbaLogincss/login-menu-bg.jpg") repeat-x scroll 0 0 transparent; float: left; left: 217px; margin: 0; position: relative;
     top: 0; width: auto; }
	#header #main-menu li { list-style-type:none; display:inline; margin:0 1px 0 0; }
	#header #main-menu li a { display:inline-block; padding: 11px 16px 6px  ;  font-size:14px; color:#fff; text-transform:uppercase; }
	#header #main-menu li a:hover, #header #main-menu li.active a { text-decoration:none; background: url("../jubbaLogincss/login-menu-hover.jpg") repeat-x scroll 0 0 transparent; }
	
#banner { background: url("../jubbaLogincss/login-slider-shadow.jpg") no-repeat scroll 50% 100% transparent; height: 272px; margin: 0; }
	.home-page #banner { height: 428px; }
	
	
.close-container  {  display:none; background: url("../jubbaLogincss/close-button.jpg") no-repeat scroll 5px 50% #F5F5F5; color: #D22424;   font-size: 12px; left: 360px; padding: 5px 5px 5px 24px; position: absolute; top: 13px; white-space: nowrap; z-index: 99;  }
	.close-container:hover { color:#000; }
	
#body { overflow: hidden;   background: none ; margin: 0 0 15px;  position: relative; }
	#body .wrapper {  height: 100%;}
	#body #body-container {  min-height: 289px; width: 928px; float: left; padding: 25px 15px; }
	.home-page #body #body-container  { min-height: 0; padding: 0; width: 100%;  }
	#container ul { margin:0 0 25px 25px; }
	
	#body #testimony { background: url("../images/quote.png") no-repeat scroll 0 0 transparent; padding: 0 0 0 57px; }
	#body #testimony h2 { margin:13px 0 0; }
	#body #testimony h3 { }
	
	.slideshow { min-height: 772px; min-width: auto; position: absolute }
	#slide-list { height: 100% !important; width: 100% !important; }
	
	#body #services { margin: 0 0 20px	; background: none repeat scroll 0 0 #f1f2f2; padding: 20px 0;}
	#body #services ul li { overflow: hidden; position:relative;  }
	#body #services ul li a { display: block; position:relative;  }
	#body #services ul li img { }
	#body #services ul li h3 { left:0; background: url("../images/login-service-title.png") repeat-x scroll 0 0 transparent; top: 105px; color: #FFFFFF; font-size: 14px; margin: 0; padding:6px 0 4px; position: absolute; text-indent: 20px;  text-transform: uppercase;  width: 277px; }
		
	#body #left-sidebar { float: left; width: 212px; } 
	#body #left-sidebar h2 {  color:#636466; font-size:16px; text-transform:uppercase; }
	#body #left-sidebar #left-box { float: left; width: 212px;  }
	#body #left-sidebar #left-box h3 {  color:#008fbf; font-size:14px; text-transform:uppercase;  }
	#body #left-sidebar #left-box p { }
	
	.two-column #left-sidebar {  width: 150px !important; }
	.two-column #left-sidebar ul { }
	.two-column #left-sidebar ul li { border-bottom: 1px solid #ccc; list-style-type: none; margin: 0 0 5px; padding: 0 0 5px;  }	
	.two-column #left-sidebar ul li a { color: #4D4D4F; font-size: 14px; text-transform: uppercase; }
	.two-column #left-sidebar ul li.active a,.two-column #left-sidebar ul li a:hover { color:#008ebf; }
	
    #body #container { float: left; margin: 0 15px; width: 426px; }
	.cargo-flights-page #body #container { }
	.one-column #body #container { margin: 0; width:100%; }
	.two-column #body #container { margin-right: 0; margin-left: 30px; width: 725px; 	  }
	.three-column #body #container { width: 426px; }
	#body #right-sidebar { float: right; width: 258px; }
	#body #right-sidebar h2 {  color:#636466; font-size:16px; text-transform:uppercase; }
	#body #right-sidebar #right-box { float: left; width: 212px;  }
	#body #right-sidebar #right-box h3 {  color:#008fbf; font-size:14px; text-transform:uppercase;  }
	#body #right-sidebar #right-box p { }
	
	
	#body .container-boxes { }
	#body .container-boxes ul { margin: 0; float: left; }
	#body .container-boxes ul li.middle { margin:0 14px; }
	#body .container-boxes ul li img { width:230px; height:135px; }
    #body .container-boxes ul li {  overflow:hidden; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; float: left;  height: 135px; list-style-type: none; margin: 0 0 16px;  position: relative; width: 230px;}
	#body .container-boxes ul li a { display: block;  height: 100%; position: relative; width: 100%;  }
	#body .container-boxes ul li h3 { left:0; background: url("../images/login-service-title.png") repeat-x scroll 0 0 transparent; bottom: 0; color: #FFFFFF; font-size: 14px; margin: 0; padding:7px 0 2px; position: absolute; text-indent: 20px;  text-transform: uppercase;  width: 100%; }
	
	#body #body-container  table {  width:100%; }
	.sitemap-page #body #container td { border:none; background:none; }
	
	#body #container td {  background:#f6f6f6; font-size:12px; color:#636466; padding: 9px 15px 4px;   text-align: left;}



	
	#body #main-head {     background: url("../jubbaLogincss/login-main-head.jpg") repeat-x scroll 0 0 transparent; border-bottom: 4px solid #FFFFFF; color: #FFFFFF;
    font-size: 14px; height: 27px;  text-transform: uppercase; }
	#body #main-head th { padding:6px 0 0; }
	#body #head-one { border-bottom: 4px solid #FFFFFF; background:#ececec; font-size:14px; color:#008fbf; }
	#body #head-one th { padding: 5px 15px 0; text-align: left; }
	#body #head-two { border-bottom: 4px solid #FFFFFF; background:#008fbf;    }
	#body #head-two td { background:none; font-size:14px; color:#fff;  padding: 5px 0 0 15px; text-transform:capitalize; }
	#body #not-head { border-bottom: 4px solid #FFFFFF; background:#f6f6f6; font-size:14px; color:#636466;	 }
	#body #not-head td { padding:5px 15px 5px 15px;  }
	
	
	


#footer {   font-size: 10px; padding: 0; height:70px;  color:#636466;   }
	.home-page #footer .wrapper { width:922px; }
	#footer .wrapper { height:50px; padding: 10px 0; background:#d3d3d3; width:970px!important;  }
	#footer #copyright { text-align: center; }
	#footer #footer-menu { left: 16px; position: absolute; top: 13px;  }
	#footer #footer-menu ul {  float: left; text-align:center; margin:0 0 10px; }
	#footer #footer-menu ul li { float: left; list-style-type: none; margin: 0 9px 0 0;}
	#footer #footer-menu ul li.active a { color:#000; }
	#footer #footer-menu ul li a { color: #636466; font-size: 10px;}
	
	#footer #copyright { bottom: 13px; left: 15px; position: absolute; }
		

.flight-options-content #flight-options-container { box-shadow: 0 0 3px #888888; -moz-box-shadow: 0 0 3px #888888; -webkit-box-shadow: 0 0 3px #888888; -o-box-shadow: 0 0 3px #888888; -ms-box-shadow: 0 0 3px #888888; -khtml-box-shadow: 0 0 3px #888888; }



