html, body, #tblwrapper {
	height:100%;        
	margin: 0;
	padding: 0;
	border: none;
        font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;        
}
#tblwrapper {
        height:450px;
	margin: 0 auto;
        font-size:11px;
	color:#666666;
        width: 98%;        
}
.wrapper {
        height:450px;
        text-align:left;
        padding-left:8px;        
}
H1 {
	height:15px;
	width:100%;
	background-color:#eaeaea;
	font-weight:bold;
    	font-size:14px;
	padding:3px;
}
H2 {
	height:15px;
	width:100%;
	background-color:#eaeaea;
	font-weight:bold;
    	font-size:13px;
	padding:3px;
}
H3 {
	height:15px;
	width:98%;
	background-color:#eaeaea;
	font-weight:bold;
    	font-size:12px;
	padding:3px;
}
H4 {
	height:15px;
	width:100%;
	background-color:#eaeaea;
	font-weight:bold;
    	font-size:11px;
	padding:3px;
}
#tblwrapperairport {
        height:422px;
	margin: 0 auto;
        font-size:11px;
	color:#666666;
        width: 98%;        
}
.wrapperairport {
        height:422px;
        text-align:left;
        padding-left:8px;        
}
form {
        margin:0px; 
        padding:0px;
}
.banner {
        background-color:#FEBA35;
}


/* TABLE STYLES */
.tablehead {
        color: #FFFFFF;
        border-right:1px solid rgb(229, 229, 229);
}
td #title {
        padding-left:8px;
}
td #subtitle {
        padding-left:8px;
}
#tblcontent, #pscroller1  {
	font-size:11px;
	color:#666666;
        /*margin:17px 0 0 0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em;*/ 
}
#tblflights {
	font-size:10px;
	color:#666666;
        /*margin:17px 0 0 0; padding:0;*/ 
}
#tblmain_menu {
     background:#0C2E87;
}
#tblpanel {
     text-align:left;
}
.table_titles {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	height:27;
}
#tbllist {
	font-size: 11px; 
        border-bottom: 1px dashed; 
        border-color:#666666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tblindex {
	border: 1px dashed;
        border-color:#666666;
        padding-right:5px;
}
.flightinfolightrow{
	background-color: #FFFFFF;
        color: black;
}
.flightinfodarkrow{
	background-color: #DDDEFD;
        color: #37395F;
}
.flightinfo {
	font-weight:bold;
	color:#37395F;
}
#flightinfo {
	color:black;
}
.table_border
{
	border-right:1px solid #dfdede;
	border-top:1px solid #dfdede;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.td_border_head
{
	background-color:#f9f9f9;
        border-bottom:1px solid #dfdede;
        border-left:1px solid #dfdede;
        font-weight:bold;
}
.td_border
{
	border-bottom:1px solid #dfdede;
	border-left:1px solid #dfdede;
        text-align:left;
}
.td_border_rt
{
	border-bottom:1px solid #dfdede;
	border-left:1px solid #dfdede;
	border-right:1px solid #dfdede;
}
.td_border_b {
	border-bottom:1px solid #dfdede;
	border-left:1px solid #dfdede;
	background-color:#f9f9f9;
        padding-left:5px;
}
.td_border_br
{
	border-bottom:1px solid #dfdede;
	border-left:1px solid #dfdede;
	border-right:1px solid #dfdede;
	background-color:#f9f9f9;
        padding-left:5px;
}
.td_border_head_f {
	background-color:#f9f9f9;
    border-top:1px solid #dfdede;
    border-bottom:1px solid #dfdede;
    border-left:1px solid #dfdede;
    border-right:1px solid #dfdede;
    font-weight:bold;
    padding-left:5px;
}
.td_border_f {
    border-bottom:1px solid #dfdede;
    border-left:1px solid #dfdede;
    border-right:1px solid #dfdede;
    padding-left:5px;
}
.td_border_t {
	border-top:1px solid #dfdede;
	border-bottom:1px solid #dfdede;
	border-left:1px solid #dfdede;
        padding-left:5px;
}
.td_border_rtt {
	border-top:1px solid #dfdede;
	border-bottom:1px solid #dfdede;
	border-right:1px solid #dfdede;
        padding-left:5px;
}

/*HOME STYLES*/
.home_bot {
        height:135px;
}

/*TEXT STYLES*/
.aligncenter {
	text-align:center;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}
.boldtxt {
	font-weight:bold;
}
.titles_main {
	color:#37395F;
	font-size:16px;	
	font-weight:bold;
	text-align:left;
	border-bottom: #888 1px solid;
	height:25px;
}	
.titles {
	color:#37395F;
	font-size:13px;	
	font-weight:bold;
	border-bottom: #888 1px solid;
	height:18px;
        text-align:left;
}	
.titles_noline {
	color:#37395F;
	font-size:13px;	
	font-weight:bold;
}
.subtitles {
	/*color:#666666;*/
        color:#37395F;
	font-size:14px;	
	font-weight:bold;
        text-align:center;
        /*padding-left:10px;*/
}
.indextitles {
	color:#666666;
	font-size:12px;	
	font-weight:bold;
        /*text-align:left;*/
}
.redsubtitles {
	color:#FF0000;
	font-size:13px;	
	font-weight:bold;
        text-align:left;
        padding-left:10px;
}		
.titles_small {
	color:#37395F;
	font-size:11px;	
	font-weight:bold;
}
.titles_small_g {
	color:green;
	font-size:11px;	
	font-weight:bold;
}
.titles_small_red {
	color:#FF0000;
	font-size:10px;	
	font-weight:bold;
}
.introtext {
	color:#37395F;
        padding-left:10px;
        text-align:left;
}
.welcometext {
	color:#37395F;
        padding-left:5px;
        padding-right:5px;
        text-align:left;
}
.smalltext {
	font-size:9px;		
	color:#000000;
	font-weight:normal;
}
.errortext {
        color:#FF0000;
	font-weight:bold;
        text-align:center;
}
.whitetext {
        color: #FFFFFF;
}
.redtext {
        color: #FF0000;
}
.bluetext {
        color: blue;
}
.orangetext {
        color: #FEBA35;
}
a.lnkorange {
        color: #FEBA35;
}
a.lnkorange:hover {
        color: #FEBA35;
}
a.lnkorange:active {
        color: #FEBA35;
}
.searchtitle {
        color: #FF0000;
	font-weight: bold;
        font-family:Verdana, Arial, Helvetica, sans-serif;
}
.labels {
	color:#666666;
	font-size:11px;	
	font-weight:bold;
}
.listitemtitle {
       font-weight:bold;
	vertical-align:top;
}


/* BREADCRUMB */
.breadcrumb { 
        padding-left:10px;
        text-align:left;
        background:#eaeaea;
}


/*LIST STYLES*/
.lnklisttitle {
	font-weight: bold; 
	font-size: 11px; 
        color: #0c2e87;
}
a.lnklisttitle {
	font-weight: bold; 
	font-size: 11px; 
        color: #0c2e87;
}
a.lnklisttitle:visited {
	font-weight: bold; 
	font-size: 11px; 
        color: #0c2e87;
}
a.lnklisttitle:hover {
	font-weight: bold; 
	font-size: 11px; 
        color: #FF66FF;
}
.lnklisttitle_g {
	font-weight: bold; 
	font-size: 11px; 
        color: #666666;
}
a.lnklisttitle_g {
	font-weight: bold; 
	font-size: 11px; 
        color: #666666;
}
a.lnklisttitle_g:visited {
	font-weight: bold; 
	font-size: 11px; 
        color: #666666;
}
a.lnklisttitle_g:hover {
	font-weight: bold; 
	font-size: 11px; 
        color: #FF66FF;
}
.newsdate {
	font-weight: bold; 
        font-size: 10px; 
        color: #f0092c;
}


/* SIDE MENU STYLES */
a.menu_horz_line1, a.menu_horz_line2, a.menu_horz_line3,a.menu_horz_line4, a.menu_horz_line5 {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
        text-decoration: none;        
}
a.menu_horz_line4, a.menu_horz_line5, a.menu_horz_line6,a.menu_horz_line7,a.menu_horz_line8 {
	font-size:11px;
	color:#FEBA35;
	font-weight:bold;
        text-decoration: none;
}
a.menu_horz_line9,a.menu_horz_line10 {
	font-size:11px;
	color:#66CC66;
	font-weight:bold;
        text-decoration: none;
}
a.menu_horz_line1:hover, a.menu_horz_line2:hover, a.menu_horz_line3:hover,a.menu_horz_line4:hover,a.menu_horz_line5:hover,a.menu_horz_line6:hover,a.menu_horz_line7:hover,a.menu_horz_line8:hover,a.menu_horz_line9:hover,a.menu_horz_line10:hover {
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
        text-decoration: none;        
}
.menu_horz_line {
	border-bottom: #7883CF 1px solid;
        text-align:left;
        padding-left:2px;
}
.highlight { 
        /* background-color:#A8C5FF; */
}
.normal {
        border-bottom: #7883CF 1px solid;
}



/* FORM STYLES */
select, input {
	font-family: Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
	height:18px;
	font-size:10px;	
        background:#f4f6e6; border:1px solid #c6c7bd;
}
textarea {
	font-family: Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
	font-size:10px;	
        background:#f4f6e6; border:1px solid #c6c7bd;
}
.input {
	font-family: Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
	height:15px;
        width:200px;
	font-size:11px;	
}
.textarea_feedback {
        width:200px;
}
.select {
	font-family: Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
	height:18px;
        width:205px;
	font-size:11px;	
}
.button_go {
	width:28px;
	height:21px;
	color:#37395F;
	font-weight:bold;
}
.searchbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
        background:#FFFFFF;
	height: 15px;
	width: 115px;
	border: 1px solid #006B46;
	margin:2px 3px 2px 0px;
        /* for IE */
        filter:alpha(opacity=100);
        /* CSS3 standard */
        opacity:0.9;
        /* for Mozilla */
        -moz-opacity:0.7;
}
input#search_submit {
        position:relative;
        top:-1px;background:url(/opencms/system/modules/kaa.co.ke.site/elements/images/search_submit.gif) no-repeat 0px 2px;
        width:24px;
        height:20px;
        color:#37395F;
        font:bold 10px arial, sans-serif;
        border:0px;cursor:pointer;
}
.buttons {
	border: 1px solid silver; 
	background: white none repeat scroll 0%; 
	-moz-background-clip: 
	-moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
	font-family: tahoma; font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 8pt; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	color: #37395F;
}


/* NAVIGATION LINKS */
a.navlink {
	color: blue;
	text-decoration: underline;
	font-size: 10px;
	font-weight:bold;
}
a.navlink:visited {
	text-decoration: underline; 
	font-size: 10px;
}	
a.navlink:hover {
	color: #FF66FF; 
	text-decoration: underline;      
}	
a.navlink:active {
	color: blue;
	text-decoration: none;
}
a.navlinkred {
	color: red;
	text-decoration: underline;
	font-size: 10px;
	font-weight:bold;
}
a.navlinkred:visited {
	text-decoration: underline; 
	font-size: 10px;
}	
a.navlinkred:hover {
	color: #FF66FF; 
	text-decoration: underline;      
}	
a.navlinkred:active {
	color: blue;
	text-decoration: none;
}
a.navlinkredsmall {
	color: green;
	text-decoration: underline;
	font-size: 9px;
        font-weight:bold;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}
a.navlinkredsmall:visited {
	text-decoration: underline; 
	font-size: 9px;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}	
a.navlinkredsmall:hover {
	color: #FF66FF; 
	text-decoration: underline;      
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}	
a.navlinkredsmall:active {
	color: blue;
	text-decoration: none;
        font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; 
}



/* FOOTER STYLES */
.contentlinksfoot {
	text-align:center;
}
.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
}
.line {	
	font-size:10px;
        font-weight:bold;	
}
a.footer {
	color: #37395F;
	text-decoration: underline;
	font-size: 10px;
}	
a.footer:visited {
	color: #37395F;
	text-decoration: underline; 
	font-size: 10px;
}	
a.footer:hover {
	color: #FFFFFF; 
	text-decoration: underline;
}	
a.footer:active {
	color: #37395F;
	text-decoration: none;
}



/* BOX LINKS */
a.links_useful,a.links_related {
	color: #37395F;
	text-decoration: underline;
	font-size: 11px;
}	
a.links_useful:visited,a.links_related:visited {
	color: #37395F;
	text-decoration: underline; 
	font-size: 11px;
}	
a.links_useful:hover,a.links_related:hover {
	color: #666666; 
	text-decoration: underline;
}	
a.links_useful:active,a.links_related:active{
	color: #37395F;
	text-decoration: none;
}	



/*BOX STYLES*/
/* Rounded borders white background*/
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#fff; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#fff; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#fff; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentb {background: #fff; border-right:1px solid #888; border-left:1px solid #888;}


/* Rounded borders - yellow pantone background*/
.b1_y, .b2_y, .b3_y, .b4_y{font-size:1px; overflow:hidden; display:block;}
.b1_y {height:1px; background:#888; margin:0 5px;}
.b2_y {height:1px; background:#feba35; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3_y {height:1px; background:#feba35; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4_y {height:2px; background:#feba35; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentb_y {background: #feba35; border-right:1px solid #888; border-left:1px solid #888;}
	
/* Rounded borders - grey background - (original #eaeaea)*/
.b1_g, .b2_g, .b3_g, .b4_g{font-size:1px; overflow:hidden; display:block;}
.b1_g {height:1px; background:#888; margin:0 5px;}
.b2_g {height:1px; background:#f9f9f9; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3_g {height:1px; background:#f9f9f9; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4_g {height:2px; background:#f9f9f9; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentb_g {background: #f9f9f9; border-right:1px solid #888; border-left:1px solid #888;}

/* Rounded borders - blue pantone background */
.b1_b, .b2_b, .b3_b, .b4_b{font-size:1px; overflow:hidden; display:block;}
.b1_b {height:1px; background:#0C2E87; margin:0 5px;}
.b2_b {height:1px; background:#0C2E87; border-right:2px solid #37395f; border-left:2px solid #0C2E87; margin:0 3px;}
.b3_b {height:1px; background:#0C2E87; border-right:1px solid #37395f; border-left:1px solid #0C2E87; margin:0 2px;}
.b4_b {height:2px; background:#0C2E87; border-right:1px solid #37395f; border-left:1px solid #0C2E87; margin:0 1px;}
.contentb_b {background: #0C2E87; border-right:1px solid #0C2E87; border-left:1px solid #0C2E87;}



/* SCROLLER STYLE */
#pscroller1{
width: 200px;
height: 66px;
border: none;
/*border: 1px solid #888;*/
padding: 2px;
/*background-color: #eaeaea;*/
}

/* FAQs STYLE */
.faq_answer
{
  margin: 0px 20px 0px 20px;
  display: none;
}

ul.links li {list-style:none;text-align:left;background:url(/opencms/system/modules/kaa.co.ke.site/elements/images/bullet.gif) left 4px no-repeat;padding-left:12px;}

.td_dashed_rb{text-align:center; vertical-align:top; border-right: 1px dashed; border-bottom: 1px dashed; padding:10px 0px;border-color:#666666;}
.td_dashed_r{text-align:center; vertical-align:top; border-right: 1px dashed; padding:10px 0px;border-color:#666666;}
.td_dashed_b{text-align:center; vertical-align:top; border-bottom: 1px dashed; padding:10px 0px;border-color:#666666;}
.td_noborder{text-align:center; vertical-align:top; padding:10px 0px;}
.td_text{padding:5px 5px; text-align:left;}

.dashed {
   border-bottom: thin dashed;
}
#tblfids td {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size:11px;
}
.darkrow {
     background-color:#d9d9d9;
}
.lightrow {
     /*background-color:#e5e5e5;*/
     background-color:#f9f9f9;
}
.sched_input {
     	font-family: Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
	height:12px;
        width:150px;
	font-size:11px;
}
.bgbluepantone {
        background-color: #0C2E87;
}
#contacts{
    width:80%;
}
td.contacts_m {
	text-align:center;
        font-weight:bold;
        border-left:solid 1px #CCCCCC;
        border-right:solid 1px #CCCCCC;
        border-bottom:solid 1px #CCCCCC;
        border-top:solid 1px #CCCCCC;
}
td.contacts_l {
	text-align:center;
        border-left:solid 1px #CCCCCC;
        border-right:solid 1px #CCCCCC;
        border-bottom:solid 1px #CCCCCC;
}
td.contacts_r {
	text-align:center;
        border-right:solid 1px #CCCCCC;
        border-bottom:solid 1px #CCCCCC;
}
#tab01 #nav01 a,#tab02 #nav02 a,#tab03 #nav03 a,#tab04 #nav04 a,#tab05 #nav05 a,#tab06 #nav06 a {
       /* declarations to style the current state */
   	background-color:#feba35;
}
#home #nav-home a:hover,#tab01 #nav01 a:hover,#tab02 #nav02 a:hover,#tab03 #nav03 a:hover,#tab04 #nav04 a:hover,#tab05 #nav05 a:hover,#tab06 #nav06 a:hover {
       /* declarations to style the hover effect of the current state */
    	background-color:#feba35;
}

/* SEARCH STYLES*/
div.pagination {
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}
.list{
    /*background:#EAEAEA;*/
    background:#f9f9f9;
    color:#0C2E87;
    padding:5px;
}
.divider{
    background:#ffffff;   
    height:15px;
}

/* SECURITY PASS STYLES*/
td.border_r {
	border-right:solid 1px #999999;
}
div.secpass_mtitle {
	font-weight:bolder;
	font-size:13px;
	text-align:center;
	color:#37395F;
}
div.secpass_main {
	width:100%;
	text-align:center;
}
input.input_txt {
	font-family: Tahoma, Verdana, Helvetica, Arial, Verdana, sans-serif;
	height:15px;
        width:130px;
	font-size:11px;	
}
td.divider {
	width:10px;
}
form.regform {
	text-align:left;
}
input.cform {
        height:15px;
        width:200px;
	font-size:11px;
}
textarea.cform {
        width:200px;
	font-size:11px;
}
#secinfo td {
	background-color: #EDEDED;
}
div.secinfo {
        text-align:left;
}