body {
     background-color: #D04D00;
     font-family: Arial, Verdana;
     font-weight: normal;
     font-size: 11px;}

.keretes {
         border-left: 2px solid #049ACC;
         border-left: 1px solid #049ACC;
         background-color: #049ACC;
}

.doboz {
       border: 1px solid #049ACC;
       line-height: 100%;
       width: 155px;
       height: 16px;
       font-family: Arial, Verdana;
       font-weight: normal;
       font-size: 12px;}

.formtext {
          font-family: Arial, Verdana;
          font-weight: bold;
          font-size: 12px;
          color: #0358CC;}

.gomb {
      background: transparent;
      color: #0358CC;
      font-family: Arial, Verdana;
      font-weight: bold;
      font-size: 11px;
      padding-left: 6px;
      padding-right: 6px;
      padding-top: 0;
      padding-bottom: 0;
      margin-left: 179px;}

.gomb:hover {color: #2D74D4;}

.piros {
       font-family: Arial, Verdana;
       font-weight: bold;
       font-size: 10px;
       color: #D04D00;}

.iframe {
       font-family: Arial, Verdana;
       font-size: 11px;
       color: #222222C;
       background-color: #F1FAFF;}
       
.iframe_cells {
              border: 1px solid #D8F0FA;
              width: 20%;}

.iframe_cells a {
              text-decoration: none;
              color: #222222;}
              
.tablazat {
          font-family: Arial, Verdana;
          font-size: 11px;
          text-align: justify;
          border: 1px solid #D8F0FA;
          background-color: #F1FAFF;}
          
.cell1 {
       border: 1px solid #D8F0FA;
       font-weight: bold;
       width: 25%;}

.cell2 {
       border: 1px solid #D8F0FA;
       width: 75%;}

.title {
       font-family: Arial, Verdana;
       font-weight: bold;
       font-size: 13px;
       color: #F1FAFF;}

h2 {
   font-family: Arial, Verdana;
   font-weight: bold;
   font-size: 11px;
   color: #049ACC;}
   
.text {
   font-family: Arial, Verdana;
   font-weight: normal;
   font-size: 12px;
   color: #333333;}

/* HRS formular style */

.hrs_formtext {
           font-family: Arial, Verdana;
           font-weight: bold;
           font-size: 11px;}

.hrs_size {
          width: 25%
          padding-top: 3px;}

.hrs_longsize {width: 201px;}

.hrs_inputbox {width: 41px;}

.hrs_button {
            height: 40px;
            background: transparent;
            border: 0;}



/* amadeus formular style */

form {
     font-family: Arial, Verdana;
     font-weight: normal;
     font-size: 10px;}
     
input {
      font-family: Arial, Verdana;
      font-weight: normal;
      font-size: 10px;
      height: 17px;
      color: #222222;
      border: 1px solid #D04D00;
      background-color: #E4996D;}

select {
      font-family: Arial, Verdana;
      font-weight: normal;
      font-size: 10px;
      height: 15px;
      color: #222222;
      border: 1px solid #D04D00;
      background-color: #E4996D;}
      
.calendar {
      font-family: Arial, Verdana;
      font-weight: normal;
      font-size: 10px;
      text-decoration: none;
      color: #049ACC;}

.textmodif {
           font-family: Arial, Verdana;
           font-weight: normal;
           font-size: 11px;
           width: 100%;}

.typ20 {height: 15px;}

.button {
      color: #FFFFFF;
      background-color: #0358CC;
      font-family: Arial, Verdana;
      font-weight: bold;
      font-size: 11px;
      text-transform: uppercase;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 0;}
      
.button2 {
      color: #FFFFFF;
      background-color: #D04D00;
      font-family: Arial, Verdana;
      font-weight: bold;
      font-size: 11px;
      text-transform: uppercase;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 2px;
      padding-bottom: 0;}

.steps {
        background-color: #0358CC;
	border-bottom: 2px solid #D04D00;
	width: 670px;
	}
.steps table {
	width: 670px;
	border-collapse: collapse;
	border: none;
	height: 18px;
  }
.steps td	{
	color: #fff;
	padding-left: 10px;
	text-align: center;
	}

.hp_calendar {
  height: 130px;
  }
.left_column .flight_itinerary .calendar {
  width: 100%;
  border-collapse: collapse;
  border: none;
  }
.left_column .flight_itinerary .calendar th {
  text-align: center;
  background: #4b6176;
  border: 1px solid #fff;
  font-weight: bold;
  color: #fff;
  }
.left_column .flight_itinerary .calendar td {
  text-align: center;
  background: #f3f5f6;
  padding: 2px 0;
  border: 1px solid #fff;
  font-weight: bold;
  color: #000;
  }
.left_column .flight_itinerary .calendar td.active {
  background: #c60500;
  font-weight: normal;
  } 
.left_column .flight_itinerary .calendar td.active a{
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  }
.left_column .flight_itinerary .calendar td.vacation a{
  color: #DC352D;
  font-weight: bold;
  text-decoration: none;
  }
.left_column .flight_itinerary .calendar td.unavailable {
  background: #ddd;
  font-weight: normal;
  color: #aaa;
  }
.left_column .flight_itinerary .calendar td.unavailable a{
  color: #aaa;
  font-weight: normal;
  text-decoration: none;
  }
.left_column .flight_itinerary .calendar td a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  }  
.left_column .flight_itinerary .calendar td a:hover {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  }
  
/* newmenu style */

/* Root = Vertical, Secondary = Vertical */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 157px; /*For KHTML*/
  list-style: none;
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu-v a {
  position: relative;
  left: 60px;
  top: 10px;
  display: block;
  background: none;
  color: #FFFFFF;
  font-family: serif;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  line-height: 30px;
  border: 0;
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  background: none;
  color: #92D3EA;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  background: url(../images/submenu_bg.gif) no-repeat;
  color: #FFFFFF;
  padding-left: 20px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  background: url(../images/submenu_bg.gif) no-repeat;
  color: #92D3EA;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 152px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li.iehover ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}