@font-face {
	font-family: 'Lucida_Sans';
	src: url('font/Lucida_Sans_Unicode.eot');
	src: local('☺'), url('font/Lucida Sans Unicode.woff') format('woff'), url('font/Lucida_Sans_Unicode.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/



/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}



/*	Typography presets
	------------------	*/

.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}

.huge, h1 {
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}

.large, h2 {
	font-size: 42px;
	line-height: 48px;
}

.bigger, h3 {
	font-size: 26px;
	line-height: 36px;
}

.big, h4 {
	font-size: 22px;
	line-height: 30px;
}

body {
	font: 16px/24px Georgia, serif;
}

.small, small {
	font-size: 13px;
	line-height: 18px;
}

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,255);}
::-moz-selection 	{background: rgb(255,255,255);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,255);}



/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
	width: 960px;
	padding:0px;
	margin:0 auto;
	background: rgb(255,255,255) url('/images/templates/kq_corporate_bg.jpg') repeat-x;
	color: rgb(60,60,60);
	font-family:arial, serif;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}
.clearboth{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
.floatright{float:right;}
.floatleft{float:left;}
.font_size_7{font-size:.7em;  text-shadow:-1px 1px 2px #dfdfdf;}
.font_size_8{font-size:.8em;  text-shadow:-1px 1px 2px #dfdfdf;}
#main_nav_style{width:200px;  font-size:1em; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;}
#kq_main_header{width:960px;}
#kq_main_header img{margin:0 300px 0 0 ;}
#kq_back_to_mainwebsite{}
#kq_coporate{ margin:30px  0 10px;width:150px;font-size:1.7em;font-weight:bold; letter-spacing:-1px; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif; color:#EB2227;}
#kq_thin_line{display:block; background:#EB2227; height:2px;}
#kq_home_coporate{}
#kq_home_coporate ul{list-style:none; padding:10px;}
#kq_home_coporate ul li{float:left; margin:10px;}

#kq_global_nav{}
#kq_global_nav a{color:#999; margin:0 5px 0 0; padding:0 0 0 5px ; text-decoration:none; border-left:solid 1px #dfdfdf;}
#kq_main_nav{position:relative;margin:35px 0 0 0; float:right;}
ul#main_nav_style{list-style:none;    }
ul#main_nav_style  li{ float:left; background:#EB2227 url(/images/templates/small_gradient.png);  padding:10px 6px 10px 6px;border-left:solid 1px #BF000E; text-shadow:0px 0px 2px #666;}
ul#main_nav_style  li:hover{background:#EB2227 url(/images/templates/small_gradient.png) 0px 250px;  }
ul#main_nav_style  li:hover > ul{display:block;}
ul#main_nav_style li a{color:#fff; text-decoration:none;}
ul#sub_main_nav_style{z-index:1; padding:10px; width:938px; border:solid 1px #dfdfdf; list-style:none; position:absolute; top:44px; left:-412px; background:#fff url(/images/templates/small_gradient_nav.png) 0px 0px;   display:none;}
ul#sub_main_nav_style li{border-left:none;border-right:solid 1px #BABABA; background:none; display:block; margin:8px 0 0 0; text-shadow:-1px 1px 2px #dfdfdf;	}
ul#sub_main_nav_style li a{color:#666; font-size:14px; font-weight:bold;}
ul#sub_main_nav_style li:hover{ background:none;} 
ul#sub_main_nav_style li:last-child{border:none;}
ul#sub_main_nav_style li:hover a,ul#sub_main_nav_style li:hover > p{ color:#EB2227;}
ul#sub_main_nav_style li p{width:170px; line-height:14px; font-size:12px; color:#666;}
#kq_partner_logos{ width:700px; list-style:none; }
#kq_partner_logos li{ margin:15px 0 10px 0; height:40px;background: url(/images/templates/security_paymentgateways.jpg) no-repeat;}
#kq_footer{background:#fff  url(/images/templates/kq_footer_bg.jpg) 0 0 repeat-x; padding:10px;}
.kq_footer_links{width:130px; float:left; line-height:18px; }
ul.kq_footer_links{list-style:none; margin:0 15px 0 0;}
ul.kq_footer_links li{border-bottom:solid 1px #dfdfdf;}
ul.kq_footer_links li a{text-decoration:none; color:#333;}
#kq_newsletter{width:230px;}
#kq_newsletter p{font-weight:bold;}
#kq_social{width:230px; list-style:none;}
#kq_social li{float:left;}
#kq_social li a{display:block;}
.kq_social_bt{width:35px; height:40px;}
#flickr{background:url('/images/templates/social_icons.jpg') 0 0;}
#facebook{background:url('/images/templates/social_icons.jpg') -35px 0;}
#twitter{background:url('/images/templates/social_icons.jpg') -70px 0;}
#youtube{background:url('/images/templates/social_icons.jpg') -105px 0;}
#rssfeeds{background:url('/images/templates/social_icons.jpg') -140px 0;}
#kq_social p{font-weight:bold;}
.main_nav_style{font-size:1.2em; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;}
#coporate_main_nav_style{position:relative; float:right; width:960px;  background:#EB2227 url(/images/templates/small_gradient.png); }
ul#coporate_row1_main_nav_style{list-style:none;    }
ul#coporate_row1_main_nav_style  li{ float:left; background:#EB2227 url(/images/templates/small_gradient.png);  padding:10px 6px 10px 6px;border-left:solid 1px #BF000E; text-shadow:0px 0px 2px #666;}
ul#coporate_row1_main_nav_style  li:hover{background:#EB2227 url(/images/templates/small_gradient.png) 0px 250px;  }
ul#coporate_row1_main_nav_style  li:hover > ul{display:block;}
ul#coporate_row1_main_nav_style li a{color:#fff; text-decoration:none;}
ul#coporate_row2_sub_main_nav_style{z-index:1; padding:10px; width:938px; border:solid 1px #dfdfdf; list-style:none; position:absolute; top:44px; left:0px; background:#fff url(/images/templates/small_gradient_nav.png) 0px 0px;   display:none;}
ul#coporate_row2_sub_main_nav_style li{border-left:none;border-right:solid 1px #BABABA; background:none; display:block; margin:8px 0 0 0; text-shadow:-1px 1px 2px #dfdfdf;	}
ul#coporate_row2_sub_main_nav_style li a{color:#666; font-size:14px; font-weight:bold;}
ul#coporate_row2_sub_main_nav_style li:hover{ background:none;} 
ul#coporate_row2_sub_main_nav_style li:last-child{border:none;}
ul#coporate_row2_sub_main_nav_style li:hover a,ul#coporate_row2_sub_main_nav_style li:hover > p{ color:#EB2227;}
ul#coporate_row2_sub_main_nav_style li p{width:170px; line-height:14px; font-size:12px; color:#666;}
#coporate_awards{ width:960px; background:#fff  url(/images/templates/red_strip_grey_gradient_bg.jpg) 0 0 no-repeat; position:relative; }
#coporate_awards h1{ padding:15px;  width:90px; display:inline;  color:#EB2227; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif; }
#coporate_mast_head{background:#fff url('/images/templates/coporate_masthead.jpg') 0 0 no-repeat ; height:140px; }
#cmast_about_kenya_airways{background:#fff url('/images/templates/coporate_masthead_history.jpg') 0 0 no-repeat ; height:140px; }
#cmast_investor_information{background:#fff url('/images/templates/coporate_masthead_investornews.jpg') 0 0 no-repeat ; height:140px; }
#cmast_press_releases{background:#fff url('/images/templates/coporate_masthead_pressrelease.jpg') 0 0 no-repeat ; height:140px; }
#cmast_partners_and_alliances{background:#fff url('/images/templates/coporate_masthead_partners.jpg') 0 0 no-repeat ; height:140px; }
#cmast_careers{background:#fff url('/images/templates/coporate_masthead.jpg') 0 0 no-repeat ; height:140px; }
#cmast_csr_initiatives{background:#fff url('/images/templates/coporate_masthead.jpg') 0 0 no-repeat ; height:140px; }
#coporate_mast_head h1{padding:10px; margin:0px; color:#EB2227 ; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;}
#coporate_mast_head p{padding:0 0 0 10px; width:500px; font-size:13px; line-height:18px;}
#bread_crums{background:#fff;}
#bread_crum{width:600px; float:left; padding:2px; color:#999; padding:10px;}
#bread_crum a{color:#999; text-decoration:none;}
#coporate_body{background:#fff;}
#coporate_nav_2{float:left; width:160px;}
#coporate_body_info{float:right; width:800px; line-height:18px;}
.coporate_nav_2_ul{ width:120px; background:#fff  url(/images/templates/red_strip_grey_gradient_bg.jpg) 0 0 no-repeat; padding:15px;}
ul.coporate_nav_2_ul {list-style:none; line-height:18px;}
.coporate_nav_2_ul h2{color:#EB2227; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif; letter-spacing:-1px;}
ul.coporate_nav_2_ul  li a{text-decoration:none; color:#000;}
#coporate_body_info{width:770px;  background:#fff  url(/images/templates/red_strip_grey_gradient_bg.jpg) 0 0 no-repeat; padding:15px;}
#coporate_body_info h2{color:#EB2227;}
#coporate_body_info{list-style:none;}
#main_nav_style{ background:#EB2227 url(/images/templates/small_gradient.png) 0px 250px; padding:8px; }
#main_nav_style a{color:#fff; text-decoration:none;}
#press_news_listing li{border-bottom:solid 1px #dfdfdf; padding:10px; list-style:none; clear:both;}
#press_news_listing li img{margin:10px;}
#ctl00_cph_contentarea1_cont_display img{margin:15px;}
#ctl00_cph_contentarea1_cont_display ul{list-style:none;}
#press_news_listing h4{color:#333; font-size:1.3em;}
#press_news_listing span{color:#666;}
#press_news_listing a#link_readmore{color:#EB2227; font-size:.9em; text-decoration:none; padding:0 30px 0 0 ;}
#press_news_listing_366 {display:none;}
#press_news_listing_328 {display:none;}
#press_news_listing_402 {display:none;}
#press_news_story a{color:#EB2227; font-size:1em; text-decoration:none;}
#press_news_story span{color:#666; display:block;}
#press_news_story h4{margin:15px 0 0 0; color:#333; font-size:1.3em;}
#press_news_story p{margin:15px 0 0 0;}
#investor_list{margin:0px;}
#investor_list li{margin:0px;padding:5px; border-bottom:solid 1px #dfdfdf; list-style:none;  }
#investor_list li h4{margin:15px 0 0 0; color:#000; font-size:1em; line-height:16px; font-weight:normal;}
#investor_list li span{color:#333; font-size:1em; line-height:60px; }
#investor_list li img{float:left; margin:0 0 0px 0;}
#investor_list li a{color:#EB2227; padding:0 0 0 10px; font-size:1em; text-decoration:none;}
#partners_and_alliances{display:block; list-style:none;}
#partners_and_alliances li{border-bottom:solid 1px #dfdfdf; clear:left; margin:10px 0 10px 0;}
#partners_and_alliances li h5{font-size:1.5em; float:left; margin:10px 0 10px 0; display:block;}
#partners_and_alliances li h5 a{text-decoration:none; color:#EB2227;}
#partners_and_alliances li p{float:left; width:550px; margin:0 0 10px 0;}
#partners_and_alliances li img{float:left; margin:10px 10px 50px 10px; width:127px; display:block;}
#fleet_landing {list-style:none; text-shadow:none; margin:10px 0 0 0;}
.fleet_name{width:167px; background:#fff;  border-bottom:solid 1px #dfdfdf; padding:10px;}
#fleet_landing li{width:187px; height:200px;display:block; float:left; margin:0 5px 0 0; }
#fleet_landing li a{color:#EB2227; text-decoration:none;}
#fleet_landing li img{width:187px;}
.codeshare th{background:#DAC284 url(/images/templates/movie_gradient.png) 10px -1px; padding:5px; text-align:left; color:#000000;}
.codeshare tr{background:#FFFDF8 url(/images/templates/movie_gradient.png) 10px -1px; padding:5px;}
.codeshare tr td ,.codeshare tr th{padding:10px;}
.codeshare tr td {border-left:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf;}
.codeshare {border-right:solid 1px #dfdfdf;}


.fleet_table th{background:#DAC284 url(/images/templates/movie_gradient.png) 10px -1px; padding:5px; text-align:left; color:#000000;}
.fleet_table tr{background:#FFF9E6  padding:5px;}
.fleet_table tr td{background:#FFFCF2;  }
.fleet_table tr td ,.codeshare tr th{padding:10px;}
.fleet_table tr td {border-left:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf;}
.fleet_table {border-right:solid 1px #dfdfdf;}
a.button{margin:10px 0 0 0 ; background:#EB2227 url(/images/templates/small_gradient.png) 0px 250px; padding:4px; clear:both;}
a.button ,a .button :visited{ color:#fff; text-decoration:none;}

/*--------careers secton----------*/
#careers_info{background:url(/images/templates/careers.jpg) no-repeat 0 0 ; padding: 170px 0px 0  10px;}
#careers_info h1{ color:#fff; margin:0 0 0 20px; text-shadow:#333 1px 0px 1px;}
.careers_info_secton{float:left; width:210px; margin:10px; padding:10px; height:200px; border:solid 1px #dfdfdf; background:#f0f0f0; text-decoration:none;}
.careers_info_secton:hover{background:#fff;}
.careers_info_secton h4{line-height:18px; font-size:16px; margin:0 0 20px 0 ;}
.careers_info_secton a{border:solid 1px #dfdfdf; width:190px; display:block; margin:10px 0 0 0; padding:3px 0 3px 0;  text-indent:10px; text-decoration:none; color:#333; background:#999;}
.careers_info_secton:hover a{ background:#EB2227; color:#fff; text-shadow:none;}
.notifications_kq{float:left; width:335px; margin:10px; padding:10px;border:solid 1px #dfdfdf; background:#f9f5e9; text-decoration:none;}
.notifications_kq h3{line-height:18px; font-size:16px; margin:0 0 10px 0 ;}

/*--------------------exective_profile-----------------*/
#exective_profile{ display:block;}
#exective_profile li{clear:both;}
#exective_profile li img{margin:0 20px 20px 5px; float:left; width:100px;}
#exective_profile li h5{ margin:10px 0 10px 0px; }

/*--------newsletter----------*/
.input_newletter{border:solid 1px #999; font-size:11px;}
.btn_newsletter{color:#FFFFFF; background-color:#FF0000; border: solid 1px #dfdfdf; font-weight:bold;}

/* csr
---------------------------------------- */
.csr{padding:10px; list-style:none;}
.csr h5 {	
 	width: 720px;
 	font-family: Arial, sans-serif;
	font-size:1.2em;
 	font-weight:normal;
 	_float: none;  /* Float works in all browsers but IE6 */
 	background: #fff ;
 	border-bottom: 1px solid #dfdfdf;
 	height:30px;
 	padding:3px 3px 13px 9px;
 	cursor: pointer;
 	}
.csr_details {	
    width: 720px;
    _float: none; /* Float works in all browsers but IE6 */
    background: #F4F4F4 ;
    font-weight:normal;
    line-height:18px;
    padding:10px 3px 10px 9px;
    color:#666;
}
.csr_details img{
float:left;
padding:10px;
}
.on {
	background:#fff;
	}

.over {
	background: #fff;
	}
/* accordion 
---------------------------------------- */

#accordion_container_body{padding:10px; width: 543px; list-style:none; margin:0px; padding:0px; }
.accordion_container_body li h5 {	
	width: 700px;
	font-weight:bold;
	line-height:13px;
	_float: none;  /* Float works in all browsers but IE6 */
	background: #fff ;
	border-bottom: 1px solid #dfdfdf;

	padding:13px 3px 13px 40px;
	cursor: pointer;
	font-size:1em;
	line-height:15px;
	
	
	}

	
.accordion_container_body li div {	
	width: 700px;
	_float: none; /* Float works in all browsers but IE6 */
	font-weight:normal;
	line-height:18px;
	background: #fff;
	padding:13px 3px 13px 40px;
	color:#666;
	display:none;
	}
.on_body {
		background:#fff url('/images/templates/accodion_bg.jpg' ) 0 36px;
		}

.over_body {
		background: #fff url('/images/templates/accodion_bg.jpg' ) 0 36px;
		}
		
		/* accordion 
		---------------------------------------- */
  #main {
    width:800px;
    margin: 0 auto;

  }

  #content-slider {
    width: 800px;
    height: 3px;
    margin: 14px 5px 20px 5px;
    background:#fff  url(/images/templates/red_strip_grey_gradient_bg.jpg) 0 4px no-repeat;
	float:right;
    position: relative;

  }

  .ui-slider-handle {
    width: 20px;
    height: 13px;
    position: absolute;
    top: -5px;
    background: #999 url('/images/templates/kq_scroll.jpg') 1px 1px no-repeat;
  }

  #content-scroll {
    width: 750px;
    height: 100px;
    margin-top: -10px ;
	margin-right: 10px ;
	float:right;
    overflow: hidden;


  }

  #content-holder {
    width: 4500px;
    height: 100px;
  }

  .content-item {
   width:500px;
    height: 100px;
    padding: 5px;
line-height:16px;
    float: left;
}
.content-item span{margin-right:10px; letter-spacing:-6px; font-weight:bold; font-size:50px; width:140px; line-height:80px; border-right:solid 1px #666; color:#999; float:left; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;}
.content-item p{ float:right;}

.boxgrid{ 
				width: 293px; 
				height: 154px; 
				margin:10px; 
				float:left; 
				background:#161613; 
				border: solid 1px #999; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 293px; 
				width: 100%; 
				opacity: .9; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
 			}
.boxcaption h3{ color:#fff; font-size:18px; margin:0 0 0 10px; }
 				.captionfull .boxcaption {
 					top: 0px;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 0px;
 					left: 0;
 				}


/* accordion 
---------------------------------------- */
#accordion_container{padding:20px 10px 10px 20px;}
.accordionButton {	
	width: 220px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	_float: none;  /* Float works in all browsers but IE6 */
	background: #fff url('/images/templates/accodion_bg.jpg');
	border-bottom: 1px solid #FFFFFF;
	height:30px;
	padding:3px 3px 3px 9px;
	cursor: pointer;
	}

	
.accordionContent {	
	width: 220px;
	_float: none; /* Float works in all browsers but IE6 */
	background: #F4F4F4 ;
	font-weight:bold;
	line-height:18px;
	padding:10px 3px 10px 9px;

	color:#666;
	}
.on {
		background:#fff url('/images/templates/accodion_bg.jpg' ) 0 36px;
		}

.over {
		background: #fff url('/images/templates/accodion_bg.jpg' ) 0 36px;
		}
/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	body {
		width: 712px;
		padding: 48px 28px 60px;
	}
}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	body {
		width: 252px;
		padding: 48px 34px 60px;
	}
	
}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
		width: 436px;
		padding: 36px 22px 48px;
	}
	
}


/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	
	body {
	
	}
	
}