input
{
    border:1px solid #CACACA;
    border-style:normal;
    height:20px;
    font-size:12px;
    font-family:tahoma;
    width:180px;
}
select
{
    border:1px solid #CACACA;
    border-style:normal;
    height:20px;
    font-size:12px;
    font-family:tahoma;
    width:180px;
}
* 
{
    margin:0;
    padding:0;
}
body
{ 
    font-size: 100%;
    font-family: tahoma, sans-serif;
    color: #333;
    margin: 0 auto;
    background: #fff;
    text-align: center;
}

img 
{
    border: 0px;
    border-color:#fff;
}
.Aposition
{	
    font-family:tahoma;
    font-size:11px;
    color:#000;
    font-variant:small-caps;
}

a
{
    color: #666;
    text-decoration: none;

}

a:hover 
{
    color: #000;
    text-decoration: underline;
}
p
{
    padding-bottom:10px;
}

h1 
{
    font-size: 22px;
    font-weight: normal;
    margin: 5px 0 5px 0;
    color: #353D40;
}
h2
{
    font-size: 20px;
    font-weight: normal;
    margin: 5px 0 10px 0;
    color: #353D40;
}
h3
{
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0 5px 0;
    color: #353D40;
}
h4
{
    font-size: 17px;
    font-weight: bold;
    margin: 5px 0 5px 0;
    color: #353D40;
}

.copyright1
{
    font-family:tahoma;
    font-size:11px;
    color:#666;
    text-decoration:none;
    font-variant: normal;
}

.copyright
{
    font-family:tahoma;
    font-size:11px;
    color:#666;
    text-decoration:none;
    font-variant: normal;
}

.copyright:hover
{
    font-family:tahoma;
    font-size:11px;
    color:#000;
    text-decoration:underline;
    font-variant: normal;
}

.clear
{
    clear: both;
    font-size: 0;
    line-height: 0;
    height:1px;
}   

.FontStyle
{
    font-size:85%;
    font-family: tahoma;
    font-weight:bold;
    color:#DBDBDB;
    font-variant:small-caps;
}
.WFCity
{
    font-size:11px;
    font-family: tahoma;
    font-weight:bold;
    color:#000000;
    text-align:center;
}
.WFStatus
{
    font-size:11px;
    font-family: tahoma;
    font-weight:normal;
    color:#000000;
    text-align:center;
}
.WFTemp
{
    font-size:11px;
    font-family: tahoma;
    font-weight:normal;
    color:#000000;
    text-align:center;
}
input.header_search 
{
    background:#ECECEC url(../images/bck_input_search.gif) left no-repeat;

    font-size: 85%;
    height: 20px;
    _height:23px;
    #height:23px;
    line-height:23px;
    width: 85px;
    float:left;
    border: 0;
    padding:3px 5px 0 10px;
    _padding-top:0;
    #padding-top:0;
}
input.header_btn 
{
    color: #fff;
    border: 0;
    background: url(../images/bck_btn_search.gif) right no-repeat;
    height: 23px;
    width:53px;
    float:left;
    cursor:pointer;
    padding: 0 8px;
    font-size: 85%;
}
/*Header Right*/
.header_right 
{
    float: right;
    font-size:80%
}  
.header_right ul 
{
    display: inline;
    float: left;
    margin: 3px 0 0 0;
}
.header_right ul li
{
    display: inline;
}
.header_right span 
{
    color: #C9C9C9;
    padding: 0 10px;
}

/*End OF Header Right*/


.SubMenu
{
    margin-top: 10px;
    width:220px;
    position:relative;
    display: block;
    padding:0px;
    list-style: none;
}
.SubMenli
{

    font-size:70%;
    width:185px;
    height: 25px;
    line-height:24px;
    font-family:tahoma;
    outline: none;
    font-weight:normal;
    text-decoration:none;
    display:block;
    border: 0;
    background :#ffffff url(../images/Sub_Menu_Blue.jpg) left bottom no-repeat;
    padding: 3px 0 3px 15px;
    color:#000;
}
.SubMenli:hover
{
    background :#ffffff url(../images/Sub_Menu_White.jpg) left bottom no-repeat;
}
.SelectedSubMenli
{

    font-size:70%;
    width:185px;
    height: 25px;
    line-height:24px;
    font-family:tahoma;
    font-weight:normal;
    text-decoration:none;
    outline: none;
    display:block;
    border: 0;
    background :#ffffff url(../images/Sub_Menu_White.jpg) left bottom no-repeat;
    padding: 3px 0 3px 15px;
    color:#000;
}
.SelectedSubMenli:hover
{
    background :#ffffff url(../images/Sub_Menu_White.jpg) left bottom no-repeat;
}
.FirstItem
{
    font-size:70%;
    width:200px;
    height: 30px;
    line-height:24px;
    font-family:tahoma;
    font-weight:normal;
    text-decoration:none;
    outline: none;
    display:block;
    border: 0;
    background : url(../images/Sub_Menu_BlueHeader.jpg) left bottom no-repeat;
    padding: 4px 0 3px 15px;
    color:#000;

}
.FirstItem:hover
{
    background :#fff url(../images/Sub_Menu_WhiteHeader.jpg) left bottom no-repeat;
}


.LastItem
{
    font-size:70%;
    width:200px;
    height:30px;
    line-height:24px;
    font-family:tahoma;
    font-weight:normal;
    text-decoration:none;
    outline: none;
    display:block;
    border: 0;
    background : url(../images/Sub_Menu_BlueBottom.jpg) left bottom no-repeat;
    margin-top: 1px;
    padding: 3px 0 2px 15px;
    color:#000;
}

.LastItem:hover
{
    background : url(../images/Sub_Menu_WhiteBottom.jpg) left bottom no-repeat;
}

.SelectedLastItem
{
    font-size:70%;
    width:200px;
    height:30px;
    line-height:24px;
    font-family:tahoma;
    font-weight:normal;
    text-decoration:none;
    outline: none;
    display:block;
    border: 0;
    background : url(../images/Sub_Menu_WhiteBottom.jpg) left bottom no-repeat;
    padding: 3px 0 2px 15px;
    color:#000;

}
.SelectedLastItem:hover
{
    background : url(../images/Sub_Menu_WhiteBottom.jpg) left bottom no-repeat;

}
.SelectedFirstItem
{
    font-size:70%;
    width:200px;
    height: 30px;
    line-height:24px;
    font-family:tahoma;
    font-weight:normal;
    text-decoration:none;
    outline: none;
    display:block;
    border: 0;
    background :#fff url(../images/Sub_Menu_WhiteHeader.jpg) left bottom no-repeat;
    padding: 4px 0 3px 15px;
    color:#000;

}
.SelectedFirstItem:hover
{
    background :#fff url(../images/Sub_Menu_WhiteHeader.jpg) left bottom no-repeat;
}
.FlightInfoOn
{

    height:27px;
    width:85px;
    background:#343434;
}

.FlightInfoOff
{
    height:24px;
    width:85px;
    background:#535353;
}

.aOn
{
    color:#DBDBDB;
    font-size:12px;
    font-family:tahoma;
    text-decoration:none;
    line-height:22px;
    font-weight:bold;
}
.aOn:hover
{
    color:#DBDBDB;
    font-size:12px;
    font-family:tahoma;
    text-decoration:none;
    line-height:22px;
    font-weight:bold;
}
.aOff
{
    color:#DBDBDB;
    font-size:12px;
    font-family:tahoma;
    line-height:22px;
    text-decoration:none;
}
.aOff:hover
{
    color:#DBDBDB;
    font-size:12px;
    font-family:tahoma;
    line-height:22px;
    text-decoration:underline;
}
.TimeTable
{
    font-family:verdana;
    font-size:12px;
    color:#000000;
    background:#E7C723;
    cursor:pointer;
}
.TimeTable2
{
    font-family:verdana;
    font-size:12px;
    color:#FFDA6B;
    background:#44688C;
    cursor:pointer;
}
/*===================================================================*/
#calendarDiv{
    position:absolute;
    width:205px;
    border:1px solid #317082;
    padding:1px;
    background-color: #FFF;
    font-family:arial;
    font-size:10px;
    padding-bottom:20px;
    visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
    float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

    line-height:12px;
    padding:1px;
    cursor:pointer;
    padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{
    line-height:12px;
    padding:1px;
    cursor:pointer;
    padding-left:2px;
}

#calendarDiv td{
    padding:3px;
    margin:0px;
    font-size:10px;
}

#calendarDiv .selectBox{
    border:1px solid #E2EBED;
    color: #E2EBED;
    position:relative;
}
#calendarDiv .selectBoxOver{
    border:1px solid #FFF;
    background-color: #317082;
    color: #FFF;
    position:relative;
}
#calendarDiv .selectBoxTime{
    border:1px solid #317082;
    color: #317082;
    position:relative;
}
#calendarDiv .selectBoxTimeOver{
    border:1px solid #216072;
    color: #216072;
    position:relative;
}

#calendarDiv .topBar{
    height:16px;
    padding:2px;
    background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
                         color:#FF0000;
}
#calendarDiv .todaysDate{
    height:17px;
    line-height:17px;
    padding:2px;
    background-color: #E2EBED;
    text-align:center;
    position:absolute;
    bottom:0px;
    width:201px;
}
#calendarDiv .todaysDate div{
    float:left;
}

#calendarDiv .timeBar{
    height:17px;
    line-height:17px;
    background-color: #E2EBED;
    width:72px;
    color:#FFF;
    position:absolute;
    right:0px;
}

#calendarDiv .timeBar div{
    float:left;
    margin-right:1px;
}


#calendarDiv .monthYearPicker{
    background-color: #E2EBED;
    border:1px solid #AAAAAA;
    position:absolute;
    color: #317082;
    left:0px;
    top:15px;
    z-index:1000;
    display:none;

}
#calendarDiv #monthSelect{
    width:70px;
}
#calendarDiv .monthYearPicker div{
    float:none;
    clear:both;
    padding:1px;
    margin:1px;
    cursor:pointer;
}
#calendarDiv .monthYearActive{
    background-color:#317082;
    color: #E2EBED;
}

#calendarDiv td{
    text-align:right;
    cursor:pointer;
}

#calendarDiv .topBar img{
    cursor:pointer;
}
#calendarDiv .topBar div{
    float:left;
    margin-right:1px;
}
/*========================================================*/
.CalDiv
{
    margin:0px;
    padding:0px;
    border:1px solid #000000;
    background-color:#ffffff;
    display:block;
    clear: both;
    width:109px;
}
.Calmmdd
{
    width:16px;
    border:0em;
    height:100%;
    padding-bottom:2px;
    display:inline;
    clear: both;
    font-size:11px;
    font-family:tahoma;
    font-weight:bold;
}
.Calyy
{ width:34px;
  border:0em;
  height:100%;
  padding-bottom:2px;
  display:inline;
  clear: both;
  font-size:11px;
  font-family:tahoma;
  font-weight:bold;
}
.CalImg
{
    background:url('../ap/FrameWork/Controls/Calendar/CalendarImages/calendar.jpg') no-repeat;
    width:16px;
    height:15px;
    padding:1px;
    #padding:0px;
    clear:both;
    display:inline;

}
.CalImg:hover
{
    background:url('../ap/FrameWork/Controls/Calendar/CalendarImages/calendarh.jpg') no-repeat;
    width:16px;
    height:15px;
    padding:1px;
    #padding:0px;
    clear:both;
    display:inline;

}

.fcolor
{
    font-size:12px;
    font-family:Arial;
    color:#b5b8c8;
}

/***********************************************/

    #schedule_container a{
        outline: none;
    }
    #schedule_container{
        position: absolute;
        top: -402px;
        left: 3px;
        z-index: 2;
        width: 524px;
        min-height: 422px;
    }
    #left_bar,#right_bar{
        width: 34px;
        height: 70px;
        background: url('../images/top_bar.gif') no-repeat;
    }
    #right_bar{
        float: right;
        margin-right: 50px;
    }
    #left_bar{
        float: left;
        margin-left: 50px;
    }
    #schedule_div{
        min-height: 300px;
        width: 499px;
        padding: 10px;
        -moz-border-radius: 10px 10px 10px 10px ;
        -webkit-border-radius: 10px 10px 10px 10px ;
        border-radius: 10px 10px 10px 10px ;
        behavior: url(css/PIE.htc);
    }
    #schedule_div,#show_all{
        background-color: #222222;
        border: 2px solid #111111;
    }
    #arr_link,#dep_link{
        display: block;
        padding: 5px;
        line-height: 20px;
        background-color: #333333;
        text-decoration: none;
        float: left;
    }
    #top_time,#top_date{
        float: right;
        padding: 5px;
    }
    #top_time{
        margin-right: 10px;
    }
    #top_date{
        margin-right: 90px;
    }
    #arr_link.selected,#dep_link.selected{
        background-color: #111111;
    }
    #arr_link{
        margin-left: 2px;
    }
    #table_container{
        min-height: 273px;
        background: #111111 url(\"../images/ajax-loading.gif\") center center no-repeat
    }
    #table_container table{
        border-collapse: collapse; 
        color: #FFDA6B;
        background-color: #44688C;
    }
    #table_container table tr{
        display: none;
    }
    #table_container table tr td{
        padding: 2px !important;
        border-bottom: 2px solid #222222;
        text-align: left;
    }
    #table_container table tr:hover{
        color: #000000 !important;
        background-color: #FFDA6B !important;
    }
    .table_header td{
        background-color: #111111 !important;
    }
    #show_all{
        display: none;
        hieght: 20px;
        line-hieght: 20px;
        float: right;
        margin-right: 40px;
        text-decoration: underline;
        padding: 5px;
        -moz-border-radius: 0px 0px 10px 10px ;
        -webkit-border-radius: 0px 0px 10px 10px ;
        border-radius: 0px 0px 10px 10px ;
        behavior: url(css/PIE.htc);
    }
    #top_time,#top_date,#arr_link,#dep_link,
    #show_all,#table_container table{
            font: 12px Helviteca,Arial;   
    }
    #top_time,#top_date,#arr_link,#dep_link,
    #show_all,.table_header td{
            color: #FFFFFF;
    }
    .clear{
        clear: both !important;
        height: 0px; 
        overflow: hidden;
    }
