/* CSS Document */

table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {

    margin: 0px;

    padding: 0px;

    border: 0px none;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    font-family: inherit;

}
 .table_none
{
 border-collapse: collapse;
}
.table_none td
{        
  vertical-align:top;
  text-align: justify;
  padding: 4px !important;
  color:#444;
}
.table_none td:first-child
{        
  text-align: right;
}
 .table_design

{

	font-size: 12px;

	border:hidden;

	border-spacing: 1px;

	border-style: none;

	border-collapse: separate;

	background-color: #ccc;

  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.4);

}

.table_design td

{        

  background-color:white;

  text-align: center;

	padding: 8px;

  color:#444;

}

.table_design th

{        

  background-color:#009AFF;

  color:#fff;

  text-shadow: 1px 1px 1px #333;

  text-align: center;

	padding: 5px;

}

.table_design td.cell2

{

  color: #EF870E;

  background-color:#222;

  box-shadow: 0 1px 4px #000000;

  text-shadow: 1px 1px 1px #000000;

  padding: 5px;

}

.table_design td.cell1

{

  color: #222;

  font-weight:bold;

  background-color:#ddd;

}

.table_design td.text_left{

  text-align:left;

}

.table_design td.text_middle{

  vertical-align:middle;

}

.sub_title{

	width:80%;

    font-size:18px;

    font-family:'Tahoma';

    color:#0073EA;

    font-weight:bold;

    border-bottom:1px dotted #0073EA;

    margin:3px 0 10px 0;

}

.title1{

   font-weight: bold;

   font-size: 20px;

   color: #555;

}

.title2{

   font-weight: bold;

   font-size: 14px;

   color: #1A4099;

   padding:0;

   margin: 20px 0 10px 0;

}

.title2_gray{

   font-weight: bold;

   font-size: 14px;

   color: #555;

   padding:0;

   margin: 20px 0 10px 0;

}

.title3{

   font-size: 20px;

   color: #0A3477;

   font-family: 'Century Gothic',futura,'URW Gothic L',Verdana,sans-serif;

   padding:0;

   margin:0 0 15px 0;

}

.title4{

   font-weight: bold;

   font-size: 16px;

   color: #666666;

   padding:0;

   margin: 0 0 10px 0;

}

.title5{

   font-size: 17px;

   color: #666666;

   padding:0;

   margin: 0 0 10px 0;

}

.textbox1{

   padding: 5px 15px;

   border:1px solid #ccc;

   background-color:#FDFFCE;

   margin:0;

}

.textbox1 p{

   margin: 15px 0 0 0;

   padding:0;

}

.textbox2{

   padding: 5px 15px;

   border:1px solid #eee;

   background-color:#f1f1f1;

   margin:0 auto;

   width:400px;

}

.textbox3{

   padding: 5px 15px;

   background-color: #FFEDED;

   border: 1px solid #FF5151;

   color:#555;

   text-align:justify; 

}

.textbox4{

   padding: 5px 15px;

   background-color: #EDF3FF;

   border: 1px solid #94AEE0;

   color:#555;

   text-align:justify; 

}
.textbox5{

   padding: 5px 15px;

   background-color: #f1f1f1;

   border: 1px solid #bfbaba;

   color:#555;

   text-align:justify; 

}

.centerize{

   margin:0 auto;

}

.center{

   text-align:center;

}

.comment1{

   padding:0;

   margin:0;

   font-style:italic;

}

.moveright1{

   margin-left:20px;

}

.moveright3{

   margin-left:55px;

}

.moveright2{

   margin-left:100px;

}

.setlocation1{

   position:absolute;

   left:50px;

   top:100px;

}

.setlocation2{

   position:absolute;

   left:30px;

   top:100px;

}

.setlocation3{

   position:absolute;

   left:600px;

   top:100px;

}

.table_column{

  border-spacing:20px;

}

.table_column td{

  vertical-align:top;

  width:50%;

}

.table_address{

  background-color:#E91000;

  border-spacing:3px;

    -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

  opacity:0.8;

}

.table_address th{

  font-family:'Century Gothic';

  font-size:20px;

  color:#eee;

  padding: 0 0 0 10px;

  margin:0;  

}

.table_address td{

  background-color:#fff;

  width:150px;

  padding:10px 15px;

  color:#333;

  font-size:14px;

  border:1px solid #ddd;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

}

.table_timetable{

  background-color:#fff;

  border-spacing:3px;

}

.table_timetable td{

  background-color:#eee;

  width:150px;

  padding:10px 15px;

  font-weight:bold;

  color:#555;

  text-align:center;

  border:1px solid #ddd;

}

.orderlist1{

   padding-left: 28px;

   margin: 0px;

   list-style-type: disc;

   font-style:italic;

   

}

.orderlist2

{

   padding-left: 20px;

   margin: 0px;

   list-style-type:circle;

   width:auto;

   

}

.orderlist3

{

   padding-left: 20px;

   margin: 0px;

   list-style-type:disc;

}

.orderlist3 p{

   padding-left:5px;

}

.corner_rb{

   float:right;

}

.warning

{

   font-size: 12px;

   color: #E02323;

}

.img

{

   border:1px solid black;

   padding:5px;

   width:80%;

   height:80%;

}



/****************************    Media CSS START      ***************************************/



.media

{

  text-align: center;

}

.media img

{

border:1px solid blue;

padding:5px;

}

/****************************    Media CSS END        ***************************************/ 



 .tabbox

   {

    float:left;

    width:435px;

    padding-right:30px;

   }

   .tabbox .table_design td:nth-last-child(4)

    {

    text-align:left;

    padding-left:8px;

    font-weight: bold; 

    }

 .tabbox .table_design

    {

    padding:0;

    }

 .tabbox .table_design th

    {

    font-weight: bold;

    padding:0;

    text-shadow:none;

    }

    .tabbox .title2{

      font-weight:normal;

      font-size:12px;

    }

    .tabbox .title2 span{

      font-size:20px;

    }

    .tabbox .table_design td

    {

    padding:5px;

    }



/****************************    TABLE DESIGN        ***************************************/

 .table_design

{

	font-size: 12px;

	border:hidden;

	border-spacing: 1px;

	border-style: none;

	border-collapse: separate;

	background-color: #ccc;

  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.4);

}
.table_design1
{
	font-size: 12px;
	border:hidden;
	border-spacing: 1px;
	border-style: none;
	border-collapse: separate;
	background-color: #c0d4f5;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.4);
}
.table_design1 td p
{        
  text-align: center;
  padding: 1px !important;
}
.table_design1 td
{        
  background-color:white;
  text-align: center;
	padding: 2px;
  color:#444;
}

.table_design3
{
	font-size: 12px;
	border:hidden;
	border-spacing: 1px;
	border-style: none;
	border-collapse: separate;
	background-color: #c0d4f5;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.4);
}
.table_design3 td p
{        
  text-align: center;
  padding: 1px !important;
}
.table_design3 td
{        
  background-color:white;
  text-align: center;
	padding: 2px;
  color:#444;
}
.redeem_p
{
    margin:0px;
    padding: 0px;
    line-height:16px;
    padding-left:40px;
    padding-right:40px;
}
.redeem_li
{
    margin:0px;
    padding: 0px;
    line-height:16px;
    padding-left:20px;
    padding-right:20px;
}
.table_design3 tr:nth-child(even) td {background-color: #edf3ff !important;}
.table_design3 tr:nth-child(odd) {background-color: #FFF;}

.table_design2
{
	font-size: 12px;
	border:hidden;
	border-spacing: 1px;
	border-style: none;
	border-collapse: separate;
	background-color: #c0d4f5;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.4);
}
.table_design2 td p
{        
  text-align: center;
  padding: 1px !important;
}
.table_design2 td
{        
  background-color:white;
  text-align: center;
	padding: 0px;
  color:#444;
}

.table_design td

{        

  background-color:white;

  text-align: center;

	padding: 8px;

  color:#444;

}

.table_design th

{        

  background-color:#009AFF;

  color:#fff;

  text-shadow: 1px 1px 1px #333;

  text-align: center;

	padding: 5px;

}

.table_design td.cell2

{

  color: #EF870E;

  background-color:#222;

  box-shadow: 0 1px 4px #000000;

  text-shadow: 1px 1px 1px #000000;

  padding: 5px;

}

.table_design td.cell1

{

  color: #222;

  font-weight:bold;

  background-color:#ddd;

}

.table_design td.text_left{

  text-align:left;

}

.table_design td.text_middle{

  vertical-align:middle;

}

/*.table_design tr:hover>td:not(.cell2){  background-color:#D6E1FF;}*/



/****************************    BAGGAGE CSS END        ***************************************/



/****************************    SPECIAL CSS START        ***************************************/

.baggage .spe_yellow

{

  background: yellow;

}





/****************************    SPECIAL CSS END        ***************************************/

img.roundtext{

  float:right;

  margin-left:2em;

}

/****************************    ARTICLE CSS START        ***************************************/

.pdfreader{

z-index:-9999;

}

.body_fit{

  width:990px;

  margin:0 auto;

  position:relative;

  padding:0;

}

.article{

  padding:22px 0 0 0;

  min-height:450px;

  border-right: 1px solid #ddd;

  border-left: 1px solid #ddd;

  background-image: url(../../images/transparent_white_menu.png);

}

.styler .article{

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

  border: 1px solid #ddd;

  min-height:500px;

}

.styler{

  padding:25px 0;

  margin:0;

  background-image:url(../../../../files/tiledbg/MNG_EC_forward.jpg);

}

.styler1{

  padding:0px 0;

  margin:0;

}

.article_title1{

  text-align:left;

  font-size:16px;

  font-weight:bold;

  margin: 0 5px 0 20px;

  color:#0A3477;

  padding: 22px 0 4px 0;

  border-bottom:1px solid #0A3477;

}

.article_title{

  text-align:left;

  font-size:13px;

  font-weight:bold;

  margin: 0px 0px 0 20px;

  width:160px;

  background-color:#E91000;

  color:#fff;

  padding: 8px 5px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}

.article_content{

   margin: 0px 5px 0 0px;

   padding:0px;

}

/****************************    ARTICLE NO MENU        ***************************************/

.article_nomenu{

  padding: 15px 30px 10px 10px;

}
.article_nomenu1{

  padding: 2px 2px 2px 2px;

}
.article_nomenu2{

  padding: 2px 2px 2px 2px;

}
.article_nomenu3{

  padding: 2px 2px 2px 2px;

}

.article_nomenu img {margin:5px 12px 5px 0;z-index:-1; max-width:98%;}

.article_nomenu img:after {clear:both;}

.article_nomenu p{

  text-align:justify;

}
.article_nomenu1 p{

  text-align:center;

}

.garchig{

  font-family: 'Century Gothic',futura,'URW Gothic L',Verdana,sans-serif;

}









 /****************************   TARIFF INFORMATION       ***************************************/

 



			a.onlycss {

		

				font-size:15px;

				color:#000;

				text-decoration:none;

				display:block;

				width:478px;

				padding:10px;

				border:1px solid #DDD;

				text-align:center;



				-moz-border-radius:5px;

				-webkit-border-radius:5px;

				-o-border-radius:5px;

				border-radius:5px;



				background:#FFFFFF;

				background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEE));

				background:-moz-linear-gradient(0% 90% 90deg, #EEE, #FFF);



				-webkit-transition: all .4s ease-in-out;

				-moz-transition: all .4s ease-in-out;

				-o-transition: all .4s ease-in-out;

				transition: all .4s ease-in-out;

			}

			a.onlycss:hover {

				color:#fff;

				border-color:#3278BE;



				background:#4195DD;

				background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4195DD), to(#003C82));

				background:-moz-linear-gradient(0% 90% 90deg, #003C82, #4195DD);

			}

			a.onlycss:active {

				background:#4195DD;

				background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#003C82), to(#4195DD));

				background:-moz-linear-gradient(0% 90% 90deg, #4195DD, #003C82);

			}



			a.onlycss.notransitions {

				-webkit-transition: none;

				-moz-transition: none;

				-o-transition: none;

				transition: none;

			}







      .routepic

      {

      

          border:1px solid #b4e2fb;

      }

      

      .left p

      {

        text-align:justify;

      }

      

  

#menuh

	{

 width:170px;

  text-align:left;

  margin-left:20px;

  margin-right:20px;





	}

		

#menuh a

	{

 margin:0;

  padding: 4px 0px 4px 9px;

  display:block;

  text-decoration: none;

  color: #333;

  cursor:pointer;

  background-color:#f6f6f6;

	}

	



/* Begin CSS Drop Down Menu */

#menuh ul

	{

	  margin: 0; 

	padding: 0;

	list-style: none;

  background-color:#fff;

  width:170px;

  	/* width of all menu boxes */

	/* NOTE: For adjustable menu boxes you can comment out the above width rule.

	However, you will have to add padding in the "#menh a" rule so that the menu boxes

	will have space on either side of the text -- try it */

	}

	

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */

	{

	color: black;

	background-color: #eee;

	text-decoration:none;

	}

	

#menuh a:hover						/* menu on mouse-over  */

	{

  

  background-color: #ddd;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  border-color: 1px solid #EE1200;

  color:#ee1200;

       /*

	color: white;

	background-color: cornflowerblue;

	text-decoration:none;          */

	}

	

#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */

	{

	background-image: url(nav_white.gif);

  

	background-position: right center;

	background-repeat: no-repeat;

  

  color:black;

	}

  #menuh a.parent:hover

  {

     cursor: default;

  }





#menuh li:first-child{

  border-top:1px dotted #aaa;

}

#menuh li

	{

	position:relative;

 margin: 0;

  padding:0;

  border-bottom:1px dotted #aaa;

  border-right:1px dotted #aaa;

  border-left:1px dotted #aaa;

	}



#menuh ul ul

	{

	position:absolute;

	z-index:500;

	top:0;

  left:100%;

	display:none;

	padding: 0em;

	margin:0em 0 0 0em;

	}



#menuh ul ul ul

	{

	top:0;

	left:100%;

	}



div#menuh li:hover

	{

	cursor:pointer;

	z-index:100;

	}



div#menuh li:hover ul ul,

div#menuh li li:hover ul ul,

div#menuh li li li:hover ul ul,

div#menuh li li li li:hover ul ul

{display:none;}



div#menuh li:hover ul,

div#menuh li li:hover ul,

div#menuh li li li:hover ul,

div#menuh li li li li:hover ul

{display:block;}







/* End CSS Drop Down Menu */





.APDS

{

position: absolute;

margin-top:-150px;

margin-left:100px;

font-weight: bold;

}