.layoutPage div.content {
  width : 740px;
}

.mailMessageTable {
  background-color : white;
  width            : 610px;
}

#generalMessages {
  _width : 736px;
}

.middleContainer {
  padding-bottom : 10px;
}

/* Above debugging */

.lnk, a {
  color           : #000066;
  text-decoration : none;
}

a:hover {
  color : #000066;
}

h3, .h3 {
  font-size : 10px;
}

.top {
  padding-top    : 10px;
  padding-left   : 8px;
  vertical-align : bottom;
  width          : 772px;
}

.clara {
  border     : 0 none;
  height     : 195px;
  width      : 195px;
  text-align : center;
  color      : #00437A;
}

.clara div.slogan {
  font-size   : 1.0em;
  font-weight : bold;
}

.clara div.email {
  font-size   : 1.8em;
  font-weight : bold;
}

.clara div.phone {
  font-size   : 0.9em;
  font-weight : bold;
}

#hotel-information-view.layoutPopup {
  background-color : #FFF;
  background-image : none;
}

.body {
  background-position : 0 0;
  margin-top          : 0;
}

.layoutFirst  .wwlbl {
  min-width : 60px;
  _width    : expression( this.clientWidth < 61 ? "60px":"auto" );
}

.layoutFirst #hotel_search_do .wwlbl,
.layoutFirst #combo_search_do .wwlbl,
.wwlbltd {
  min-width : 73px;
  _width    : expression( this.clientWidth < 74 ? "73px":"auto" );
}

.compact .wwlbltd {
  min-width : inherit;
  _width    : auto;
}

.wwgrp {
  margin-right : 2px;
}

.rightPane .wwgrp {
  margin-right : 0px;
}

div.cb {
  float : left;
  width : 160px;
}

.rightPane div.cb {
  width : auto;
}

div#cbPartialHotelDate {
  margin-bottom : 4px;
}

div.cb input {
  width   : 15px;
  height  : 15px;
  margin  : 0;
  padding : 0;
}

div.cb label {
  display : inline;
  float   : none;
}

.footerMenu {
  margin : 0px;
}

.layoutFirst div.footerMenu, .layoutPage div.footerMenu {
  float : left;
  width : 760px;
}

.footer {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 9px;
  margin      : 0px;
  padding     : 0px;
}

.footer a {
  font-size       : 9px;
  text-decoration : none;
  font-weight     : normal;
  color           : #999999;
}

.middleTopWrap {
  background-color : #dadada;
  overflow         : hidden;
  height           : 5px;
}

.middleTopRight {
  float  : right;
  width  : 5px;
  height : 5px;
}

.middleTopLeft {
  float  : left;
  width  : 5px;
  height : 5px;
}

.middleTopMiddle {
  background-color : #eeeeee;
  float            : left;
  width            : 770px;
  height           : 5px;
}

.layoutPage .middleContainer {
  padding-left  : 10px;
  padding-right : 10px;
}

.layoutPage .middleTopAll {
  border-bottom : solid #e1e1e1 1px;
}

.middleBottomMiddle {
  height : 12px;
}

.middleBottomRight {
  height : 12px;
}

div.resourceContent div.NewsLetter {
  width : 300px;
}

div.rightPane div.NewsLetter {
  width : 170px;
}

div.rightPane .NewsLetterEmail,
div.resourceContent div.NewsLetterEmail {
  width : 90px;
}

div.faqQuestion {
  background-color : #eaeaea;
}

div.resourceContent {
}

.ffrom {
  width : 175px;
}

.fto {
  width : 175px;
}

.topContent {
  width : 760px;
}

#headerCart {
  float         : right;
  margin-top    : -5px;
  margin-right  : -7px;
  width         : 50%;
  _margin-top   : 0px;
  _margin-right : 0px;
}

#headerCart .headerCartPrice {
  background-repeat : repeat-x;
  font-weight       : bold;
  line-height       : 21px;
  min-width         : 130px;
  _width            : expression( this.clientWidth < 131 ? "130px":"auto" );
}

#headerCart .headerCartPrice a {
  color : white;
}

#headerCart .headerCartPrice a span {
  padding-left : 0.5em;
}

.middle {
  width      : 780px;
  min-width  : 780px;
  _width     : expression( this.clientWidth < 780 ? "780px":"100%" );
  min-height : 600px;
  _width     : expression( this.clientWidth < 600 ? "600px":"100%" );
  overflow   : hidden;
  float      : left;
}

.middleContainer {
  overflow : hidden;
  float    : left;
}

div.content {
  min-height   : 270px;
  padding-left : 10px;
}

.layoutPopup div.content {
  width         : auto;
  padding-right : 10px;
}

.layoutPage div.content {
  min-height   : 470px;
  padding-left : 10px;
}

.middle .leftPane,
.middle .rightPane,
.middle .content,
.middle {
  float : left;
}

.layoutContent .middle .leftPane {
  float : none;
}

.rightPane {
  height   : 100%;
  padding  : 6px;
  overflow : hidden;
  width    : 183px;
}

.rightPane span.wwctrl, .rightPane .compact .travellers {
  width : 175px;
}

.rightPane input.compact {
  width : 167px;
}

.rightPane select.compact {
  width : 173px;
}

.rightPane span.wwlbl {
  width        : 175px;
  margin-right : 0;
}

.rightPane div.cb label {
  width : 130px;
}

.rightPane .wwctrl select.calDay {
  width : 57px;
}

.rightPane .wwctrl select.calMonth {
  width       : 87px;
  margin-left : 0;
}

.rightPane .wwctrl select.calTime {
  width : 173px;
}

.rightPane #extendedSearch {
  width : 183px;
}

.rightPane div.xContainer {
  float : none;
}

.rightPane div.Component {
  margin-bottom  : 0px;
  padding-bottom : 12px;
}

.rightPane .qaSmall {
  border : none;
}

.middleTop, .middleMiddle, .middleBottom {
  /*clear: both;*/
  width : 780px;
}

.middleMiddle {
  padding-top : 10px;
}

.containerComponent#FIRST_PAGE_MIDDLE {
  width : 780px;
}

thead tr {
  background : #eaeaea;
}

.containerComponent#FIRST_PAGE_MIDDLE > div {
  clear  : none;
  float  : left;
  margin : 5px;
}

.containerComponent#FIRST_PAGE_MIDDLE .Component {
  width      : 150px;
  min-height : 180px;
}

.containerComponent#FIRST_PAGE_MIDDLE .topBestDealsComponents div.topBestDeals {
  width      : 250px;
  min-height : 180px;
  float      : left;
  clear      : none;
}

.containerComponent#FIRST_PAGE_MIDDLE .topBestDealsComponents {
  margin-bottom : 15px;
}

.middle {
  padding          : 0px;
  background-color : #ffffff;
}

.middleTop {
  adding-top       : 10px;
  background-color : #eeeeee;
}

.middleMiddle, .middleBottom {
  background-color : #ffffff;
}

.footer {
  width : 765px;
}

.topMenu {
  clear      : both;
  margin-top : 5px;
}

.topMenu a, .topMenu a:hover {
  color : white;
}

.topMenu td.current a,
.topMenu td.current a:hover {
  color : black;
}

.topMenu td {
  padding : 2px 0;
}

.topMenu td.pre,
.topMenu td.post {
  width : 5px;
}

.topMenu td.post {
  width : 6px;
}

.bottomFooterRight {
  vertical-align : bottom;
  padding-bottom : 3px;
  padding-right  : 5px;
}

.propertyDetails {
  width : 630px;
}

.limitedRoomImgN1 {
  background-position : 0 0;
}

.limitedRoomImgN2 {
  background-position : 0 -34px;
}

.limitedRoomImgN3 {
  background-position : 0 -68px;
}

.limitedRoomImgN4 {
  background-position : 0 -102px;
}

.limitedRoomImgN5 {
  background-position : 0 -136px;
}

.limitedRoomImg {
  line-height : 34px;
}

.limitedRoomText {
  padding-left : 40px;
}

.delimiter, .air .delimiter {
  margin : 0 0;
}

#air-reservation-enterinfo .tripGroup .padin,
#air-reservation-enterinfo .tripSummary .padin {
  padding-left : 0px;
}

.paymentSummary {
  padding-left  : 0px;
  padding-right : 0px;
}

.extraProducts {
  padding-left : 15px;
}

.cartSummary {
  padding-right : 15px;
}

/* price blob */
.priceTextBack {
  visibility : hidden;
}

.priceTextFront {
  color      : #FFF;
  position   : relative;
  top        : -1.6em;
  visibility : visible;
  z-index    : 2;
  font-size  : 105%;
}

.priceTextContainer {
  font-size   : 1.81em;
  font-weight : 900;
}

.priceTextPosition {
  position   : absolute;
  top        : 7px;
  text-align : center;
  width      : 136px;
}

.priceTextPosition * {
  padding-right : 0px;
}

.priceTotal {
  position : relative;
  bottom   : 8px;
}

.afterPriceText {
  color       : #FFF;
  font-weight : normal;
}

.priceBackgroundImage {
  position   : absolute;
  top        : -34px;
  right      : 15px;
  width      : 136px;
  height     : 50px;
  background : url("/gui/flygvaruhuset/image/pricetag.gif") no-repeat top right;
}

.priceBackgroundImageComboAir {
  float      : left;
  width      : 136px;
  height     : 50px;
  background : url("/gui/flygvaruhuset/image/pricetag.gif") no-repeat top right;
}

.priceSplashComboAir {
  position : absolute;
  top      : -30px;
  right    : 15px;
}

.priceSplashComboAir .priceTextFront {
  top : -1.4em;
}

.priceTotalContainerComboAir {
  float         : left;
  font-weight   : bold;
  margin-top    : 13px;
  padding-right : 1em;
}

#combo-air-result .priceTextPosition {
  top : 10px;
}

#combo-air-result .splashAligner {
  margin-top : 25px;
}

.xbot {
  height : 7px;
  width  : 100%;
  /*
    border-left: 1px solid #00437A;
    border-right: 1px solid #00437A;
  */
}

/* SNAZZY - overloading config for ONE brand */

div.xContainer h1, div.zContainer h1, div.xContainer h3, div.zContainer h3 {
  border-bottom : 1px solid #00437A;
}

.xContent {
  border       : 0 solid #00437A;
  border-width : 0 1px;
}

.xb1, .xb1f {
  background : #00437A;
}

.xbottom .xb1 {
  margin : 0 4px;
}

.xColorHead {
  background  : #00437A no-repeat scroll 0 0;
  font-weight : bold;
}

div.xContainer h1, div.zContainer h1, div.xContainer h3, div.zContainer h3 {
  padding : 0;
}

.padin, .padout {
  padding-left : 0px;
  margin-left  : 0px;
}

.padrin, .padrout {
  padding-right : 0px;
  margin-right  : 0px;
}

.middleContainer .xContent, .mailMessageTable .xContent {
  padding-left  : 15px;
  padding-right : 15px;
}

div.xContainer .h3.padout {
  margin-left : 7px;
}

.xb2, .xb3, .xb4, .xb2f, .xb3f, .xb4f {
  border-left  : 1px solid #00437A;
  border-right : 1px solid #00437A;
}

.headWrap {
  height   : 18px;
  position : relative
}

.headWrap .alignTop {
  background-color : #00437A;
  width            : 100%;
  height           : 7px;
}

.headWrap .alignBot {
  height       : 7px;
  border-left  : 1px solid #00437A;
  border-right : 1px solid #00437A;
}

div.xContainer .xLeftHeading {
  margin-left : 15px;
  position    : absolute;
}

div.xContainer .xPreLeftHeading {
  display : inline;
}

.layoutFirst div.xContainer .xLeftHeading {
  margin-left : 7px;
}

.xRightHeading {
  position : absolute;
}

.rightHeading {
  float     : right;
  _position : relative;
}

.headWrap .headingTextWrap {
  position : relative;
}

.firstCombo .headWrap .alignTop {
  height : 15px;
}

.firstCombo .headWrap {
  margin-bottom : 19px;
}

* html .firstCombo .headWrap {
  margin-bottom : 0px;
}

.firstCombo .headWrap .headingText {
  top : 10px;
}

.firstCombo .headingTextWrap {
  padding : 7px 0;
}

.firstCombo .priceSplashComboAir {
  top : -44px;
}

#hotelSortWrap .alignTop {
  border-left  : 1px solid #00437A;
  border-right : 1px solid #00437A;
  background   : none;
  width        : auto;
}

#hotelSortWrap .xColorHead {
  background : none;
}

#hotelSortWrap h3 {
  color  : #000;
  border : none;
}

#hotelSortWrap .xbot {
  visibility : hidden;
}

div#FIRST_PAGE_MIDDLE div.snazzyNoComponent {
  margin : 0 5px;
}

#generalMessages b {
  display : none;
}

#generalMessages .xContent {
  border : none;
}

#FIRST_PAGE_SEARCH_COMPLEMENT {
  padding-top : 4px;
  overflow    : hidden;
  float       : left;
}

.layoutContent .leftPane {
  margin-top : 40px;
}

.layoutContent #DEFAULT_PAGE_LEFT {
  width : 150px;
}

.layoutContent div.content .middlePane {
  margin-left : 13px;
}

.layoutContent #pageHeader1 {

}

.layoutContent div.content {
  padding-left : 0px;
}

.layoutContent div.resourceContent {
}

#DEFAULT_PAGE_LEFT {
  width : 165px;
}

.containerComponent div.sectionMenuComponent {
  width : 135px;
}

.layoutFirst #mainContentArea {
  width : 435px;
}

.layoutFirst div.content {
  padding-right : 5px;
}

.layoutFirst #mainContentArea .sfContainer {
  width : 430px;
}

.agent-msie #searchTypeButtons .seqButtons {
  padding-left : 10px;
}

div.Component {
  border : none;
}

/* BorderComponent start */

/* header part*/
.corner_cross_wrap {
  zoom : 1; /*background       : salmon;*/
}

.corner_cross_wrap .left {
  _position : relative; /*IE6 magic.(possibly because we are inside a table cell) waiting for .right class cause problems*/
}

.splashAligner {
  _position : static; /* splash aligner is not needed for positioning using corner_cross method...*/
}

/*

#mainContentArea .corner_cross_top_wrap .corner_cross_ttl {
*/
/*background       : url('/gui/flygvaruhuset/image/gtg_grad.png') repeat-y 0px 5px transparent;*/
/*
  background       : transparent;
}

#mainContentArea .corner_cross_top_wrap .corner_cross_ttr {
  background       : url('/gui/flygvaruhuset/image/gtg_tl_alpha_head.png') no-repeat left top transparent;
}

#mainContentArea .corner_cross_top_wrap .corner_cross_tbr {
*/
/*background       : url('/gui/flygvaruhuset/image/gtg_side.png') repeat-y top right transparent;*/
/*
  background       : transparent;
}

#mainContentArea .corner_cross_top_wrap .corner_cross_tbl {
  background       : url('/gui/flygvaruhuset/image/gtg_tr_alpha_head.png') no-repeat right top transparent;
}

#mainContentArea .corner_cross_top_wrap .corner_cross_tlr {
  margin           : 0 5px;
  background       : #93c3d3; */
/*background       : url('/gui/flygvaruhuset/image/gtg_grad.png') -5px top repeat-y #E3F0F6;*/
/*
}

#mainContentArea .corner_cross_top_wrap .corner_cross_tlr_sepa {
  padding          : 1px 0 0 0;
  background       : url('/gui/flygvaruhuset/image/gtg_top.png') left top repeat-x transparent;
}

#mainContentArea .corner_cross_top_wrap .corner_cross_ttb {
  margin           : 4px -5px 0px;
  background       : #93c3d3; */
/*background       : url('/gui/flygvaruhuset/image/gtg_grad.png') left top repeat-y #E3F0F6;*/
/*
}

#mainContentArea .corner_cross_top_wrap .corner_cross_ttb_sepa {
  padding          : 1px 0 0 0;
  zoom             : 1;
  background       : url('/gui/flygvaruhuset/image/gtg_side.png') right top repeat-y transparent;
}

#mainContentArea .corner_cross_top_wrap .corner_cross_tcontent {
  position         : relative;
  margin           : -2px 4px 2px;
  background       : transparent;
  padding          : 2px 0 9px 10px;
  z-index          : 2;
}
*/

/* content part start*/
.corner_cross_middle_wrap .corner_cross_mtl {
  background : url('/gui/flygvaruhuset/image/gui_mside.png') no-repeat top left transparent;
}

.corner_cross_middle_wrap .corner_cross_mtr {
  background : url('/gui/flygvaruhuset/image/gui_mside.png') no-repeat top right transparent;
}

.corner_cross_middle_wrap .corner_cross_mbr {
  background : url('/gui/flygvaruhuset/image/gui_br.png') no-repeat bottom right transparent;
}

.corner_cross_middle_wrap .corner_cross_mbl {
  background : url('/gui/flygvaruhuset/image/gui_bl.png') no-repeat bottom left transparent;
}

.corner_cross_middle_wrap .corner_cross_mlr {
  margin : 0 15px;
}

.corner_cross_middle_wrap .corner_cross_mlr_sepa {
  border-top        : 1px solid transparent;
  _border-top-color : #bfbdd5;
  border-bottom     : 1px solid #bfbdd5;
}

.corner_cross_middle_wrap .corner_cross_mtb {
  margin       : 4px -15px 4px;
  border-left  : 1px solid #bfbdd5;
  border-right : 1px solid #bfbdd5;
}

.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 5px 0px;
  z-index  : 0; /*stacking context in par with ibeHoverContainerTbl*/
}

.corner_cross_middle_wrap .corner_cross_mcontent .Content {
  padding-top : 1px;
  *display    : inline-block;
}

/*

#mainContentArea .corner_cross_middle_wrap .corner_cross_mbr {
  background-image : url('/gui/flygvaruhuset/image/gtg_br_alpha_alpha.png');
}

#mainContentArea .corner_cross_middle_wrap .corner_cross_mbl {
  background-image : url('/gui/flygvaruhuset/image/gtg_bl_alpha_alpha.png');
}

*/
/* override for maincontent border component */

#mainContentArea .corner_cross_middle_wrap .corner_cross_mcontent {
  margin : -3px 6px 5px 6px;
}

/* content part end*/

/* top best deals (for example) header start */
.corner_cross_top_wrap .corner_cross_ttl {
  background : url('/gui/flygvaruhuset/image/gui_tl.png') no-repeat top left transparent;
}

.corner_cross_top_wrap .corner_cross_ttr {
  background : url('/gui/flygvaruhuset/image/gui_tr.png') no-repeat top right transparent;
}

.corner_cross_top_wrap .corner_cross_tbr {
  background : url('/gui/flygvaruhuset/image/gui_tbr.png') no-repeat bottom right transparent;
}

.corner_cross_top_wrap .corner_cross_tbl {
  background : url('/gui/flygvaruhuset/image/gui_tbl.png') no-repeat bottom left transparent;
}

.corner_cross_top_wrap .corner_cross_tlr {
  margin     : 0 15px;
  background : #bfbdd5;
}

.corner_cross_top_wrap .corner_cross_tlr_sepa {
  padding    : 1px 0;
  background : transparent;
}

.corner_cross_top_wrap .corner_cross_ttb {
  margin     : 6px -15px 3px;
  background : #bfbdd5;
  *margin    : 6px -15px 2px;
}

.corner_cross_top_wrap .corner_cross_ttb_sepa {
  padding    : 1px 0;
  zoom       : 1;
  background : transparent;
}

.corner_cross_top_wrap .corner_cross_tcontent {
  position   : relative;
  background : transparent;
  margin     : -7px 15px -3px 15px;
  z-index    : 2;
}

/* top best deals header end*/

/* BorderComponent end */

.headingTextWrap {
  font-weight : bold;
  color       : #000;
}

.headingTextWrap.h3 {
  height      : 15px;
  padding-top : 3px;
}

#mainContentArea .headingTextWrap.h3 {
  font-size : 12px;
}

/*******************************
 * HOLIDAY DEALS
 *******************************/
#pageOverlayDiv .corner_cross_middle_wrap,
#pageList .corner_cross_middle_wrap {
  background-color : white;
}

#pageOverlayDiv .corner_cross_top_wrap .corner_cross_ttl {
  background-image : none; /*need bg image to get rid of bg color extension*/
  background-color : #00437A;
}

#pageOverlayDiv .Component div.Content,
#pageList .Component div.Content {
  overflow  : hidden;
  _overflow : visible;
  _zoom     : 1;
}

#pageOverlayDiv .corner_cross_middle_wrap .corner_cross_mcontent,
#pageList .corner_cross_middle_wrap .corner_cross_mcontent {
  margin  : 0;
  padding : 4px 6px 3px 6px;
}

#pageOverlayDiv .Component .Content,
#pageList .Component .Content {
  padding : 0;
}

#pageOverlayDiv .corner_cross_middle_wrap .corner_cross_mtb,
#pageList .corner_cross_middle_wrap .corner_cross_mtb {
  margin-top : 0;
}

#pageOverlayDiv .closeButtonDiv img,
#pageList .closeButtonDiv img {
  padding-right : 6px;
}

.layoutFirst .corner_cross_top_wrap .corner_cross_tcontent {
  z-index : 1;
}

.Component .expand, .Component .collapse {
  height   : 16px;
  width    : 16px;
  margin   : -19px 5px 0 0;
  float    : right;
  z-index  : 99;
  position : relative;
}

.Component .expand {
  background : url("/gui/flygvaruhuset/image/button_expand.png") no-repeat;
}

.Component .collapse {
  background : url("/gui/flygvaruhuset/image/button_collapse.png") no-repeat;
}
