/**
 * sv.itinerary.css defines styles for the itinerary builder
 */

#itinerary h3.itin-heading,
#itinerary .itin-listing {
  border-bottom : 1px solid #666;
  padding       : 0 0 18px 0;
  margin        : 0 0 17px 0;
  position      : relative;
}

#itinerary h3.itin-heading {
  line-height : 27px;
}

#itinerary h4.itin-title a {
  color : #666;
}

#itinerary .itin-decs .itin-decs-field {
  float : left;
  clear : left;
}

#itinerary .itin-decs .itin-list-state,
#itinerary .itin-decs .itin-list-zip {
  clear   : none;
  margin  : 0 0 0 0.25em;
}

#itinerary .itin-decs a {
  font-weight : bold;
  color       : #164AE0;
}

#itinerary .itin-remove a {
  display   : block;
  position  : absolute;
  bottom    : 2px;
  right     : 5px;
  margin    : 0;
  font-size : 10px;
  color     : #6E942F;
  padding   : 0 12px 0 0;
  background  : transparent url(../images/icon_close.gif) no-repeat center right;
  vertical-align  : baseline;
  height          : 18px;
}

#itinerary .itin-book-now a {
  display   : block;
  position  : absolute;
  top       : 2px;
  right     : 5px;
  margin    : 0;
  font-size : 18px;
  color     : #6E942F;
  padding   : 0 12px 0 0;
  vertical-align  : baseline;
  height          : 18px;
}

