/* G2G brand */

h3, .h3 {
  line-height         : 14px;
}

/***************/
/* Hotel stuff */
/***************/

/* Classes for tab menu in hotel search result */

.hotelResultTabTable td {
  padding             : 0px;
}

.hotelResultTabTable {
  height              : 21px;
  margin-bottom       : 5px;
}

.hotelResultTab {
  cursor              : pointer;
  font-weight         : bold;
}

.hotelResultTabSelected {
}

.hotelResultTabLeft {
  background-image    : url(/brand/gotogate/image/hotel/tabmenu/button_start_big.gif);
  width               : 12px;
}

.hotelResultTabMiddle {
  background-image    : url(/brand/gotogate/image/hotel/tabmenu/button_repeat.gif);
  color               : white;
  font-size           : 12px;
}

.hotelResultTabTable td.hotelResultTabMiddle {
  padding-right       : 6px;
}

.hotelResultTabRight {
  background-image    : url(/brand/gotogate/image/hotel/tabmenu/button_end_big.gif);
  width               : 22px;
}

.hotelResultTabRightSelected {
  background-image    : url(/brand/gotogate/image/hotel/tabmenu/button_end_big_selected.gif);
  background-position : top left;
}

.hotelDetailsTopButtonsLink {
  color               : white;
}

.hotelDetailsTopText {
  color               : white;
}

.hotelListTabsDiv {
/* XXX The div container for list view tabs! */
  position            : absolute;
  top                 : -48px;
  left                : -1px;
}

.hotelBigListTab {
  cursor              : pointer;
  height              : 19px;
  padding-top         : 0px;
}

.hotelBigListTabSelected {
  font-weight         : normal;
}

.hotelBigListTabSeparator {
  background          : url(/brand/gotogate/image/hotel/biglisttabmenu/button_separator.gif) repeat-x;
}

.hotelBigListTabFirstLeft {
  background-image    : url(/brand/gotogate/image/hotel/biglisttabmenu/button_start.gif);
  background-repeat   : no-repeat;
  width               : 2px;
}

.hotelBigListTabLeft {
  background-image    : url(/brand/gotogate/image/hotel/biglisttabmenu/button_start.gif);
  background-repeat   : no-repeat;
  width               : 2px;
}

.hotelBigListTabMiddle {
  background-image    : url(/brand/gotogate/image/hotel/biglisttabmenu/button_repeat.gif);
  background-repeat   : repeat-x;
  padding-left        : 5px;
  padding-right       : 5px;
}

.hotelBigListTabRight {
  background          : url(/brand/gotogate/image/hotel/biglisttabmenu/button_end.gif) right top no-repeat;
  width               : 2px;
}

.hotelBigListTabFirstLeftSelected {
  background-image    : url(/brand/gotogate/image/hotel/biglisttabmenu/button_start_selected.gif);
  background-repeat   : no-repeat;
  width               : 2px;
}

.hotelBigListTabLeftSelected {
  background-image    : url(/brand/gotogate/image/hotel/biglisttabmenu/button_start_selected.gif);
  background-repeat   : no-repeat;
  width               : 2px;
}

.hotelBigListTabMiddleSelected {
  background-image    : url(/brand/gotogate/image/hotel/biglisttabmenu/button_repeat_selected.gif);
  background-repeat   : repeat-x;
  padding-left        : 5px;
  padding-right       : 5px;
}

.hotelBigListTabRightSelected {
  background          : url(/brand/gotogate/image/hotel/biglisttabmenu/button_end_selected.gif) right top;
  background-repeat   : no-repeat;
  width               : 2px;
}

.summarySelect .Header {
  height              : 4px;
}

.hotelDetailsTopicContainerDiv {
  width               : 99%;
}

td.tabMenuEmpty {
  width               : 15px;
}

.hotelDetailsTopicContainerDiv {
  background-color    : #93C3D3;
  font-size           : 11px;
}

/* Cross sale styles */

.carCrossDeal {
  width               : 100%;
}

.carCrossDealContainer {
  padding             : 0 5px;
}

.carCrossDealLeftBorder {
  border-left         : 1px solid #93C3D3;
}

.hotelCrossDeal {
  width               : 100%;
}

.hotelCrossDealContainer {
  padding             : 0 5px;
}

.hotelCrossDealLeftBorder {
  border-left         : 1px solid #93C3D3;
}

.crossSalePrice {
  color               : #D03FBB;
  font-weight         : bold;
}

td.vaTop {
  vertical-align      : top;
}

/**
 * ASM
 */
#mailMessageTemplate .messageContentComponent .corner_cross_middle_wrap .corner_cross_mcontent  .Content {
  padding-left        : 5px;
  padding-right       : 5px;
}

#mailMessageTemplate .middlePane {
  padding             : 0;
}

#mailMessageTemplate #pageMiddle {
  padding-right       : 5px;
}

#mailMessageTemplate .headerImage {
  padding-top         : 5px;
}

#mailMessageTemplate .regionInformation .regImage {
  padding             : 2px;
  width               : 189px;
  border-bottom       : 1px solid #d4dce2;
}

#mailMessageTemplate #asmDiscountDisplay {
  width               : 598px;
}

#mailMessageTemplate #pageMenuAndMiddle {
  background-color    : white;
}

.footerPreMenu {
  color               : white;
}

.footerPreMenu .textbottom {
  color               : white;
}

.footerPreMenu a {
  color               : white;
}

