.layoutFirst #hotel_search_do .wwlbl,
.layoutFirst #combo_search_do .wwlbl,
.wwlbltd {
  min-width : 80px;
  width     : expression( this.clientWidth < 81 ? "80px":"auto" );
  word-wrap : break-word;
}

.compact .wwlbltd {
  min-width : inherit;
  _width    : auto;
}

#pageBox {
  padding-top : 10px;
  margin      : 0 10px;
  width       : 898px;
}

#DEFAULT_PAGE_RIGHT .bestDealsComponent .padin,
#DEFAULT_PAGE_RIGHT .topBestDealsComponents .padin {
  padding : 2px;
}

table.bestDeals {
  width  : 160px;
  _width : 153px;
}

table.bestDeals a.price {
  padding : 0 0 0 5px;
}

#pageBox .middle {
  width : 898px;
}

#tblTbl {
  width : 100%;
}

#tblTdRight, #tblTdLeft {
  width : 185px;
}

#DEFAULT_PAGE_LEFT, #DEFAULT_PAGE_RIGHT {
  width : 165px;
}

#DEFAULT_PAGE_LEFT {
  margin : 0 10px;
}

#DEFAULT_PAGE_RIGHT {
  margin : 0 10px;
}

div.Component {
  border : 0 none; /* need this */
  width  : auto; /* trying this */
}

/* BorderComponent start */

/* header part*/
.corner_cross_wrap {
  zoom : 1; /*background       : salmon;*/
}

.splashAligner {
  _position : static; /* splash aligner is not needed for positioning using corner_cross method...*/
}

.corner_cross_top_wrap .corner_cross_ttl {
  /*background       : url('/gui/seat24/image/gtg_grad.png') repeat-y 0px 5px transparent;*/
  background : transparent;
}

.corner_cross_top_wrap .corner_cross_ttr {
  background : url('/gui/seat24/image/seat_tl_blue.png') no-repeat left top transparent;
}

.corner_cross_top_wrap .corner_cross_tbr {
  /*background       : url('/gui/seat24/image/gtg_side.png') repeat-y top right transparent;*/
  background : transparent;
}

.corner_cross_top_wrap .corner_cross_tbl {
  background : url('/gui/seat24/image/seat_tr_blue.png') no-repeat right top transparent;
}

.corner_cross_top_wrap .corner_cross_tlr {
  margin      : 0 5px;
  background  : #009CFD; /*background       : url('/gui/seat24/image/gtg_grad.png') -5px top repeat-y #E3F0F6;*/
  padding-top : 1px;
}

.corner_cross_top_wrap .corner_cross_ttb {
  margin     : 4px -5px 0px;
  background : #009CFD; /*background       : url('/gui/seat24/image/gtg_grad.png') left top repeat-y #E3F0F6;*/
}

.corner_cross_top_wrap .corner_cross_ttb_sepa {
  padding : 1px 0 0 0;
  zoom    : 1; /*background       : url('/gui/seat24/image/gtg_side.png') right top repeat-y transparent;*/
}

.corner_cross_top_wrap .corner_cross_tcontent {
  position   : relative;
  margin     : -5px 4px 2px;
  background : transparent;
  padding    : 0 0 3px 8px;
  z-index    : 2;
}

/* content part start*/
.corner_cross_middle_wrap .corner_cross_mtl {
  background : transparent;
}

.corner_cross_middle_wrap .corner_cross_mtr {
  background : transparent;
}

.corner_cross_middle_wrap .corner_cross_mbr {
  background : url('/gui/seat24/image/seat_br_blue.png') no-repeat right bottom transparent;
}

.corner_cross_middle_wrap .corner_cross_mbl {
  background : url('/gui/seat24/image/seat_bl_blue.png') no-repeat left bottom transparent;
}

.corner_cross_middle_wrap .corner_cross_mlr {
  margin : 0 5px;
}

.corner_cross_middle_wrap .corner_cross_mlr_sepa {
  border-bottom : 1px solid #009CFD;
  border-top    : 0px solid transparent;
  background    : #009CFD;
}

.corner_cross_middle_wrap .corner_cross_mtb {
  margin : 0px -5px 4px; /*background       : url('/gui/seat24/image/gtg_side.png') repeat-y top left #e3f0f6;*/
}

.corner_cross_middle_wrap .corner_cross_mtb_sepa {
  padding : 1px 0;
  zoom    : 1;
}

.corner_cross_middle_wrap .corner_cross_mcontent {
  position     : relative;
  margin       : -3px 0px -1px 0px;
  border-left  : 1px solid #009CFD;
  border-right : 1px solid #009CFD;
  background   : #FFF;
  z-index      : 3; /*stacking context above corner_cross_tcontent*/
}

.corner_cross_middle_wrap .corner_cross_mcontent .Content {
  padding-top : 1px;
  *display    : inline-block;

}

/* override for maincontent border component */
#mainContentArea .corner_cross_middle_wrap .corner_cross_mbr {
  background-image : url('/gui/seat24/image/seat_br.png');
}

#mainContentArea .corner_cross_middle_wrap .corner_cross_mbl {
  background-image : url('/gui/seat24/image/seat_bl.png');
}

/* override for maincontent border component */
#mainContentArea .corner_cross_middle_wrap .corner_cross_mtb,
#mainContentArea .corner_cross_middle_wrap .corner_cross_mlr_sepa,
#mainContentArea .corner_cross_middle_wrap .corner_cross_mcontent {
  background-color : #FFF;
}

/* content part end*/

/* override for first-page-footer htmlcomponent */
#FIRST_PAGE_FOOTER .corner_cross_top_wrap .corner_cross_ttr,
#FIRST_PAGE_FOOTER .corner_cross_top_wrap .corner_cross_tbl,
#FIRST_PAGE_FOOTER .corner_cross_middle_wrap .corner_cross_mbr,
#FIRST_PAGE_FOOTER .corner_cross_middle_wrap .corner_cross_mbl {
  background-image : none;
  background-color : #009CFD;
}

#FIRST_PAGE_FOOTER .corner_cross_middle_wrap .corner_cross_mbr,
#FIRST_PAGE_FOOTER .corner_cross_middle_wrap .corner_cross_mbl,
#FIRST_PAGE_FOOTER .corner_cross_middle_wrap .corner_cross_mlr_sepa {
  background-color    : white;
  border-bottom-width : 0;
}

#FIRST_PAGE_FOOTER .corner_cross_middle_wrap .corner_cross_mcontent {
  border-width  : 0;
  padding-left  : 5px;
  padding-right : 5px;
}

#FIRST_PAGE_FOOTER div.Component {
  margin-bottom : 0px;
}

#FIRST_PAGE_FOOTER .corner_cross_top_wrap .corner_cross_tcontent {
  padding-left : 10px; /* others on first-page are 14px.. header has 4px margin*/
}

/* override for first-page-footer htmlcomponent end*/

/* BorderComponent end */

.headingTextWrap {
  font-weight : bold;
  color       : #FFF;
  font-size   : 10px;
}

#pageOverlayDiv .corner_cross_top_wrap .corner_cross_ttr,
#pageList .corner_cross_top_wrap .corner_cross_ttr {
  background-image : none; /*need bg image to get rid of bg color extension*/
  background-color : #009CFD;
}

#ibe_hotel_result_map_infobox .corner_cross_top_wrap .corner_cross_ttr {
  background-image : url('/gui/seat24/image/seat_tl_alpha_blue.png');
}

#ibe_hotel_result_map_infobox .corner_cross_top_wrap .corner_cross_tbl {
  background-image : url('/gui/seat24/image/seat_tr_alpha_blue.png');
}

#ibe_hotel_result_map_infobox .corner_cross_middle_wrap .corner_cross_mbr {
  background-image : url('/gui/seat24/image/seat_br_alpha.png');
}

#ibe_hotel_result_map_infobox .corner_cross_middle_wrap .corner_cross_mbl {
  background-image : url('/gui/seat24/image/seat_bl_alpha.png');
}

.rightHeading {
  float     : right;
  _position : relative;
}

/* ASM - After Sales Mail */

.messageContentComponent .Content {
  padding-left  : 5px;
  padding-right : 5px;
}

.priceinfo .em.price, .map .priceinfo.em {
  font-size : 12px; /* h3 size*/
}

/***************
 * Up sell component
 ***************/

.upSellHeaderText {
  display        : inline;
  line-height    : 34px;
  vertical-align : middle;
  margin-left    : 4px;
  position       : absolute;
}

.upSellHeaderImage {
  float   : left;
  padding : 6px 0;
}

.upSellUpperPart {
  overflow : hidden;
}

.upSellComponent {
  border-bottom : 1px solid #009CFD;
  padding       : 4px;
}

.upSellButton {
  padding : 2px 0 6px;
}

.upSellPopupImage {
  margin-bottom : 20px;
  margin-right  : 20px;
}

.upSellPopupHeaderTitle {
  color : #009CFD;
}

.Component .expand, .Component .collapse {
  height   : 12px;
  width    : 12px;
  margin   : -16px 3px 0 0;
  float    : right;
  z-index  : 3;
  position : relative;
}

.Component .expand {
  background : url("/gui/seat24/image/button_expand.png") no-repeat;
}

.Component .collapse {
  background : url("/gui/seat24/image/button_collapse.png") no-repeat;
}

.agent-msie-old a.tgAnchor {
  position : relative;
}
