/*=============================================================================
 *
 * Styles for IBE Flight Search Criteria and Vacancy Page (fsv)
 *
 *
 * color schema:
 *
 *   Blau Standard  #0451A1
 *   Hellblau 1     #D8E6F5
 *   Hellblau 2     #EBF2FA
 *
 *   Gelb Standard  #FFCC2A
 *   Hellgelb       #FFDC74
 *
 *=============================================================================
 */

/*-----------------------------------------------------------------------------
 * common
 *-----------------------------------------------------------------------------
 */

body, div, p, td, th, select, option, input, h3, a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0451A1;
}

body, div, p, td, th, select, option, input, a {
  font-size: 10px;
}

body, div, p, td, th, select, option, input {
  text-align: left;
}

div.ibe_xs
h3 {
  font-size: 12px;
  padding: 2px 0 5px;
}

.normal {
  font-weight: normal;
  font-size: 10px;
}

.strong {
  font-weight: bold;
}

div.ibe_xs
.pLabel {
  font-weight: bold;
  padding-left: auto !important;
}

.floatLeft      { float: left; }

.floatRight     { float: right; }

.alignRight {
  text-align: right;
}

.clearLeft      { clear: left; }
.clearAll       { clear: both; }
.clearRight     { clear: right; }


/*-----------------------------------------------------------------------------
 * input fields
 *-----------------------------------------------------------------------------
 */

.inputTable {
  width: 757px;
  padding: 3px;
}

.inputTable td {
  padding: 1px 2px;
}

div.ibe_xs
.inputRow td                        { height: auto !important; }

.inputRow td select,
.inputRow td input                  { background-color: #e9e9e9; }

.inputRow td .apSelect              { width: 180px; }

.inputRow td.monthSelect            { text-align: center; }
.inputRow .monthSelect select       { width: 95px; }

.inputRow td.daySelect,
.inputRow .daySelect select         { width: 45px; }

.inputRow td.calendar,
.inputRow .calendar img             { width: 16px; }

div.ibe_xs
td.numSelect,
div.ibe_xs
.numSelect select                   { width: 35px; }

.inputRow td.flightClassSelect,
.inputRow .flightClassSelect select { width: 120px; }
/* fr: 130px; */

.radioRow td.radio                  { padding: 0px; }


/*-----------------------------------------------------------------------------
 * calendar
 *-----------------------------------------------------------------------------
 */

#calAbsDiv1, #calAbsDiv2        { position: absolute;
                                  left: 1px;
                                  top:  1px;
                                  font-size: 10px;
                                  z-index: 1000;
                                  visibility: hidden; }
div.ibe_xs #calAbsDiv1,
div.ibe_xs #calAbsDiv2          { background-color: #ffffff;
                                  padding: 10px; }

#calTable1, #calTable2          { font-family: Verdana, sans-serif;
                                  font-size: 10px;
                                  font-weight: bold;
                                  text-align: center;
                                  background-color: #ffffff;
                                  margin: 0px;
                                  padding: 0px;
                                  border-style: dashed;
                                  border-width: 1px;
                                  z-index: 1000;
                                  border-color: #0451a1; }

#calTable1 tr.days th, #calTable2 tr.days th {
                                  background-color: #ffcc2a;
                                  color: #0451a1;
                                  font-weight: bold;
                                  text-align: center; }


#calTable1 td, #calTable1 th, #calTable2 td, #calTable2 th {
                                  color: #0451a1;
                                  background-color: #d8e6f5;
                                  empty-cells: show;
                                  font-weight: bold;
                                  text-align: center;
                                  width: 20px;
                                  height: 20px; }

#calTable1 td, #calTable2 td    { text-align: center;
                                  font-weight: bold; }

#calTable1 td.weekend, #calTable2 td.weekend {
                                  background-color: #ebf2fa; }

#calTable1 td.oot, #calTable2 td.oot {
                                  background-color: #dcdcdc;
                                  font-weight: normal; }

#calTable1 td.ootweekend, #calTable2 td.ootweekend {
                                  background-color: #eeeeee;
                                  font-weight: normal; }

#calTable1 td.active, #calTable2 td.active {
                                  background-color: #ffcc2a;
                                  font-weight: bold; }

#calTable1 a, #calTable2 a      { font-size: 10px;
                                  color: #0451a1;
                                  text-decoration: none;
                                  padding: 4px 0px; }

#calTable1 th, #calTable2 th    { color: yellow; }

#calAbsDiv1 #calTable1 th a, #calAbsDiv2 #calTable2 th a {
                                  font-weight: bold;
                                  color: #ffcc2a;
                                  color: #ffffff;
                                }

#calTable1 a:hover, #calTable2 a:hover {
                                  text-decoration: none; }

#calTable1 tr.header th, #calTable2 tr.header th {
                                  background-color: #0a51a1;
                                  color: #ffcc2a;
                                  font-size: 10px;
                                  border-style: groove;
                                  border-width: 2px 0px 0px 2px;
                                  border-color: #0451a1;
                                  width: 18px;
                                  height: 20px;
                                  padding: 0px;
                                  margin: 0px; }

#calTable1 tr.header th#calHeader1, #calTable2 tr.header th#calHeader2 {
                                  color: #0451a1;
                                  background-color: #ffffff;
                                  border: 0px;
                                  width: auto; }

.calImg                         { display: block;
   background-image: url(/condor/common/images/icons/icon_calendar.gif);
                                  width: 14px;
                                  height: 14px;
                                  border: 0px;
}

.anchor                         { position: relative; }

.anchorRow .anchor              {
                                  width: 1px;
                                  height: 1px; }

.anchorRow td                   { height: 10px;
                                  padding-top: 9px;
                                  padding-left: 10px; }



/*-----------------------------------------------------------------------------
 * actionlink
 *-----------------------------------------------------------------------------
 */

td.actionlink           { white-space: nowrap; }

a.actionlink {            padding: 3px 15px 3px 25px;
                          line-height: 18px;
                          font-weight: bold;
                          text-decoration: none;
                          color: #FFFFFF;
  background-image: url(/condor/common/images/icons/actionlink.gif);
                          background-position: top left;
                          background-repeat: no-repeat;
                          background-color: #0451A1;
                        }

