* { 
    -webkit-font-smoothing: antialiased; 
} 


body
{
    min-width:300px;
    	font-family:Arial;
}
body, *
{
	margin:0px;
	padding:0px;
}

body
{ 
    background-color:transparent;
    min-width:320px;
    /*overflow:hidden;*/
}


div.clear
{
	clear:both;
}

img
{
    border:none;
}

div.mainFrame
{
    width:320px;
    /*max-width:640px; */
    height:137px; 
	/*overflow:hidden;	*/
	margin-left:0px;
	margin-right:auto;
	border-radius:0px;
	border-bottom:0px solid #e2e2e2;

}

div.borderFrame
{
    /*border:2px solid #625f5a;*/
}


div.contentFrame
{
	height:100%;
	width:100%;

}

div.contentFrame div.borderBox
{
	border:0px solid #D0D2D3; 
	border-top:0px; 
	padding-top:2px;
	padding-left:15px; 
	padding-bottom:10px;
}

iframe.fidsframe
{
	width: 364px; 
	margin-top: 0px;
}

div.navFrame
{
	font-size:15px;
	height:33px;
	padding:0px;
	min-width:320px;
	overflow:hidden;
	
}

div.tab
{
	color:#818183;
	cursor:pointer;
	font-size:10px;
	height:23px;
	margin-left:0;
	margin-top:0;
	text-align:left;
	width:121px;	
	display:block;
	float:left;
	padding-top:0px;
	margin-bottom:0px;
	background-repeat:repeat-x;	
	margin-right:0px;
}

a.navBtn
{
    display:inline-block;
    float:left;  
    color:#ffffff;
    text-decoration:none; 
    text-transform:uppercase;
    width:42px;
    text-align:center;
    text-indent:0px;
    font-size:14px;
    font-weight:normal;
    background-color:#003E70;
    margin-top:0px;
    line-height:33px;
    height:30px;
    vertical-align:top;
    margin-right:0px;
    background-position:left top;
    background-repeat:repeat;
    border-radius: 0px;
    font-family: 'Exo', sans-serif; 
    background-color: #5099cd;
    background-image: -webkit-linear-gradient(bottom, #006baf, #bfdaf7);
    background-image: -moz-linear-gradient(bottom, #006baf, #bfdaf7);
    background-image: -o-linear-gradient(bottom, #006baf, #bfdaf7);
    background-image: linear-gradient(to top, #006baf, #bfdaf7);
    text-align:center;
}

a.navBtn.arr
{

}

a.navBtn.dep
{
    text-indent:0px;
    margin-left:3px;
    margin-right:3px;

}

a.navBtn img.icon_off{display:inline-block;}
a.navBtn img.icon_on{display:none;}
a.navBtn span.label{display:none;}

a.navBtn.selected img.icon_off{display:none;}
a.navBtn.selected img.icon_on{display:inline-block;}
a.navBtn.selected span.label{display:inline-block; position:relative; top:-9px; font-size:18px;}

a.navBtn.selected
{
    margin-top:0px;   
    background: rgba(0, 0, 0, .7);
    /*background-color:#FCEFC5;*/
    line-height:33px;
    height:33px;
    display:inline-block;   
    font-family: 'Exo', sans-serif;
    background-color: #004d8c;
    background-image: -webkit-linear-gradient(bottom, #003670, #006baf);
    background-image: -moz-linear-gradient(bottom, #003670, #006baf);
    background-image: -o-linear-gradient(bottom, #003670, #006baf);
    background-image: linear-gradient(to top, #003670, #006baf);
    width:230px;     
}


table.dataheader
{
    	border-bottom:0px solid #666;
    	/*background-color:#FCEFC5*/
    	height:20px;
}

/*table.dataheader.dep{background-color:#FCEFC5; width:100%;}
table.dataheader.arr{background-color:#FCEFC5;}*/

div.tab.arr {width:121px;}

div.tab.dep {width:121px;}

div.tab.selected
{
	background-position:left -23px;
	background-repeat:repeat-x;	
}

div.tab a
{
	color:#333333;	
	text-decoration:none;
	font-size:18px;
	text-transform:uppercase;
}

div.tab.selected a
{
	color:#6D6E70;		
}


table.dataheader
{
	overflow:hidden;
	width:100%;	
	padding-top:2px;
	border-top:0px solid #999999;
	margin-top:0px;
	margin-bottom:0px;
	color:#ffffff;
	border-collapse:collapse;
	background-color:#cccccc;

}

table.dataheader th
{

	border-left:0 solid #CCCCCC;
	color:#003d79;
	font-size:10px;
	font-weight:normal;
	padding-bottom:0px;
	padding-top:0;
	text-align:left;
	vertical-align:middle;	
	line-height:22px;
	padding-left:5px;

	border-right:0px solid #ccc;
	font-family:"Exo";
	font-weight:400;
}




.tableHeader
{
	/*height:100%;*/
	/*overflow:hidden;*/
	width:auto;	
	border-bottom:0px solid #333;
	padding:0px;
	padding-top:0px;
	position:relative;
	/*background: rgba(0, 0, 0, .7);*/
	border-radius: 0px;
	background-color:#fff;
	font-family:Arial;

}

div.link_viewmore
{
    height:30px;
    text-align:left;
    padding-right:25px;
    font-size:11px;
    line-height:30px;
    color:#fff;
    padding-left:10px;
    border-top:1px solid #666;
}

div.link_msg
{
    height:20px;
    text-align:center;
    padding-right:0px;
    font-size:12px;
    line-height:25px;
    color:#ffa600;
}

div.otherlink
{
    float:right;
    line-height:29px;
    padding-right:19px;

}

div.otherlink a
{
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
}



div.link_viewmore a
{
    color:#ffffff;
    text-decoration:underline;
    display:inline-block; 
    background-image:url(icon_morelink.png);
    background-position:right center;
    background-repeat:no-repeat;
    height:30px;
    line-height:30px;
    padding-right:20px;
    margin-right:45px;
    text-decoration:none;
}

div.link_viewmore a:hover
{
    color:#fff;
}


#fvdata{}
#container
{
}

#fidsContent table{width:100%;}
#fidsContent table td {
    border-bottom: 0 solid #FFFFFF;
    border-left: 0 solid #666666;
    color: #515151;
    font-size: 10px;
    line-height: 1.2;
    /*padding-bottom: 5px;
    padding-top: 5px;*/
    text-align: left;
    vertical-align: top;
    border-right:0px solid #ddd;
    border-bottom:1px solid #e2e2e2;
    /*line-height:26px;*/
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;

}


    table.dataheader th.c1 {width:15%;}
    table.dataheader th.c2 {width:24%;}
    table.dataheader th.c3 {width:19%;}
    table.dataheader th.c4 {width:18%;}
   

    #fidsContent table td.c1{width: 15%;}
    #fidsContent table td.c2{width: 24%;}
    #fidsContent table td.c3{width: 19%;}
    #fidsContent table td.c4{width: 18%;}
    #fidsContent table td.c5{}

.jspContainer table td a {
    color: #e5230c;
    text-decoration: none;
    font-weight:normal;
    /*background-color:inherit;*/
}

.mobilescroll table td a {
    color: #e5230c;
    text-decoration: none;
    font-weight:bold;
}




#fidsContent table td a:hover {}
#fidsContent table td a:visited {}
#fidsContent table tr.odd {background-color: #fff;}
#fidsContent table tr.even {background-color: #e9f2f7;}
#fidsContent table tr:hover{cursor:pointer;}
/*#fidsContent table tr.odd:hover{background-color: #ddd;}
#fidsContent table tr.even:hover{background-color: #ddd;}*/

.borderFrame
{
    /*background-color:transparent;*/
    height:100%;
}

.depView, .arrView
{
    display:none;
}

.jspHorizontalBar
{
    display:none;
}

a.fltLink
{
    display:block;
    background-color:transparent;
}

a.fltLink:hover
{
}

td.c3
{
    position:relative;
}

a.secondLink
{
    position:absolute;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:-10px;
    width:100%;
    display:block;
    left:0px;
}
a.secondLink:hover
{
    background-color:#cc0000;
}

/*Responsive Layout Code*/

@media (max-width: 768px)
{
   
}

@media (max-width: 600px) {
    /*a.navBtn{font-size:10px;}
    div.otherlink{padding-right:8px;}
    div.otherlink a{font-size:9px;}     
    a.navBtn {width:auto;padding-right:10px; padding-left:10px;}
*/
.tableHeader
    {
        padding:0px;
        padding-top:0px;
    }
    a.navBtn.arr
    {
        /*text-indent:15px;*/
    }    
}

@media (max-width: 480px)
{


    table.dataheader th{font-size:10px;	padding-left:5px;}
    #fidsContent table td{font-size:10px; padding-left:5px; line-height:1.2;}

    table.dataheader th.c1 {width:15%;}
    table.dataheader th.c2 {width:24%;}
    table.dataheader th.c3 {width:19%;}
    table.dataheader th.c4 {width:18%;}
   

    #fidsContent table td.c1{width: 15%;}
    #fidsContent table td.c2{width: 24%;}
    #fidsContent table td.c3{width: 19%;}
    #fidsContent table td.c4{width: 18%;}
    #fidsContent table td.c5{}
    
        a.navBtn
    {
        width:42px;
        margin-right:0px;
    }
    
    a.navBtn.arr
    {
        text-indent:0px;
    }
    div.link_viewmore
    {   
        padding-left:5px;
    }

    div.link_viewmore a{
    
    margin-right:15px;  
    }  
    
}

@media (max-width: 320px)
{
        a.navBtn
    {
        width:42px;
        margin-right:0px;
    }
    div.link_viewmore
    {   
        padding-left:5px;
    }
  
}