﻿/* DEFAULTS
----------------------------------------------------------*/

/*body
{
    /*background: #b6b7bc;     font-size: .80em;     font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;     margin: 0px;     padding: 0px;     color: #696969; 	height: 464px; 	width: 1229px;
    background-position: top;
    top: auto;
    margin-top: 0px;
}*/
body{   top: auto;    margin-top: 0px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636466; }
a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    /*width: 100%;     background-color: #fff;     margin: 20px auto 0px auto;     border: 1px solid #496077;*/
    margin: auto;
    width: 1000px; /*width: 80%;*/
    border: 2px solid #496077; /*border-bottom: 2px #0d1d74 solid;     height: 45px;     line-height: 23px;*/
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 100%;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

.main
{
    /*padding: 0px 12px;*/
    margin: 12px 8px 8px 8px;
    min-height: 420px;
    width: auto;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
    width: 100%;
}


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color: #3a4f63;
    width: 100%;
}

div.menu
{
    padding: 4px 0px 4px 8px;
}

div.menu ul
{
    list-style:none;
    margin: 0px;
    padding: 0px;
    width: auto;
}
/* shiivam */
ol, ul {

list-style-type: none;
/*list-style-position: initial;*/
list-style-image: initial;

}
#navigation li:before {
content: " | ";
padding-right:9px;
font-size:8px;
}


#navigation li:first-child:before {
content: none;
}

li {
display: list-item;
}

a { text-decoration: none; display: inline-block; }
a:after {
    content: '';
    display: block;
   /* border-bottom: 1px solid blue;*/
    width: 0;
    -webkit-transition: 0.5s ease;
            transition: 0.5s ease;
}
a:hover:after { width: 100%; }

/**********End **********/
div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline
{
    display: inline;
}

legend
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

div.border
{
    /*border-width: 3px;     border-style: solid;     border-color: #ff9900;*/ /*border: 1px solid #496077;*/
    margin-left:-8px;margin-right:-8px;
    margin-bottom:-10px;

}

div.mainBorder
{
    /*border-width: 3px;     border-style: solid;     border-color: #ff9900;*/
    border: 1px solid #496077;
    margin: auto;
}
/* MISC  
----------------------------------------------------------*/

.clear
{
    /*clear: both;*/
}

.title
{
    display: block;
    float: left;
    text-align: center;
    width: auto;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
    text-transform: uppercase;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}


/*menu bar CSS*/
.borders
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
}
.bordersmenu
{
   /* border-left-style: none;
    border-left-width: 0px;
    border-left-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #E2E2E2;*/
    
}

ul.menu
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #E2E2E2;
}
ul.menu *
{
    padding: 0;
}
ul.menu a
{
    display: block;
    
    color: #000000;
    text-decoration: none;
}
ul.menu li
{
    position: relative;
    float: left;
}
ul.menu ul
{
    position: absolute;
    top: 22px;
    left: 0;
    /* */
    background:#E2E2E2;
    display: none;
    list-style: none;
    margin-left: 0px;
}
ul.menu ul li
{
    position: relative;
    border: 1px solid #C0C0C0;
    border-top: none;
    width: 148px;
    margin-left: 0px;
}
ul.menu ul li a
{
    display: block;
    padding: 3px 7px 5px;
    color:White;
    /*0082BF */
    background-color: #888888;
    font-size: 11px;
    font-family: Verdana;
    margin-left: 0px;
}
ul.menu ul li a:hover
{
    background-color: #E2E2E2;
}
ul.menu ul ul
{
    left: 148px;
    top: -1px;
}
ul.menu .menulink
{
    border: 1px solid #000000;
    border-top: 0px;
    border-bottom: 0px;
    padding: 2px 10px 1px;
    font-weight: bold; /*background-image: url(images/header2.jpg);*/
    width: 128px;
    font-size: 12px;
    font-family: Trebuchet MS;
    text-align: center;
}
ul.menu .menulink:hover, ul.menu .menuhover
{
    /* background-image: url(images/tmnbg.jpg);*/
    background-color: #E2E2E2;
}
ul.menu .sub
{
    background-color: #D2E9FF;
    background-image: url(images/arrow.gif) 136px 8px no-repeat;
}
ul.menu .topline
{
    border-top: 1px solid #0082BF;
}


.table
{
    table-layout: fixed;
}

/*grid view CSS*/
.tr-even
{
    /*font-size: 11px;*/
    background-color: #e8f1fc;
    padding-left: 2px;
    height: 20px;
}
.tr-odd
{
    /*font-size: 11px;*/
    padding-left: 2px;
    height: 20px;
    background-color: #f4f3f3;
}

.table-Row
{

    font-size:smaller;
    font-family:Verdana;

    font-size: 12px; /*padding-left:3px;*/

     
}
.table-header
{
    /*background-image: url(../../images/table-header-bg.jpg);*/
   /* background-image: url(../../images/tmnbg.jpg) ;*/
    background-color:#464646;
    height: 24px;
    font-size:smaller;
    font-family:Verdana;
    color: #fff;
    font-size: 12px; /*padding-left:3px;*/
    text-align: center;
  /* background-color: #85b3e5;*/
    background-repeat: repeat-x ;
     
}
/*div CSS*/
.div_titles
{
    border-bottom: 2px #0d1d74 solid;
    height: 45px;
    line-height: 23px;
}

/*text box label CSS*/
.uppercase
{
    text-transform: uppercase;
}

/*BANNER*/
.banner
{
    /*float: left;*/
    width: 100%; /* margin-top: 20px;*/
    height: 130px;
    padding: 10px 0;
    background: url(../images/flbnbg.jpg) repeat-x;
}
.bannerin
{
    margin: 0 auto;
    width: 980px;
}
/*BANNER END*/

/*FOOTER*/
.ftr
{
    float: left;
    width: 100%;
    background: url(../images/ftmnbg.jpg) repeat-x left top; /*padding-top: 6px;*/
    margin-top: 0px;
    height: auto;
}
.ftrin
{
    margin: 0 auto;
    width: 994px;
    height: 20px;
     font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#d1d1d1;

}
.ftrin ul.lft
{
   /* float: left;*/
   margin-top:5px;
    padding-left: 15%;
}
.ftrin ul.rht
{

   
    width: 147px;
    padding-left: 30%;
}
.ftrin ul.rht li
{
    background: none;
    margin-right: 0;
    height: 0px;
    float: right;
}
.ftrin ul.rht li a.stcr
{
    background: url(../images/sc.gif) no-repeat right 1px;
    width: 147px;
    padding: 0 0 0 0;
    margin-right: 0;
    height: 15px;
    float: right;
}
.ftrin ul.rht li a.stcr:hover
{
    background: url(../images/lkdigi.gif) no-repeat right top;
    float: left;
    width: 147px;
}
.ftrin li
{
    float: left;
    width: auto;
    padding-right: 13px;
    margin-right: 10px; /*background: url(../images/ftmndiv.jpg) no-repeat right 3px;*/
}
.ftrin li.lst
{
    padding-right: 0;
    margin-right: 0;
    margin-top:0px;
    vertical-align:top;
    background: none;
}
.ftr a:link
{
    color: #d1d1d1;
}
.ftr a:hover
{
    color: #d1d1d1;
    text-decoration: underline;
}
.ftr a:visited
{
    color: #d1d1d1;
}
/*a.facebook
{
    float: left;
    background: url(../images/facebookicon.gif) no-repeat left top;
    padding: 3px 0 0 22px;
    height: 15px;
    margin: 1px 0 0 30px;
}
a.twitter
{
    float: left;
    background: url(../images/twittericon.gif) no-repeat left top;
    padding: 3px 0 0 22px;
    height: 15px;
    margin: 1px 0 0 20px;
}*/
/*FOOTER END*/

/*BODY*/
.area
{
    margin: 6px auto 0 auto;
    width: 980px;
    line-height: 24px;
}

/*BODY LEFT*/
.scroll
{
    overflow: hidden;
}
.contenticon
{
    float: left;
    width: 22px;
    padding-right: 11px;
    padding-top: 5px;
    height: 19px;
}
.arlft
{
    float: left;
    width: 166px;
    margin-right: 34px;
    padding-top: 55px;
    color: #787878;
}
a.flmtt
{
    float: left;
    background: url(../images/flmtt.gif) no-repeat;
    width: 166px;
    height: 26px;
}
a.crptmnhd
{
    float: left;
    background: url(../images/crptmnhd.gif) no-repeat;
    width: 166px;
    height: 26px;
}
a.aim
{
    float: left;
    background: url(../images/tfartt.gif) no-repeat;
    width: 166px;
    height: 26px;
}
a.infocen
{
    float: left;
    background: url(../images/infocnmtt.gif) no-repeat;
    width: 166px;
    height: 26px;
}
a.mbmsla
{
    float: left;
    background: url(../images/mumbaimasalamnhd.gif) no-repeat;
    width: 166px;
    height: 26px;
}
a.knyrar
{
    float: left;
    background: url(../images/knairportmhd.gif) no-repeat;
    width: 166px;
    height: 26px;
}
a.dutyfreetitle
{
    float: left;
    width: 400px;
    height: 26px;
    background: url(../images/dutyfreett.gif) no-repeat;
}
.safari .flotnone
{
    float: none;
    margin-left: -550px;
    margin-top: 300px;
}
.safari .tablefloat
{
    float: none;
    padding-left: 0;
    margin-left: -550px;
    margin-top: 5px;
}
a.srfacmhd
{
    float: left;
    background: url(../images/srfacmhd.gif) no-repeat;
    width: 166px;
    height: 22px;
}
a.shpfun
{
    float: left;
    background: url(../images/shfnmhd.gif) no-repeat;
    width: 166px;
    height: 22px;
}
a.crcargofrt
{
    float: left;
    background: url(../images/businessapportunity.gif) no-repeat;
    width: 166px;
    height: 53px;
}
a.crcargofrtbusiness
{
    float: left;
    background: url(../images/cargofreight.gif) no-repeat;
    width: 166px;
    height: 22px;
}
a.bsopprt
{
    float: left;
    background: url(../images/businessapportunity.gif) no-repeat;
    width: 166px;
    height: 53px;
}
a.asqmnhd
{
    float: left;
    background: url(../images/asqmnhd.gif) no-repeat;
    width: 166px;
    height: 22px;
}
a.crfreight
{
    float: left;
    background: url(../images/crfreightmhd.gif) no-repeat;
    width: 166px;
    height: 26px;
}
.arlft ul
{
    float: left;
    width: 166px;
    padding: 8px 0 10px 0;
    margin-bottom: 45px;
    background: url(../images/mndiv.gif) repeat-x bottom;
}
.arlft li
{
    float: left;
    background: url(../images/sbmnbg.gif) no-repeat left 7px;
    padding-left: 18px;
    margin-left: 5px;
    width: 143px;
    text-align: left;
}
.arlft ul ul
{
    padding: 0;
    background: none;
}
.arlft ul ul li
{
    background: none;
    padding-left: 0;
}
.arlft li a:hover
{
    font-weight: bold;
    color: #787878;
    text-decoration: none;
}
.arlft li.arlftsc
{
    background: url(../images/sbscmnbg.gif) no-repeat left 7px;
}
/*BODY LEFT END*
.crtxt h2{ float:left; width:550px; border-bottom:1px solid #e5e5e5; padding-bottom:8px;}
/
/*BODY CENTER*/
.year
{
    font-weight: normal;
    color: #5781b1;
    text-decoration: none;
    float: left;
}
.aumbaiheading
{
    float: left;
    width: 550px;
    height: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
    text-align: left;
    padding-bottom: 2px;
    font-weight: bold;
    padding-top: 10px;
}
.presscontent
{
    float: left;
    width: 550px;
    height: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d6d6;
    text-align: left;
    padding-top: 23px;
    padding-bottom: 15px;
}
.selectyeardiv
{
    float: left;
    width: 550px;
    height: auto;
    margin-top: 20px;
}
.spancombo
{
    width: 80px;
    height: 21px;
    border: 1px solid #d9d9d9;
    padding-top: 3px;
    padding-left: 3px;
    margin-left: 8px;
}
.textfilled
{
    float: left;
    width: 76px;
    height: 18px;
    border: none;
    float: left;
    color: #787878;
    text-align: center;
    display: block;
}

.learningdiv
{
    float: left;
    width: 539px;
    background-color: #eeeeee;
    height: 28px;
    padding-left: 11px;
    font-size: 14px;
    margin-top: 28px;
    margin-bottom: 40px;
    padding-top: 5px;
}
.busineediv
{
    float: left;
    width: 540px;
    margin-top: 10px;
    _margin-top: -40px;
}

.weatherdiv
{
    float: left;
    width: 550px;
    border-top: 1px solid #e5e5e5;
    height: auto;
}
.weatherleft
{
    float: left;
    width: 276px;
    height: auto;
}
.weatherright
{
    float: left;
    width: 274px;
    height: auto;
    text-align: left;
}
.tempraturediv
{
    float: left;
    width: 550px;
    height: auto;
}
.crtxt h2 span
{
    float: right;
    font-size: 12px;
    color: #787878;
    font-weight: normal;
    padding-right: 30px;
}
.arcn
{
    float: left;
    width: 550px;
}
.farcn
{
    float: left;
    width: 685px;
}
.pthwy
{
    float: left;
    width: 550px;
    font-size: 11px;
}
.pthwy li
{
    float: left;
    background: url(../images/pthwydiv.jpg) no-repeat right center;
    padding: 0 11px;
    width: auto;
}
.pthwy li.fst
{
    font-weight: bold;
    padding-left: 0;
    background: none;
    padding-right: 0;
}
.pthwy li.lst
{
    background: none;
    padding-right: 0;
}
.prtnrdt
{
    float: left;
    width: 550px;
    height: auto;
    margin-bottom: 45px;
}
.crtxt
{
   /* float: left;
    width: 100%;
    padding-top: 25px;
    text-align: left;*/
    
}
.crtxt h1.arln
{
    float: left;
    width: 550px;
    height: auto;
    background: url(../images/artt.gif) no-repeat;
}
.crtxt h1.newaddition
{
    float: left;
    width: 550px;
    margin-top: 13px;
    height: 28px;
    margin-bottom: 8px;
    background: url(../images/newaddition.gif) no-repeat;
}
.crtxt h1.flightinfo
{
    float: left;
    width: 550px;
    margin-top: 10px;
    height: 28px;
    background: url(../flightinfo/images/lfitt.gif) no-repeat;
}
.crtxt h1.arrival
{
    float: left;
    width: 550px;
    height: auto;
    background: url(../flightinfo/images/arrival.gif) no-repeat;
}
.crtxt h1.departure
{
    float: left;
    width: 550px;
    height: 28px;
    background: url(../flightinfo/images/departure.gif) no-repeat;
}
.aboutcsialeft
{
    float: left;
    width: 166px;
    height: 22px;
    background: url(../images/aboutcsialeft.gif) no-repeat;
}
.asq
{
    float: left;
    width: 166px;
    height: 22px;
    background: url(../images/careersleft.gif) no-repeat;
}
.career
{
    float: left;
    width: 166px;
    height: 22px;
    background: url(../images/careersleft.gif) no-repeat;
}
.medialeft
{
    float: left;
    width: 166px;
    height: 22px;
    background: url(../images/mediacenterleft.gif) no-repeat;
}
.translhs
{
    float: left;
    width: 166px;
    height: 24px;
    background: url(../images/transportation.gif) no-repeat;
}
h1.dutyfreett
{
    float: left;
    background: url(../images/dutyfreett.gif) no-repeat;
    width: 400px;
    height: 27px;
}
h1.medservtt
{
    float: left;
    background: url(../images/medservtt.gif) no-repeat;
    width: 400px;
    height: 26px;
}
h1.localbrands
{
    float: left;
    background: url(../images/local_brand.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.dutyfree
{
    float: left;
    background: url(../images/local_brand.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.sunglasses
{
    float: left;
    background: url(../images/sunglasses.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.food
{
    float: left;
    background: url(../images/food.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.tobacco
{
    float: left;
    background: url(../images/tobacco.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.wine
{
    float: left;
    background: url(../images/wine.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.liquer
{
    float: left;
    background: url(../images/liquer.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.rum
{
    float: left;
    background: url(../images/rum.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.vodka
{
    float: left;
    background: url(../images/vodka.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.gin
{
    float: left;
    background: url(../images/gin.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.cognac
{
    float: left;
    background: url(../images/cognac.gif) no-repeat;
    width: 166px;
    height: 26px;
}
h1.mobileapps
{
    float: left;
    width: 550px;
    height: 28px;
    background: url(../images/mobileapps.gif) no-repeat;
}
h1.informationtitle
{
    float: left;
    width: 550px;
    height: 28px;
    background: url(../images/infotitle.gif) no-repeat;
}
h1.airportdevlopment
{
    float: left;
    width: 550px;
    height: 28px;
    background: url(../images/cargo_information.gif) no-repeat;
}
h1.businecrfreight
{
    float: left;
    width: 400px;
    height: 28px;
    background: url(../images/livecrfltt.gif) no-repeat;
}
h1.exchangerate
{
    float: left;
    width: 550px;
    margin-top: 20px;
    margin-bottom: 6px;
    height: 28px;
    background: url(../images/exchangerate.gif) no-repeat;
}
h1.curancyconvert
{
    float: left;
    width: 550px;
    height: 28px;
    margin-bottom: 6px;
    background: url(../images/currencytitle.gif) no-repeat;
}
h1.customimg
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/customs_immigration_information.gif) no-repeat;
}
h1.commercialbusiness
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/commercial.gif) no-repeat;
}
h1.operatibusiness
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/operational.gif) no-repeat;
}
h1.projectbusiness
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/project.gif) no-repeat;
}
h1.srchtitle
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/searchtitle.gif) no-repeat;
}
h1.termsofuse
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/terms_of_use.gif) no-repeat;
}
h1.terms
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/traning.gif) no-repeat;
}
h1.asqawards
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/asqawards.gif) no-repeat;
}
h1.traning
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/training-interns.jpg) no-repeat;
}
h1.csrpolicy
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/csrenvtt.gif) no-repeat;
}
h1.devfee
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/development_fee.jpg) no-repeat;
}
h1.currentvacancy
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/currentvacancies.gif) no-repeat;
}
h1.rulesregulation
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/rulesregulations.gif) no-repeat;
}
h1.emargencyexist
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/emergencyexits.gif) no-repeat;
}
h1.asqheading
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/asq.gif) no-repeat;
}
h1.airportservice
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/asqtt.gif) no-repeat;
}
h1.selfdrivecar
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/selfdrivecarstt.gif) no-repeat;
}
h1.workingwithus
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/workingwithus.gif) no-repeat;
}
h1.retailstore
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/rrstorett.gif) no-repeat;
}
h1.restorent
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/resteatt.gif) no-repeat;
}
h1.coffeeshop
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/coffshop.gif) no-repeat;
}
h1.salonsspas
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/salspastt.gif) no-repeat;
}
h1.lluggfactt
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/lluggfactt.gif) no-repeat;
}
h1.sneedpasstt
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/sneedpasstt.gif) no-repeat;
}
h1.hlpphra
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/hlpphrstt.gif) no-repeat;
}
h1.tchdnmgtt
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/tchdnmgtt.gif) no-repeat;
}
h1.pressrelease
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/pressrelease.gif) no-repeat;
}
h1.airline
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/airlineslounges.gif) no-repeat;
}
h1.checkin
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/checkincounters.gif) no-repeat;
}
h1.awards
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/awardsaccolades.gif) no-repeat;
}
h1.mediaontact
{
    float: left;
    width: 550px;
    height: 24px;
    background: url(../images/mediacontacts.gif) no-repeat;
}
h1.modernizatonplan
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/modernizatonplan.gif) no-repeat;
}
h1.masterplan
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/masterplantitle.gif) no-repeat;
}
h1.workingatmail
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/workingatmail.gif) no-repeat;
}
h1.hmphilosophy
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/humanresourcesphilosophy.gif) no-repeat;
}
h1.hmphilosophy
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/humanresourcesphilosophy.gif) no-repeat;
}
h1.visionmission
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/visionmission.gif) no-repeat;
}
h1.terminal2
{
    float: left;
    width: 550px;
    height: 27px;
    background-image: url(../images/terminal2.gif);
    background-repeat: no-repeat;
}
h1.partners
{
    float: left;
    width: 550px;
    height: 27px;
    background-image: url(../images/partnersmail.jpg);
    background-repeat: no-repeat;
}
h1.theairport
{
    float: left;
    width: 550px;
    height: 27px;
    background-image: url(../images/tharpttitle.gif);
    background-repeat: no-repeat;
}
h1.aboutgvk
{
    float: left;
    width: 550px;
    height: 27px;
    background-image: url(../images/abtgvktt.gif);
    background-repeat: no-repeat;
}
h1.publicptt
{
    float: left;
    width: 550px;
    height: 27px;
    background-image: url(../images/pbtrtt.gif);
    background-repeat: no-repeat;
}
h1.aim
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/aimpstt.gif) no-repeat;
}
h1.gmaptt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/googlemaptt.gif) no-repeat;
}
h1.lstfn
{
    float: left;
    width: 550px;
    height: 23px;
    background: url(../images/lstfndtt.gif) no-repeat;
}
h1.faqs
{
    float: left;
    width: 550px;
    height: 24px;
    background: url(../images/faqstt.gif) no-repeat;
}
h1.imptelnum
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/imptelnumtt.gif) no-repeat;
}
h1.csimminfott
{
    float: left;
    width: 550px;
    height: 28px;
    background: url(../images/csimminfott.gif) no-repeat;
}
h1.weathertt
{
    float: left;
    width: 550px;
    height: 22px;
    background: url(../images/weathertt.gif) no-repeat;
}
h1.fiveday
{
    float: left;
    width: 550px;
    height: 22px;
    margin-top: 17px;
    background: url(../images/fivedayforcast.gif) no-repeat;
}
h1.abtmbicity
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/abtmumbaicitytt.gif) no-repeat;
}

h1.shpfuntt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/shpfuntt.gif) no-repeat;
}
h1.srvfactt
{
    float: left;
    width: 550px;
    height: 23px;
    background: url(../images/srvfactt.gif) no-repeat;
}
h1.carptt
{
    float: left;
    width: 550px;
    height: 23px;
    background: url(../images/crtaxistt.gif) no-repeat;
}
h1.cntustt
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/cntustt.gif) no-repeat;
}
h1.disclaimertt
{
    float: left;
    width: 550px;
    height: 25px;
    background: url(../images/disclaimertt.gif) no-repeat;
}
h1.intrservtt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/intrservtt.gif) no-repeat;
}
h1.bgclmtt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/bgclmtt.gif) no-repeat;
}
h1.wiskies
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/whiskies.gif) no-repeat;
}
h1.fragences
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/fragrances.gif) no-repeat;
}
h1.fragences
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/fragrances.gif) no-repeat;
}
h1.cosmatics
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/cosmetics.gif) no-repeat;
}
h1.watches
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/watches.gif) no-repeat;
}
h1.fashionbrand
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/fashion_brand.gif) no-repeat;
}
h1.carparktt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/carparktt.gif) no-repeat;
}
h1.wifitt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/wifitt.gif) no-repeat;
}
h1.banksatmstt
{
    float: left;
    width: 550px;
    height: 22px;
    background: url(../images/banksatmstt.gif) no-repeat;
}
h1.frservtt
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/frservtt.gif) no-repeat;
}
h1.postalservtt
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/postalservtt.gif) no-repeat;
}
h1.childcarett
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/childcarett.gif) no-repeat;
}
h1.prayerrmtt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/prayerrmtt.gif) no-repeat;
}
h1.loungestt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/loungestt.gif) no-repeat;
}
h1.smokeloungett
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/smokeloungett.gif) no-repeat;
}
h1.rrstorett
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/rrstorett.gif) no-repeat;
}
h1.resteatt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/resteatt.gif) no-repeat;
}
h1.cfshopstt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/cfshopstt.gif) no-repeat;
}

h1.offers
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/offerstt.gif) no-repeat;
}
h1.offerstt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/offerstt.gif) no-repeat;
}
h1.salspastt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/salspastt.gif) no-repeat;
}
h1.stmptt
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/sitemaptt.gif) no-repeat;
}
h1.lrndevmnt
{
    float: left;
    width: 550px;
    height: 32px;
    background: url(../images/learningdevlopment.gif) no-repeat;
}
h1.arlnett
{
    float: left;
    width: 550px;
    height: 22px;
    background: url(../images/articountt.gif) no-repeat;
}
h1.rstorett
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/retailstorestt.gif) no-repeat;
}
h1.awdacctt
{
    float: left;
    width: 550px;
    height: 21px;
    background-image: url(../images/awdacctt.gif);
    background-repeat: no-repeat;
}
h1.csrenv
{
    float: left;
    width: 550px;
    height: 21px;
    background-image: url(../images/csrenv.gif);
    background-repeat: no-repeat;
}
h1.eventstt
{
    float: left;
    width: 550px;
    height: 31px;
    background: url(../images/events-street-play.jpg) no-repeat;
}
h1.forthefoodie
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/frtfdett.gif) no-repeat;
}
h1.forthetourist
{
    float: left;
    width: 550px;
    height: 22px;
    background: url(../images/frtrstt.gif) no-repeat;
}
h1.jewellery
{
    float: left;
    width: 550px;
    height: 27px;
    background: url(../images/jewellery.gif) no-repeat;
}
h1.electronics
{
    float: left;
    width: 550px;
    height: 21px;
    background: url(../images/electronics.gif) no-repeat;
}
h1.abgat
{
    float: left;
    width: 300px;
    height: 27px;
    background: url(../images/abtgathd.gif) no-repeat;
}
h1.feedbacktt
{
    float: left;
    width: 980px;
    height: 22px;
    background: url(../images/feedbacktt.gif) no-repeat;
}
/*Jayesh*/
h1.downloads
{
    float: left;
    width: 150px;
    height: 30px;
    background: url(../images/downloads.jpg) no-repeat;
}
h1.events
{
    float: left;
    width: 87px;
    height: 30px;
    background: url(../images/events.jpg) no-repeat;
}
h1.routemap
{
    float: left;
    width: 150px;
    height: 30px;
    background: url(../images/routemap.jpg) no-repeat;
}
h1.traffic
{
    float: left;
    width: 263px;
    height: 30px;
    background: url(../images/traffic.jpg) no-repeat;
}
h1.airlinemarketing
{
    float: left;
    width: 263px;
    height: 30px;
    background: url(../images/airline_marketing_title-1.jpg) no-repeat;
}
h1.whymumbai
{
    float: left;
    width: 172px;
    height: 30px;
    background: url(../images/whymumbai.jpg) no-repeat;
}
h1.contact
{
    float: left;
    width: 104px;
    height: 30px;
    background: url(../images/contact.jpg) no-repeat;
}
a.airlinemarketing
{
    float: left;
    background: url(../images/airlinemarket.jpg) no-repeat;
    width: 166px;
    height: 53px;
}
.bulletbox li
{
    background: url(../images/inulbullet.gif) no-repeat left 16px !important;
    display: block;
    width: auto;
    padding: 5px 0 0 15px !important;
    margin-left: 15px;
    clear: both;
}
.pdflist
{
    width: 505px;
}
.pdflist ul
{
    width: 505px;
    float: left;
    margin: 0px;
}
.pdflist li
{
    float: left;
    margin: 0px;
    padding: 0px 26px 15px 0px !important;
    width: auto !important;
}
.pdflist li img
{
    float: left;
    margin: 0px 8px 0px 0px;
}
.pdflist li span
{
    float: left;
    margin: 0px;
    font-weight: bold !important;
    margin: 25px 0px 0px 7px !important;
}

/*Jayesh*/

.crtxt p.lstfnimg
{
    float: left;
    background: url(../images/lstfnimg.jpg) no-repeat;
    width: 549px;
    height: 177px;
}
p
{
    float: left;
    width: auto;
    padding-top: 10px;
}
/*.crtxt p{xfloat:left; width:550px; padding-top:10px;} same as below line*/
.crtxt p
{
    float: left;
    width: 550px;
    padding-top: 10px;
}
.prtnrdt img
{
    float: left;
    width: auto;
}
.partnerbox
{
    float: right;
    width: 375px;
}
.partnerbox h7
{
    float: left;
    width: 375px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 2px;
    margin: 5px 0 10px 0;
    font-size: 14px;
    color: #787878;
    font-weight: bold;
}
.partnerheadingdiv
{
    float: left;
    width: 375px;
    height: 17;
    _height: auto;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 2px;
    _padding-bottom: 2px;
    padding-top: 4px;
    margin: 5px 0 10px 0;
    font-size: 14px;
    color: #787878;
    font-weight: bold;
}
.crtxt h2
{
    float: left;
    width: 550px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 8px;
    margin: 5px 0 0px 0;
}
.crtxt a:link
{
    text-decoration: underline;
}
.crtxt a:visited
{
    text-decoration: underline;
}
.crtxt a:hover
{
    text-decoration: underline;
    color: #636466;
}
/*.crtxt ul{xfloat:left; padding:5px 0 20px 0;} same as below line*/
.crtxt ul
{
    float: left;
    padding: 5px 0 20px 0;
}
.crtxt li
{
    background: url(../images/inulbullet.gif) no-repeat left 16px;
    display: block;
    width: 465px;
    padding: 5px 0 0 15px;
    margin-left: 15px;
}
/*Live Flight Information*/
.combocurrancy
{
    float: left;
    background-image: url(../images/combobg.gif) no-repeat;
    height: 24px;
    width: 172px;
}
.lfinf
{
    float: left;
    width: 475px;
}
.lfinf h1
{
    float: left;
    background: url(../images/liveinfott.gif) no-repeat 4px top;
    width: 550px;
    height: 28px;
}
.lfinfsts
{
    float: left;
    width: 540px;
    background: #d1d1d1 url(../images/lfinfstsinbg.jpg) no-repeat left top;
    margin-top: 16px;
    padding: 5px 5px 5px 5px;
}
a.recognition
{
    float: left;
    width: 360px;
    height: 32px;
    background: url(../images/recignization.gif) no-repeat;
    padding-bottom: 0px;
    text-decoration: none;
}
a.dutyfreeshoping
{
    float: left;
    width: 160px;
    height: 27px;
    background: url(../images/dutyfreeshopping.gif) no-repeat;
    _margin-top: -28px;
}
a.targetsetting
{
    float: left;
    width: 358px;
    height: 32px;
    background: url(../images/targetsetting.gif) no-repeat;
    padding-bottom: 0px;
}
a.awayarness
{
    float: left;
    width: 175px;
    height: 32px;
    background: url(../images/awarenesscreation.gif) no-repeat;
    padding-bottom: 0px;
}
a.stafftraning
{
    float: left;
    width: 129px;
    height: 32px;
    background: url(../images/stafftraning.gif) no-repeat;
    padding-bottom: 0px;
}
a.audit
{
    float: left;
    width: 187px;
    height: 32px;
    background: url(../images/auditofperfomance.gif) no-repeat;
    padding-bottom: 0px;
}
a.bigarrival
{
    float: left;
    background: url(../images/bigarrivalsbtsel.jpg) no-repeat;
    width: 269px;
    height: 36px;
}
a.bigarrival:hover
{
    background: url(../images/bigarrivalsbt.jpg) no-repeat;
}
a.bigarrival span
{
    background: url(../images/bigarrivalsbt.jpg) no-repeat;
    float: left;
    width: 269px;
    height: 36px;
}
a.bigdeprt
{
    float: left;
    background: url(../images/bigdeparturesbt.jpg) no-repeat;
    width: 269px;
    height: 36px;
}
a.bigdeprt:hover
{
    background: url(../images/bigdeparturesbtsel.jpg) no-repeat;
}
a.bigdeprt span
{
    background: url(../images/bigdeparturesbtsel.jpg) no-repeat;
    float: left;
    width: 269px;
    height: 36px;
}
a.doms
{
    float: left;
    background: url(../images/domsbt.jpg) no-repeat;
    width: 270px;
    height: 36px;
}
a.doms:hover
{
    background: url(../images/domsbtsel.jpg) no-repeat;
}
a.doms span
{
    background: url(../images/domsbtsel.jpg) no-repeat;
    float: left;
    width: 270px;
    height: 36px;
}
a.inter
{
    float: left;
    background: url(../images/interbthvr.jpg) no-repeat;
    width: 270px;
    height: 36px;
}
a.inter:hover
{
    background: url(../images/interbt.jpg) no-repeat;
}
a.inter span
{
    background: url(../images/interbt.jpg) no-repeat;
    float: left;
    width: 270px;
    height: 36px;
}
.dtdv
{
    float: left;
    width: 500px;
    padding-bottom: 5px;
}
.dtdsc
{
    float: left;
    width: 198px;
    padding-top: 4px;
}
.fldtls
{
    float: left;
    width: 465px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #636466;
}
.flsrch
{
    float: left;
    padding: 10px 20px 10px 20px;
    width: 425px;
}
.flsrch input
{
    width: 204px;
    height: 21px;
    background: #fff;
    border: 1px solid #e4e4e4;
    float: left;
}
.flsrch input:focus
{
    border: 1px solid #464646;
}
/*.flsrch span{float:left; font-size:9px; color:929292; margin-top:5px; width:425px;}*/
a.strtreq
{
    float: left;
    background: url(../images/start_reqbt.gif) no-repeat;
    width: 99px;
    height: 23px;
    margin-left: 10px;
}
a.send
{
    float: left;
    background: url(../images/send.jpg) no-repeat;
    width: 99px;
    height: 23px;
    margin-left: 10px;
}
.fltble
{
    float: left;
    width: 540px;
    padding-top: 5px;
    line-height: 14px;
}
.fttbletp
{
    background: url(../images/fltblebg.gif) repeat-x;
}
.fttbletp strong
{
    margin: 4px 0;
    float: left;
    _height: 15px;
    height: 12px;
}
.fltble table
{
    border-collapse: collapse;
    background: #fafafa;
}
.fltble table td
{
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 7px 0 7px 15px;
}
.fltble table tr:hover
{
    background: #d9e7e9;
}
.fltble table a:link
{
    text-decoration: none;
}
.fltble table a:visited
{
    text-decoration: none;
}
.fltble table a:hover
{
    text-decoration: none;
    color: #636466;
}
.arrival a.active
{
    padding: 5px 20px;
    background: #dfdfdf;
    color: #8d8d8d;
    text-decoration: none;
    float: left;
}
.arrival
{
    float: left;
    width: 540px;
    padding-top: 5px;
    padding-top: 2px;
}
.arrivaltp
{
    background: url(../images/fltblebg.gif) repeat-x;
}
.arrival strong
{
    float: left;
    padding: 4px 0 4px 9px;
}
.arrival table
{
    border-collapse: collapse;
    background: #fafafa;
}
.arrival table td
{
    border: 1px solid #dfdfdf;
    padding: 0;
}
.arrival table tr:hover
{
    background: #d9e7e9;
}
.arrival table a:link
{
    text-decoration: none;
}
.arrival table a:visited
{
    text-decoration: none;
}
.arrival table a:hover
{
    text-decoration: none;
    color: #636466;
}
.tabletop
{
    background: url(../images/fltblebg.gif) repeat-x;
    padding: 5px 0 0px 23px;
}
table.lstfnd
{
    background: #fafafa;
    border: 1px solid #dfdfdf;
    border-top: none;
    margin-top: 10px;
    color: #787878;
}
table.lstfnd td
{
    padding: 5px 0 5px 23px;
    border-top: 1px solid #dfdfdf;
}
table.lstfnd ul
{
    border-right: 1px solid #ebebeb;
    float: left;
    padding-right: 45px;
}
table.lstfnd li
{
    float: left;
    background: url(../images/lostfoundicon.gif) no-repeat left 6px;
    padding-left: 36px;
    padding-bottom: 13px;
    width: 177px;
}
.textinputcurrancy
{
    height: 24px;
    width: 160px;
    border: 1px solid #d9d9d9;
    color: #787878;
    padding-left: 4px;
}
.selectcombotext
{
    height: 24px;
    width: 168px;
    border: 1px solid #d9d9d9;
    color: #787878;
    text-align: center;
}

.popupinput
{
    width: 359px;
    height: 22px;
    background: #fff;
    border: 1px solid #787878;
    float: left;
    margin: 0px;
}
table li.arplst
{
    background: url(../images/sharplstnicon.gif) no-repeat left 6px;
}
table li.immg
{
    background: url(../images/immigrationicon.gif) no-repeat left 6px;
}
table li.fire
{
    background: url(../images/fireicon.gif) no-repeat left 6px;
}
table li.midcl
{
    background: url(../images/medicalservicon.gif) no-repeat left 6px;
}
table li.lugg
{
    background: url(../images/luggageicon.gif) no-repeat left 6px;
}
table li.cisfcnt
{
    background: url(../images/cisfcontrolroomicon.gif) no-repeat left 6px;
}
table li.dtm
{
    background: url(../images/dtmicon.gif) no-repeat left 6px;
}
table li.infodesk
{
    background: url(../images/infodeskicon.gif) no-repeat left 6px;
}
table li.dtmlnd
{
    background: url(../images/dtmlandlineicon.gif) no-repeat left 6px;
}
table li.arplstaion
{
    background: url(../images/airportpoliceicon.gif) no-repeat left 6px;
}
/*TOOLTIParrival*/
.arrival table a
{
    z-index: 10;
    display: block;
    padding: 2px 0 2px 10px;
    width: 88%;
    float: left;
}
.arrival table a:hover
{
    position: relative;
    z-index: 100;
}
.arrival table a span
{
    display: none;
}
.arrival table a:hover span
{
    display: block;
    position: absolute;
    float: left;
    white-space: nowrap;
    top: 20px;
    left: -55px;
    background: url(../images/tooltip.gif) no-repeat;
    width: 228px;
    height: 58px;
    color: #636466;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 0px 0 12px;
    z-index: 10;
}
.arrival table a:hover span span
{
    background: none;
    padding: 14px 0 0 90px;
    float: left;
    font-weight: normal;
}
/*TOOLTIP*/
/*TOOLTI Domestic*/
.domestictip a
{
    z-index: 10;
    display: block;
    padding: 2px 0 2px 10px;
    float: left;
}
.domestictip a:hover
{
    position: relative;
    z-index: 100;
}
.domestictip a span
{
    display: none;
}
.domestictip a:hover span
{
    display: block;
    position: absolute;
    float: left;
    white-space: nowrap;
    top: 15px;
    left: -5px;
    background: url(../images/tooltip.gif) no-repeat;
    width: 208px;
    height: 48px;
    color: #636466;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 20px 0px 0 12px;
    z-index: 10;
}
.domestictip a:hover span span
{
    background: none;
    padding: 30px 0 0 50px;
    float: left;
    font-weight: normal;
}
/*TOOLTIP*/
/*TOOLTIP*/
.fltble table a
{
    z-index: 10;
    display: block;
    padding: 7px 0 7px 15px;
    width: 90%;
    float: left;
}
.fltble table a:hover
{
    position: relative;
    z-index: 100;
}
.fltble table a span
{
    display: none;
}
.fltble table a:hover span
{
    display: block;
    position: absolute;
    float: left;
    white-space: nowrap;
    top: 8px;
    left: 5em;
    background: url(../images/tooltip.gif) no-repeat;
    width: 228px;
    height: 48px;
    color: #636466;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 20px 0px 0 12px;
    z-index: 10;
}
.fltble table a:hover span span
{
    background: none;
    padding: 33px 0 0 0px;
    float: left;
    font-weight: normal;
}
/*TOOLTIP END*/
/*TOOLTIP END*/
.lfidt
{
    float: left;
    width: 524px;
    padding: 1px 15px 0 0px;
    margin-left: 1px;
    background: url(../images/lfidtbg.jpg) repeat-x;
    height: 27px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    _padding-top: -8px;
    _padding-left: -2px;
    _padding-bottom: 0px;
    _height: auto;
}
.lfidt a:link
{
    color: #636466;
    text-decoration: none;
}
.lfidt a:visited
{
    color: #636466;
    text-decoration: none;
}
.lfidt a:hover
{
    color: #636466;
    text-decoration: underline;
}
.lfidt ul
{
    float: left;
    width: auto;
    padding-top: 1px;
    padding-left: 0;
}
.lfidt li
{
    float: left;
    width: auto;
    padding: 0 10px 0 0;
    color: #636466;
    background: none;
}
.lfidt li.lst
{
    padding-right: 0;
}
.lfidt span
{
    float: right;
    color: #adadae;
}
/*Live Flight Information*/
/*Live Flight Information END*/
/*Airport Interactive Maps*/
.mplnk
{
    float: right;
    width: 549px;
    text-align: right;
}
.mplnk a
{
    border: 1px solid #c1c1c1;
    background: #ededed;
    padding: 3px 10px;
}
.mplnk a:link
{
    text-decoration: none;
}
.mplnk a:link
{
    text-decoration: none;
}
.mplnk a:link
{
    text-decoration: none;
}
.aimmap
{
    float: left;
    width: 549px;
    background: #e8e8e8 url(../images/aimmapbg.jpg) no-repeat;
    margin-top: 20px;
}
/*Airport Interactive Maps END*/
.imgfl
{
    float: left;
    margin-right: 20px;
}
.imgfr
{
    float: left;
    margin-left: 20px;
}
.fqslnk
{
    float: left;
    width: 510px;
    padding: 15px 20px;
    margin-top: 1px;
    background: #e7e7e7;
}
.fqslnk h2
{
    width: 480px;
    border-bottom: 1px solid #d6d6d6;
    background: url(../images/questionimg.gif) no-repeat left top;
    font-size: 14px;
    color: #787878;
    padding: 0 0 0 27px;
}
.fqslnk p
{
    width: 506px;
    padding-top: 10px;
}
/*Shopping & Fun BOX*/
.shpfnbx
{
    background: url(../images/artcountbx.jpg) no-repeat left top #D1D1D1;
    float: left;
    margin-top: 10px;
    padding: 5px;
    width: 540px;
}
.shpfnbx ul.shptlnk
{
    background: url(../images/shpfnbxbg.gif) no-repeat left 5px;
    width: 550px;
}
.shpfnbx ul.shptlnk li
{
    width: auto;
    background: none;
    padding: 0;
    margin: 0;
}
.shpfnbx ul.shptlnk li a
{
    float: left;
    width: 129px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    padding-top: 3px;
    height: 35px;
}
.shpfnbx ul.shptlnk li a:link
{
    text-decoration: none;
}
.shpfnbx ul.shptlnk li a:visited
{
    text-decoration: none;
}
.shpfnbx ul.shptlnk li a:hover
{
    text-decoration: none;
    color: #39c1d7;
    background: #fff;
    height: 35px;
}
.shpfnbx ul.shptlnk li span
{
    text-decoration: none;
    color: #39c1d7;
    background: #fff;
    height: 35px;
    float: left;
    width: 128px;
    text-align: center;
}
.shpfnbxdt
{
    float: left;
    width: 540px;
    height: 250px;
    background: white;
}
span.dprtg
{
    float: left;
    background: url(../images/dprtgbg.gif) no-repeat 5px 3px;
    width: 525px;
    padding-bottom: 5px;
    padding-left: 25px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
}
.shpfnbxdt ul
{
    width: 225px;
    _padding-left: 0;
}
.shpfnbxdt li
{
    width: 225px;
}
.shpfnbxdt a:hover
{
    position: relative;
    z-index: 100;
    font-weight: bold;
    color: #787878;
}
.shpfnbxdt a span
{
    display: none;
}
/*.shpfnbxdt a:hover span{display:block; background:url(../images/shpfnbxtp.gif) no-repeat; width:250px; xheight:93px; padding:22px 0 0 11px; float:left; z-index:1000; position:absolute; left:0; top:0px; margin-top:0;}*/
.artcountbx
{
    float: left;
    width: 540px;
    margin-top: 10px;
    padding: 5px;
    background: #D1D1D1 url(../images/artcountbx.jpg) no-repeat left top;
}
ul.artcount
{
    background: url(../images/artcountbxbg.jpg) no-repeat left 0px;
    width: 540px;
    padding: 0;
}
ul.artcount li
{
    width: auto;
    background: none;
    padding: 0;
    margin: 0;
}
ul.artcount li a
{
    float: left;
    width: 180px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    height: 33px;
    text-align: center;
    padding-top: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.artcount li a:link
{
    text-decoration: none;
}
ul.artcount li a:visited
{
    text-decoration: none;
}
ul.artcount li a:hover
{
    text-decoration: none;
    color: #39c1d7;
    background: #f2f2f2;
    height: 33px;
}
ul.artcount li span
{
    text-decoration: none;
    color: #39c1d7;
    background: #f2f2f2;
    height: 33px;
    float: left;
    width: 180px;
    text-align: center;
    padding-top: 3px;
}
.artcountbxdt
{
    float: left;
    width: 540px;
}
span.artcountg
{
    float: left;
    background: url(../images/artcountg.jpg) repeat-x;
    width: 520px;
    border-top: 1px solid #fff;
    padding: 5px 0 5px 20px;
    font-weight: bold;
}
.artcountbxdt ul
{
    width: 540px;
    _padding-left: 0;
    padding-bottom: 0;
    background: #ffffff;
}
.artcountbxdt li
{
    width: 510px;
    border-bottom: 1px solid #dfdfdf;
    margin-left: 0;
    padding-left: 30px;
    padding-bottom: 5px;
    background-position: 20px 16px;
}
.artcountbxdt li a:link
{
    text-decoration: none;
}
.artcountbxdt li a:visited
{
    text-decoration: none;
}
.artcountbxdt a:hover
{
    position: relative;
    z-index: 100;
    font-weight: bold;
    color: #787878;
}
.artcountbxdt a span
{
    display: none;
    margin-left: 130px;
    margin-top: -30px;
}
.artcountbxdt a:hover span
{
    display: block;
    background: url(../images/shpfnbxtp.gif) no-repeat;
    width: 220px;
    padding: 5px 0 0 25px;
    float: left;
    z-index: 1000;
    position: absolute;
    left: 0;
    top: 15px;
    float: left;
    border-top: none;
}
.artcountbxdt a:hover span p
{
    float: left;
    width: 191px;
    _width: 192px;
    padding: 0px 20px 5px 13px;
    margin-left: -15px;
    _margin-left: -8px;
    margin-top: 5px;
    background: #edf8f9;
    border: 2px solid #dadada;
    border-top: none;
    line-height: 21px;
    font-weight: normal;
}
/*Shopping & Fun BOX END*/
h6
{
    float: left;
    width: 520px;
    background: url(../images/h6bg.jpg) repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #d1d1d1;
}
/*Transport BOX */
span.subtrns
{
    background: url(../images/subtrainsimg.gif) no-repeat;
    width: 12px;
    height: 20px;
    padding: 2px 0 6px 30px;
    margin-left: 10px;
}
span.bus
{
    background: url(../images/busimg.gif) no-repeat;
    width: 22px;
    height: 19px;
    padding: 2px 0 6px 30px;
    margin-left: 10px;
}
span.atrick
{
    background: url(../images/autorikshawimg.gif) no-repeat;
    width: 16px;
    height: 20px;
    padding: 2px 0 6px 30px;
    margin-left: 10px;
}
span.taxis
{
    background: url(../images/taxisimg.gif) no-repeat;
    width: 18px;
    height: 17px;
    padding: 2px 0 6px 30px;
    margin-left: 10px;
}
/*Transport BOX END*/
/*BODY CENTER END*/
/*BODY RIGHT*/
.arrht
{
    float: right;
    width: 200px;
    font-size: 10px;
}
.arrht ul
{
    float: left;
    width: 200px;
    padding-bottom: 25px;
}
.arrht li
{
    float: left;
    padding: 0 19px 0 18px;
    width: auto;
}
.arrht li.pr
{
    background: url(../images/printico.gif) no-repeat left 7px;
}
.arrht li.em
{
    background: url(../images/emailico.gif) no-repeat left 8px;
    padding-right: 0;
}
a.arimap
{
    float: left;
    background: url(../images/arimapbg.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.businessopp
{
    float: left;
    background: url(../images/business_opportunities.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.currancy
{
    float: left;
    background: url(../images/currency.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.csi
{
    float: left;
    background: url(../images/about_csia.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.media
{
    float: left;
    background: url(../images/media_centre.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.adevlopment
{
    float: left;
    background: url(../images/airport_developement.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.awardacco
{
    float: left;
    background: url(../images/award_accolades.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.cargoflight
{
    float: left;
    background: url(../images/cargo_flight.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.flsch
{
    float: left;
    background: url(../images/flightschtbg.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.aservf
{
    float: left;
    background: url(../images/arservbg.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.shpfn
{
    float: left;
    background: url(../images/shoppingbg.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.gat
{
    float: left;
    background: url(../images/about_gat.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.pbtransport
{
    float: left;
    background: url(../images/public_transport_crosslink.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.wthrdtn
{
    float: left;
    background: url(../images/weather.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.mbmsl
{
    float: left;
    background: url(../images/mumbaimasalatbg.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.emexit
{
    float: left;
    background: url(../images/emexitsbg.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.faqstb
{
    float: left;
    background: url(../images/faqstb.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.emargencytb
{
    float: left;
    background: url(../images/emargency.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.evprotb
{
    float: left;
    background: url(../images/evprotb.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
}
a.impcntb
{
    float: left;
    background: url(../images/impcntb.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
a.coavitb
{
    float: left;
    background: url(../images/coavitb.jpg) no-repeat left top;
    width: 185px;
    padding: 94px 0 7px 15px;
    margin-top: 19px;
}
.mobilebg
{
    background: url(../images/mobiledivbg.jpg) repeat-x;
    float: left;
}
/*Updates & Weather Today*/
.wthrdt
{
    float: left;
    background: url(../images/weather.jpg) no-repeat left top;
    padding: 17px 0 0 10px;
    width: 201px;
    margin-top: 18px;
}
.wthrdt span
{
    float: left;
    width: 65px;
}
.wthrdt p
{
    float: left;
    font-size: 11px;
    color: #636466;
    padding-top: 6px;
    line-height: 14px;
}
.wthrdtln
{
    float: left;
    width: 186px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 15px 10px 0;
}
.wthrdtln span
{
    width: auto;
}
.wthrdtln a:link
{
    color: #636466;
    text-decoration: none;
}
.wthrdtln a:visited
{
    color: #636466;
    text-decoration: none;
}
.wthrdtln a:hover
{
    color: #636466;
    text-decoration: underline;
}
/*Updates & Weather Today END*/
/*About Csica*/
.aboutcs
{
    float: left;
    background: url(../images/about_csia.jpg) no-repeat left top;
    padding: 17px 0 0 10px;
    width: 201px;
    margin-top: 18px;
}
.aboutcs span
{
    float: left;
    width: 65px;
}
.aboutcs p
{
    float: left;
    font-size: 11px;
    color: #636466;
    padding-top: 6px;
    line-height: 14px;
}
.aboutcsln
{
    float: left;
    width: 186px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 15px 10px 0;
}
.aboutcsln span
{
    width: auto;
}
.aboutcsln a:link
{
    color: #636466;
    text-decoration: none;
}
.aboutcsln a:visited
{
    color: #636466;
    text-decoration: none;
}
.aboutcsln a:hover
{
    color: #636466;
    text-decoration: underline;
}
/*Updates & Weather Today END*/
/*BODY RIGHT END*/

/*Quick Links*/
.qlnks
{
    float: left;
    width: 980px;
    text-align: right;
    padding-top: 50px;
    _padding-top: 23px;
}
/*.menu_expand{width:100%; height:280px; float:left; background:#262626 url(../images/qlnkbg.gif) repeat-x; opacity:0.85; filter: alpha(opacity = 85); -moz-opacity: 0.85; -khtml-opacity: 0.85; zoom: 1; position:relative; margin-top:-329px; _top:-15px; top:-0px; z-index:100;}*/
/*.menu_business{width:100%; height:200px; float:left; background:#262626 url(../images/qlnkbg.gif) repeat-x; opacity:0.85; filter: alpha(opacity = 85); -moz-opacity: 0.85; -khtml-opacity: 0.85; zoom: 1; position:relative; margin-top:-229px; _top:-15px; top:-0px; z-index:100;}*/
.qlnksin
{
    margin: 20px auto 0 auto;
    width: 980px;
    font-size: 10px;
    color: #fff;
}
.clbt
{
    text-align: right;
    width: 979px;
    _width: 970px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: -329px;
    top: -329px;
}
.qlnksin img
{
    float: left;
    padding-right: 535px;
}
.qlnksin dl
{
    float: left;
    width: 150px;
    padding: 20px 0 0 0;
    font-family: Tahoma, Verdana, Arial, "Times New Roman";
}
.qlnksin dt
{
    font-family: Tahoma, Verdana, Arial, "Times New Roman";
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 150px;
    padding-bottom: 10px;
}
.qlnksin dd
{
    float: left;
    width: 150px;
    padding-bottom: 7px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.qlnksin a:link
{
    color: #fff;
}
.qlnksin a:visited
{
    color: #fff;
}
.qlnksin a:hover
{
    color: #fff;
}

.login_form
{
    clear: both;
    width: 334px;
    min-height: 200px;
    height: auto !important;
    background: #EEEEEE;
    padding-top: 0px;
    border: 1px solid #cecccc;
    /*margin: 40px auto;*/
     margin-top: 75px;
     margin-left: 450px;
     margin-bottom: 43px;

 
}
.login_form p
{
    padding: 4px 0px 0px 0px;
    text-align: left;
    font-size: 1.4em;
    line-height: 25px;
    color: #434343;
    font-weight: bold;
    margin: 0px;
}
.login_form ul
{
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 22px;
    width: 150px !important;
}
.login_form ul li
{
    clear: both;
    padding: 0px 0px 10px 0px !important;
    padding: 0px 0px 7px 0px !important;
    vertical-align: middle;
    margin: 0px !important;
    background: none;
}

.login_form ul li img
{
    float: left;
    margin-left: 15px;
    margin-top: 7px;
}
.login_form ul li a
{
    float: right !important;
    color: #434343;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.login_form ul li a:hover
{
    float: left;
    color: #434343;
    text-decoration: underline;
}
.login_form ul li a.rightlink
{
    float: right;
    padding-bottom: 5px;
    padding-bottom: 0px;
    font-weight: bold;
    text-decoration: none !important;
}
.login_form ul li a.rightlink:hover
{
    float: right;
    font-weight: bold;
    text-decoration: underline !important;
}

.login_form ul li label
{
    float: left;
    width: 89px;
    font-size: 13px;
    padding-bottom: 20px;
    vertical-align: middle;
    color: #434343;
    font-weight: bold;
    padding-top: 3px;
}
.login_form ul li label.password
{
    float: left;
    width: 89px;
    font-size: 13px;
    padding-bottom: 0px !important;
    vertical-align: middle;
    color: #434343;
    font-weight: bold;
    padding-top: 3px;
}

.login_form ul li input
{
    border: 1px solid #D1CFCF;
    width: 190px;
    padding-left: 5px;
    height: 24px;
    float: left;
    line-height: 26px;
}
.login_form ul li.log
{
    padding: 0px 0px 13px 77px !important;
    float: left;
}
.login_form ul li img.btn
{
    margin-right: 0px;
}

.LoginForm_label
{
    /* float: left;*/ /*width: 89px;*/
    font-size: 13px; /*padding-bottom: 20px;*/ /*vertical-align: middle;*/
    color: #434343; /*font-weight: bold; /*padding-top: 3px;*/
}

.LoginForm_Textbox
{
    border: 1px solid #D1CFCF;
    padding-left: 5px;
    float: left;
    line-height: 26px;
}

/*Quick Links END*/
/*BODY END*/

/*TOP MENU*/
.tmn
{
    background: url(../images/tmnbg.jpg);
    height: 5px;
    float: left;
    width: 100%;
  
    margin-top:-3px;

}
.tmnin
{
    /*margin: 0 auto;*/
    width: 100%;
    color: #d0d0d0; /*font-family: Arial, Helvetica, sans-serif;*/

   /* background: url(../images/tmndiv.jpg);*/
    margin:0 auto;  font-family:Arial, Helvetica, sans-serif; font-size:12px;
    
}
.tmnin ul.lft
{
    float: left;
    width: 310px;
}
.tmnin ul.rht
{
    float: right;
    padding-right:13%;
    width: 334px;
    margin-top:7px
}
.tmnin li
{
    float: left;
    width: auto;
    padding-right: 11px;
    margin-right: 9px;
    background: url(../images/tmndiv.jpg) no-repeat right 4px;
    height: 13px;
}
.tmnin li.lst
{
    padding-right: 0;
    margin-right: 0;
    background: none;
}
.tmnin li a:link
{
    color: #d0d0d0;
}
.tmnin li a:hover
{
    color: #d0d0d0;
}
.tmnin li a:visited
{
    color: #d0d0d0;
}
/*TOP MENU*/

/*sitemaster header*/
.header_sitemaster
{
    background: url(../images/tmnbg.jpg) repeat-x;
}

/*HEADER*/
.hd
{
    margin: 0 auto;
    width: 980px;
}
.hdlft
{
    float: left;
    width: 515px;
    padding-top: 23px;
}
a.logo
{
    float: left;
    background: url(../images/logo.gif) no-repeat;
    width: 313px;
    height: 104px;
}
a.gvklogo
{
    float: right;
    background: url(../images/gvklogo.gif) no-repeat;
    width: 131px;
    height: 56px;
    margin: 19px 0 0 0;
}
.hdrht
{
    float: right;
    width: 300px;
    padding-top: 15px;
    text-align: right;
}
.hdrht input
{
    float: right;
    background: url(../images/searchipt.jpg) no-repeat;
    padding: 6px 0 3px 10px;
    width: 136px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #636466;
}
.safari .hdrht input
{
    padding-bottom: 6px;
}
.hdrht span
{
    float: right;
    width: 386px;
    padding-top: 44px;
}
/*.hdrht span{float:right; width:212px; padding-top:44px;}*/
a.pass
{
    float: left;
    background: url(../images/passangerbt.gif) no-repeat;
    width: 105px;
    height: 35px;
}
a.pass:hover
{
    background: url(../images/passangerbthvr.gif) no-repeat;
}
a.pass span
{
    float: left;
    background: url(../images/passangerbthvr.gif) no-repeat;
    width: 105px;
    height: 35px;
}
a.busi
{
    float: left;
    background: url(../images/businessbt.gif) no-repeat;
    width: 105px;
    height: 35px;
    margin-left: 2px;
}
a.busi:hover
{
    background: url(../images/businessbthvr.gif) no-repeat;
}
a.busi span
{
    float: left;
    background: url(../images/businessbthvr.gif) no-repeat;
    width: 105px;
    height: 35px;
}

a.aviation
{
    float: left;
    background: url(../images/corporatae_aviation_over.png) no-repeat;
    width: 170px;
    height: 35px;
    margin-left: 2px;
}
a.aviation:hover
{
    background: url(../images/corporatae_aviation_roll_over.png) no-repeat;
}
.btn
{
 width:90px;
 height:35px;
 border:0px;
}
.txtbx
{
 width:90px;   
 height:20px;

 	background-image:url(../images/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
color:#333333;
	padding:4px;
}
.lbl1
{
/*font-weight:bold;*/ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color:#434343;
}
.lgn
{
padding-right:30px;    
}
a.aviation span
{
    float: left;
    background: url(../images/corporatae_aviation_roll_over.png) no-repeat;
    width: 170px;
    height: 35px;
}
.master_hd
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
 color: #d0d0d0; 
 margin:-1px; 
    }
/*HEADER*/
