/* debug

.middle {
  border: solid red 1px;
}
.middleContainer {
  border: solid blue 1px;
}
.middleTop {
  border: solid blue 1px;
}
.middleMiddle {
  border: solid blue 1px;
}
.middleBottom {
  border: solid blue 1px;
}
END DEBUG  */

body {
  background          : #00437A url(/brand/flygvaruhuset/image/bg_fade.gif) repeat-x;
  margin              : 0;
}

body.layoutPopup {
  background          : #ffffff;
}

#headerCart .headerCartPrice {
  background-image    : url('/brand/flygvaruhuset/image/varukorg_middle.gif')
}

.top {
  background          : url(/brand/flygvaruhuset/image/bg_top.gif) repeat-x;
}

.clara {
  background          : transparent url(/brand/flygvaruhuset/image/clara.gif) repeat scroll 0;
}

.claraRight {
  vertical-align      : top;
  background          : transparent url(/brand/flygvaruhuset/image/clara_bg.gif) repeat-y scroll 0;
}

.middleTopRight {
  background          : url('/brand/flygvaruhuset/image/corner_topright_gray.gif');
  background-position : top;
  background-repeat   : no-repeat;
}

.middleTopLeft {
  background          : url('/brand/flygvaruhuset/image/corner_topleft_gray.gif');
  background-position : top;
  background-repeat   : no-repeat;
}

.middleBottomMiddle {
  background          : url('/brand/flygvaruhuset/image/bottom_divider.gif') no-repeat;
}

.middleBottomRight {
  background          : #ffffff url('/brand/flygvaruhuset/image/bottom_divider_end.gif') no-repeat;
}

.bottomFooterLeft {
  background          : #ffffff url(/brand/flygvaruhuset/image/corner_bottomleft.gif) bottom left no-repeat;
}

.bottomFooterRight {
  background          : #ffffff url(/brand/flygvaruhuset/image/corner_bottomright.gif) bottom right no-repeat;
}

.topMenu td.link {
  background          : url("/brand/flygvaruhuset/image/menu_bg.gif") top left repeat-x;
}

.topMenu td.pre {
  background          : url("/brand/flygvaruhuset/image/menu_left.gif") top left no-repeat;
}

.topMenu td.post {
  background          : url("/brand/flygvaruhuset/image/menu_right.gif") top left no-repeat;
}

.topMenu td.currentpre {
  background          : url("/brand/flygvaruhuset/image/menu_left_sel.gif") top left no-repeat;
}

.topMenu td.currentpost {
  background          : url("/brand/flygvaruhuset/image/menu_right_sel.gif") top left no-repeat;
}

.topMenu td.currentlink {
  background          : #eeeeee !important;
  border-top          : solid #D4DCE3 1px !important;
}

.tripGroup tr td.tripDelimiter {
  padding-right       : 0;
}

tr td.tripDelimiter {
  height              : 14px;
}

div.tripDelimiter, hr.hr, div.hr {
  background-color    : #00437A;
  height              : 4px;
}

/* price blob */
.priceBackgroundImage {
  background          : url("/brand/flygvaruhuset/image/pricetag.gif") no-repeat top right;
}

.priceBackgroundImageComboAir {
  background          : url("/brand/flygvaruhuset/image/pricetag.gif") no-repeat top right;
}

.priceTotalContainerComboAir {
  color               : #FFF;
}

.firstCombo .priceTotalContainerComboAir {
  margin-top          : 6px;
}

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

/*.bestDeals .even {
  background-color: #EEEEEE;
}

.topBestDealsComponents .even {
  background-color: #EEEEEE;
}*/

.topBestDealsComponents div.topBestDeals {
  padding             : 0 5px;
}

.containerComponent#FIRST_PAGE_MIDDLE .goodPriceInfoText {
  padding-right       : 5px;
}

/* Car-related css:s */

.sfCarContainer .wwgrp {
  margin-top          : 5px;
  margin-bottom       : 5px;
}

.sfCarContainer div.cb {
  width               : 100%;
  margin-bottom       : 5px;
}

.sfCarContainer div.cb label {
  padding-top         : 3px;
  float               : left;
}

div.cb .wwgrp {
  margin-bottom       : 0;
}

.pickupDateRow .wwgrp {
  margin-bottom       : 0;
}

.returnDateRow .wwgrp {
  margin-top          : 0;
}

.searchTypeButton {
  font-weight         : normal;
}

#searchTypeButtons .seqButtons {
  padding-left        : 18px;
}

.sfCarContainer .pickupDateRow .wwlbl,
.sfCarContainer .returnDateRow .wwlbl,
.layoutFirst .wwlbl {
  min-width           : 80px;
}

.selectedCarInfo .Content {
  padding             : 0;
}

.selectedCarInfo div.hr {
  margin-top          : 10px;
  margin-bottom       : 10px;
}

td.vaTop {
  vertical-align      : top;
}

.symbolHeader {
  margin              : 0;
}

.carImg {
  border              : 1px solid rgb(0, 67, 122);
}

.selectedCarInfo .padin {
  padding-left        : 15px;
}

.sfHotelContainer .warningbox {
  border-color        : #00437A;
}

.sfHotelContainer .warningbox .heading {
  background-color    : #00437A;
}

.carComponent .xContent {
  padding-left        : 0;
  padding-right       : 0;
}

.voucherText {
  padding-left        : 0;
  padding-right       : 0;
}

.voucherInfo .voucherText {
  padding-left        : 15px;
  padding-right       : 15px;
}

.carResult {
  padding-top         : 4px;
  padding-right       : 15px;
  padding-left        : 15px;
}

.carInfo .lastCol {
  padding-right       : 15px;
}

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

/* BorderComponent start (layout defined by gui, we only want to do coloring here)*/

/* content part start*/
.corner_cross_middle_wrap .corner_cross_mtl {
  background-image    : url('/brand/flygvaruhuset/image/fvh_mside.png');
}

.corner_cross_middle_wrap .corner_cross_mtr {
  background-image    : url('/brand/flygvaruhuset/image/fvh_mside.png');
}

.corner_cross_middle_wrap .corner_cross_mbr {
  background-image    : url('/brand/flygvaruhuset/image/fvh_br.png');
}

.corner_cross_middle_wrap .corner_cross_mbl {
  background-image    : url('/brand/flygvaruhuset/image/fvh_bl.png');
}

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

.corner_cross_middle_wrap .corner_cross_mtb {
  border-left         : 1px solid #00437A;
  border-right        : 1px solid #00437A;
}

/* content part end*/

/* top best deals (for example) header start */
.corner_cross_top_wrap .corner_cross_ttl {
  background-image    : url('/brand/flygvaruhuset/image/fvh_tl.png');
}

.corner_cross_top_wrap .corner_cross_ttr {
  background-image    : url('/brand/flygvaruhuset/image/fvh_tr.png');
}

.corner_cross_top_wrap .corner_cross_tbr {
  background-image    : url('/brand/flygvaruhuset/image/fvh_tbr.png');
}

.corner_cross_top_wrap .corner_cross_tbl {
  background-image    : url('/brand/flygvaruhuset/image/fvh_tbl.png');
}

.corner_cross_top_wrap .corner_cross_tlr {
  background          : #00437A;
}

.corner_cross_top_wrap .corner_cross_ttb {
  background          : #00437A;
}

/* top best deals header end*/

/* BorderComponent end */

.headingTextWrap {
  color               : #FFF;
}

/* Cross sale styles */

.carCrossDeal {
  width               : 100%;
}

.carCrossDealContainer {
  padding-left        : 5px;
  padding-right       : 5px;
  padding-top         : 0px;
  padding-bottom      : 0px;
}

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

.hotelCrossDeal {
  width               : 100%;
}

.hotelCrossDealContainer {
  padding-left        : 5px;
  padding-right       : 5px;
  padding-top         : 0px;
  padding-bottom      : 0px;
}

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

/************************************
 * Holiday deals
 ************************************/

.holidayDealsListView {
  border-bottom       : 2px solid #006599;
}

.holidayPrice {
  color               : red;
}

.priceOverlay {
  border              : 1px solid #006599;
}

.slideshowText {
  font-weight         : bold;
  color               : white;
}

.slideFix {
  position            : static;
  *postition                   : relative;
}

.slideshowImages {
  width               : 330px;
}

.slideshowImages img {
  padding             : 0 2px 0 2px;
  width               : 330px;
}

.slideshowCloseButtonImage {
  height              : 14px;
}

.slideshowHeaderDiv {
  position            : absolute;
  top                 : -18px;
  width               : 341px;
  overflow            : auto;
  vertical-align      : middle;
  text-align          : center;
  clear               : both;
}

.closeButtonDiv img {
  padding-right       : 2px;
}

.slideshowHeaderDiv img {
  padding-right       : 5px;
}

.closeButtonDiv {
  position            : absolute;
  overflow            : auto;
  clear               : both;
  top                 : -18px;
  width               : 542px;
  text-align          : right;
}

#pageList .padin {
  padding-left        : 10px;
}

div.hotelInfoFragment {
  overflow            : auto;
  border-bottom       : 1px solid #00437A;
}

.hotelDetailsTransparentOverlayDiv {
  z-index             : 5;
  position            : absolute;
  background-color    : white;
  opacity             : 0.7;
  filter              : alpha(opacity = 70);
}

.thumbnailSelected {
  border              : 2px solid #00437A;
}

#pageOverlayDiv div.hotelInfoFragment {
  overflow            : auto;
  padding             : 0 6px 0 6px;
}

#pageOverlayDiv .hotelDetails {
  padding             : 10px;
}

.hotelImageDisplayDiv {
  border-bottom       : 1px solid #00437A;
  margin-bottom       : 10px;
  padding-bottom      : 10px;
}

#pageOverlayDiv .hotelDetailsTopicContainerDiv,
#pageOverlayDiv .hotelDetailsTripadvisorIframe {
  margin-bottom       : 10px;
  width               : 100%;
}

#pageOverlayDiv .hotelDetailsTripadvisorIframe {
  height              : 262px;
  border              : none;
}

#pageOverlayDiv .hotelDetailsTopicBody {
  padding-left        : 2px;
  padding-right       : 2px;
}

/**********************************************
* Hotel description tabs
**********************************************/
.holidayDealsTabsDiv {
  position            : absolute;
  top                 : -36px;
  *top                   : -33px;
  left                : -1px;
}

.hotelBigListTab {
  color               : white;
  cursor              : pointer;
  height              : 15px;
  font-weight         : bold;
}

.hotelBigListTabSelected {
  color               : black;
}

.hotelBigListTabFirstLeft {
  background          : url("/brand/flygvaruhuset/image/menu_left.gif") top left no-repeat;
  width               : 5px;
}

.hotelBigListTabLeft {
  background          : url("/brand/flygvaruhuset/image/menu_left.gif") left top no-repeat;
  width               : 5px;
}

.hotelBigListTabMiddle {
  background          : url("/brand/flygvaruhuset/image/menu_bg.gif") left top repeat-x;
}

.hotelBigListTabRight {
  background          : url("/brand/flygvaruhuset/image/menu_right.gif") left top no-repeat;
  width               : 6px;
}

.hotelBigListTabFirstLeftSelected {
  background          : url("/brand/flygvaruhuset/image/menu_left_sel.gif") top left no-repeat;
  width               : 5px;
}

.hotelBigListTabLeftSelected {
  background          : url("/brand/flygvaruhuset/image/menu_left_sel.gif") left top no-repeat;
  width               : 5px;
}

.hotelBigListTabMiddleSelected {
  background          : #eeeeee !important;
  border-top          : solid #D4DCE3 1px !important;
  height              : 14px;
}

.hotelBigListTabRightSelected {
  background          : url("/brand/flygvaruhuset/image/menu_right_sel.gif") left top no-repeat;
  width               : 6px;
}

.sfAir .outDateRow .wwctrl.timeOfDay,
.sfAir .returnDateRow .wwctrl.timeOfDay {
  width               : 110px;
}

.sfAir .numChildren select {
  margin-left         : 16px;
}