﻿/*-------------------- CSS RESET ------------------------------> */
* { margin: 0; padding: 0; outline: none; }
/*-------------------- WEB FONTS ------------------------------> */
@font-face { font-family: FbExtazaRegular; src: url(fonts/fbextaza-regular-webfont.eot); src: url(fonts/fbextaza-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/fbextaza-regular-webfont.woff) format('woff'),url(fonts/fbextaza-regular-webfont.ttf) format('truetype'),url(fonts/fbextaza-regular-webfont.svg#FbExtazaRegular) format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: FbExtazaBold; src: url(fonts/fbextaza-bold-webfont.eot); src: url(fonts/fbextaza-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/fbextaza-bold-webfont.woff) format('woff'),url(fonts/fbextaza-bold-webfont.ttf) format('truetype'),url(fonts/fbextaza-bold-webfont.svg#FbExtazaBold) format('svg'); font-weight: 400; font-style: normal; }
/*-------------------- GENERAL STYLE ------------------------------> */
body { background: #fff; direction: rtl; font: 12px Arial, Verdana, Sans-Serif; text-align: right; margin: 0; padding: 0; color: #213154; overflow-x: hidden; }
img { border: none; }
a:link, a:active, a:visited { color: #008476; font-size: 12px; text-decoration: none; outline: none; }
ul { list-style-type: none; }
input, select { font: 12px Arial,Verdana,Sans-Serif; outline: none; }
    input[type="submit"]::-moz-focus-inner { padding: 0; border: none; }
    input[type="button"]::-moz-focus-inner { padding: 0; border: none; }
    input[type=radio], input[type=checkbox] { border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; }

/*-------------------- MAIN STRUCTURE ------------------------------> */
#main { width: 946px; margin: 0 auto; }
#header { margin-left: 2px; }
.rightBar .BigBoxWhiteRoundTop { background: url(Images/SearchBoxSprite.png) 0 -148px no-repeat; font-size: 8px; height: 9px; line-height: 9px; margin-top: 4px; width: 100%; }
.rightBar .BigBoxWhiteRoundBottom { background: url(Images/SearchBoxSprite.png) 0 -153px no-repeat; clear: both; font-size: 8px; height: 9px; line-height: 9px; width: 100%; }
#LeftBar .BigBoxWhiteRoundTop { background: url(Images/SearchBoxSprite.png) 0 -163px no-repeat; font-size: 8px; height: 7px; line-height: 7px; margin-top: 4px; width: 100%; }
#LeftBar .BigBoxWhiteRoundBottom { background: url(Images/SearchBoxSprite.png) no-repeat scroll 0 -168px transparent; clear: both; font-size: 8px; height: 7px; line-height: 9px; margin-bottom: 8px; width: 100%; }
.rightBar { float: right; width: 225px; }
#LeftBar { float: left; width: 199px; }
#UserContentRightBar { width: 196px; float: right; }
#UserMainContent { width: 730px; float: left; }
    #UserMainContent a { text-decoration: underline; }
#MainContent { width: 707px; float: right; }
#CenterColumn { float: right; margin-right: 3px; width: 482px; }
#topNav{display:none}
.btnAcc:focus {outline: 3px solid #9EBFF6;}
/*-------------------- CROSS SITE ELEMENTS ------------------------------> */
.defaultLoader {
    display: none;
}
#ieMessage { width: 260px; background: #fff; border: 3px solid #008476; color: #213154; display: none; padding: 20px; }
    #ieMessage label { float: right; width: 100px; font-weight: 700; height: 48px; line-height: 48px; }
.makePointer { cursor: pointer; }
#loadingWindow { width: 497px; height: 306px; background-image: url(Images/loadingBG.png) !important; display: none; left: 785px; }
#loadingGif { width: 80px; height: 78px; margin: 35px 208px 0 208px; float: right; }
#theFlash { width: 80px; height: 78px; float: right; }
#loadingGif_ie { width: 80px; height: 78px; margin: 35px 208px 0 208px; float: right; }
.Arrow1 { background: url(Images/HeaderSprite2.png) no-repeat scroll -107px -105px transparent; display: inline-block; float: left; font-size: 8px; height: 13px; line-height: 13px; margin-top: 1px; width: 7px; }
.Arrow2 { background: url(Images/HeaderSprite2.png) no-repeat scroll -115px -105px transparent; display: inline-block; float: left; font-size: 8px; height: 11px; line-height: 7px; position: relative; width: 7px; margin: 1px 2px 0 0; }
.ArrowLightBlue, .ArrowLightBlue2 { background: url(Images/HeaderSprite2.png) no-repeat scroll -20px -75px transparent; display: inline-block; font-size: 8px; height: 7px; line-height: 7px; margin-top: 4px; position: relative; width: 6px; }
.ArrowLightBlue { float: left; }
.ArrowLightBlue2 { float: right; }
.horizontalSeperator { background: url(Images/horizontalSeperator.png) repeat-x; display: block; height: 1px; margin-top: 15px; }
.verticalSeperator2 { background-image: url(Images/verticalSeperator.png); float: right; height: 150px; margin: 12px 8px; width: 1px; }
.verticalSeperator3 { background-image: url(Images/verticalSeperator.png); float: right; height: 43px; margin-top: 8px; width: 1px; }
.verticalSeperator4 { background-image: url(Images/verticalSeperator.png); float: right; height: 22px; margin-top: 8px; width: 1px; }
.breadcrumbs { float: right; width: 707px; color: #008476; margin-bottom: 5px; }
    .breadcrumbs ul { display: block; float: right; margin-bottom: 5px; position: relative; right: 0; }
        /*.breadcrumbs ul li{color:#008476;direction:rtl;float:left;font:normal 12px Arial;padding-left:1px;padding-right:5px;}*/
        .breadcrumbs ul li { color: #008476; direction: rtl; float: right; font: normal 12px Arial; padding-left: 1px; padding-right: 5px; }
            .breadcrumbs ul li div.separator { background: url(Images/HeaderSprite2.png) no-repeat -80px -108px #fff; font-size: 8px; height: 6px; line-height: 6px; margin-right: 7px; margin-top: 5px; width: 5px; }
            .breadcrumbs ul li a { color: #008476; display: block; text-decoration: underline; }
.breadcrumbsCurrent { font-weight: bold; }
.breadcrumbsNotLink { text-decoration: none !important; }
.OrangeArrow { background: url(Images/mainSprite012016.png) no-repeat scroll 0 -534px; display: inline-block; font-size: 8px; height: 10px; line-height: 10px; margin-top: 1px; width: 7px; }
.InfoIcon { background: url(Images/HeaderSprite2.png) no-repeat scroll -79px -64px; display: inline-block; float: right; font-size: 8px; height: 12px; line-height: 10px; margin-right: 5px; margin-top: 2px; width: 13px; }
.Globe { background: url(Images/HeaderSprite2.png) no-repeat scroll -63px -103px transparent; cursor: pointer; display: inline-block; float: right; height: 16px; width: 16px; margin: 3px; border: none; }
.blueStar { background: url(Images/mainSprite012016.png) no-repeat scroll -8px -536px; display: inline-block; float: right; font-size: 8px; height: 8px; line-height: 8px; margin-right: 5px; margin-top: 5px; width: 44px; }
.closeButton { background: url(Images/HeaderSprite2.png) -30px -31px no-repeat; height: 18px; margin-right: 4px; margin-top: 4px; width: 19px; }
.closeButtonText { background: url(Images/HeaderSprite2.png) -14px -102px no-repeat; color: #008476; cursor: pointer; font: bold 13px Arial; height: 20px; text-align: center; width: 48px; }
.chooseButtonText { background: url(Images/HeaderSprite2.png) -14px -122px no-repeat; color: #fff; cursor: pointer; font: bold 13px Arial; height: 20px; text-align: center; width: 48px; float: left; margin-bottom: 15px; }
.Calendar { background: url(Images/HeaderSprite2.png) -90px -98px no-repeat; border: none; cursor: pointer; float: right; height: 15px; width: 16px; margin: 3px; }
.generalOrangeButton { background: url(Images/HeaderSprite2.png) 0 -157px no-repeat; cursor: pointer; height: 26px; text-align: center; width: 104px; }
    .generalOrangeButton span { color: #fff; font-weight: 700; position: relative; top: 5px; }
input.generalOrangeButton { background: #0047ba; border: 1px solid #aeaeae; color: #FFF; cursor: pointer; font-size: 12px; font-weight: 700; height: 26px; padding-bottom: 3px; text-align: center; width: 104px; margin: 4px 0 5px 0; border-radius: 4px; }
div.toplistSeparator { background: #fff url(Images/HeaderSprite2.png) -123px -122px no-repeat; float: left; height: 14px; width: 1px; margin-left: 9px; }
span.listSeparator { background: #fff url(Images/HeaderSprite2.png) -123px -122px no-repeat; display: inline-block; height: 24px; width: 1px; }
.CenterTitle span { color: #FFF; font-family: Extaza-Regular; font-size: 20px; position: relative; top: 14px; }
.rightBar .BoxBody { width: 212px; }
#LeftBar .BoxBody { width: 185px; }
.BoxTitle { border-bottom: #fff 1px solid; text-align: center; width: 100%; }
    .BoxTitle h1,.BoxTitle h2,
    .BoxTitle h3 { color: #fff; font-size: 1.5em; }
    .BoxTitle h4 { color: #fff; font-size: 16px; height: 33px; line-height: 33px; font-family: Arial,Helvetica, Sans-Serif; }
    .BoxTitle h5 { background-image: url(Images/HeaderSprite2.png); background-repeat: no-repeat; margin: 5px auto; }
    .BoxTitle span { color: #fff; font-family: Arial,Helvetica, Sans-Serif; }
.OrangeBox .BoxTitle { background: url(Images/HeaderSpriteX.gif) repeat-x scroll 0 -106px; height: 34px; }
    .OrangeBox .BoxTitle div.leftSide { background: url(Images/HeaderSprite2.png) no-repeat scroll -95px -30px; float: left; height: 34px; width: 9px !important; }
    .OrangeBox .BoxTitle div.rightSide { background: url(Images/HeaderSprite2.png) no-repeat scroll -104px -30px; float: right; height: 34px; width: 9px !important; }
#LeftBar .BoxTitle div.BoxTitleTextContainer { float: left; width: 175px; }
.BoxTitleTextContainer .titleAndRate { text-align: center; color: #fff; width: 100%; height: 33px; line-height: 33px; }
    .BoxTitleTextContainer .titleAndRate .title { font-size: 20px; }
    .BoxTitleTextContainer .titleAndRate .rate { font-size: 14px; }
.rightBar .BoxTitle div.BoxTitleTextContainer { float: left; width: 207px; }
#LeftBar .GrayThinBorderMiddle { width: 179px; }
#LeftBar .UsefullLinksBox .GrayThinBorderMiddle { width: 167px; }
.rightBar .GrayThinBorderMiddle { width: 211px; }
.rightBar .UsefullLinksBox .GrayThinBorderMiddle { width: 195px; }
.GrayBoxBottom { background-color: #F2F2F2; height: 8px; overflow: hidden; width: 100%; }
    .GrayBoxBottom .GrayBoxBottomLeft { background: url(Images/HeaderSprite2.png) -102px -65px no-repeat; float: left; height: 8px; width: 8px; }
    .GrayBoxBottom .GrayBoxBottomRight { background: url(Images/HeaderSprite2.png) -111px -65px no-repeat; float: right; height: 8px; width: 8px; }
.ThinGrayBoxBottom { background: url(Images/HeaderSpriteX.gif) 0 -330px repeat-x; height: 9px; overflow: hidden; width: 100%; }
    .ThinGrayBoxBottom .GrayBoxBottomLeft { background: url(Images/HeaderSprite2.png) -96px -115px no-repeat; float: left; height: 9px; width: 11px; }
    .ThinGrayBoxBottom .GrayBoxBottomRight { background: url(Images/HeaderSprite2.png) -96px -125px no-repeat; float: right; height: 9px; width: 11px; }
.OrangeBox .More { margin-left: 4px; }
    .OrangeBox .More a:hover { text-decoration: none; }
.BlueBox .BoxTitle { background-color: #009989; height: 33px; }
.BlueBox .BoxBody { margin: 2px auto 0; }
.BlueBox .BoxTitle div.leftSide { background: url(Images/HeaderSprite2.png) no-repeat scroll -76px -30px; float: left; height: 33px; width: 9px; }
.BlueBox .BoxTitle div.rightSide { background: url(Images/HeaderSprite2.png) no-repeat scroll -86px -30px; float: right; height: 33px; width: 9px; }
.ThemaTitle, .PopularDestinationsTitle, .UsefullLinksTilte, .WeRecommendTitle, .DidYouKnowTitle { color: #fff; font-size: 18px; height: 33px; line-height: 33px; text-align: center; width: 100%; }
.UsefullLinksTitle { padding-top: 0; }
p.BigBoxWhiteContent { direction: rtl; font: 12px arial; text-align: right; width: 165px; margin: 0 auto; }
.BoxBody select { direction: rtl; width: 100%; }
.GrayThinBorderTop, .GrayThinBorderTop div, .GrayThinBorderBottom, .GrayThinBorderBottom div { font-size: 8px; height: 7px; line-height: 7px; }
.GrayThinBorderTopLeft { background: url(Images/HeaderSprite2.png) -91px -82px no-repeat; width: 7px; }
.GrayThinBorderTopRight { background: url(Images/HeaderSprite2.png) -99px -82px no-repeat; float: right !important; width: 7px; }
.GrayThinBorderBottomLeft { background: url(Images/HeaderSprite2.png) -91px -90px no-repeat; height: 7px; width: 7px; }
.GrayThinBorderBottomRight { background: url(Images/HeaderSprite2.png) -99px -90px no-repeat; float: right !important; height: 7px; width: 7px; }
.GrayThinBorderTop .GrayThinBorderMiddle { border-top: 1px #ABB2C1 solid; }
.GrayThinBorderBottom .GrayThinBorderMiddle { border-bottom: 1px #ABB2C1 solid; height: 7px; }
.BlueRoundedTitle { font-size: 8px; height: 31px; line-height: 31px; width: 214px; margin: 0 auto; }
    .BlueRoundedTitle .BlueRoundedTitleLeft { background: url(Images/HeaderSprite2.png) -67px -65px no-repeat; float: left; height: 31px; width: 6px; }
    .BlueRoundedTitle .BlueRoundedTitleRight { background: url(Images/HeaderSprite2.png) -72px -65px no-repeat; float: right; height: 31px; width: 6px; }
    .BlueRoundedTitle .BlueRoundedTitleMiddle { background-color: #009989; float: left; font-size: 8px; height: 31px; line-height: 31px; width: 202px; }
.VerticalBlueSeparator { background: url(Images/HorizontalSeparators.png) 0 0 repeat-x; font-size: 1px; height: 1px; line-height: 1px; }
.BoxBody img { width: 174px; }
.orangeArrow { float: left; margin-top: 8px; }
.tableOrangeArrow { float: left; margin: 2px 0 0 7px; }
.listOrangeArrow { margin-top: 7px; }
.genericThinFooter { background: #f3f3f3 url(Images/genericMediumBoxFooter.png); height: 10px; margin-bottom: 10px; width: 700px; }
.bigBox { overflow: hidden; width: 701px; float: right; margin-bottom: 15px; }
.noMargin { margin: 0 !important; }
.noMarginTop { margin-top: 0 !important; }
.noPadding { padding: 0 !important; }
.marginTop { margin: 15px 0 0 0 !important; }
.marginTopBottom { margin: 15px 0 15px 0 !important; }
.marginTopLeft { margin: 8px 0 0 8px !important; }
.marginTop25 { margin: 25px 0 0 0 !important; }
.marginBottom { margin: 0 0 15px 0 !important; }
.paddingBottom { padding-bottom: 15px !important; }
.marginTop10 { margin: 10px 0 0 0 !important; }
.marginTop5 { margin-top: 5px; }
.marginBottom10 { margin: 0 0 10px 0 !important; }
.marginBottom5 { margin: 0 0 5px 0 !important; }
.marginRTOW { margin: 8px 0 14px 0 !important; }
.margin35_15 { margin: 35px 0 15px 0 !important; }
.margin15_8 { margin: 15px 0 8px 0 !important; }
.margin9_9 { margin: 9px 0 9px 0 !important; }
.marginLeft5 { margin: 0 0 0 5px !important; }
.marginLeft10 { margin-left: 10px !important; }
.marginLeft20 { margin-left: 20px !important; }
.marginRight20 { margin-right: 20px !important; }
.margin15 { margin: 15px; }
.margin0 { margin: 0 0 0 0 !important; }
.infantsMargin { margin: 0 0 2px 0 !important; }
.center { text-align: center !important; }
.OrangeHeader { width: 701px; }
.OrangeHeaderWider { width: 730px; }
.OrangeHeaderFullWidth { width: 100%; }
.OrangeHeader, .OrangeHeaderWider, .OrangeHeaderFullWidth { border-radius: 8px 8px 0 0; float: right; height: 34px; }
.OrangeHeaderIcon { width: 27px; height: 24px; float: right; background: url(Images/mainSprite012016.png) no-repeat scroll -136px -184px; position: relative; top: 5px; margin: 0 9px 0 5px; }
.OrangeHeader h1, .OrangeHeader h2.OrangeTitle { color: #fff; font-size: 20px; height: 34px; line-height: 34px; text-align: center; }
    .OrangeHeader h1.mainTitle, .OrangeHeader h2, .OrangeHeaderWider h2, .OrangeHeaderFullWidth h2, .OrangeHeaderWiderTitle, .helloNameTitle { color: #fff; font-size: 16px; font-weight: 700; height: 34px; line-height: 34px; margin-right: 13px; text-align: right; }
.OrangeHeaderWithBtn { width: 450px !important; float: right; }
.OrangeHeaderWider #orderDetails { color: #fff; font-size: 16px; font-weight: 700; height: 34px; line-height: 34px; width: 350px; float: right; margin: 0 9px 0 0; }
.OrangeHeaderWider .status { color: #fff; font-size: 16px; font-weight: 700; height: 34px; line-height: 34px; width: 300px; float: left; margin: 0 0 0 9px; text-align: left; }
.bigBoxBody, .bigBoxBodyGray { border-left: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; overflow: hidden; padding: 8px 12px 4px 12px; width: 674px; float: right; }
.bigBoxBodyGray { background: #f2f2f2; }
.subHeaderBG { background: #fff; border-bottom: 1px solid #e6eaf0; border-left: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; height: 18px; width: 674px; padding: 2px 12px; }
.bigBoxSubHeader { color: #0047ba; font-size: 14px; font-weight: 700; height: 14px; line-height: 14px; margin-bottom: 10px; }
    .bigBoxSubHeader span { margin-left: 20px; }
.bigBoxSubHeader .fareName {color:#008476; float:left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 295px;}
.exitDate { color: #213154; display: inline-block; margin: 11px 0; font-size: 14px; font-weight: bold; }
.bigBoxFooter { float: right; height: 6px; width: 685px; border-bottom: 1px solid #c6c9cf; }
.airplaneIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -99px -21px; float: left; height: 10px; margin-top: 4px; width: 12px; }
.plusIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -111px -21px; float: right; height: 7px; margin-left: 2px; margin-top: 5px; width: 7px; }
.styled { width: 174px; height: 23px; border: 1px solid #d4e0de; padding: 2px; line-height: 23px; color: #213154; }
.linkAlike { color: #008476 !important; font-size: 12px !important; text-decoration: underline; outline: none; cursor: pointer; }
.displayNone { display: none; }
.cursorDef { cursor: default; }
.div100 { width: 100%; float: left; }
.grayBox { height: 33px; line-height: 33px; background: #ededed; color: #0047ba; background: #ededed; border-radius: 8px 8px 0px 0px; font-size: 11px; padding-right: 15px; line-height: 33px; }
/*-------------------- SITE HEADER ------------------------------> */
/*.topLinks li{float:left;margin:5px 5px 5px 10px}*/
.topLinks li { float: right; margin: 5px 5px 5px 10px; }
    .topLinks li a { color: #6E6E6E; font-size: 12px; text-decoration: none; }
    .topLinks li .topLinksTitle { font-size: 14px; font-weight: bold; }
.topLinks .color { padding-left: 156px; color: #008476 !important; }
.topLinks li a:hover { color: #717171; text-decoration: underline; }
#HeaderMain { background-color: #f4f4f4; clear: both; height: 85px; width: 100%; }
    #HeaderMain #HeaderMainRight { background: #fff url(Images/HeaderSprite2.png) -6px -30px no-repeat; float: right; height: 85px; width: 8px; }
    #HeaderMain #HeaderMainContent { float: right; height: 85px; }
    #HeaderMain #HeaderMainLeft { background: #fff url(Images/HeaderSprite2.png) 0 -30px no-repeat; float: left; height: 85px; width: 8px; }
    #HeaderMain .logo { float: right; height: 80px; position: relative; top: 1px; width: 151px; }
        #HeaderMain .logo a { display: block; height: 80px; overflow: hidden; position: relative; top: 4px; width: 151px; }
    #HeaderMain .logoPic { background: url(Images/ArkiaLogo2017.png) no-repeat scroll left top #F4F4F4; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#HeaderBanner { float: right; width: 434px; border: 1px solid #f4f4f4; margin: 13px 9px 0 0; cursor: pointer; z-index: 9999; }
    #HeaderBanner img { width: 422px; z-index: 9999; }
#HeaderMain img.LeftHeaderBanner { float: left; position: relative; top: 12px; }
#LoginPanel { float: right; left: 9px; position: relative; top: 36px; width: 174px; }
#HeaderMain #ordersCenterBanner { float: left; }
.tiktakButton { background: #fff url(Images/HeaderSpriteX.gif) 0 0 repeat-x; font: bold 12px Arial; height: 21px; position: relative; width: 115px; float: left; }
.tiktakButtonLeft { background: #fff url(Images/HeaderSprite2.png) -80px -77px no-repeat; float: left; height: 21px; width: 3px; }
.tiktakButtonRight { background: #fff url(Images/HeaderSprite2.png) -82px -77px no-repeat; float: right; height: 21px; width: 3px; }
.tiktakRight { color: #008476; float: right; line-height: 20px; padding-right: 5px; }
.tiktakLeft { color: #0047ba; float: right; line-height: 20px; padding-right: 25px; }
    .tiktakLeft .text { float: left; padding-right: 6px; }
.tiktakButton .Arrow1 { float: right; top: 3px; }
.LoginBox { background: #FAFBFB url(Images/HeaderSpriteX.gif) 0 -23px repeat-x; height: 37px; position: relative; width: 115px; float: left; }
.LoginBoxLeft { background: #FAFBFB url(Images/HeaderSprite2.png) -60px -65px no-repeat; float: left; height: 37px; width: 3px; }
.LoginBoxRight { background: #FAFBFB url(Images/HeaderSprite2.png) -63px -65px no-repeat; float: right; height: 37px; width: 3px; }
.LoginBoxContent { float: left; padding-top: 1px; text-align: right; width: 107px; }
    .LoginBoxContent .text { font-size: 12px; font-weight: bold; color: #0047ba; margin: 0 2px 2px 0; width: 100px; }
.LoginBoxButton { background: url(Images/HeaderSpriteX.gif) 0 -92px repeat-x; float: left; height: 14px; margin-left: 4px; position: relative; width: 46px; }
.LoginBoxButtonUsers { float: right; margin: 0 2px 0 !important; }
.LoginBoxButtonLeft { background: #FAFBFB url(Images/HeaderSprite2.png) -86px -77px no-repeat; float: left; height: 14px; overflow: hidden; width: 2px; }
.LoginBoxButtonRight { background: #FAFBFB url(Images/HeaderSprite2.png) -87px -77px no-repeat; float: right; height: 14px; overflow: hidden; width: 2px; }
.LoginBoxButtonContent { color: #0047ba; cursor: pointer; float: left; font: lighter 12px/13px Arial; height: 14px; overflow: hidden; width: 39px; }
.HelloBox { color: #0047ba; font-size: .9em; height: 32px; margin-top: 6px; width: 180px; float: left; }
    .HelloBox span { float: left; text-align: left; width: 100%; }
.HelloBoxActions { float: left; }
    /*.HelloBoxActions li{float:left;padding-right:25px}*/
    .HelloBoxActions li { float: right; padding-right: 25px; }
        .HelloBoxActions li a { color: #0047ba; font-size: 12px; text-decoration: underline; }

/*-------------------- SITE FOOTER ------------------------------> */
#footer { background: #fff; color: #5B6C7D; width: 100%; margin: 30px 0; float: left; border: 1px solid #ececec; border-radius: 9px; box-shadow: 0 1px 2px #888; }
.addBorder { border-bottom: 1px dashed #E0E0E0; }
.addMargin { margin-top: 7px; }
#footer .footerWhiteContent { clear: both; padding: 15px; }
    #footer .footerWhiteContent > div, #footer .footerGrayContent > div > div { margin-top: 10px; }
#footer .footerGrayContent { background-color: #F9F9F9; clear: both; height: 100%; width: 100%; }
    #footer .footerGrayContent > div { background-color: #F9F9F9; }
    #footer .footerGrayContent .dashedBorder { border-top: dashed 1px #E0E0E0; float: right; width: 100%; padding: 15px 0; }
        #footer .footerGrayContent .dashedBorder > span.leftPadding, #footer .footerGrayContent .dashedBorder > h4 span.leftPadding { padding: 0 15px; display: block; }
    #footer .footerGrayContent p, #footer .footerWhiteContent p { float: left; text-align: right; }
#footer .footerTitle { float: right; font: bold 14px Arial; padding-left: 15px; }
#footer ul { display: inline; float: right; }
    #footer ul li { float: right; margin-left: 27px; }
        #footer ul li a { color: #5B6C7D; display: block; line-height: 16px; text-decoration: none; width: 121px; }
.underline { text-decoration: underline; }
.generalInfo { padding: 0 15px; display: inline-block; }
#versionControl, #connStrings { float: right; text-align: center; width: 946px; font-size: 12px; }
#footer .verticalSeparator { background: url(Images/VerticalSeparator.gif) repeat-y 0 0; float: right; height: 137px; margin-left: 27px; width: 1px; }
#footer .footerRightSide { width: 48%; text-align: right; float: right; padding-right: 15px; }
#footer .footerLeftSide { width: 47%; text-align: right; float: right; }


/*-------------------- MAIN MENU ------------------------------> */
.mainMenuMid { background: url('Images/mainSprite012016.png') no-repeat -64px -838px; width: 125px; height: 30px; float: right; }
#main #header #MainMenu {height: 30px; margin-bottom: 10px; margin-top: 11px; width: 100%; }
#MainMenuAbroad { float: left; height: 30px; width: 464px; }
#MainMenuAbroad ul {float: left;height: 28px;overflow: hidden;width: 480px;border: 1px solid #cbcccc;border-bottom-left-radius: 8px;border-top-left-radius: 8px;border-right: 0;background: #eaeaea;}
#MainMenuLocal { float: right; height: 30px; width: 338px; }
#MainMenuLocal ul {float: right;height: 28px;overflow: hidden;width: 337px;border: 1px solid #cbcccc;border-bottom-right-radius: 8px;border-top-right-radius: 8px;background: #eaeaea;}   
#MainMenu ul li { float: right; margin-right: 10px; }
#MainMenu ul li div { float: left; padding-top: 6px; }
#MainMenu ul li a { font: bold 14px Arial; text-align: center; }
#MainMenu ul li div.separator {height: 15px;margin-left: 12px;margin: 4px 0;width: 1px;border-left: 1px solid #cbcccc;}
#MainMenuLocal ul li div.separator { margin-left: 0; margin-right: 12px; }
#MainMenu #MainMenuAbroad ul li a { color: #0047ba; }
#MainMenu #MainMenuLocal ul li a { color: #008476; }
#MainMenu #MainMenuAbroad ul li div.separator { margin-right: 12px; margin-left: 0px; }
#MainMenu #MainMenuAbroad ul li div { float: right; }
#MainMenu #MainMenuAbroad ul li { margin-right: 10px !important; }



/*-------------------- DATE PICKER ------------------------------> */
.ui-state-active { background: #e5e5e5 50% 50% repeat-x; border: 1px solid #0047ba; color: #0047ba; font-weight: 400; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-shadow { margin: -8px /*{offsetTopShadow}*/ 0 0 -8px /*{offsetLeftShadow}*/; padding: 8px /*{thicknessShadow}*/; background: #aaaaaa /*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlShadow}*/ 50% /*{bgShadowXPos}*/ 50% /*{bgShadowYPos}*/ repeat-x /*{bgShadowRepeat}*/; opacity: .3; filter: Alpha(Opacity=30) /*{opacityShadow}*/; -moz-border-radius: 8px /*{cornerRadiusShadow}*/; -khtml-border-radius: 8px /*{cornerRadiusShadow}*/; -webkit-border-radius: 8px /*{cornerRadiusShadow}*/; border-radius: 8px /*{cornerRadiusShadow}*/; }
.ui-datepicker { width: 188px; padding: 0; }
    .ui-datepicker .ui-datepicker-header { float: right; height: 22px; position: relative; width: 187px; padding: 0; }
    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height: 1.8em; position: absolute; top: 2px; width: 1.8em; }
    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
    .ui-datepicker .ui-datepicker-prev { left: 2px; }
    .ui-datepicker .ui-datepicker-next { right: 2px; }
    .ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
    .ui-datepicker .ui-datepicker-next-hover { right: 1px; }
    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%; }
    .ui-datepicker .ui-datepicker-title { line-height: 1.8em; text-align: center; margin: 5px 2.3em; font: normal 14px Arial; }
        .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }
    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
    .ui-datepicker table { border-collapse: collapse; font-size: .9em; width: 100%; margin: 10px 0 5px 0; float: right; font-size: 12px !important; }
.ui-datepicker-calendar thead tr { background-color: #C7C7C7; }
    .ui-datepicker-calendar thead tr th span { color: #fff; }
.ui-datepicker th { border: 0; font-weight: 700; text-align: center; padding: 3px 2px; }
.ui-datepicker td { border: 0; padding: 1px; }
    .ui-datepicker td span, .ui-datepicker td a { display: block; text-align: right; text-decoration: none; padding: 3px; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; border-bottom: 0; border-left: 0; border-right: 0; margin: .7em 0 0; padding: 0 .2em; }
    .ui-datepicker .ui-datepicker-buttonpane button { cursor: pointer; float: right; overflow: visible; width: auto; margin: .5em .2em .4em; padding: .2em .6em .3em; }
.ui-datepicker-calendar a.ui-state-default {color: #0047ba !important; text-align: center; }
.ui-datepicker-rtl .ui-datepicker-prev { left: auto; right: 2px; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { left: auto; right: 1px; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-icon-circle-triangle-w { background-position: -18px -142px; }
.ui-icon-circle-triangle-e { background-position: 0 -142px; }
.ui-widget-overlay { background: url(Images/overlay.png); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9997; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #fff; color: #c7c7c7; font-weight: 400; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { color: #008476; font-weight: 400; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #e5e5e5 50% 50% repeat-x; border: 1px solid #0047ba; color: #0047ba; font-weight: 400; }
    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #0047ba; text-decoration: none; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { background: #fef1ec url(Images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; border: 1px solid #cd0a0a; color: #cd0a0a; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { filter: Alpha(Opacity=70); font-weight: 400; opacity: .7; }
.ui-widget-header .ui-icon { background-image: url(Images/HeaderSprite2.png); height: 17px; width: 18px; }
.ui-widget-header .ui-state-disabled { background-image: none; filter: Alpha(Opacity=35); opacity: .35; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
    .ui-widget .ui-widget { font-size: 1em; }
    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { background: #fff 50% 50% repeat-x; border: 1px solid #fff; color: #008476; }
    .ui-widget-content a { color: #213154 !important; font-weight: lighter; }
.ui-widget-header { background: #fff 50% 50% repeat-x; border: 1px solid #fff; color: #008476; font-weight: 700; }
.ui-dialog { border: 5px solid #008476; margin: 0 auto; position: absolute; z-index: 9998; }

.ui-helper-hidden-accessible { left: -99999999px; position: absolute; }
.ui-helper-reset { border: 0; font-size: 100%; line-height: 1.3; list-style: none; outline: 0; text-decoration: none; margin: 0; padding: 0; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-zfix { filter: Alpha(Opacity=0); height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
.ui-state-highlight span { background-color: #e5e5e5; }
.ui-dialog-titlebar-close .ui-icon { background: url(Images/HeaderSprite2.png) -30px -31px no-repeat; height: 18px !important; margin-right: 4px; margin-top: 4px; width: 19px; }

/*-------------------- SEARCH ENGINE COMPONENT ------------------------------> */
.SearchBoxInside { width: 197px; height: 100%; overflow: hidden; padding: 0 13px; visibility: hidden; }

.DatePickerWrap { height: 299px !important; background-color: #FFFFFF; display: none; }
.SingleDatePickerWrap { height: 302px !important; background-color: #FFFFFF; display: none; }

input.datepickerText { border: 1px #D4E0DE solid; color: #213154; float: left; padding-right: 11px; text-align: right; }
#destinationMenu li { cursor: pointer; height: 24px; }
.dropDownBox { background-color: #fff; border: 1px solid #B5C4C1; clear: both; height: 19px; position: relative; width: 181px; margin: 0 auto; }
    .dropDownBox span { background: url(Images/HeaderSprite2.png) -108px -190px no-repeat; cursor: pointer; height: 16px; left: 2px; position: absolute; text-align: right; top: 1px; width: 97%; }
        .dropDownBox span.dropDownBoxHover { background-position: center bottom; cursor: pointer; }
    .dropDownBox ul { background-color: #fff; border: 1px solid #B5C4C1; display: none; float: left; left: -1px; list-style: none; position: absolute; top: 19px; width: 100%; z-index: 999; margin: 0; padding: 0; }
        .dropDownBox ul li { clear: both; text-align: right; width: 150px; margin: 0; padding: 2px 0; }
            .dropDownBox ul li a { color: #0E0548; float: left; padding-left: 20px; width: 100%; }
                .dropDownBox ul li a:hover { background-color: #0E0548; color: #FFF; }
#SearchBoxTitleTab { background: url(Images/SearchBoxSprite.png) 0 0 no-repeat; height: 46px; width: 225px; }
    #SearchBoxTitleTab.SearchBoxBodyLeft { background-position: 0 0; }
    #SearchBoxTitleTab.SearchBoxBodyRight { background-position: 0 -46px; }
.SearchBoxTitleTabDiv { cursor: pointer; float: left; height: 28px; text-align: right; width: 110px; margin: 14px auto; }
    .SearchBoxTitleTabDiv a { color: #ABB3B6; position: relative; right: 33px; }
        .SearchBoxTitleTabDiv a.SearchBoxTitleSelectedTab { color: #0D68A4; font-weight: 700; }
#SearchBoxBottom { background: url(Images/SearchBoxSprite.png) 0 -93px no-repeat; height: 7px; width: 225px; }
#SearchBoxBody { background: url(Images/VerticalSpriteY.gif) -22px 0 repeat-y; width: 225px; padding: 0; margin: 0; }
#SearchPanelAbroad, #SearchPanelIsrael { background: url(Images/SearchBoxSprite.png) -1px -200px no-repeat; width: 223px; }
.Arrow3 { background: url(Images/HeaderSprite2.png) no-repeat scroll -80px -100px transparent; float: right; font-size: 8px; height: 7px; line-height: 7px; width: 6px; margin: 3px 13px 0 8px; }
.Arrow4 { background: url(Images/HeaderSprite2.png) no-repeat scroll -80px -100px transparent; float: right; font-size: 8px; height: 7px; line-height: 7px; width: 6px; margin: 3px 25px 0 8px; }
.SearchInnerTitle { color: #213154; float: right; font: bold 13px Arial; margin-bottom: 5px; }
label { cursor: pointer; }
div.SearchPanel { color: #213154; width: 223px; margin: 0 auto; padding: 0; }
.custom-radio { background: url(Images/HeaderSprite2.png) no-repeat scroll 160px -126px transparent; cursor: pointer; padding-right: 1em; position: relative; text-align: right; }
.custom-radio-checked { background: url(Images/HeaderSprite2.png) no-repeat scroll 160px -113px transparent; cursor: pointer; padding-right: 1em; position: relative; text-align: right; }
    .custom-radio input, .custom-radio-checked input { display: none !important; }
.tictacCbBox { height: 15px; margin-left: 4px; width: 186px; }
.SearchTypeBoxIsr, .SearchTypeChooseBoxAbroad { margin: 8px 6px 0 0; overflow: hidden; width: 176px; }
.TicTacInfo { background: url(Images/HeaderSprite2.png) no-repeat scroll -79px -64px; height: 12px; width: 13px; float: left; position: relative; top: -16px; cursor: pointer; }
.SearchTypeChoose label { display: block; font-size: 14px; line-height: 1; z-index: 1; margin: 0 0 .4em; padding: 0 6px; }
    .SearchTypeChoose label.focus { outline: 1px dotted #ccc; }
.SearchPanel fieldset { overflow: hidden; width: 171px; border-width: 0; margin: 0 auto; }
.FlightType .custom-radio-checked, .FlightType .custom-radio { display: inline-block; float: right; padding-right: 16px; position: relative; text-align: right; width: 65px; height:12px; margin-bottom: 5px; line-height: 10px;}
.FlightType .custom-radio-checked { background: url(Images/HeaderSprite2.png) no-repeat scroll 71px -115px transparent; }
.FlightType .custom-radio { background: url(Images/HeaderSprite2.png) no-repeat scroll 70px -128px transparent; }
.SearchPanel fieldset.FlightType {margin-right:10px}
.DestinationHolder { background-color: #fff; border: 1px #D4E0DE solid; color: #213154; float: right; height: 21px; margin-bottom: 10px; padding-right: 5px; text-align: right; width: 148px; line-height: 21px;}
#SearchBoxBody input.text { border: 1px #D4E0DE solid; color: #213154; direction: rtl; float: right; height: 21px; line-height: 21px; margin-bottom: 10px; padding-right: 5px; text-align: right; width: 148px; }
.SearchDiv { clear: both; width: 178px; margin: 3px auto 5px; }
#SelectedDestinationsList li span { background: url(Images/HeaderSprite2.png) no-repeat scroll -93px -65px transparent; display: inline-block; height: 10px; margin-left: 7px; width: 7px; }
#DestinationPickerDiv { background: #fff; display: none; }
.destinationsListBox { direction: rtl; float: right; min-height: 150px; margin-right: 21px; width: 388px; text-align: right; }
.destinationsListBox1 { direction: rtl; float: right; min-height: 180px; margin-right: 21px; width: auto; text-align: right; }
.destinationsListBoxAll { width: 300px; margin: 12px auto; color: #24324D; }
.destinationsListBoxAll1 { width: 448px; margin: 12px auto; color: #24324D; }
.DestinationPickerDivTitle { color: #008476; float: right; font: bold 16px Arial; margin-bottom: 10px; width: 100%; }
#DestinationDropDown .dropDownBox { width: 240px; border-color: #7F9DB9; -webkit-appearance: none !important; }
#DestinationDropDown select { width: 160px; height: 21px; line-height: 21px; border: 1px solid #7f9db9; padding: 1px; margin-bottom: 4px; }
#SelectedDestinationsList { width: 100%; float: right; display: block; }
    #SelectedDestinationsList li { float: right; padding-bottom: 3px; width: 50%; font-size: 14px !important; }
        #SelectedDestinationsList li a { font-size: 14px !important; }
.select { background: url(Images/select.png) no-repeat; color: #213154; height: 21px; line-height: 21px; overflow: hidden; position: absolute; width: 160px; padding: 0 4px 0 8px; display: block; }

* html .ui-helper-clearfix { height: 1%; }

#DatePickerDiv .DatePickerMain { border-bottom: 1px #D7D7D7 solid; clear: both; height: 235px; width: 425px; margin: 0 auto; }
#SingleDatePickerDiv .DatePickerMain { border-bottom: 1px #D7D7D7 solid; clear: both; height: 225px; width: 220px; margin: 0 auto; padding-bottom: 5px; }
.DatePickerDateFrom h2, .DatePickerDateTo h2, .DatePickerDateFromToSingle h2 , .DatePickerDateFromToSingle div#dateTitle{ font-size: 18px; font-weight: 700; text-align: center; }
.DatePickerDateFrom, .DatePickerDateTo { width: 188px; float: right; }
.DatePickerDateFromToSingle { width: 188px; float: right; margin: 0 15px; }
.CalSeperator { background-color: #D7D7D7; height: 180px; width: 1px; float: right; margin: 30px 22px 0 22px; }
.DatePickerLegend { width: 100%; margin: 12px 0; color: #24324D; float: right; padding: 0 20px; font-size: 12px; }
.legendDates, .legendFull { width: 143px; float: right; }
    .legendDates span { color: #0047ba; font-weight: bold; }
.DatePickerLegendSingle { width: 188px; margin: 12px 0; color: #24324D; float: right; padding: 0 20px; font-size: 12px; }
.legendDatesSingle, .legendFullSingle { width: 258px; float: right; margin-bottom: 10px; }

#arkiaFlights {display:none;}
#arkiaFlights span {color: #008476;}
#availableDates {display:none;}
#availableDates span {color: #0047ba; font-weight: bold; }
.ui-state-highlight-arkia, .ui-state-highlight-arkia a,.ui-state-highlight-arkia a.ui-state-default,.ui-state-highlight-arkia td span {color: #008476 !important; font-weight: bold;border:none; }

/*-------------------- LAST MINUTE COMPONENT ------------------------------> */
.OrangeBox .BoxBody { height: 286px; margin-left: 4px; margin-top: 2px; }
#LastMinuteWrapper { display: block; height: 324px; margin: 4px auto 0 auto; overflow: hidden; width: 185px; }
.lastMinute .boxContent { overflow: hidden; }
.boxTitle.LastMinuteTitle h2 { color: #fff; font-size: 18px; height: 33px; line-height: 33px; text-align: center; width: 100%; font-weight: normal; margin-right: 0; }
.LastMinuteBoxBody_0 { background: url(Images/LastMinuteBG.png) no-repeat scroll -370px 0; }
.LastMinuteBoxBody_1 { background: url(Images/LastMinuteBG.png) no-repeat scroll -185px 0; }
.LastMinuteBoxBody_2 { background: url(Images/LastMinuteBG.png) no-repeat scroll 0 0; }
#LastMinuteRanges { height: 59px; list-style: none; width: 100%; }
    #LastMinuteRanges li { display: block; float: right; height: 59px; width: 61px; }
        #LastMinuteRanges li a { color: #747474; display: block; font-size: 31px; text-decoration: none; letter-spacing: -2px; padding: 20px 6px 0; }
        #LastMinuteRanges li.selected a { color: #008476; }
#LastMinuteContent { width: 175px; height: 188px; margin: 5px 5px 0 6px; float: right; }
    #LastMinuteContent .LastMinuteContentItem { height: 188px; }
    #LastMinuteContent ul li { background: none !important; height: 188px; width: 175px; }
#lmPagination { min-height: 226px; }
.lmControlItemBody { width: 175px; float: right; overflow: hidden; }
.lmControlItemImg { height: 133px; width: 174px; margin: 0 auto; }
.lmControlItem { width: 175px; float: right; margin-top: 3px; }
.lmControlItemBottom { width: 100%; height: 3px; float: right; }
.lmItemDetails, .lmItemSubDetails { float: right; color: #07115a; font-weight: 700; font-size: 12px; }
.lmItemDetails { width: 109px; }
.lmItemSubDetails { width: 100%; }
.lmItemPrice { width: 65px; float: left; font-size: 16px; font-weight: 700; color: #0047ba; }
    .lmItemPrice .price { width: 50px; float: left; text-align: left; }
    .lmItemPrice .tableOrangeArrow { margin: 5px 4px 0 0; }
.lmItemDates { width: 100%; float: right; color: #000; font-size: 11px; }
    .lmItemDates .exit { width: 80px; float: right; font-size: 11px; }
    .lmItemDates .return { width: 80px; float: left; text-align: left; font-size: 11px; }
.lastMinuteMore { height: 21px; width: 103px; line-height: 21px; background: url(Images/LastMinuteBtn.png) no-repeat transparent; float: left; margin: 2px 0 0 8px; }
    .lastMinuteMore a { color: white; font-size: 12px; font-weight: 700; margin-right: 7px; }
.ArrowWhite { background: url(Images/mainSprite012016.png) no-repeat -214px -621px; float: left; height: 14px; width: 7px; margin: 4px; }
.imgSelect { height: 16px; width: 90px; margin: 9px auto 11px; }
    .imgSelect a { background: #ddd; color: #555; display: block; float: left; height: 16px; line-height: 16px; text-align: center; text-decoration: none; width: 16px; margin-right: 2px; font-size: 10px; }
        .imgSelect a.activeSlide { color: #0047ba; }
#lmControlnext { float: right; width: 24px; height: 22px; top: 204px; right: 7px; display: block; background: url(Images/mainSprite012016.png) no-repeat -92px -472px; cursor: pointer; margin: 6px 6px 0 0; }
#lmControlprev { float: left; width: 24px; height: 22px; top: 204px; left: 7px; display: block; background: url(Images/mainSprite012016.png) no-repeat -67px -472px; cursor: pointer; margin: 6px 0 0 6px; }

/*-------------------- WE RECOMMEND COMPONENTS ------------------------------> */
.boxTitle .SearchTitle h2 { text-align: center; font-size: 24px; font-weight: normal; line-height: 32px; margin: 0 auto; }
.weRecommendRTtitle h2, .weRecommendRTmostTitle h2 { height: 34px; width: 100%; line-height: 34px; color: #fff; text-align: center; font-size: 19px; font-weight: normal; }
.BigBoxWhiteBody { background-color: #fff; color: #213154; float: left; font: bold 14px Arial; width: 100%; margin: 0 auto; }
.RecommendedTitle { height: 14px; text-align: center; width: 175px; margin: 4px; }
.RecommendedDetails .Stars { margin: 3px auto; }
.RecommendedDetails { color: #213154; font-size: 12px; font-weight: 400; }
    .RecommendedDetails p { margin-bottom: 3px; }
    .RecommendedDetails .price { font-size: 16px; font-weight: 700; color: #0047ba; }
    .RecommendedDetails .OrangeButton { background: url(Images/HeaderSprite2.png) no-repeat -17px -186px transparent; border: none; color: #fff; font: bold 12px arial; height: 22px; padding-bottom: 3px; text-align: center !important; width: 79px; cursor: pointer; }
.BigBoxWhiteBody img { display: block; height: 133px; width: 174px; margin: 0 auto; }
.BigBoxWhiteBody .ShowMoreContent { font: 11px Arial; color: #213154 !important; cursor: pointer; margin-right: 6px; text-decoration: underline !important; float: left; }
.BigBoxWhiteBody .ShowMoreContentDYK { font: 12px Arial; cursor: pointer; text-decoration: underline !important; float: left; margin-left: 8px; }
.ShowMoreContentDYK a { color: #213154 !important; }
.recommendedContainer { float: left; }
.recommendedBox { float: left; overflow: hidden; width: 196px; margin-bottom: 12px; }
    .recommendedBox .topRight { width: 10px; height: 33px; background: url(Images/HeaderSprite2.png) no-repeat -85px -30px transparent; float: right; }
    .recommendedBox .topMiddle { width: 176px; height: 33px; background: #009989; float: right; }
        .recommendedBox .topMiddle h2 { font-size: 19px; color: #fff; height: 33px; line-height: 33px; text-align: center; }
    .recommendedBox .topLeft { width: 10px; height: 33px; background: url(Images/HeaderSprite2.png) no-repeat -76px -30px transparent; float: left; }
    .recommendedBox .body { width: 184px; background: #ededed; padding: 6px 6px 0 6px; overflow: hidden; }
        .recommendedBox .body .innerContent { width: 184px; }
    .recommendedBox .innerContent .topRight { width: 6px; height: 6px; float: right; background: url(Images/mainSprite012016.png) -182px -43px no-repeat; }
    .recommendedBox .innerContent .topMiddle { width: 172px; height: 6px; float: right; background: #fff; }
    .recommendedBox .innerContent .topLeft { width: 6px; height: 6px; float: left; background: url(Images/mainSprite012016.png) -176px -43px no-repeat; }
    .recommendedBox .innerContent .innerBody { padding: 6px 6px 0 6px; background: #fff; }
    .recommendedBox .innerContent .innerBodyTop { width: 100%; height: 53px; background: url(Images/BackgroundsXsprite.png) 0 -427px; color: #213154; text-align: center; }
        .recommendedBox .innerContent .innerBodyTop h2 { font-size: 16px; font-weight: 700; padding-top: 5px; }
        .recommendedBox .innerContent .innerBodyTop .sub { font-size: 14px; font-weight: 400; padding-top: 5px; }
    .recommendedBox .innerContent .dates { float: right; width: 100%; font-size: 12px; border: none; }
        .recommendedBox .innerContent .dates label { float: right; font-weight: 700; width: 35px; margin-right: 4px; margin-bottom: 8px; }
        .recommendedBox .innerContent .dates span { float: right; line-height: 1.5; }
            .recommendedBox .innerContent .dates span.bold { width: 40px; }
    .recommendedBox .innerContent .space { margin-right: 40px; display: inline-block; }
    .recommendedBox .innerContent .combiningCities { color: #0047ba; text-align: center; line-height: 1.5; }
    .recommendedBox .innerContent .dates .fDay { width: 30px; }
    .recommendedBox .innerContent .dates .fDate { width: 68px; }
    .recommendedBox .innerContent .dates .fHour { width: 32px; }
    .recommendedBox .innerContent .price { text-align: center; font-size: 22px; color: #0047ba; padding: 0; margin: 0; }
    .recommendedBox .innerContent .numOfPeople { text-align: center; font-size: 12px; color: #213154; }
    .recommendedBox .innerContent .OrangeButton { background: url(Images/HeaderSprite2.png) no-repeat -17px -186px transparent; border: none; color: #fff; font: bold 12px arial; height: 22px; padding-bottom: 3px; text-align: center; width: 79px; margin: 10px 47px 0 0; cursor: pointer;line-height:22px }
    .recommendedBox .bottomRight { width: 12px; height: 12px; background: url(Images/mainSprite012016.png) no-repeat -176px -49px; float: right; }
    .recommendedBox .bottomMiddle { width: 172px; height: 12px; background: url(Images/BackgroundsXsprite.png) 0 -669px; float: right; }
    .recommendedBox .bottomLeft { width: 12px; height: 12px; background: url(Images/mainSprite012016.png) no-repeat -164px -49px; float: left; }
.weRecommendRTtop { background: #fff url(Images/gradientBG.png); float: right; height: 58px; margin-right: 6px; width: 172px; }
.WeRecommendOWFlightsContainer { float: right; margin-bottom: 10px; width: 700px; }
.WeRecommendOWFlights { float: right; width: 338px; }
.WeRecommendOWTravel { float: left; width: 338px; }
.OW_BlueBoxHeaderRight { background: url(Images/HeaderSprite2.png) no-repeat scroll -85px -30px; float: right; height: 33px; width: 10px; }
.OW_BlueBoxHeaderLeft { background: url(Images/HeaderSprite2.png) no-repeat scroll -76px -30px; float: right; height: 33px; width: 10px; }
.OW_BlueBoxHeader { background: #009989; float: right; height: 33px; width: 318px; }
.WeRecommendOWBoxBody { background: #ededed; height: 130px; overflow: Hidden; padding-top: 6px; width: 338px; border-radius: 0 0 7px 7px; }
.WeRecommendOWBigBoxWhiteBody { background: #fff; color: #213154; overflow: Hidden; width: 326px; margin: 0 auto; padding-bottom: 3px; border-radius: 5px; }
.WeRecommendOWTitle { font-size: 16px; font-weight: 700; height: 30px; line-height: 30px; text-align: center; margin-top: 7px; }
    .WeRecommendOWTitle strong { color: #0047ba; font-weight: 700; }
.WeRecommendOWDates { font-size: 12px; margin-left: 16px; margin-right: 16px; text-align: right; }
    .WeRecommendOWDates .departure { float: right; height: 34px; width: 138px; }
    .WeRecommendOWDates .DatesTitle { float: right; width: 100%; font-weight: bold; }
    .WeRecommendOWDates .HebDay { float: right; width: 32px; }
    .WeRecommendOWDates .Date { float: right; width: 68px; }
    .WeRecommendOWDates .Time { float: right; width: 32px; }
    .WeRecommendOWDates .seperator { background: url(Images/subjectMenuSep.png) repeat-y; height: 25px !important; margin-top: 5px; margin-right: 5px; width: 1px; float: right; }
    .WeRecommendOWDates .arrival { float: left; height: 34px; width: 134px; margin-right: 10px; }
.weRecommendOWBottom { background: #fff url(Images/gradientBG.png) 0 -58px; float: right; height: 49px; margin-bottom: 2px; margin-right: 6px; width: 314px; }
.weRecommendOWPrice { float: right; height: 15px; line-height: 15px; width: 216px; margin: 15px 6px 6px 6px; }
    .weRecommendOWPrice strong { color: #0047ba; font-size: 22px; }
.weRecommendOWBtn { float: left; margin-left: 6px; margin-top: 10px; }
.weRecommendOWBottom .OrangeButton { background: url(Images/HeaderSprite2.png) no-repeat -17px -186px transparent; border: none; color: #fff; font: bold 12px arial; height: 22px; padding-bottom: 3px; text-align: center; width: 79px; cursor: pointer; }

/*-------------------- THEMA COMPONENT ------------------------------> */
ul.ThemaItems { margin-top: 3px; }
    ul.ThemaItems li { background: url(Images/SearchBoxSprite.png) 0 -123px no-repeat; cursor: pointer; height: 23px; margin-top: 7px; }
        ul.ThemaItems li.Selected { background: url(Images/SearchBoxSprite.png) 0 -100px no-repeat; color: #0047ba; }
        ul.ThemaItems li a { color: #213154; float: left; font: 12px Arial; margin-left: 3px; padding-top: 3px; text-decoration: underline; }
        ul.ThemaItems li div { float: right; font: bold 12px Arial; margin-right: 10px; padding-top: 3px; }
    ul.ThemaItems .Arrow2 { float: left; margin: 4px 0 0 10px; }
.ThemaShowMoreContent { float: left; margin-left: 10px; }
    .ThemaShowMoreContent a { color: #213154; font: 12px Arial; text-decoration: underline; }

/*-------------------- USEFULL LINKS COMPONENT ------------------------------> */
ul.UsefullLinks li { font: 12px Arial; text-align: right; }
    ul.UsefullLinks li .Arrow2 { float: right; margin-left: 3px; margin-top: 0; }
    ul.UsefullLinks li a:hover { color: #0047ba; font-weight: 700; }
.ProductListHeaderDiv { border-bottom: 1px #008476 solid; float: left; width: 100%; margin-bottom: 6px; }
.ProductListTitleLinkContainer { float: left; width: 200px; margin: 8px 0 0 2px; }
    .ProductListTitleLinkContainer a { font-size: 13px; }
.ProductListTitle { background-color: #009989; color: #fff; float: right; font: bold 16px Arial; height: 23px; }
.ProductListTable { float: right; width: 100%; margin-bottom: 25px; }
    .ProductListTable li { font: 12px Arial; width: 100%; padding: 3px 0 3px 1px; float: right; }
        .ProductListTable li:hover, .RTbestPriceList li:hover, .OWbestPriceList li:hover { background: #f3f3f3; }
.ProductListTitleLink { color: #008476; float: left; font: 12px Arial; margin-left: 2px; text-decoration: none !important; }
.ProductListTitleLeft { background: #009989 url(Images/HeaderSprite2.png) -113px -30px no-repeat; float: left; height: 24px; width: 11px; }
.ProductListTitleText { float: left; margin: 2px 8px 0 12px; }
.ProductListNameRating { width: 220px; float: right; color: #213154 !important; }
.ProductListDestination { float: right; font-weight: 700; }
.productListRating { color: #008476; font-weight: 700; padding-right: 5px; float: right; }
.ProductListDeal {
    width: 100%;
    display: inline-block;
    color: #008476;
    font-weight: 700;
    line-height: 1.5;
}
.ProductListColumn2 {
    width: 200px;
    float: right;
    color: #213154 !important;
}
.ProductListPrice { color: #0047ba; font-weight: 700; width: 40px; margin-left: 8px; float: left; text-align: left; }
    .ProductListPrice .currencySign { margin: 0 2px 0 0; }
.ProductListTable li .OrangeArrow { float: left; margin-top: 3px; }
.currencySign { margin: 0 2px 0 0; }
/*-------------------- POPULAR DESTINATIONS COMPONENT ------------------------------> */
#PopularDestinationsList select { width: 185px; height: 21px; line-height: 21px; border: 1px solid #7f9db9; padding: 1px; margin-bottom: 4px; }
/*-------------------- CROSS SITE INFO BOXES ------------------------------> */
.InfoBoxTopRight { background: url(Images/mainSprite012016.png) no-repeat scroll -172px -137px; float: right; width: 3px; height: 3px; }
.InfoBoxTopLeft { background: url(Images/mainSprite012016.png) no-repeat scroll -169px -137px; float: right; width: 3px; height: 3px; }
.InfoBoxBottomRight { background: url(Images/mainSprite012016.png) no-repeat scroll -172px -140px; float: right; width: 3px; height: 3px; }
.InfoBoxBottomLeft { background: url(Images/mainSprite012016.png) no-repeat scroll -169px -140px; float: right; width: 3px; height: 3px; }
.InfoBoxBody { padding: 1px 7px; border-right: 1px solid #0047ba; border-left: 1px solid #0047ba; float: right; overflow: hidden; }

.SearchBoxInfo942 { float: right; width: 942px; margin: 14px 0; }
.SearchBoxInfo698 { float: right; width: 698px; margin: 14px 0; }
.SearchBoxInfo674 { float: right; width: 674px; margin: 14px 0; }
.SearchBoxInfo468 { float: right; width: 468px; margin: 14px 0; }


ul.SearchBoxInfo { color: #24324D; direction: rtl; float: right; font-size: 10px; list-style: square outside none; padding-right: 18px; margin: 3px 0; }
    ul.SearchBoxInfo li span { font-size: 12px; }
.SearchBoxInfo698 ul.SearchBoxInfo { width: 630px; float: left; }
.SearchBoxInfoContainerInner { float: right; width: 466px; }
.SearchBoxInfoIcon { background: url(Images/HeaderSprite2.png) no-repeat -105px -164px; float: right; height: 20px; margin-top: 3px; margin-left: 5px; padding-right: 4px; width: 20px; }

/*-------------------- FLIGHTS ------------------------------> */
.OWbestPriceItemsGroupArrow, .RTbestPriceItemsGroupArrow, .orangeArrow, .tableOrangeArrow, .tableOrangeArrow2, .listOrangeArrow { background: url(Images/mainSprite012016.png) no-repeat scroll 0 -534px; height: 10px; width: 7px; }
.RTbestPriceItemsGroupArrow { float: left; margin-top: 3px; }
.OWbestPriceItemsGroupArrow { float: right; margin-top: 3px; }

/*-------------------- LOGIN PAGES ------------------------------> */
.imgSupportBanner { width: 196px; display: block; float: right; margin-bottom: 15px; }
.arkiaMessages { width: 195px; float: right; margin-bottom: 15px; }
.arkiaMessagesContent { height: 100%; overflow: hidden; background: #EFEFEF; border-style: solid; border-width: 5px 6px 6px 6px; border-color: #EFEFEF; border-radius: 0 0 12px 12px; }
    .arkiaMessagesContent p { padding: 0 10px; }
.loginDetailsBoxFooterBody { width: 394px; border-bottom: 1px solid #C6C9CF; float: right; height: 6px; }
.loginDetailsBoxText { float: right; height: 40px; width: 406px; background: #f4f8f9; font-size: 14px; color: #24324d; line-height: 40px; text-align: center; }
.loginMessage { float: left; text-align: center; width: 185px; margin-left: 48px; }
.loginValidation { float: right; text-align: right; width: 150px; padding: 3px 134px 3px 0; }
.captchaSite { border: 1px solid #7f9db9; float: right; width: 147px; margin-right: 132px; }
.loginFormBody { float: right; padding: 23px 20px 46px 20px; width: 366px; }
.loginFormRow { width: 100%; float: right; margin-bottom: 15px; }
    .loginFormRow label { width: 131px; float: right; font-size: 14px; font-weight: normal; }
.altLabel { color: #797979; font-size: 12px !important; width: 132px !important; font-weight: normal !important; }
.loginFormRow input[type="text"], .loginFormRow input[type="password"] { border: 1px solid #7f9db9; float: right; text-align: right; width: 145px; height: 21px; line-height: 21px; text-align: left; direction: ltr; }
.loginFormSubmit { border: none; cursor: pointer; float: left; height: 26px; width: 104px; margin: 0 0 0 47px; text-align: center; font-size: 14px; font-weight: 700; color: #fff; }
.passwordRecoveryLink { float: right; height: 25px; cursor: pointer; text-decoration: underline !important; font-size: 14px !important; margin: 20px 16px 0; color: #008476 !important; }
.loginPasswordRecovery, .regBannerAgents { float: right; height: 312px; margin-right: 16px; width: 305px; }
.loginPasswordRecovery { border: 1px solid #d0d2d8; border-radius: 7px; overflow: hidden; }
    .loginPasswordRecovery h3 { color: #008476; font-size: 1.333em; margin: 20px; }
    .loginPasswordRecovery p { color: #272e58; font-size: 1.167em; margin: 20px; }
.destinationsLinksBoxBody { float: right; overflow: hidden; width: 731px; }
    .destinationsLinksBoxBody h3 { color: #797979; float: right; font-size: 1.167em; font-weight: lighter; margin: 10px; }
.destinationsList { overflow: hidden; width: 680px; margin: 6px 20px; }
    .destinationsList li { float: right; width: 33%; }
.arkiaTermsAndSecurity { background: #eee; border: 1px solid #ccc; float: right; height: 25px; list-style: none; margin-top: 10px; width: 729px; }
    .arkiaTermsAndSecurity li { display: block; float: right; height: 25px; line-height: 25px; margin-right: 10px; }
        .arkiaTermsAndSecurity li a:hover { color: #009dff; }
.closedProductLoginBox .body { background: #fbfbfb; float: right; padding: 10px; }
    .closedProductLoginBox .body h3 { color: #008476; font-size: 14px; font-weight: 700; letter-spacing: -1px; }
.welcomeUser { width: 100%; float: right; height: 32px; margin-bottom: 10px; }
    .welcomeUser .icon { width: 26px; height: 32px; background: url(Images/mainSprite012016.png) -136px -152px no-repeat; float: right; margin-left: 10px; }
    .welcomeUser .userName { float: right; font-size: 14px; font-weight: 700; color: #008476; max-width: 129px; }

/*-------------------- LOGIN DIALOG ------------------------------> */
.loginDialogHeaderBody, .loginDialogWrap { width: 327px; float: right; margin: 0 auto; }
.loginDialogHeaderRight { background: url(Images/mainSprite012016.png) no-repeat scroll -143px 0; float: right; height: 34px; width: 10px; }
.loginDialogHeaderBody, .flightDialogHeaderBody, .pciDialogHeaderBody, .msgDialogHeaderBody { background: url(Images/HeaderSpriteX.gif) repeat-x scroll 0 -106px; float: right; height: 34px; }
.loginDialogHeaderBody { width: 307px; }
.flightDialogHeaderBody { width: 371px; }
    .flightDialogHeaderBody h1 { color: #fff; font-size: 20px; height: 34px; line-height: 34px; }
.loginDialogHeaderBody h2 { color: #fff; font-size: 20px; height: 34px; line-height: 34px; text-align: center; width: 287px; float: left; }
.flightDialogHeaderBody h2 { color: #fff; font-size: 18px; height: 34px; line-height: 34px; text-align: center; width: 340px; float: left; }
.closeLoginDialog { cursor: pointer; width: 20px; height: 17px; background: url(Images/mainSprite012016.png) no-repeat scroll -123px -20px; float: right; margin-top: 8px; }
.loginDialogHeaderLeft { background: url(Images/mainSprite012016.png) no-repeat scroll -143px -34px; float: right; height: 34px; width: 10px; }
.loginDialogBoxBody, .flightDialogBoxBody, .pciDialogBoxBody, .msgDialogBoxBody { background: #fff; border-right: 2px solid #c3c5c8; border-left: 2px solid #c3c5c8; float: right; overflow: hidden; }
.loginDialogBoxBody { width: 323px; min-height: 212px; }
.flightDialogBoxBody { width: 357px; min-height: 110px; padding: 10px 15px 17px 15px; background: #fff; border-width: 0 2px 2px 2px; border-style: solid; border-color: #c3c5c8; border-radius: 0 0 9px 9px; float: right; overflow: hidden; }
.loginDialogFormBody { padding: 23px 47px 44px 50px; }
.loginDialogMessage { width: 100%; float: right; margin-top: 10px; text-align: right; }
.loginDialogFormRow { width: 220px; float: right; margin-top: 20px; text-align: right; }
    .loginDialogFormRow label { float: right; width: 76px; height: 18px; font-weight: 700; }
    .loginDialogFormRow input { float: left; height: 18px; line-height: 18px; border: 1px solid #7f9db9; width: 133px; }
.loginDialogBtnLogin { font-weight: 700; color: #fff; width: 79px; height: 22px; float: left; background: url(Images/HeaderSprite2.png) no-repeat scroll -17px -186px; border: none; cursor: pointer; margin: 25px 0 0 5px; line-height: 22px; text-align: center; }
.loginDialogFooterRight { width: 10px; height: 10px; float: right; background: url(Images/mainSprite012016.png) no-repeat scroll -143px -68px; }
.loginDialogFooterBody, .pciDialogFooterBody, .msgDialogFooterBody { height: 8px; float: right; border-bottom: 2px solid #c3c5c8; background: #fff; }
.loginDialogFooterBody { width: 307px; }
.loginDialogFooterLeft { width: 10px; height: 10px; float: right; background: url(Images/mainSprite012016.png) no-repeat scroll -143px -78px; }
.ldvalidator { width: 100px; margin-right: 10px; }
.signInLink {cursor:pointer;}
.openLoginModal {cursor:pointer;    color: #008476;font-size: 12px;}

/*-------------------- TEMPLATES PAGES ------------------------------> */
.contentTemplateHeaderClean { height: 22px; width: 672px; }
    .contentTemplateHeaderClean h1, .contentTemplateHeaderClean h2 { color: #0047ba; height: 20px; line-height: 20px; margin-right: 10px; margin-top: 10px; width: 681px; font-size: 22px; }
.contentTemplateBodyClean { height: 100%; overflow: hidden; padding: 10px; }
.contentParagraphText { color: #2f4054; margin-top: 10px; }
.picFloatLeft { float: left; max-height: 190px; max-width: 265px; margin: 10px; }
.popUpBottom { width: 599px; margin: 10px auto; }
.popUpCopywrights { color: #2f4054; float: right; margin-right: 10px; width: 310px; }
.popUpBottomMenu { float: left; width: 250px; }
    .popUpBottomMenu li { float: left; margin-left: 16px; }
        .popUpBottomMenu li a { color: #008476; text-decoration: underline; }
        .popUpBottomMenu li:first-child { float: right; }
.popUpBottom .popUpBottomMenu { width: initial; }
.contentTemplateHeaderSubject h1, .contentTemplateHeaderSubject h2 { color: #fff; height: 34px; line-height: 34px; text-align: center; width: 700px; display: inline-block; }
.boxTitle.contentTemplateHeaderSubject h1 { font-size: 22px; font-weight: 100; margin-right: 0; }
.boxTitle.contentTemplateHeaderPopUp h1 { font-size: 22px; font-weight: 100; }
.contentTemplateBodyPopUp, .contentTemplateBody { padding-bottom: 25px !important; }
.contentTemplateSubjectBody { padding: 10px 10px 30px 10px !important; margin-bottom: 20px; }
    .contentTemplateSubjectBody h3 { color: #797979; font-size: 1.167em; font-weight: lighter; margin: 10px; }
.contentNavigation { border-radius: 4px; border: 1px solid #d0d3d8; width: 100%; height: 26px; background: #f8f9f9; background: -moz-linear-gradient(top,#f8f9f9 0,#e3e6eb 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f9f9),color-stop(100%,#e3e6eb)); background: -webkit-linear-gradient(top,#f8f9f9 0,#e3e6eb 100%); background: -o-linear-gradient(top,#f8f9f9 0,#e3e6eb 100%); background: -ms-linear-gradient(top,#f8f9f9 0,#e3e6eb 100%); background: linear-gradient(top,#f8f9f9 0,#e3e6eb 100%); -pie-background: linear-gradient(#f8f9f9 0,#e3e6eb 100%); }
    .contentNavigation ul { height: 26px; line-height: 26px; list-style: none; width: 672px; margin: 0 auto; }
        .contentNavigation ul li { display: block; float: right; height: 26px; }
            .contentNavigation ul li a:link, .contentNavigation ul li a:visited { color: #008476; display: block; font-size: 1.1em; font-weight: 700; height: 26px; text-align: center; text-decoration: none; padding: 0 20px; }
.contentNavigationActive { background-image: url(Images/navigationActive.png); color: #0047ba; display: block; font-size: 1.1em; font-weight: 700; height: 26px; text-align: center; text-decoration: none; padding: 0 25px; }
.contentNavigation ul li a:hover { background-image: url(Images/navigationActive.png); color: #0047ba; }
.contentNavigationSeperator { background: url(Images/subjectMenuSep.png) repeat-y; height: 13px !important; margin-left: 4px; margin-right: 4px; margin-top: 7px; width: 1px; }
.contentSubjectMessage { background: #f1f1f1; height: 28px; width: 672px; margin: 10px auto; }
#ticker { color: #008476; font-size: 12px; line-height: 28px; white-space: nowrap; }
/*-------------------- CUSTOMER MESSAGE PAGE ------------------------------> */
.custMessgaeHeader { color: #0047ba; line-height: 33px; font-size: 22px; text-align: center; }
.custMessgaeBody { font-size: 14px; line-height: 22px; border-width: 1px; border-style: solid; border-color: #d0d2d8; border-radius: 0 0 7px 7px; padding: 10px;white-space: pre-line; }
.msgSubject { color: #008476; cursor: pointer; }
.msgEnvelop { background-image: url(Images/msg_envelop.png); }
.msgDialogBoxBody { width: 426px; min-height: 200px; }
#msgDialog { display: none; }
.msgDialogWrap { width: 430px; float: right; margin: 0 auto; }
.msgDialogHeaderBody, .pciDialogFooterBody { width: 410px; }
    .msgDialogHeaderBody h2 { color: #fff; font-size: 18px; height: 34px; line-height: 34px; text-align: center; width: 390px; float: left; }
.msgDialogSubject { text-decoration: underline; margin: 12px; font-weight: bolder; }
.msgDialogText { text-decoration: none; margin: 10px; }
.msgDialogFooterBody { width: 410px; }
.msgEnvelop { cursor: pointer; }
.cust_msg_received_dt { width: 126px; }
/*-------------------- DESTINATION PAGES ------------------------------> */
.popUpWrapper { width: 601px; margin: 10px auto; }
#destinationPageTitle h1 { font-size: 20px; color: #0047ba; padding-right: 12px; }
.destinationHotels { float: right; width: 100%; text-align: right !important; }
    .destinationHotels .Arrow3 { margin: 6px 10px 0 5px; }
    .destinationHotels li { float: right; width: 100%; margin-bottom: 10px; }
        .destinationHotels li a { font-size: 14px; text-decoration: underline; font-weight: 400; font-weight: 200; }
.destinationInfoBox { float: right; width: 489px; margin-bottom: 15px; direction: ltr; }
.destinationInfoBody, .dSuggestionsBody { border-width: 1px; border-style: solid; border-color: #d0d2d8; border-radius: 7px; width: 459px; padding: 20px 14px 13px 14px; border-left: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; overflow: hidden; }
.destinationInfoSubject { width: 100%; float: right; font-size: 14px; font-weight: 700; color: #0047ba; margin: 10px 0; }
.destinationInfoText { width: 100%; font-size: 12px; color: #2f4054; float: right; }
.dSuggestionsBody a { font-size: 14px; text-decoration: underline; }
.dSuggestionsBody .Arrow3 { margin: 5px 0 0 5px; }
.dSuggestionsBody ul { float: right; width: 100%; }
    .dSuggestionsBody ul li { float: right; width: 100%; margin-bottom: 15px; }
.hotelsRating { float: right; width: 170px; margin-right: 10px; }
.hotelsRatingText { float: right; font-size: 12px; color: #0047ba; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; }
.ratingStars { width: 8px; height: 8px; float: right; background: url(Images/headerSprite2.png) no-repeat -51px -65px; margin: 4px 2px 0 0; }
.pkgItem { float: right; width: 670px; }
.pkgItemFlights li { border-bottom: 1px dotted #aaa; color: #2f4054; font-size: 13px; line-height: 30px; width: 670px; overflow: hidden; }
.pkgFlightDetails { float: right; width: 550px; }
    .pkgFlightDetails strong { float: right; width: 82px; }
    .pkgFlightDetails .fromTo { float: right; width: 250px; }
    .pkgFlightDetails .fDay { float: right; width: 99px; }
    .pkgFlightDetails .fDate { float: right; width: 54px; }
    .pkgFlightDetails .fHour { float: right; width: 50px; }
.pkgFlightMoreDetails { color: #0047ba; font-size: 13px; height: 30px; line-height: 30px; width: 670px; }
    .pkgFlightMoreDetails .airplaneIcon { margin-top: 11px; }
.pkgFlightMoreDetailsText { float: right; height: 25px; width: 592px; direction: ltr; }
.pkgMessages { width: auto; max-width: 592px; overflow: hidden; }
.pkgFlightDetails .ArkiaExpressIconV2 { float: left; }
.pkgExtras { color: #2f4054; font-size: 13px; width: 380px; margin-top: 10px; }
    .pkgExtras li { float: right; width: 380px; display: block; }
        .pkgExtras li div.squareBullet { float: right; margin: 8px 0 0 4px; }
        .pkgExtras li span { float: right; }
.pkgRoomitem { margin-top: 10px; overflow: hidden; width: 470px; }
    .pkgRoomitem select { width: 130px; height: 21px; line-height: 21px; border: 1px solid #7f9db9; padding: 1px; }
.numOfRooms label { float: right; font-weight: bold; width: 144px; }
.numOfRooms .selectBox { float: right; }
.roomInputs .pkgItemHeader { width: 459px; }
.roomInputs strong { width: 470px; float: right; margin-top: 10px; }
.roomInputs .selects { width: 470px; float: right; margin-top: 15px; }
.roomInputs .labels { width: 470px; float: right; margin-top: 8px; margin-bottom: 10px; }
.roomInputs .selects select { margin-left: 12px; }
.roomInputs .labels span { float: right; width: 130px; margin-left: 12px; }
.roomTypeList { float: right; margin-top: 10px; }
    .roomTypeList li { height: 27px; line-height: 15px; width: 470px; }
        .roomTypeList li span { color: #2f4054; font-size: 13px; float: right; }
        .roomTypeList li input[type=radio] { float: right; border: none; }
.roomSize { margin-right: 22px; width: 130px; float: right; }
.roomSizeSingleOption { width: 112px; float: right; }
    .roomSize label, .roomSizeSingleOption span { float: right; margin-left: 5px; }
.roomType { float: right; width: 114px; }
.selectAdults, .selectInfents { float: right; margin-top: 10px; margin-left: 20px; }
    .selectAdults p, .selectInfents p { margin-top: 8px; font-weight: lighter; }
.pkgTable, .optionalAddons { color: #2f4054; font-size: 13px; }
    .pkgTable tbody td, .optionalAddons tbody td { padding: 3px 0 3px 30px; cursor: pointer; }
.pkgOptionalBoxHeader { background: #f3f3f3 url(Images/genericMediumBoxHeader.png); height: 10px; margin-top: 10px; width: 700px; }
.pkgOptionalBoxBody { border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; overflow: hidden; padding-left: 12px; padding-right: 12px; width: 674px; }
.pkgOptionalBoxFooter { background: #f3f3f3 url(Images/genericMediumBoxFooter.png); height: 10px; width: 700px; }
.pkgBtn { cursor: pointer; float: left; height: 30px; width: 255px; }
.pkgBtn130 { cursor: pointer; float: left; height: 30px; width: 211px; }
    .pkgBtn130 a, .pkgBtn a { text-decoration: none !important; }
#pkgBtnContinue { margin: 10px 0 10px 0; }
#pkgBtnOrder { margin: 10px 0; }

.pkgBtnRight { background: url(Images/mainSprite012016.png) -71px -50px no-repeat; float: right; height: 30px; width: 66px; }
.pkgBtnBody, .pkgBtnBody130 { background: url(Images/pkgBtnBody.png); float: right; height: 30px; }
.pkgBtnBody { width: 184px; }
.pkgBtnBody130 { width: 130px; }
.pkgBtnText, .pkgBtnText130 { color: #0047ba; font-size: 13.5px; font-weight: 700; height: 30px; line-height: 30px; text-align: center; }
.pkgBtnText { width: 184px; }
.pkgBtnText130 { width: 130px; }
.pkgBtnLeft { background: url(Images/mainSprite012016.png) -138px -50px no-repeat; float: right; height: 30px; width: 5px; }

.pkgBtnRightDisabled { background: url(Images/mainSprite012016.png) -114px -723px no-repeat; float: right; height: 30px; width: 66px; }
.pkgBtnBodyDisabled, .pkgBtnBody130Disabled { background: url(Images/pkgBtnBody01.png); float: right; height: 30px; }
.pkgBtnBodyDisabled { width: 175px; }
.pkgBtnBody130Disabled { width: 130px; }
.pkgBtnTextDisabled, .pkgBtnText130Disabled { color: #afafaf; font-size: 13.5px; font-weight: 700; height: 30px; line-height: 30px; text-align: center; }
.pkgBtnTextDisabled { width: 175px; }
.pkgBtnText130Disabled { width: 130px; }
.pkgBtnLeftDisabled { background: url(Images/mainSprite012016.png) -181px -723px no-repeat; float: right; height: 30px; width: 5px; }

.pkgSummeryDetails { color: #008476; font-size: 14px; margin-top: 12px; overflow: hidden; width: 670px; }
.pkgTotalBox { background: #fff; border-bottom: 1px dotted #aaa; border-top: 1px dotted #aaa; height: 96px; margin-bottom: 12px; margin-top: 10px; width: 670px; }
.pkgTotalBoxRight, .pkgTotalBoxLeft { width: 280px; }
.pkgTotalBoxRight { color: #0d68a4; float: right; font-size: 12px; height: 40px; margin-right: 10px; margin-top: 46px; }
    .pkgTotalBoxRight p strong { color: #e25c01; font-size: 14px; }
.pkgTotalBoxLeft { color: #0d68a4; float: left; font-size: 15px; height: 62px; margin-left: 10px; margin-top: 24px; text-align: center; }
    .pkgTotalBoxLeft strong { font-size: 20px; }
.orangeTitleRight { background: url(Images/mainSprite012016.png) -8px 0 no-repeat; float: right; height: 39px; width: 7px; }
.orangeTitleCenter { background: url(Images/BackgroundsXsprite.png) 0 -208px; float: right; height: 39px; width: 686px; }
.orangeTitleText { color: #fff; font-size: 20px; height: 39px; line-height: 39px; text-align: center; width: 686px; }
.orangeTitleLeft { background: url(Images/mainSprite012016.png) 0 0 no-repeat; float: right; height: 39px; width: 7px; }
.sortingBar { width: 700px; }
.sortBox { float: right; margin: 14px 0; }
    .sortBox .topRight { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -186px -61px no-repeat; }
    .sortBox .topMiddle { float: right; width: 684px; height: 7px; border-top: 1px solid #bfbfbf; }
    .sortBox .topLeft { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -178px -61px no-repeat; }
    .sortBox .bottomRight { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -186px -69px no-repeat; }
    .sortBox .bottomMiddle { float: right; width: 684px; height: 7px; border-bottom: 1px solid #bfbfbf; }
    .sortBox .bottomLeft { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -178px -69px no-repeat; }
.toursSortBoxBody { border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; color: #008476; font-size: 14px; font-weight: 700; overflow: hidden; width: 682px; float: right; padding: 0px 8px; line-height: 20px; }
    .toursSortBoxBody ul li { float: right; margin: 0 10px; }
        .toursSortBoxBody ul li a { color: #008476; font-size: 14px; font-weight: 700; text-decoration: none; float: left; max-width: 100px; display: inline-block; }
    .toursSortBoxBody h2 { font-size: 18px; color: #008476; text-align: right; }
    .toursSortBoxBody span { float: left; font-weight: normal; color: #213154; font-size: 12px; }
    .toursSortBoxBody .tourPlan { font-size: 16px; color: #008476; font-weight: 700; margin: 0 auto; width: 360px; cursor: pointer; }
    .toursSortBoxBody .largeBlueArrowLeft { width: 7px; height: 10px; background: url(Images/mainSprite012016.png) -208px 0 no-repeat; float: right; margin: 5px 0 0 5px; }
.sortBoxItem { height: 20px; max-width: 100px; }
.sortBoxSeperator { background: url(Images/HeaderSprite2.png) no-repeat scroll -123px -122px; height: 13px; margin-top: 5px; width: 1px; }
.orangeSortArrowAsc, .orangeSortArrowDesc { display: inline-block; height: 6px; width: 9px; float: left; margin: 8px 6px 0 0; }
.orangeSortArrowAsc { background: url(Images/mainSprite012016.png) -45px -27px no-repeat; }
.orangeSortArrowDesc { background: url(Images/mainSprite012016.png) -45px -33px no-repeat; }
.toursItemHeaderRibbonRight { background: url(Images/mainSprite012016.png) -42px 0 no-repeat; float: right; height: 27px; width: 7px; }
.toursItemHeaderRibbonBody, .localPkgRibbonBody { background: url(Images/BackgroundsXsprite.png) 0 -181px; float: right; height: 27px; }
.toursItemHeaderRibbonBody { width: 209px; }
.localPkgRibbonBody { width: 248px; }
.toursItemHeaderRibbonText, .toursItemHeaderRibbonText h3 { color: #fff; font-size: 14px; font-weight: 700; height: 27px; line-height: 27px; text-align: right; width: 209px; }
.toursItemHeaderRibbonLeft { background: url(Images/mainSprite012016.png) -21px 0 no-repeat; float: right; height: 27px; width: 20px; }
.toursItemHeader, .localPkgItemHeader { background: #F1F3F5; float: right; height: 25px; border-top: 1px solid #D3D9E5; border-bottom: 1px solid #D3D9E5; }
.toursItemHeader { width: 460px; }
.localPkgItemHeader { width: 421px; }
.toursItemHeaderText, .toursItemHeaderText h2 { color: #008476; float: right; font-size: 12px; font-weight: 700; height: 27px; line-height: 27px; width: 396px; }
.toursItemDays { float: left; height: 27px; width: 64px; }
.toursItemDaysArrow { background: url(Images/mainSprite012016.png) -45px -40px no-repeat; float: right; height: 7px; margin-top: 10px; width: 6px; }
.toursItemDaysText { color: #008476; float: left; font-size: 14px; font-weight: 700; height: 27px; line-height: 27px; text-align: center; width: 50px; }
.toursItemHeaderLeft { background: url(Images/mainSprite012016.png) -16px 0 no-repeat; float: right; height: 27px; width: 4px; }
.toursItemBody { border-width: 1px; border-style: solid; border-color: #bfbfbf; border-radius: 0 0 7px 7px; height: 140px; overflow: hidden; width: 678px; padding: 10px 10px 11px 10px; direction: ltr; }
.toursItemImage, .toursItemImage img { float: right; height: 133px; width: 174px; }
.toursItemText { color: #2f4054; float: right; font-size: 12px; margin-right: 10px; width: 284px; }
.toursItemDetails { background: #f3f3f3; float: left; height: 116px; width: 153px; padding: 15px 18px 0 13px; }
.squareBullet { background: url(Images/mainSprite012016.png) -45px -48px no-repeat; float: right; height: 3px; margin-left: 15px; margin-top: 8px; width: 3px; }
.squareBulletBlue { background: #009989; float: right; height: 3px; width: 3px; margin: 6px 0 0 5px; }
.squareBulletOrange { background: #0047ba; float: right; height: 3px; width: 3px; margin: 6px 0 0 5px; }
.exclusive { color: #213154; font-size: 14px; font-weight: 700; }
.localPkgItem { float: right; margin: 4px 0 12px 0; overflow: hidden; width: 701px; overflow: hidden; display: block; }
.localPkgItemBody { border-width: 0 1px 1px 1px; border-style: solid; border-color: #bfbfbf; border-radius: 0px 0px 7px 7px; overflow: hidden; padding: 12px 13px 9px 13px; width: 672px; min-height: 79px; }
.localPkgHeaderRating { float: right; width: 155px; font-size: 14px; font-weight: bold; margin-top: 4px; min-width: 150px; color: #0047ba; }
.localPkgHeaderDays { float: right; width: 147px; color: #213154; font-size: 14px; font-weight: bold; margin-top: 4px; }
.localPkgHeaderFareName {float: right; width: 147px; color: #008476; font-size: 14px; font-weight: bold; margin-top: 4px;}
.eisHtFareName {
    color: #008476 !important;
    font-weight: bold;
    float: right;
    font-size: 14px;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
}
.eisHtFareName.fareTerms {white-space: normal;}
.localPkgHeaderText { float: left;width: 102px;color: #008476; font-size: 14px;font-weight: bold;margin: 4px 0 0 10px;text-align: left;}
.localPkgItemRating { float: right; width: 10px; height: 10px; background: url(Images/mainSprite012016.png) -186px 0 no-repeat; margin-top: 4px; }
.localPkgItem .bottomRight { width: 8px; height: 8px; float: right; background: url(Images/mainSprite012016.png) -186px -69px; }
.localPkgItem .bottomMiddle { width: 684px; height: 7px; float: right; border-bottom: 1px solid #bfbfbf; }
.localPkgItem .bottomLeft { width: 8px; height: 8px; float: right; background: url(Images/mainSprite012016.png) -178px -69px; }
.localPkgItemBody img { float: right; width: 105px; height: 79px; margin-left: 15px; }
.localPkgItemBody .itemTextAndLink { float: right; width: 257px; }
.localPkgItemBody .itemText { float: right; width: 257px; height: 60px; display: block; }
.localPkgItemBody .itemLink { float: right; width: 257px; margin-top: 9px; display: block; }
.localPkgItemBody .itemLink a { text-decoration: underline; }
.localPkgItemBody .itemList { float: right; width: 148px; margin-right: 26px; }
.localPkgItemBody .itemList li { margin-bottom: 6px; }
.localPkgItemBody .itemList li .squareBullet { background: url(Images/mainSprite012016.png) -45px -48px no-repeat; float: right; height: 3px; margin-left: 6px; margin-top: 8px; width: 3px; }
.localPkgItemBody .fareName {color:#008476; font-weight:bold; height:20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.highlite { color: #0047ba; font-weight: bold; }
.itemPriceAndOrder { width: 100px; height: 77px; float: left; background: #f3f3f3; text-align: center; }
    .itemPriceAndOrder span { color: #0047ba; font-size: 20px; margin-top: 12px; display: block; }
    .itemPriceAndOrder .tourIsFull { margin: 4px 0 0 14px; }
.tourLinkInfo { background: #f3f3f3 url(Images/infoIcon.png); float: right; height: 12px; margin-left: 6px; margin-top: 2px; width: 13px; }
.tourItemDetailsInfo, .tourItemDetailsDate, .tourItemDetailsLink { color: #008476; float: right; width: 100%; height: 25px; border: 1px solid #f3f3f3; }
    .tourItemDetailsLink a { text-decoration: underline; }
.tourItemDetailsDate { font-size: 14px; font-weight: 700; }
.tourItemDetailsPrice { color: #0047ba; float: right; font-size: 20px; width: 70px; margin-top: 7px; }
.tourItemBtn, .localPkgItemBtn { background: url(Images/mainSprite012016.png) no-repeat scroll -26px -249px; border: none; color: #fff; cursor: pointer; float: left; font-weight: 700; height: 20px; text-align: center; width: 66px; }
.tourItemBtn { margin-top: 10px; }
.localPkgItemBtn { margin-left: 17px; margin-top: 7px; }
.tourIsFull { background: url(Images/mainSprite012016.png) 0 -57px no-repeat; float: left; height: 26px; margin-left: 10px; margin-top: 3px; width: 71px; }
.toursItemsPagerRight { background: url(Images/mainSprite012016.png) -39px -27px no-repeat; float: right; height: 27px; width: 5px; }
.toursItemsPager { background: #f4f4f4; border-bottom: 1px solid #e4e4e6; border-top: 1px solid #e4e4e6; float: right; height: 25px; width: 690px; }
.toursItemsPagerLeft { background: url(Images/mainSprite012016.png) -33px -27px no-repeat; float: right; height: 27px; width: 5px; }
.toursItemsPagerPrev { float: right; height: 20px; width: 106px; margin-top: 4px; }
.toursItemsPagerPrevBtn { background: url(Images/HeaderSprite2.png) no-repeat scroll -36px -142px; float: right; height: 17px; margin-left: 6px; width: 18px; }
.toursItemsPagerInnerBox { background: #fcfeff; border: 1px solid #cfd5d8; color: #008476; float: right; height: 17px; line-height: 17px; text-align: center; width: 105px; margin: 3px 188px; }
.toursItemsPagerNext { float: left; height: 20px; width: 86px; margin-top: 4px; }
.toursItemsPagerNextBtn { background: url(Images/HeaderSprite2.png) no-repeat scroll -54px -142px; float: left; height: 17px; width: 18px; }
.toursPageContent { margin-bottom: 20px; margin-top: 10px; overflow: hidden; width: 700px; float: right; }
    .toursPageContent .ajaxLoader { width: 470px; height: 446px; position: absolute; }
        .toursPageContent .ajaxLoader img { z-index: 99999; display: table; margin: 220px auto; }
.toursPageRightContent { float: right; width: 470px; min-height: 426px; }
.toursPageBottomContent { float: right; width: 470px; }
.toursItem .bottomRight { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -186px -69px no-repeat; }
.toursItem .bottomMiddle { float: right; width: 684px; height: 7px; border-bottom: 1px solid #bfbfbf; }
.toursItem .bottomLeft { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -178px -69px no-repeat; }
.tourIncludedBody { background: #f3f3f3; border-width: 1px; border-style: solid; border-color: #d6d6d6; border-radius: 7px; float: left; overflow: hidden; width: 212px; padding: 10px 0 10px 0; }
.tourIncludedTitle { color: #008476; font-size: 19px; height: 24px; line-height: 24px; text-align: center; width: 214px; }
.tourIncludedList { float: right; width: 194px; padding: 10px; }
    .tourIncludedList li { width: 100%; display: inline-block; margin-bottom: 15px; }
        .tourIncludedList li div { width: 8px; height: 7px; background: url(Images/mainSprite012016.png) -120px -37px no-repeat scroll; float: right; margin-top: 3px; }
        .tourIncludedList li span { float: left; text-align: right; width: 180px; }
.FacilitiesInfo { color: red; float: right; font-weight: 700; margin: 2px 16px; }
.toursPageItems { width: 470px; float: right; }
.toursPageItem, .toursPageItemSelected { border: 1px solid #d6d6d6; color: #213154; float: right; min-height: 49px; width: 443px; margin-bottom: 10px; padding: 10px 15px 3px 10px; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; }
.toursPageItem { background: #f3f3f3; }
.toursPageItemSelected { background: #d9e9fb; }
.toursPageItemFlights { width: 190px; float: right; }
    .toursPageItemFlights li { width: 190px; margin-bottom: 9px; float: right; }
        .toursPageItemFlights li strong { float: right; width: 35px; }
        .toursPageItemFlights li .HebDay { float: right; width: 34px; }
        .toursPageItemFlights li .Date { float: right; width: 75px; }
        .toursPageItemFlights li .Time { float: right; width: 45px; }
.toursPageItemFlightsInfo { width: 13px; height: 12px; float: right; margin-top: 13px; }
    .toursPageItemFlightsInfo .RTinfoIcon { margin: 0; }
.tourItemArkiaExpress { width: 69px; float: right; padding: 0 11px; }
    .tourItemArkiaExpress li { width: 69px; margin-bottom: 9px; height: 14px; display: block; }
.tourItemPrice { float: right; font-size: 18px; width: 72px; margin-top: 7px; }
.chooseFlight, .chooseFlightChoosen { float: left; height: 14px; width: 14px; margin: 13px 0 0 30px; }
.chooseFlight { background: url(Images/mainSprite012016.png) -57px -14px no-repeat scroll; }
.chooseFlightChoosen { background: url(Images/mainSprite012016.png) -57px 0 no-repeat scroll; }
.toursPageItem .phoneOrder, .toursPageItem .flightFull, .toursPageItem .lastSeats { margin: 0; }
.lastSeats { color: #0047ba; float: left; height: 14px; text-align: center; width: 80px; font-weight: 700; }
.toursPager { float: right; margin-top: 15px; }
.toursPagePagerRight { background: url(Images/mainSprite012016.png) -66px -28px no-repeat scroll; float: right; height: 27px; width: 5px; }
.toursItemsPagerNext a, .toursItemsPagerPrev a { text-decoration: underline; }
.toursPagePager { background: #fff; border-bottom: 1px solid #d8d9db; border-top: 1px solid #d8d9db; float: right; height: 21px; width: 460px; padding-top: 4px; }
.toursPagePagerLeft { background: url(Images/mainSprite012016.png) -60px -28px no-repeat scroll; float: right; height: 27px; width: 5px; }
    .toursPagePagerLeft a { text-decoration: underline; }
.toursPagePagerInnerBox { background: #fcfeff; border: 1px solid #cfd5d8; color: #008476; float: right; height: 15px; line-height: 15px; margin: 0 50px; text-align: center; width: 115px; }
.tourBtn { cursor: pointer; float: left; height: 30px; width: 214px; margin-top: 15px; }
.tourBtnText { color: #0047ba; font-size: 14px; font-weight: 700; height: 30px; line-height: 30px; text-align: center; width: 123px; }
.toursPageBtnBody { background: url(Images/pkgBtnBody.png); float: right; height: 30px; width: 143px; }
.tourPageFullDetails { color: #213154; font-size: 14px; margin-top: 20px; float: right; }
.tourFullDetailsTitle { background: #eee; height: 40px; width: 674px; }
.tourFullDetailsTitleDates { float: right; height: 40px; line-height: 40px; margin-right: 10px; width: 440px; }
    .tourFullDetailsTitleDates .numOfDays { float: right; width: 55px; font-weight: bold; }
    .tourFullDetailsTitleDates .tourExitDate, .tourFullDetailsTitleDates .tourReturnDate { float: right; width: 168px; }
        .tourFullDetailsTitleDates .tourExitDate label, .tourFullDetailsTitleDates .tourReturnDate label { font-weight: bold; float: right; width: 44px; }
.tourHebDay, .tourDate { float: right; display: block; }
.tourHebDay { width: 32px; }
.tourDate { width: 70px; }
.tourPageFullDetails { display: none; }
.tourFullDetailsTitle .checkBullet { background: url(Images/mainSprite012016.png) no-repeat -120px -37px; float: right; height: 7px; margin-top: 15px; width: 8px; }
.tourFullDetailsTitleStatus { float: right; height: 40px; line-height: 40px; margin-right: 4px; width: 85px; }
.tourFullDetailsItems { overflow: hidden; width: 674px; }
.tourFullDetailsItem { font-size: 12px; margin-top: 10px; overflow: hidden; width: 674px; }
.tourFullDetailsItemTitle { color: #008476; font-weight: 700; }
.hotelsTable { border-collapse: collapse; font-size: 14px; text-align: right; width: 670px; }
    .hotelsTable thead tr th,
    .hotelsTable tfoot tr th { background: #e6e6e6; color: #008476; font-size: 14px; text-align: right; height: 21px; padding-right: 6px; }
        .hotelsTable thead tr th.sep { color: #bdbdbd; height: 4px; width: 1px; padding: 0; }
    .hotelsTable thead tr .header { background-image: url(Images/sortArrows.png); background-position: 10% 50%; background-repeat: no-repeat; cursor: pointer; }
.trHover { background: #f0f0f0 !important; }
.hotelsTable tbody td { background: #FFF; border-bottom: 1px dotted #aaa; color: #2f4054; vertical-align: top; text-align: right; padding: 10px 6px 10px 0; cursor: pointer; }
.hotelsTable tbody .tdPrice { color: #008476 !important; font-weight: bold; width: 69px; }
.tdPriceThePrice { float: right; width: 40px; }
.hotelsTable tbody .innerCell { width: 235px; margin-left: 10px; float: right; }
.hotelsTable tbody .InfoIcon { float: right; margin: 4px 0 0 0; }
.tdPrice .tableOrangeArrow { margin: 5px 0 0 7px; }
.hotelsTable thead tr .headerSortUp { background-image: url(Images/arrowUp.png); }
.hotelsTable thead tr .headerSortDown { background-image: url(Images/arrowDown.png); }
.HotelFacilitiesPopUp { overflow: hidden; display: block; width: 100%; }
    .HotelFacilitiesPopUp h3 { font-size: 14px; font-weight: bold; }
.FacilitiesListPopUp li { margin-top: 6px; }
    .FacilitiesListPopUp li .checkBullet { width: 8px; float: right; height: 7px; background: url(Images/mainSprite012016.png) no-repeat -120px -37px; margin: 4px; }
.tableFooter td { background-color: #333 !important; color: #fff !important; }
/*-------------------- ARKIA EXPRESS PAGE ------------------------------> */
.expressTopBanner { height: 90px; width: 700px; }
.expressItemHeader { background: url(Images/BackgroundsXsprite.png) 0 -247px; float: right; height: 60px; margin-right: 6px; width: 415px; }
.expressItemHeaderTitle { color: #008476; float: right; font-size: 26px; height: 60px; line-height: 65px; margin-right: 10px; width: 235px; }
.expressItemHeaderLogo { background: url(Images/GTH3000sprite220114.png) no-repeat scroll 0 -91px; float: left; height: 36px; margin-left: 10px; margin-top: 16px; width: 150px; }
.expressHeaderLogo { background: url(Images/GTH3000sprite220114.png) no-repeat scroll 0 -140px; height: 18px; width: 130px; margin: 0px 37px 0 0px; }
.bestPriceItems { float: right; width: 410px; }
.bestPriceTitle { color: #0047ba; float: right; font-size: 18px; width: 414px; margin: 2px 6px; }
.bestPriceList { background: #fff; float: right; font-size: 12px; list-style: none; width: 400px; margin: 0 10px; }
    .bestPriceList li { border-bottom: 1px dotted #aaa; float: right; font-size: 12px; font-weight: 400; height: 25px; line-height: 25px; width: 33%; margin: 10px 0 0; }
        .bestPriceList li a { color: #213154; }
        .bestPriceList li:hover { background: #f3f3f3; }
        .bestPriceList li .title { width: 80px; }
        .bestPriceList li .price { width: 36px; }
.expressItemImage { float: left; height: 190px; margin-left: 7px; width: 264px; margin-bottom: 10px; }
.expressItemUpsaleFooter { width: 100%; }
.upsaleStickerBody { background: url(Images/star.png) no-repeat; float: right; height: 87px; width: 91px; position: absolute; top: -15px; right: 15px; }
.upsaleFooterBody { position: relative; height: 60px; width: 100%; border-top: 1px solid #bfbfbf; border-radius: 5px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 7%, #fbfdf9 8%, #f5faec 32%, #e4f2d1 75%, #e2f1cb 92%, #e2f1cb 98%, #e4f2ce 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(7%,#ffffff), color-stop(8%,#fbfdf9), color-stop(32%,#f5faec), color-stop(75%,#e4f2d1), color-stop(92%,#e2f1cb), color-stop(98%,#e2f1cb), color-stop(100%,#e4f2ce)); background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 7%,#fbfdf9 8%,#f5faec 32%,#e4f2d1 75%,#e2f1cb 92%,#e2f1cb 98%,#e4f2ce 100%); background: -o-linear-gradient(top, #ffffff 0%,#ffffff 7%,#fbfdf9 8%,#f5faec 32%,#e4f2d1 75%,#e2f1cb 92%,#e2f1cb 98%,#e4f2ce 100%); background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 7%,#fbfdf9 8%,#f5faec 32%,#e4f2d1 75%,#e2f1cb 92%,#e2f1cb 98%,#e4f2ce 100%); background: linear-gradient(to bottom, #ffffff 0%,#ffffff 7%,#fbfdf9 8%,#f5faec 32%,#e4f2d1 75%,#e2f1cb 92%,#e2f1cb 98%,#e4f2ce 100%); -pie-background: linear-gradient(#ffffff 0%,#ffffff 7%,#fbfdf9 8%,#f5faec 32%,#e4f2d1 75%,#e2f1cb 92%,#e2f1cb 98%,#e4f2ce 100%); }
.upsaleBodyText { color: #008476; font-size: 18px; height: 60px; line-height: 60px; margin-right: 10px; text-align: right; width: 583px; float: left; }
    .upsaleBodyText Strong { color: #0047ba; font-weight: 400; }
.didYouKnowExpressHeaderRight { background: url(Images/GTH3000sprite220114.png) no-repeat scroll -118px -13px; float: right; height: 58px; width: 8px; }
.didYouKnowExpressHeaderBody { background: url(Images/BackgroundsXsprite.png) 0 -307px; color: #213154; float: right; font-size: 21px; height: 58px; text-align: center; width: 209px; }
.didYouKnowExpressHeaderLeft { background: url(Images/GTH3000sprite220114.png) no-repeat scroll -109px -13px; float: right; height: 58px; width: 8px; }
.didYouKnowExpress { font-size: 20px; margin-top: 5px; }
/*-------------------- SITE TOOL TIPS ------------------------------> */
.ttFlightContent { display: none; }
.toolTip { color: #213154; text-align: right; padding: 6px; font-size: 12px; float: right; cursor: pointer; direction: rtl; }
.tooltipBox { height: 100%; overflow: hidden; width: 389px; }
.tooltipItem { float: right; text-align: right; width: 380px; padding: 8px 0 0 6px; }
.tooltipIconBox { float: right; height: auto; overflow: hidden; width: 90px; }
.tooltipIcon { float: right; height: 60px; margin-top: 32px; width: 90px; }
.tooltipContent { color: #213154; float: right; font-size: 12px; margin-right: 6px; width: 268px; }
    .tooltipContent span { color: #213154; font-size: 12px; }
.tooltipDetails { float: right; list-style: none; margin: 5px 0 0 0; padding: 0; width: 100%; }
    .tooltipDetails li { width: 100%; clear: both; height: 15px; margin-bottom: 5px; }
        .tooltipDetails li .HebDay { float: right; width: 44px; }
        .tooltipDetails li .Date { float: right; width: 69px; }
        .tooltipDetails li .Time { float: right; width: 31px; }
.tooltipFlightMsg span { float: right; width: 100%; color: #0047ba; margin-bottom: 5px; }
.tooltipArkiaLogo { background: url(Images/arkiaToolTipLogo.png); height: 28px; width: 56px; }
.tooltipExpressLogo { background: url(Images/mainSprite012016.png) 0 -235px no-repeat; height: 14px; width: 68px; float: right; }
.toolTipItemHeader { border-bottom: 1px dotted #aaa; color: #008476; font-size: 14px; height: 20px; width: 260px; }
.carTipStyle { background: #fff; float: right; text-align: right; width: 210px; margin: 0 10px 10px 10px; }
    .carTipStyle h2 { text-align: center; width: 210px; font-size: 16px; font-weight: 700; color: #0047ba; margin: 7px 0 12px 0; }
    .carTipStyle h3 { text-align: center; width: 210px; height: 25px; line-height: 25px; background: #ececec; font-size: 14px; font-weight: 700; color: #008476; }
    .carTipStyle .closedCarList { margin-bottom: 0; }
        .carTipStyle .closedCarList li { color: #213154; margin-top: 0; }
.modelPricesHeader { background: url(Images/dialogBGSprite.png) repeat-x 0 0; float: right; height: 14px; width: 222px; }
.modelPricesFooter { background: url(Images/dialogBGSprite.png) repeat-x 0 -14px; float: right; height: 14px; width: 222px; }
.pkgPricesModel { overflow: hidden; width: 250px; z-index: 10000; }
.modelPricesBody { background: #fff; border-left: 3px solid #008476; border-right: 3px solid #008476; overflow: hidden; width: 244px; }
.close { background: url(Images/mainSprite012016.png) no-repeat -201px -917px; cursor: pointer; height: 16px; width: 24px; margin: 0 14px; }
.roomPricesLink, #roomPrices, .flightPricesLink { float: right; color: #008476; font-size: 12px; text-decoration: underline; cursor: pointer; }
.flightPricesLink { float: left; width: 70px; font-weight: 300; }
.modelPricesContent { width: 190px; padding: 17px 18px 12px 20px; text-align: right; float: right; }
    .modelPricesContent h3 { color: #0047ba; font-size: 16px; text-align: center; width: 187px; margin-bottom: 10px; font-weight: 700; }
    .modelPricesContent h4 { color: #008476; font-size: 14px; font-weight: 700; text-align: center; width: 187px; margin-bottom: 10px; }
.pathsBubbleContent { width: 184px; padding: 16px 14px; text-align: right; float: right; }
    .pathsBubbleContent h3 { color: #0047ba; font-size: 16px; font-weight: 700; text-align: center; width: 184px; margin-bottom: 7px; float: right; height: 16px; line-height: 16px; }
.pricesTipTitle { width: 187px; background: #ececec; color: #008476; height: 25px; line-height: 25px; font-weight: bold; }
    .pricesTipTitle .composition { float: right; width: 95px; padding-right: 5px; }
    .pricesTipTitle .price { float: left; width: 55px; }
.specialPricesTip { width: 187px; padding: 14px 23px 24px 23px; text-align: right; float: right; }
    .specialPricesTip .subTitle, .specialPricesTip h2, .specialPricesTip .subTitleSec { color: #008476; font-size: 14px; font-weight: 700; text-align: right; width: 100%; float: right; }
    .specialPricesTip h2 { color: #0047ba; font-size: 16px; font-weight: 700; text-align: center; width: 100%; margin-bottom: 15px; }
.subTitleSec { margin-top: 15px; }
.specialPricesTip .lvPricesBorder { width: 100%; float: right; height: 8px; background: #e8e8e8; margin-top: 7px; }
.specialPriceitem { width: 187px; padding: 9px 0; float: right; font-size: 14px; color: #213154; display: block; }
    .specialPriceitem .partyTypeName { float: right; width: 128px; }
    .specialPriceitem .partyTypePrice { float: right; width: 59px; }
    .specialPriceitem .partyTypePrice2 { float: left; width: 48px; text-align: left; margin-left: 4px; }
    .specialPriceitem .infantLabel, .specialPriceitem .partyTypeName139 { float: right; width: 135px; }
#pkgPricesTable { background: #fff; border-collapse: collapse; font-size: 14px; text-align: right; width: 100%; }
    #pkgPricesTable th { background: #ececec; color: #008476; font-size: 12px; font-weight: 700; padding: 2px 8px; }
    #pkgPricesTable tbody td { border-bottom: 1px dotted #aaa; color: #213154; padding: 6px 8px; }
    #pkgPricesTable tfoot tr div { height: 1px; }
    #pkgPricesTable tfoot td { border-top: 1px dotted #aaa; color: #213154; padding: 6px 8px; }
    #pkgPricesTable div.checkBullet { width: 8px; float: right; height: 7px; background: url(Images/mainSprite012016.png) no-repeat -128px -34px; margin: 6px 4px 0px 4px; }
.hotelRoomInfoWrap { width: 236px; padding: 5px 0; float: right; text-align: right; color: #213154; }
    .hotelRoomInfoWrap p { margin-top: 8px; }
.hotelRoomInfo { height: 15px; padding: 8px 0; border-bottom: 1px dotted #aaa; line-height: 15px; }
    .hotelRoomInfo strong, .hotelRoomInfo span { float: right; font-size: 14px; }
    .hotelRoomInfo strong { width: 35px; color: #008476; }
    .hotelRoomInfo span { width: 196px; font-weight: bold; }
.hotelTipInfoWrap { width: 368px; padding: 11px 0 15px 10px; text-align: right; overflow: hidden; }
    .hotelTipInfoWrap .iconSection { width: 68px; float: right; }
    .hotelTipInfoWrap .infoSection { width: 300px; float: right; }
.infoSection h1 { width: 100%; float: right; font-size: 16px; color: #008476; font-weight: 700; height: 17px; line-height: 17px; }
.infoSection .hotelRating { float: right; width: 100%; margin: 10px 0; color: #0047ba; font-weight: 700; }
.infoSection .text { float: right; width: 100%; color: #2f4054; }
.hotelTipInfoWrap .hotelIcon { background: url(Images/mainSprite012016.png) 0 -398px; width: 57px; height: 52px; float: right; }
.phoneToolTip, .lastSeatsToolTip, .expressIconToolTip { direction: rtl !important; }
.infoSection h3 { width: 100%; float: right; font-size: 16px; color: #008476; font-weight: 700; height: 17px; line-height: 17px; }

/*-------------------- FLY AND DRIVE ------------------------------> */
.carPkgItems { overflow: hidden; width: 729px; margin: 0; padding: 0; }
.carPkgItem { float: right; width: 214px; margin: 0 0 20px 29px; }
.carPkgItemBody { background: #f3f3f3; border-width: 0 1px 1px 1px; border-style: solid; border-color: #bfbfbf; border-radius: 0 0 8px 8px; height: 282px; overflow: hidden; width: 212px; direction: ltr; }
.carPkgItemContent { background: #fff; height: 270px; overflow: hidden; width: 195px; margin: 4px auto; }
.carPkgItemImage { height: 133px; width: 174px; margin: 6px auto; }
.carPkgItemInfo { float: right; list-style: none; margin-right: 10px; }
    .carPkgItemInfo li { color: #213154; }
        .carPkgItemInfo li .daysTitle { color: #008476; font-size: 14px; font-weight: 700; }
        .carPkgItemInfo li strong { float: right; width: 35px; }
        .carPkgItemInfo li .HebDay { float: right; width: 31px; }
        .carPkgItemInfo li .Date { float: right; width: 65px; }
    .carPkgItemInfo .space { margin-right: 40px; display: inline-block; }
    .carPkgItemInfo .combiningCities { color: #0047ba; margin-right: 5px; line-height: 1.5; }
.carPkgItemBottom { height: 24px; width: 180px; float: right; margin: 4px 10px; }
.carPkgItemPrice { color: #0047ba; float: right; font-size: 22px; height: 24px; width: 90px; }
.carPkgItemBtn { border: none; color: #fff; cursor: pointer; float: left; font-weight: 700; height: 22px; margin-left: 6px; text-align: center; width: 79px; }

.carsItemHeaderRibbonBody { background: url(Images/BackgroundsXsprite.png) 0 -181px; float: right; height: 27px; width: 50px; }
.carsItemHeaderRibbonText { color: #fff; font-size: 14px; font-weight: 700; height: 27px; line-height: 27px; margin-right: 6px; width: 70px; }
.carsItemHeaderText ul li div { margin-top: 6px; }
.carsItemHeaderText ul li { float: right; display: block; margin-left: 26px; }
.carsItemHeader { background: #f4f6f7; border-top: 1px solid #d3d9e5; border-bottom: 1px solid #d3d9e5; float: right; height: 25px; width: 619px; }
.carsItemHeaderText { color: #0047ba; float: right; font-size: 12px; font-weight: 700; height: 27px; line-height: 27px; }
    .carsItemHeaderText .Dep,
    .carsItemHeaderText .Ret { float: right; width: 32px; display: inline-block; }
    .carsItemHeaderText .HebDay { float: right; width: 36px; display: inline-block; }
    .carsItemHeaderText .Date { float: right; width: 70px; display: inline-block; }
    .carsItemHeaderText .Time { float: right; width: 40px; display: inline-block; }
    .carsItemHeaderText .retPath{display: inline-block;text-overflow: ellipsis;width: 61px;white-space: nowrap;overflow: hidden;}  
.carsItemBody { border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; overflow: hidden; width: 594px; padding: 10px 52px 19px 52px; border-radius: 0px 0px 7px 7px; direction: ltr; }
.CarsItemsContainer li { float: right; width: 594px; color: #213154; padding: 4px 0; }
    .CarsItemsContainer li a { color: #213154 !important; }
    .CarsItemsContainer li.withHover:hover { background: #f3f3f3; }
    .CarsItemsContainer li span { float: right; }
    .CarsItemsContainer li div { float: right; }
    .CarsItemsContainer li .nameAndInfo { width: 280px; font-weight: 700; }
        .CarsItemsContainer li .nameAndInfo span { margin-left: 8px; }
    .CarsItemsContainer li .carType { width: 91px; }
    .CarsItemsContainer li .carSeats { width: 154px; }
    .CarsItemsContainer li .carPrice { width: 50px; color: #008476; font-weight: 700; }
    .CarsItemsContainer li .tableOrangeArrow2 { margin-top: 3px; margin-left: 3px; float: left; }

.MoreCars .combiningCities { float: left; color: #0047ba; }
.closedCarPkg .genericBoxBody { width: 675px; }
.closedCarPkgContentRight { color: #213154; float: right; margin-top: 10px; width: 470px; }
    .closedCarPkgContentRight table td select { height: 21px; width: 65px; line-height: 21px; border: 1px solid #7f9db9; padding: 1px; }
.closedCarDetails { float: right; width: 220px; }
.detailsIconsBox .item .adultIcon { background: url(Images/mainSprite012016.png) -58px -125px no-repeat; height: 27px; width: 14px; margin: .183em auto; }
.detailsIconsBox .item .childIcon { background: url(Images/mainSprite012016.png) -48px -132px no-repeat; height: 20px; width: 10px; margin: .458em auto; }
.detailsIconsBox .item .suitcaseIcon { background: url(Images/mainSprite012016.png) -28px -135px no-repeat; height: 17px; width: 20px; margin: 7px auto; }
.detailsIconsBox .item .handbagIcon { background: url(Images/mainSprite012016.png) -14px -139px no-repeat; height: 13px; width: 14px; margin: 9px auto; }
.closedCarList { margin: 10px 0 30px 0; }
    .closedCarList li { color: #213154; margin-top: 10px; }
.closedCarPkgItem { float: right; margin-top: 12px; width: 100%; }
.closedCarPkgItemFlights li { border-bottom: 1px dotted #aaa; color: #2f4054; font-size: 13px; line-height: 30px; width: 480px; overflow: hidden; }
.closedCarPkgFlightDetails { float: right; width: 390px; }
    .closedCarPkgFlightDetails strong { color: #008476; width: 70px; float: right; }
    .closedCarPkgFlightDetails .fromTo { float: right; width: 160px; }
    .closedCarPkgFlightDetails .depDay { float: right; width: 90px; }
    .closedCarPkgFlightDetails .date { float: right; width: 32px; margin-left: 5px; }
    .closedCarPkgFlightDetails .hour { float: right; width: 32px; }
.closedCarPkgFlightMoreDetails { color: #0047ba; font-size: 13px; height: 29px; line-height: 29px; width: 460px; }
    .closedCarPkgFlightMoreDetails .airplaneIcon { margin-top: 11px; }
.closedCarPkgFlightMoreDetailsText { float: right; height: 25px; width: 382px; }
.closedCarPkgContentLeft { float: left; margin-top: 10px; width: 191px; }
#closedCarPkgExtras { color: #213154; width: 189px; border-width: 1px; border-style: solid; border-color: #e3e2e2; border-radius: 3px; overflow: hidden; }
.closedProductLoginBox { color: #213154; width: 191px; border-width: 1px; border-style: solid; border-color: #e3e2e2; border-radius: 3px; overflow: hidden; }
#closedCarPkgExtras .body { background: #fbfbfb; padding: 10px; min-height: 230px; }
.includesList { margin: 5px 10px 0 0; width: 158px; }
    .includesList li { margin-bottom: 4px; }
#closedCarPkgExtras .bottomLinks { background: #fbfbfb; float: right; width: 100%; padding: 0 10px 12px 10px; }
    #closedCarPkgExtras .bottomLinks span { width: 100%; float: right; margin-bottom: 5px; color: #008476; cursor: pointer; }
.closedCarPkgExtrasTip { width: 250px; padding: 8px 12px 0 12px; direction: rtl; text-align: right; }
    .closedCarPkgExtrasTip ul li { margin-bottom: 8px; }
.tableInfoIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -212px -954px; height: 12px; position: relative; width: 13px; }
.hidden, .BoxTitle h5 span, #ui-dialog-title-DatePickerDiv, .liDestinationContent, div.SearchPanelHidden, #ui-dialog-title-DestinationPickerDiv, .ui-helper-hidden { display: none; }
#topLinks { display: block; }
#footer ul.categoryLinks { padding-right: 15px; }
    #footer ul.categoryLinks li a, .ui-datepicker.ui-datepicker-multi { width: auto; }
#PageContent, .ui-datepicker-row-break { clear: both; width: 100%; }
.OrangeBox, .BlueBox { background-color: #F2F2F2; margin-bottom: 15px; width: 100%; }
    .OrangeBox .More a, ul.UsefullLinks li a { color: #213154; text-decoration: underline; }
.BigBoxWhiteBody .ThemaTitle1, ul.ThemaItems li:hover, ul.ThemaItems li:focus { color: #0047ba; }
.BigBoxWhiteBody .ItemTitle { text-align: center; font-size: 12px; margin: 7px 0; }
    .BigBoxWhiteBody .ItemTitle a { color: #213154 !important; }
    .BigBoxWhiteBody .ItemTitle .listSeparator { height: 10px; margin: 0 5px; }
.BigBoxWhiteBody .ShowMoreContent a:hover, ul.ThemaItems li a:hover { color: #0047ba; text-decoration: none; }
.GrayThinBorderTop, .GrayThinBorderBottom, .ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.GrayThinBorderTop, .carsItemHeaderText ul li div { margin-top: 6px; }
.ui-datepicker-rtl { direction: rtl; }
.custom-radio-checked label, .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 700; }
.SearchVerticalSeparator, .paragraphSeparator { background: url(Images/HorizontalSeparators.png) repeat-x scroll 0 -3px transparent; font-size: 8px; height: 1px; line-height: 1px; margin-bottom: 8px; margin-top: 8px; }
.paragraphSeparatorL { width: 100%; float: right; background: url(Images/horizontalSeperator.png) repeat-x transparent; height: 1px; margin-bottom: 8px; margin-top: 8px; display: block; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-hover a, .ui-state-hover a:hover { color: #008476; text-decoration: none; }
.ui-widget :active, .imgSelect a:focus { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #0047ba; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-widget-header a { color: #008476; }
#DatePickerDiv .ColoredBox, #SingleDatePickerDiv .ColoredBox { background-color: #e5e5e5; display: inline-block; height: 14px; margin-left: 10px; width: 15px; float: right; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 1px; border-right-width: 0; }
.dates b, .destinationsList a, .contentParagraphHeader, .pkgItemFlights li strong { color: #008476; }
.toursSortBoxBody ul, .carsItemHeaderText ul { list-style: none; }
.toursItems, .expressItems { float: right; overflow: hidden; width: 707px; }
.carsItemHeaderText ul li { float: right; padding-right: 5px; }
.arkiaTermsAndSecurity li a:link, .arkiaTermsAndSecurity li a:visited, .arkiaTermsAndSecurity li a:active, .loginPasswordRecovery a { color: #008476; font-size: 1.2em; text-decoration: underline; }
.floatLeft, #topLinks li div, .HelloBoxLogoutLink, .breadcrumbs ul li div, .GrayThinBorderTop div, .GrayThinBorderBottom div, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button, .text404, .text503, .textSessionExpired, #bestPriceItemsTable td strong { float: left; overflow: hidden; }
.expressItemBody { overflow: hidden; width: 698px; padding: 9px 3px 0 3px; }
.bestPriceList li div, .floatRight, .HelloBoxAccountLink, #MainMenuLocal ul li, #DestinationDropDown, .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, .ui-dialog-titlebar, .hotelsRatingText .tableOrangeArrow2 { float: right !important; }
.MoreResultsTitleContainer { background: url(Images/HeaderSpriteX.gif) 0 -320px repeat-x; float: right; height: 10px; margin: 20px 15px 30px 0; width: 700px; }
.MoreResultsTitleContainerAlt { background: url(Images/HeaderSpriteX.gif) 0 -320px repeat-x; float: right; height: 13px; margin: 10px 0; width: 700px; }
    .MoreResultsTitleContainerAlt .MoreResultsTitle { font-size: 18px; }
.MoreResultsTitle, .MoreResultsTitleWide { background-color: #FFF; color: #008476; height: 13px; margin: 0 auto; text-align: center; }
.MoreResultsTitle { width: 122px; font: normal 18px/6px arial; }
.MoreResultsTitleWide { width: 300px; font: normal 18px/10px arial; }

/*-------------------- ORDER AND CLOSED PRODUCTS PAGES ------------------------------> */
.DealItem { float: right; width: 616px; }
.DealDetailsHeader { float: right; height: 27px; width: 940px; margin-top: 15px; position: relative; top: 1px; }
.DealDetailsRibbonRight { width: 7px; height: 27px; float: right; background: url(Images/mainSprite012016.png) -92px 0 no-repeat; }
.DealDetailsRibbon { width: 601px; height: 27px; float: right; background: url(Images/BackgroundsXsprite.png) repeat-x 0 -394px; }
.DealDetailsRibbonV2 { width: 209px; height: 27px; float: right; background: url(Images/BackgroundsXsprite.png) repeat-x 0 -394px; }
.DealDetailsRibbonText { width: 100%; height: 27px; line-height: 27px; color: #fff; font-weight: 700; font-size: 14px; padding-right: 7px; }
.DealDetailsRibbonLeft { width: 20px; height: 27px; float: right; background: url(Images/mainSprite012016.png) -71px 0 no-repeat; }
.DealDetailsHeaderBody { width: 305px; height: 6px; float: right; border-top: 1px solid #c6c9cf; margin-top: 26px; }
.DealDetailsHeaderBodyV2 { width: 697px; height: 6px; float: right; border-top: 1px solid #c6c9cf; margin-top: 26px; }
.DealDetailsHeaderLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -71px -33px no-repeat; margin-top: 26px; }
.DealDetailsHeaderRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -78px -33px no-repeat; margin-top: 26px; }
.DealDetailsHeaderV2 { float: right; height: 26px; width: 940px; margin-top: 15px; }
    .DealDetailsHeaderV2 .DealDetailsRibbonRight, .DealDetailsHeaderV2 .DealDetailsRibbonV2, .DealDetailsHeaderV2 .DealDetailsRibbonText, .DealDetailsHeaderV2 .DealDetailsRibbonLeft { height: 27px; }
.DealDetailsBody { width: 913px; border-width: 1px; border-style: solid; border-color: #c6c9cf; border-radius: 8px 0px 8px 8px; overflow: hidden; padding: 15px 13px 15px 13px; color: #213154; float: right; }
.DealDetailsBodyRight { float: right; width: 616px; overflow: hidden; position: relative; }
.DealDetailsFlightsBodyRight { float: right; width: 448px; overflow: hidden; }
.DealDetailsBodyLeft { float: left; width: 282px; overflow: hidden; }
.eisHtFareTterms {color: #008476; font-size:14px; font-weight:700;}
.DealDetailsFlightsBodyLeft { float: left; width: 448px; overflow: hidden; }
.DealDetailsFooterRight { width: 8px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -78px -40px no-repeat; }
.DealDetailsFooter { width: 926px; height: 6px; float: right; border-bottom: 1px solid #c6c9cf; }
.DealDetailsFooterLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -71px -40px no-repeat; }
.DealDetailsFlightItem { float: right; overflow: hidden; margin-top: 12px; }
    .DealDetailsFlightItem .topRight { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -8px -120px no-repeat; }
    .DealDetailsFlightItem .topCenter { float: right; width: 432px; height: 6px; border-top: 2px solid #d3d2d3; }
    .DealDetailsFlightItem .topLeft { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) 0 -120px no-repeat; }
    .DealDetailsFlightItem .body { width: 414px; overflow: hidden; border-right: 2px solid #d3d2d3; border-left: 2px solid #d3d2d3; padding: 4px 15px 0 15px; }
        .DealDetailsFlightItem .body .top { height: 32px; width: 100%; padding: 0; }
            .DealDetailsFlightItem .body .top .title { height: 32px; width: 280px; float: right; color: #008476; font-weight: bold; font-size: 16px; line-height: 32px; }
            .DealDetailsFlightItem .body .top .logoExpress { float: left; width: 87px; height: 19px; background: url(Images/mainSprite012016.png) 0 -216px no-repeat; margin-top: 6px; }
            .DealDetailsFlightItem .body .top .logoArkia { float: left; width: 56px; height: 28px; background: url(Images/mainSprite012016.png) -87px -208px no-repeat; }
        .DealDetailsFlightItem .body .dateTitle { padding: 4px; height: 15px; background: #eeedee; margin-top: 4px; font-weight: bold; color: #008476; line-height: 15px; }
.dateTitle .HebDay, .dateTitle .Date, .dateTitle .Time { float: right; display: block; }
.dateTitle .HebDay { width: 39px; }
.dateTitle .Date { width: 70px; }
.dateTitle .Time { width: 32px; }
.carrierName { float: left; margin-top: 8px; }
.DealDetailsFlightItem .body .flightDetails { list-style: none; margin-top: 10px; }
    .DealDetailsFlightItem .body .flightDetails li { display: block; float: right; margin-bottom: 8px; width: 100%; }
        .DealDetailsFlightItem .body .flightDetails li div { width: 70px; float: right; }
.flightDetails .item { float: right; margin-left: 5px; display: block; }
.DealDetailsFlightItem .body .bottom { color: #0047ba; float: right; width: 100%; padding: 8px 0 5px 0; }
.bottom span { float: right; width: 100%; }
.flightItemPassengers { float: right; width: 100%; height: 39px; }
    .flightItemPassengers .title { float: right; font-weight: bold; color: #008476; width: 109px; height: 39px; line-height: 39px; }
.DealPassengersItem { width: 92px; height: 39px; line-height: 39px; float: right; }
    .DealPassengersItem .checkBullet { float: right; height: 7px; width: 8px; margin: 15px 10px 0 10px; background: url(Images/mainSprite012016.png) no-repeat -128px -37px; }
.DealPassengersItemSep { background-image: url(Images/verticalSeperator.png); float: right; height: 22px; width: 1px; margin-top: 8px; }
.DealMoreDetails { float: right; width: 100; }
    .DealMoreDetails .Text { color: #2f4054; }
.DealDetailsFlightItem .bottomRight { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) -8px -128px no-repeat; }
.DealDetailsFlightItem .bottomCenter { float: right; width: 432px; height: 6px; border-bottom: 2px solid #d3d2d3; }
.DealDetailsFlightItem .bottomLeft { float: right; width: 8px; height: 8px; background: url(Images/mainSprite012016.png) 0 -128px no-repeat; }
.DealDetailsInfoBox { width: 280px; overflow: hidden; color: #213154; }
    .DealDetailsInfoBox a { text-decoration: underline; }
    .DealDetailsInfoBox .body { width: 247px; border-width: 1px; border-style: solid; border-color: #e3e2e2; border-radius: 2px; background: #fbfbfb; float: right; padding: 10px 15px 15px 15px; }
    .DealDetailsInfoBox #boarding { min-height: 144px; }
    .DealDetailsInfoBox .body h3 { color: #008476; font-size: 14px; text-align: right; font-weight: bold; }
    .DealDetailsInfoBox .body p { margin-top: 10px; }
.DealDetailsMessageBox { width: 938px; min-height: 78px; margin-top: 15px; border: 1px solid #0047ba; float: right; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    .DealDetailsMessageBox .logoWrapper { width: 100%; float: right; }
    .DealDetailsMessageBox .logoExpress { float: right; width: 87px; height: 19px; background: url(Images/mainSprite012016.png) 0 -216px no-repeat; margin-top: 4px; margin-right: 2px; }
    .DealDetailsMessageBox .expressContent { float: right; padding: 5px 26px 10px 17px; width: 895px; }
    .DealDetailsMessageBox a { text-decoration: underline; }
.DealDetailsItem { width: 614px; float: right; border-bottom: 1px dotted #aaa; margin-top: 10px; padding-bottom: 8px; }
    .DealDetailsItem .subItem { float: right; font-size: 13px; margin-left: 20px; }
.subItem .checkBullet { width: 8px; float: right; height: 7px; background: url(Images/mainSprite012016.png) no-repeat -128px -34px; margin: 6px 4px 0px 4px; }
.subItemSeperator { background-image: url(Images/verticalSeperator.png); float: right; height: 22px; width: 1px; margin-left: 15px; }
.DealFlightMoreDetails { width: 100%; float: right; margin-top: 4px; }
    .DealFlightMoreDetails .Text { float: right; width: 540px; color: #0047ba; font-size: 13px; }
    .DealFlightMoreDetails .MoreDetailsLink { float: right; width: 75px; }
        .DealFlightMoreDetails .MoreDetailsLink a { float: right; text-decoration: underline; }
        .DealFlightMoreDetails .MoreDetailsLink .airplaneIcon { float: right; margin: 3px 5px 0 0; }
.DealDetailsPriceBox { width: 611px; height: 43px; margin-top: 10px; overflow: hidden; padding: 0; float: right; }
    .DealDetailsPriceBox .boxRight { width: 8px; height: 43px; background: url(Images/mainSprite012016.png) -8px -152px no-repeat; float: right; }
    .DealDetailsPriceBox .boxTextSection { width: 401px; height: 39px; float: right; border-top: 2px solid #d3d2d3; border-bottom: 2px solid #d3d2d3; }
        .DealDetailsPriceBox .boxTextSection p { width: 413px; color: #0047ba; font-weight: bold; width: 413px; height: 39px; line-height: 39px; }
.boxTextSection .youSaved { width: 400px; float: right; display: block; margin-right: 4px; }
.boxTextSection .youSavedAmount { color: #0047ba; font-size: 20px; font-weight: 400; }
.DealDetailsPriceBox .boxPriceSection, .DealDetailsPriceBoxWide .boxPriceSection { width: 194px; height: 39px; float: right; border-top: 2px solid #d3d2d3; border-bottom: 2px solid #d3d2d3; background: url(Images/BackgroundsXsprite.png) repeat-x 0 -565px; }
    .DealDetailsPriceBox .boxPriceSection label, .DealDetailsPriceBoxWide .boxPriceSection label { color: #fff; font-weight: bold; width: 105px; height: 39px; line-height: 14px; text-align: right; line-height: 39px; float: right; padding-right: 6px; cursor: auto !important; }
    .DealDetailsPriceBox .boxPriceSection span, .DealDetailsPriceBoxWide .boxPriceSection span { color: #fff; font-size: 20px; font-weight: 700; float: left; height: 39px; line-height: 39px; padding-left: 1px; }
.DealDetailsPriceBox .boxLeft, .DealDetailsPriceBoxWide .boxLeft { width: 8px; height: 43px; background: url(Images/mainSprite012016.png) 0 -152px no-repeat; float: right; }
.DealDetailsPriceBoxWide { width: 100%; height: 43px; margin-top: 10px; overflow: hidden; padding: 0; float: right; }
    .DealDetailsPriceBoxWide .boxRight { width: 8px; height: 43px; background: url(Images/mainSprite012016.png) -8px -152px no-repeat; float: right; }
    .DealDetailsPriceBoxWide .boxTextSection { height: 39px; width: 701px; float: right; border-top: 2px solid #d3d2d3; border-bottom: 2px solid #d3d2d3; }
        .DealDetailsPriceBoxWide .boxTextSection p { color: #0047ba; font-weight: bold; width: 701px; height: 39px; line-height: 39px; }
            .DealDetailsPriceBoxWide .boxTextSection p b { color: #0047ba; font-size: 20px; }
.DealTourRooms { width: 100%; }
    .DealTourRooms li { width: 100%; height: 34px; line-height: 34px; }
    .DealTourRooms .roomNumber { float: right; color: #008476; width: 55px; font-weight: 700; height: 34px; line-height: 34px; }
    .DealTourRooms .roomDetails { float: right; width: 283px; height: 34px; line-height: 34px; display: block; }
.skiRoomsDetails .DealTourRooms .roomDetails { width: 190px; }
.skiRoomsDetails .linkAlike { float: left; margin-left: 10px; }
.DealTourRooms .DealPassengersItem { height: 34px; line-height: 34px; }
    .DealTourRooms .DealPassengersItem .checkBullet { margin: 13px 10px 0 10px; }
.DealTourRooms .DealPassengersItemSep { margin-top: 8px; }
.DealTourRooms .includeName { width: 45%; display: inline-block; padding-right: 5px; float: right; }
.DealExtrasBaggageForm { width: 100%; float: right; height: 134px; }
.DealExtrasWIFIFormRow {float: right;width: 100%;margin-bottom: 13px;}
.DealExtrasWIFIFormRow label {float: right;font-weight: 700;height: 21px;line-height: 21px;margin-left: 3px;}
.DealExtrasWIFIFormRow select {width: 74px;height: 21px;line-height: 21px;border: 1px solid #7f9db9;padding: 1px;margin-left: 29px;}
.DealExtrasWIFIFormRow input[type=text] {width: 72px;height: 19px;line-height: 19px;border: 1px solid #7f9db9;margin-left: 29px;}
.DealExtrasBaggageFormRow { float: right; width: 100%; margin-bottom: 13px; }
    .DealExtrasBaggageFormRow label { width: 74px; float: right; font-weight: 700; height: 21px; line-height: 21px; }
    .DealExtrasBaggageFormRow select { width: 74px; height: 21px; line-height: 21px; border: 1px solid #7f9db9; padding: 1px; margin-left: 29px; }
    .DealExtrasBaggageFormRow input[type=text] { width: 72px; height: 19px; line-height: 19px; border: 1px solid #7f9db9; margin-left: 29px; }
.DealExtrasBaggageFormRow { float: right; width: 100%; margin-bottom: 13px; }
    .DealExtrasBaggageFormRow label { width: 74px; float: right; font-weight: 700; height: 21px; line-height: 21px; }
    .DealExtrasBaggageFormRow select { width: 74px; height: 21px; line-height: 21px; border: 1px solid #7f9db9; padding: 1px; margin-left: 29px; }
    .DealExtrasBaggageFormRow input[type=text] { width: 72px; height: 19px; line-height: 19px; border: 1px solid #7f9db9; margin-left: 29px; }
.DealExtrasTraklinForm { width: 100%; float: right; min-height: 100px; }
.DealExtrasTraklinFormRow { float: right; width: 100%; height: 30px; }
.traklinItemsDetails { float: right; width: 100%; margin-bottom: 8px; }
.traklinItemDetails { float: right; width: 100%; height: 20px; }
.DealExtrasTraklinFormRow label { width: 95px; float: right; font-weight: 700; }
.DealExtrasTraklinFormRow input[type=radio] { float: right; margin-left: 10px; }
.DealExtrasMealsForm { width: 100%; float: right; height: 90px; }
.DealExtrasMealsFormRow { float: right; width: 100%; height: 42px; }
    .DealExtrasMealsFormRow label { width: 500px; float: right; font-weight: 700; }
    .DealExtrasMealsFormRow p { margin: 4px 22px 0 0; float: right; width: 500px; }
    .DealExtrasMealsFormRow input[type=radio] { float: right; margin-left: 10px; }
.DealExtrasInsuranceForm { width: 100%; float: right; height: 114px; }
.DealExtrasInsuranceFormRow { float: right; width: 100%; height: 32px; }
    .DealExtrasInsuranceFormRow label.lblcb1 { width: 93px; float: right; font-weight: 700; }
    .DealExtrasInsuranceFormRow span.lblcb2 { width: 350px; float: right; font-weight: 700; }
    .DealExtrasInsuranceFormRow input[type=checkbox] { float: right; margin-left: 10px; }
.DealExtras { width: 545px; float: right; overflow: hidden; }
    .DealExtras p.DealExtrasTopText { font-weight: bold; padding: 5px 2px 10px 5px; }
    .DealExtras .normalP { font-weight: normal; }
.DealExtrasList { color: #24324D; float: right; font-size: 8px; list-style: square none outside; padding-right: 18px; margin: 3px 0; }
    .DealExtrasList li { height: 23px; width: 527px; }
        .DealExtrasList li span { font-size: 12px; }
.DealExtrasIcon { float: left; width: 67px; height: 61px; background: url(Images/mainSprite012016.png) -17px -153px no-repeat; }
    .DealExtrasIcon .luggage { background: url(Images/mainSprite012016.png) -113px -152px no-repeat; width: 23px; height: 21px; margin: 15px 26px; }
    .DealExtrasIcon .meal { background: url(Images/mainSprite012016.png) -148px -321px no-repeat; width: 43px; height: 31px; margin: 11px 16px 0 0; }
    .DealExtrasIcon .traklin { background: url(Images/mainSprite012016.png) -85px -178px no-repeat; width: 26px; height: 27px; margin: 15px 25px; }
    .DealExtrasIcon .upgradeSeat { background: url(Images/mainSprite012016.png) -146px -649px no-repeat; width: 26px; height: 32px; margin: 11px 25px; }
    .DealExtrasIcon .insurance { background: url(Images/mainSprite012016.png) -113px -178px no-repeat; width: 23px; height: 27px; margin: 15px 25px; }
    .DealExtrasIcon .wifi {background: url(Images/mainSprite012016.png) -196px -1156px no-repeat;width: 28px;height: 23px;margin: 15px 25px;}
.DealFlightIcon { background: url(Images/mainSprite012016.png) -99px 0; float: right; height: 21px; margin-top: 4px; width: 44px; }
#DealDialog { display: none; width: 477px; border-width: 3px; border-style: solid; border-color: #008476; border-radius: 12px; background: #fff; padding: 10px 0px; }
.dialogHeaderD { background: #fff; border-top: 3px solid #008476; float: right; height: 11px; width: 449px; }
.dialogFooterD { background: #fff; border-bottom: 3px solid #008476; float: right; height: 11px; width: 449px; }
.dialogBodyD { background: #fff; border-left: 3px solid #008476; border-right: 3px solid #008476; overflow: hidden; width: 471px; }
.dialogContentD { padding: 0 8px; float: right; width: 455px; }
#DealDialog .orangeTitleCenter { background: url(Images/BackgroundsXsprite.png) 0 -208px; float: right; height: 39px; width: 441px; }
    #DealDialog .orangeTitleCenter h1 { width: 100%; text-align: center; color: #fff; font-size: 18px; font-weight: 300; height: 39px; line-height: 39px; }
#DealDialog h2 { width: 100%; text-align: center; font: normal normal bold 16px Arial; color: #0047ba; margin: 10px 0 25px 0; float: right; }
.DealDialogItem { float: right; width: 100%; margin-bottom: 15px; overflow: hidden; }
    .DealDialogItem h1 { font-size: 14px; font-weight: 700; color: #008476; float: right; margin-bottom: 5px; width: 100%; }
    .DealDialogItem .right { width: 8px; height: 63px; background: url(Images/mainSprite012016.png) -174px -152px no-repeat; float: right; }
    .DealDialogItem .body { width: 321px; padding: 6px 0; float: right; height: 47px; border-top: 2px solid #d3d2d3; border-bottom: 2px solid #d3d2d3; }
        .DealDialogItem .body .hotelIcon { width: 25px; height: 31px; float: right; margin: 6px 14px 0 21px; background: url(Images/mainSprite012016.png) -164px -215px no-repeat; }
        .DealDialogItem .body .carIcon { width: 30px; height: 23px; float: right; margin: 13px 9px 0 21px; background: url(Images/mainSprite012016.png) -164px -246px no-repeat; }
        .DealDialogItem .body .sep { background-image: url(Images/verticalSeperator.png); float: right; height: 49px; width: 1px; margin-left: 24px; }
        .DealDialogItem .body .cbOffers { float: right; margin-top: 14px; }
            .DealDialogItem .body .cbOffers input { position: relative; top: 2px; }
            .DealDialogItem .body .cbOffers label { font-weighT: 700; padding-right: 8px; }
    .DealDialogItem .price { width: 116px; height: 63px; float: right; background: url(Images/BackgroundsXsprite.png) 0 -733px; color: #fff; }
        .DealDialogItem .price label { width: 100px; float: right; font-size: 12px; font-weight: 200; color: #fff; margin: 8px 16px 4px 0; }
        .DealDialogItem .price .priceTag { width: 100px; float: right; font-weight: 500; margin-right: 16px; font-size: 14px; }
            .DealDialogItem .price .priceTag strong { font-size: 22px; }
    .DealDialogItem .left { width: 10px; height: 63px; background: url(Images/mainSprite012016.png) -164px -152px no-repeat; float: right; }
.btnDealDialog { width: 125px; height: 38px; border: none; cursor: pointer; font-size: 17px; float: left; line-height: 38px; }
.tourDealTitle { height: 24px; width: 616px; background: #e5e4e5; margin-top: 12px; }
    .tourDealTitle .text { float: right; width: 510px; height: 24px; line-height: 24px; padding-right: 5px; font-size: 15px; font-weight: bold; color: #008476; }
    .tourDealTitle .checkBullet { width: 8px; float: right; height: 7px; background: url(Images/mainSprite012016.png) no-repeat -120px -37px; margin: 8px 4px 0px 4px; }
    .tourDealTitle .status { float: right; width: 68px; height: 24px; line-height: 24px; }
.tourPkgExtras, .closedProductLoginBoxWide { color: #213154; width: 280px; }
    .tourPkgExtras .body { background: #fbfbfb; border-style: solid; border-width: 1px; border-color: #e3e2e2; border-radius: 3px; width: 258px; padding: 10px; float: right; }
.closedProductLoginBoxWide { background: #fbfbfb; border-width: 1px; border-style: solid; border-color: #e3e2e2; border-radius: 3px; overflow: hidden; direction: ltr; }
    .closedProductLoginBoxWide .body h3 { color: #008476; font-size: 14px; text-align: center; font-weight: bold; }
.tourDealTitle { height: 24px; width: 616px; background: #e5e4e5; margin-top: 12px; }
    .tourDealTitle .text { float: right; width: 510px; height: 24px; line-height: 24px; padding-right: 5px; font-size: 15px; font-weight: bold; color: #008476; }
    .tourDealTitle .checkBullet { width: 8px; float: right; height: 7px; background: url(Images/mainSprite012016.png) no-repeat -120px -37px; margin: 8px 4px 0px 4px; }
    .tourDealTitle .status { float: right; width: 68px; height: 24px; line-height: 24px; }
.closedProductLoginBoxWide .body { background: #fbfbfb; float: right; width: 238px; padding: 20px; min-height: 140px; direction: rtl; }
    .closedProductLoginBoxWide .body h3 { color: #008476; font-size: 14px; text-align: center; font-weight: bold; }
.closedTourItem, .closedTourItemLocal { float: right; }
.closedTourItem { width: 616px; margin-top: 12px; }
.closedTourItemLocal { width: 669px; margin-top: 8px; }
.closedTourItem select { width: 140px; height: 21px; line-height: 21px; padding: 1px; border: 1px solid #7f9db9; }
.closedTourItemFlights li { border-bottom: 1px dotted #aaa; color: #2f4054; line-height: 30px; width: 616px; overflow: hidden; }
.closedTourFlightDetails { float: right; width: 520px; }
    .closedTourFlightDetails strong { float: right; width: 90px; color: #008476; }
    .closedTourFlightDetails span { font-size: 13px; }
    .closedTourFlightDetails .room { float: right; width: 55px; color: #008476; font-weight: 700; }
    .closedTourFlightDetails .fromTo { float: right; width: 167px; }
    .closedTourFlightDetails .depDay { float: right; width: 100px; }
    .closedTourFlightDetails .depDate { float: right; width: 53px; }
    .closedTourFlightDetails .depHour { float: right; width: 60px; }
.closedTourItemFlights .ArkiaExpressIconV2 { float: left; left: 10px; }
.closedTourFlightMoreDetails { color: #0047ba; font-size: 13px; height: 30px; width: 610px; margin-top: 10px; float: right; }
.closedTourFlightMoreDetailsText { float: right; height: 25px; width: 539px; }

.tourPlanInOrder { display: inline-block; }
    .tourPlanInOrder .topMiddle, .tourPlanInOrder .bottomMiddle, .tourPlanInOrder .bigBoxFooter { width: 626px; }
    .tourPlanInOrder .toursSortBoxBody { float: none; width: 624px; }
    .tourPlanInOrder .OrangeHeader { width: 622px; }
    .tourPlanInOrder .bigBoxBody, .tourPlanInOrder .tourFullDetailsTitle, .tourPlanInOrder .tourFullDetailsItem { width: 614px; }

.bigBoxBody a, #footer ul li a:hover, .ProductListTitleLink:hover { text-decoration: underline; }
.toursPageLeftContent { float: left; width: 220px; }
.closedCarPriceDetails { float: left; width: 232px; padding-top: 12px; }
.tooltipDetails li label span, .carTipStyle p { color: #0047ba; font-size: 12px; }
.carTipStyle p { padding-top: 6px; border-top: 4px solid #e8e8e8; margin-top: 6px; }
.MoreCars { display: none; width: 100%; float: right; }
    .MoreCars .ArrowLightBlue { float: right; margin: 5px 0 0 3px; }
.FlightsPrice .numOfPeople { font-size: 11px; margin-right: -8px; }
.closedCarPriceDetails .detailsIconsBox, .numOfPeopleBox { border-bottom: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb; height: 60px; text-align: center; width: 141px; margin: 0 auto; }
    .detailsIconsBox .item, .numOfPeopleBox .item { float: right; height: 45px; width: 34px; margin: 8px auto; }
.pkgItemFlights, .pkgItemRegFlights, .closedCarPkgItemFlights, .closedTourItemFlights { list-style: none; margin-top: 10px; }
.pkgFlightMoreDetailsLink, .closedCarPkgFlightMoreDetailsLink, .closedTourFlightMoreDetailsLink { float: left; height: 25px; width: 58px; }
    .closedTourFlightMoreDetailsLink a { text-decoration: underline; }
.closedProductLoginBoxWide .body p { margin-top: 10px; }
.closedProductLoginBoxWide a { text-decoration: underline; }
.closedProductLoginBox .body p { margin: 15px 0; }
.toursItem { float: right; margin-bottom: 16px; overflow: hidden; width: 700px; }
.expressItem { float: right; margin-bottom: 16px; border-width: 1px; border-radius: 5px; border-style: solid; border-color: #bfbfbf; }
.FlightDates { float: right; list-style: none; width: 195px; }
.expressLogoPlace {min-height: 1px;float: right;width: 96px;}
.FlightexpressLogo li {height: 16px;margin-bottom: 6px;}
.FlightexpressLogo {float: right;list-style: none;width: 95px;}
    .FlightDates li { min-height: 16px; margin-bottom: 6px; }
        .FlightDates li strong { float: right; width: 35px; }
        .FlightDates li .HebDay { float: right; width: 33px; }
        .FlightDates li .Date { float: right; width: 75px; }
        .FlightDates li .Time { float: right; width: 47px; }
.combiningCitiesRT { display: inline-block; color: #0047ba; margin-right: 35px;width:100%; }
.depCity{margin-right:37px;display: inherit;}
.combiningCitiesRTflight { display: inline-block; }
.combiningCitiesRTmargin { margin-right: 0px; }
.combiningCitiesRTMessages { margin-right: 0px; display: inline-block; color: #0047ba; }
.closedTourItemHeader { display: inline-block; }
.closedTourItemHeader, .pkgItemHeader, .closedCarPkgItemHeader { width: 99%; background: #e5e4e5; color: #008476; font-size: 13px; font-weight: 700; height: 20px; line-height: 20px; padding-right: 6px; }
.closedTourFlightIcon, .pkgFlightIcon, .closedCarPkgFlightIcon { background: url(Images/mainSprite012016.png) -99px 0; float: left; height: 21px; margin: 4px 0 0 10px; width: 44px; }
.pkgFlightIconR { background: url(Images/mainSprite012016.png) -99px 0; float: left; height: 21px; margin: 4px 0 0 5px; width: 44px; }

/*-------------------- HOTEL / CARS SUGGESTIONS ------------------------------> */
.suggestionsRibbonRight { float: right; width: 6px; height: 32px; background: url(Images/mainSprite012016.png) -191px -182px; }
.suggestionsRibbonBody { float: right; width: 503px; height: 32px; background: url(Images/BackgroundsXsprite.png) repeat-x 0 -873px; }
    .suggestionsRibbonBody h1 { float: right; width: 492px; height: 32px; line-height: 32px; color: #fff; font-size: 16px; font-weight: 700; margin-right: 11px; }
.suggestionsRibbonLeft { float: right; width: 22px; height: 32px; background: url(Images/mainSprite012016.png) -158px -366px; }
.suggestionsTopinfo { width: 930px; float: right; height: 57px; padding: 7px 5px 0 0; border-top: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; background: #eee; }
    .suggestionsTopinfo .hotelIcon, .suggestionsTopinfo .carIcon { width: 56px; height: 52px; float: right; }
    .suggestionsTopinfo .hotelIcon { background: url(Images/mainSprite012016.png) 0 -398px; }
    .suggestionsTopinfo .carIcon { background: url(Images/mainSprite012016.png) 0 -450px; }
    .suggestionsTopinfo .title, .suggestionsTopinfo .subTitle { float: right; width: 861px; font-size: 14px; color: #213154; margin-right: 12px; }
    .suggestionsTopinfo .title { font-weight: 700; }
.suggestionsTopinfoLeft { width: 6px; float: right; height: 65px; background: url(Images/mainSprite012016.png) -191px -333px; }
.suggestionsBody { padding: 15px 19px 8px 22px; width: 899px; border-left: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; float: right; overflow: hidden; }
    .suggestionsBody .subTitle { width: 500px; font-weight: 700; font-size: 14px; color: #213154; float: right; }
    .suggestionsBody .remark { width: 370px; font-weight: 700; font-size: 14px; color: #0047ba; float: left; text-align: left; }
.suggestionsBottom { width: 928px; height: 6px; float: right; border-bottom: 1px solid #c6c9cf; }
.hotelSugItems { width: 899px; float: right; margin-top: 15px; }
.hotelSugItem { width: 899px; float: right; margin-bottom: 17px; }
    .hotelSugItem .topRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -78px -33px no-repeat; }
    .hotelSugItem .topMiddle { width: 885px; height: 6px; float: right; border-top: 1px solid #c6c9cf; }
    .hotelSugItem .topLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -71px -33px no-repeat; }
    .hotelSugItem .body { width: 875px; padding: 9px 11px; border-left: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; overflow: hidden; }
    .hotelSugItem img { width: 132px; height: 99px; float: right; margin-left: 16px; }
.hotelSugItemInfo { float: right; width: 579px; }
    .hotelSugItemInfo h1, .hotelSugItemInfo h2 { float: right; width: 579px; font-size: 16px; font-weight: 700; color: #008476; }
    .hotelSugItemInfo .ratinginfo { margin-bottom: 6px; width: 100%; }
        .hotelSugItemInfo .ratinginfo .ratingInfoRating { float: right; margin-top: 5px; }
        .hotelSugItemInfo .ratinginfo span { font-weight: 700; margin: 4px 10px 0 0; display: inline-block; }
    .hotelSugItemInfo .extras { float: right; margin-bottom: 6px; width: 100%; }
        .hotelSugItemInfo .extras strong { font-weight: 700; display: inline-block; color: #008476; width: 37px; float: right; }
    .hotelSugItemInfo .extrasList { float: right; width: 542px; }
        .hotelSugItemInfo .extrasList li { float: right; margin-left: 20px; font-weight: 700; }
            .hotelSugItemInfo .extrasList li .squareBullet { margin: 6px 0 0 2px; float: right; }
            .hotelSugItemInfo .extrasList li span { float: left; }
    .hotelSugItemInfo p { line-height: 16px; }
.hotelSugItem .hotelPriceAndBtn { float: left; width: 140px; height: 99px; background: #f3f3f3; }
    .hotelSugItem .hotelPriceAndBtn span { color: #0047ba; display: block; font-size: 22px; margin-top: 18px; text-align: center; }
.hotelPriceAndBtn .addToOrderBtn { width: 103px; height: 26px; text-align: center; color: #fff; font-weight: 700; border: none; cursor: pointer; background: url(Images/mainSprite012016.png) -57px -398px no-repeat; margin: 18px 19px 0 0; }
.hotelSugItem .bottomRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -78px -40px no-repeat; }
.hotelSugItem .bottomMiddle { width: 885px; height: 6px; float: right; border-bottom: 1px solid #c6c9cf; }
.hotelSugItem .bottomLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -71px -40px no-repeat; }
.carSugItems { width: 901px; overflow: hidden; float: right; margin-top: 15px; }
.carSugItemsTopBar { width: 893px; height: 18px; padding: 2px 8px 0 0; background: #e5e4e5; color: #008476; font-size: 14px; font-weight: 700; }
    .carSugItemsTopBar span, .carSugItem span, .carSugItemsTopBar div { float: right; display: inline-block; }
.carSugCategory { width: 58px; }
.carSugModel { width: 250px; }
.carSugItemsTopBar .carSugGear { width: 62px; padding-right: 11px; }
.carSugAc { width: 54px; }
.carSugPassengers { width: 99px; }
.carSugDriverAge { width: 69px; }
.carSugIncluded { width: 113px; }
.carSugPrice { width: 81px; }
.carSugButton { width: 95px; }
.carSugItem { width: 893px; float: right; padding: 12px 8px 11px 0; font-size: 14px; color: #213154; font-weight: 300; }
    .carSugItem span { line-height: 22px; height: 22px; }
    .carSugItem .carSugCategory { width: 51px; padding-right: 7px; }
    .carSugItem .carSugGear { width: 73px; }
    .carSugItem .carSugPassengers { width: 69px; padding-right: 30px; }
    .carSugItem .carSugDriverAge { width: 69px; }
    .carSugItem .carSugIncluded { width: 111px; }
    .carSugItem .carSugPrice { width: 81px; }
    .carSugItem .carSugAc .checkSign { width: 12px; height: 10px; background: url(Images/mainSprite012016.png) 0 -378px; margin: 7px 7px 0 0; }
    .carSugItem .carSugAc .minusSign { width: 6px; height: 2px; background: url(Images/mainSprite012016.png) -12px -378px; margin: 10px 10px 0 0; }
    .carSugItem .carSugIncluded { font-size: 12px; text-decoration: underline; cursor: pointer; border: 1px solid #fff; }
    .carSugItem .carSugPrice { font-size: 16px; font-weight: 700; color: #008476; }
.carSugButton .addToOrderBtn { width: 95px; height: 22px; text-align: center; color: #fff; font-weight: 700; border: none; cursor: pointer; background: url(Images/mainSprite012016.png) -57px -424px no-repeat; }
.carSugIncludedList li { margin-bottom: 5px; }

/*-------------------- ORDER DETAILS PAGE ------------------------------> */
.orderStages { float: right; height: 30px; list-style: none; width: 100%; }
    .orderStages li { border-bottom: 3px solid #d6d6d6; color: #9c9c9c; float: right; margin-left: 10px; }
        .orderStages li.active { border-bottom: 3px solid #008476; color: #008476; font-weight: 700; }
.orderSummeryBox { width: 281px; overflow: hidden; margin-top: 26px; }
    .orderSummeryBox .topRight { float: right; width: 3px; height: 20px; background: url(Images/mainSprite012016.png) -21px -378px; }
    .orderSummeryBox .topMiddle { float: right; width: 275px; height: 19px; border-top: 1px solid #e3e2e2; background: #e5e4e5; }
        .orderSummeryBox .topMiddle h1, .orderSummeryBoxTitle { float: right; width: 265px; height: 19px; padding-right: 10px; line-height: 19px; color: #008476; font-size: 13px; font-weight: 700; }
    .orderSummeryBox .topLeft { float: right; width: 3px; height: 20px; background: url(Images/mainSprite012016.png) -18px -378px; }
    .orderSummeryBox .body { padding: 0 14px 8px 14px; width: 251px; min-height: 190px; border-left: 1px solid #e3e2e2; border-right: 1px solid #e3e2e2; background: #fbfbfb; overflow: hidden; }
    .orderSummeryBox .bottomRight { float: right; width: 3px; height: 3px; background: url(Images/mainSprite012016.png) -27px -378px; }
    .orderSummeryBox .bottomMiddle { float: right; width: 275px; height: 2px; border-bottom: 1px solid #e3e2e2; background: #fbfbfb; }
    .orderSummeryBox .bottomLeft { float: right; width: 3px; height: 3px; background: url(Images/mainSprite012016.png) -24px -378px; }
.orderSummeryItems { width: 251px; overflow: hidden; }
.orderSummeryItem { width: 251px; padding: 12px 0; float: right; }
.userDetailsFormBody { margin-top: 8px; width: 100%; }
.userDetailsFormRow { width: 100%; height: 24px; margin-bottom: 17px; line-height: 24px; float: right; }
    .userDetailsFormRow label, .passengersMainDetailsFormRow label { font-weight: 700; }
    .userDetailsFormRow .fLine { width: 67px; float: right; }
    .userDetailsFormRow .iLine, .userDetailsFormRow .iLine2 { display: inline-block; margin-right: 20px; margin-left: 7px; }
    .userDetailsFormRow .iLine { width: 49px; }
    .userDetailsFormRow .iLine2 { width: 62px; }
    .userDetailsFormRow select, .passengersMainDetailsFormRow select, .userDetailsFormRow input[type=text], .passengersMainDetailsFormRow input[type=text] { border: 1px solid #bdc7d8; height: 22px; }
    .userDetailsFormRow select, .passengersMainDetailsFormRow select { padding: 2px; }
    .userDetailsFormRow #ddlUserTitle { width: 65px; }
    .userDetailsFormRow .txtNames { width: 145px; }
    .userDetailsFormRow .txtEmail { width: 236px; }
    .userDetailsFormRow .lblPhone2 { margin-right: 8px; margin-left: 25px; }
    .userDetailsFormRow .phoneTxt1,
    .userDetailsFormRow .phoneTxt2,
    .userDetailsFormRow .phoneTxt3,
    .userDetailsFormRow .phoneTxt4 { margin-left: 12px; }
    .userDetailsFormRow .txtEmail,
    .engField, .phoneField, .emailField, .numField, .ltrField { text-align: left !important; direction: ltr !important; }
.rtlField { text-align: right !important; direction: rtl !important; }
.confirmPromotions {color: #213154 !important}
.linkConfirmPromotions {text-decoration: underline;}
.userInOrderSelection .InfoIcon {float: none;position: relative;top: 2px;}
.userInOrderSelection .rbList { margin-top: 10px; }
    .userInOrderSelection .rbList input[type="radio"] { position: relative; top: 2px; margin-left: 3px; }
    .userInOrderSelection .rbList label { margin-left: 15px; }
.passengersMainDetailsFormBody { margin-top: 10px; width: 100%; float: right; }
    .passengersMainDetailsFormBody .msg1, .passengersMainDetailsFormBody .msg2 { width: 100%; float: right; margin-bottom: 8px; font-weight: 700; color: #008476; }
    .passengersMainDetailsFormBody .msg2 { color: #df0b01; }
.passAgeDetails .passengersMainDetailsTopBar { width: 822px; }
.passengersMainDetailsTopBar, .passengersSecDetailsTopBar { height: 18px; float: left; padding: 2px 6px 0 0; background: #e5e4e5; color: #008476; font-size: 12px; font-weight: 700; margin-bottom: 12px; }
.passengersMainDetailsTopBar { width: 867px; }
.passengersSecDetailsTopBar { width: 482px; }
    .passengersMainDetailsTopBar div, .passengersMainDetailsFormRow span, .passengersMainDetailsFormRow div,
    .passengersSecDetailsTopBar div, .passengersSecDetailsFormRow span, .passengersSecDetailsFormRow div { float: right; display: inline-block; }
    .passengersMainDetailsTopBar .passengerName, .passengersSecDetailsTopBar .passengerName { width: 154px; }
.passengerName, .passengerNameTB { width: 162px; }
.passengerTitle { width: 73px; }
.passengerTitleTB { width: 68px; }
.passengerFname, .passengerFnameTB { width: 122px; }
.passengerLname, .passengerLnameTB { width: 130px; }
.passengerSecFname { width: 130px; }
.passengerSecLname { width: 121px; }
    .passengerSecFname .txtNames, .passengerSecLname .txtNames { width: 120px !important; }
.passengerDob { width: 193px; }
.passengerDobTB { width: 185px; }
.withDriver { width: 42px; border: 1px solid #fff; }
.withDriverTB { width: 46px; }
.withMeal { width: 153px; }
.skiService li:not(:first-child) { border-top: 1px dotted; }
.skiService li { float: right; width: 98%; line-height: 30px; }
    .skiService li .skiServiceItemDesc { float: right; margin-right: 3px; }
.withSkiServices { margin-right: 6px; }
.passengersMainDetailsFormRow { width: 100%; height: 24px; margin-bottom: 12px; line-height: 24px; float: right; }
    .passengersMainDetailsFormRow .fLine { width: 40px; float: right; }
.passAgeDetails .passengersMainDetailsFormRow .fLine { width: 85px; }
.passengersMainDetailsFormRow .txtNames { width: 115px; }
.passengerName select { width: 153px; }
.passengerTitle select { width: 66px; }
.passengerDob select { margin-left: 4px; }
.passengerDob .ddlYear { width: 64px; }
.passengerDob .ddlMonDay { width: 55px; }
.withDriver input[type=radio] { margin: 4px 11px; }
.withMeal select { width: 154px; }
.withDriverTB span { float: right; width: 20px; display: inline-block; }
.withMealTB span { float: right; width: 30px; display: inline-block; }
.withDriverTB .infoIcon, .withMealTB .infoIcon { float: right; background: url(Images/HeaderSprite2.png) no-repeat scroll -79px -64px; display: inline-block; height: 12px; width: 13px; }
.wdTT, .wmTT, .ftTT { display: none; }
.ftTTinfoIcon { float: left; margin: 9px 0 0 90px; }
.withDriverToolTip, .withMealToolTip, .familyTypeToolTip { direction: rtl !important; text-align: right !important; color: #213154; }
.btnGoToPaymentBlue { width: 215px; margin: 15px 0; height: 30px; text-align: center; color: #008476; font-size: 14px; font-weight: 700; cursor: pointer; border: none; background: url(Images/mainSprite012016.png) 0 -503px; float: right; margin-left: 20px; }
.whatIsTicTac { float: right; width: 100%; text-decoration: underline; }
.errorsList li { float: right; width: 100%; margin-bottom: 5px; }
.squareBulletRed { width: 3px; height: 3px; margin: 7px 0 0 8px; background: url(Images/mainSprite012016.png) -160px -412px; float: right; }
.validationErr { background: #fed4d5; }

/*-------------------- DOMESTIC / INT. FLIGHT PRODUCTS ------------------------------> */
.productNA { float: right; width: 100%; margin-top: 12px; }
    .productNA .boxRight { width: 6px; height: 47px; background: url(Images/mainSprite012016.png) -158px -101px; float: right; }
    .productNA .boxBody { width: 845px; height: 45px; float: right; border-top: 1px solid #c8c8d0; border-bottom: 1px solid #c8c8d0; }
        .productNA .boxBody p { height: 45px; line-height: 45px; margin-right: 10px; }
    .productNA .boxLeft { width: 6px; height: 47px; background: url(Images/mainSprite012016.png) -152px -101px; float: right; }
.productNABox .phoneOrder { width: 61px; height: 24px; background: url(Images/mainSprite012016.png) -103px -248px; margin: 9px 0 0 14px; }
.productNABox .isFull { width: 26px; height: 19px; background: url(Images/mainSprite012016.png) 0 -253px; position: relative; right: 27px; top: 14px; }
.FlightDealDetails { width: 670px; float: right; }
.FlightDealDetailsV2 { width: 505px; float: right; }
    .FlightDealDetails .from, .FlightDealDetailsV2 .from { float: right; width: 190px; font-weight: bold; }
    .FlightDealDetails .depDay, .FlightDealDetailsV2 .depDay { float: right; width: 90px; }
    .FlightDealDetails .depDate, .FlightDealDetailsV2 .depDate { float: right; width: 40px; }
    .FlightDealDetails .depTime, .FlightDealDetailsV2 .depTime { float: right; width: 70px; }
.FlightDealDetails .logo { float: right; width: 130px; }
    .FlightDealDetailsV2 .logo .ArkiaExpressIconV2,
    .FlightDealDetailsV2 .logo .pkgFlightIconR,
    .FlightDealDetails .logo .ArkiaExpressIconV2,
    .FlightDealDetails .logo .pkgFlightIconR { float: right; }
.FlightDealDetails .priceLinkDomestic { float: right; width: 80px; }
.FlightDealDetails .priceLink { float: right; width: 150px; }
.FlightDealDetails .thePrice { float: left; font-size: 18px; color: #008476; width: 50px; }
.FlightDealDetails .priceLink .linkAlike { float: right; }
.DealItemFlights { list-style: none; margin-top: 10px; width: 530px; float: right; }
    .DealItemFlights li { color: #2f4054; font-size: 13px; height: 30px; line-height: 30px; width: 530px; }
.DealItemFlightsPrices { float: left; width: 140px; height: 60px; margin-top: 10px; line-height: 60px; }
    .DealItemFlightsPrices .priceLink { float: right; width: 90px; }
    .DealItemFlightsPrices .thePrice { float: right; font-size: 18px; color: #008476; width: 50px; }
.pkgFlightDetailsBox { border-bottom: 1px dotted #aaa; float: right; }

/*---- DEFAULT MODAL DIALOG ------------------------------> */
.dialogHeader { background: #fff; border-top: 3px solid #008476; float: right; height: 11px; width: 482px; }
.dialogCloseBtn { background: url(Images/mainSprite012016.png) no-repeat -201px -917px; height: 16px; width: 24px; border: none; cursor: pointer; float: right; display: block; margin-right: 10px; }
.dialogBody { background: #fff; border-width: 3px; border-style: solid; border-color: #008476; border-radius: 12px; overflow: hidden; width: 504px; padding: 11px 0; }
.dialogContent { padding: 0 8px; float: right; width: 583px;}
.dialogFooter { background: #fff; border-bottom: 3px solid #008476; float: right; height: 11px; width: 482px; }
.dialogExpressIcon { background: url(Images/mainSprite012016.png) no-repeat 0 -237px; float: right; height: 9px; width: 68px; margin-top: 3px; }



/*---- USER ACCOUNT PAGES ------------------------------> */
.agentOrdersChoose { float: right; }
.agentOrdersChooseBtn { width: 48px; height: 20px; border: none; background: url(Images/HeaderSprite2.png) -14px -122px no-repeat; cursor: pointer; font: bold 12px Arial; text-align: center; color: #fff; }
.agentOrdersSearchBar { height: 42px; background: #f4f4f4; margin-top: 26px; width: 710px; float: right; color: #24324d; font-size: 12px; padding: 0 10px; line-height: 42px; }
    .agentOrdersSearchBar .sbField { float: right; margin-left: 25px; }
    .agentOrdersSearchBar strong { width: 129px; float: right; }
    .agentOrdersSearchBar a { display: block; }
    .agentOrdersSearchBar label { font-weight: 700; }
    .agentOrdersSearchBar input[type=text] { width: 100px; height: 19px; line-height: 19px; border: 1px solid #d4e0de; margin-right: 9px; }
    .agentOrdersSearchBar select { width: 102px; height: 21px; line-height: 21px; border: 1px solid #d4e0de; margin-right: 9px; padding: 1px; }
.defaultDataTable { border-collapse: collapse; border-color: #cee4f5; border-style: solid; border-width: 0 1px 0; font-size: 12px; margin-top: 13px; width: 100%; float: right; border-top: 1px solid #cee4f5; }
    .defaultDataTable th { background: url(Images/BackgroundsXsprite.png) 0 -604px; border-left: 1px solid #fff; color: #008476; font-size: 12px; font-weight: 700; height: 28px; padding-right: 10px; text-align: right; }
    .defaultDataTable td { border: 1px solid #cee4f5; color: #24324d; padding: 14px 10px; line-height: 1.5; }
    .defaultDataTable th span { float: right; }
    .defaultDataTable td .modalInput { position: relative; top: 10px; left: 0; float: left; }
    .defaultDataTable td .sendMail { float: left; }
    .defaultDataTable td.affSales { text-align: center; padding: 6px 10px; }
    .defaultDataTable th.affSales { text-align: center; }


.defaultDataTableBottom { height: 3px; width: 100%; background: #cee4f5; float: right; margin-bottom: 20px; }
.dtSortArrows,
.dtSortArrowAsc,
.dtSortArrowDesc { width: 9px; border: none; cursor: pointer; position: relative; right: 10px; float: right; outline: none; }
.dtSortArrows { height: 11px; background: url(Images/mainSprite012016.png) -155px -90px no-repeat; top: 2px; }
.dtSortArrowDesc { height: 5px; background: url(Images/mainSprite012016.png) -155px -90px no-repeat; top: 5px; }
.dtSortArrowAsc { height: 5px; background: url(Images/mainSprite012016.png) -155px -96px no-repeat; top: 5px; }
.ordersItemsPager { width: 730px; height: 20px; float: right; margin-top: 10px; }
.subActionsBoxWrapper { width: 196px; margin-bottom: 12px; float: right; }
.subActionsBoxTopRight, .subActionsBoxTopLeft { width: 11px; height: 40px; float: right; }
.subActionsBoxTopRight { background: url(Images/mainSprite012016.png) -153px 0 no-repeat; }
.subActionsBoxTopLeft { background: url(Images/mainSprite012016.png) -153px -40px no-repeat; }
.subActionsBoxTopMiddle { width: 174px; height: 38px; border-top: 1px solid #c5c3c3; border-bottom: 1px solid #e1dfdf; float: right; background: #ededed; }
    .subActionsBoxTopMiddle h1, .subActionsBoxTopMiddle h2 { font-size: 18px; color: #008476; text-align: center; line-height: 40px; }
.subActionsBox { width: 194px; border-left: 1px solid #c5c3c3; border-right: 1px solid #c5c3c3; overflow: hidden; }
.subActionsList { margin: 10px 20px; }
    .subActionsList li { margin-top: 15px; }
        .subActionsList li span { margin-right: 15px; }
            .subActionsList li span a { text-decoration: underline; }
.subActionsBoxBottomRight, .subActionsBoxBottomLeft { width: 11px; height: 10px; float: right; }
.subActionsBoxBottomRight { background: url(Images/mainSprite012016.png) -153px -80px no-repeat; }
.subActionsBoxBottomLeft { background: url(Images/mainSprite012016.png) -143px -90px no-repeat; }
.subActionsBoxBottomMiddle { height: 9px; width: 174px; float: right; border-bottom: 1px solid #c3c5c8; }
#selectMonth { margin-top: 10px; }
.userAccountMessages span { width: 707px; height: 30px; background: #eee; padding: 10px; text-align: center; color: #aaa; float: right; font-size: 22px; line-height: 30px; margin-top: 10px; border: 1px solid #ccc; }
.tiktaksDetailsBox { float: left; width: 730px; height: 110px; }
#tiktaksDetailsTable { border-collapse: collapse; border: 1px solid #d4d4d4; font-size: 12px; width: 255px; float: left; }
    #tiktaksDetailsTable td { border: 1px solid #d4d4d4; color: #24324d; padding: 5px; width: 127px; }
    #tiktaksDetailsTable tfoot td { background: #f4f4f4; font-weight: bold; }
.tiktaksDetailsMain { width: 433px; height: 83px; border: 1px solid #d4d4d4; float: right; padding: 10px; }
    .tiktaksDetailsMain ul { float: right; height: 60px; width: 433px; }
        .tiktaksDetailsMain ul li { height: 20px; line-height: 20px; }
            .tiktaksDetailsMain ul li strong { width: 76px; float: right; }
            .tiktaksDetailsMain ul li span { float: right; }
.tiktaksDetailsMainActions { width: 433px; height: 23px; float: right; line-height: 23px; }
.tiktakPathsList { overflow: hidden; width: 100%; display: block; float: right; }
.tiktakPathsListItem { color: #213154; font-weight: bold; }
    .tiktakPathsListItem .checkBullet { width: 8px; float: right; height: 7px; background: url(Images/mainSprite012016.png) no-repeat -120px -37px; margin-top: 3px; }
    .tiktakPathsListItem span { float: right; margin-right: 10px; }
.btnExeclReport { float: left; width: 110px; height: 23px; border: none; cursor: pointer; background: url(Images/mainSprite012016.png) -54px -272px no-repeat; }
.tiktaksUpdateModel { overflow: hidden; width: 290px; border-width: 3px; border-style: solid; border-color: #008476; border-radius: 12px; background: #fff; }
#modelTiktaksHeader { float: right; height: 14px; width: 262px; }
#modelTiktaksFooter { float: right; height: 14px; width: 262px; }
#modelTiktaksBody { overflow: hidden; width: 276px; padding: 0 4px 0 4px; }
    #modelTiktaksBody h1 { font-size: 16px; font-weight: bold; text-align: center; color: #0047ba; width: 220px; float: right; }
#modelTiktaksContent { padding: 0 20px 6px 20px; width: 234px; overflow: hidden; }
#modelTiktaksSubTitle { width: 100%; height: 25px; line-height: 25px; color: #008476; font-weight: bold; text-align: center; background: #e8e8e8; margin: 10px 0 17px 0; }
#modelTiktaksContent input[type=text] { width: 232px; height: 24px; line-height: 24px; border: 1px solid #bbc6c2; margin-bottom: 7px; text-align: right; direction: rtl; }
#modelTiktaksContent input[type=submit] { width: 66px; height: 20px; float: left; color: #fff; text-align: center; cursor: pointer; border: none; background: url(Images/mainSprite012016.png) no-repeat -26px -249px; margin-top: 13px; font-weight: bold; }
.userOrdersSubDetails { width: 728px; float: right; }
    .userOrdersSubDetails .message { width: 450px; float: right; font-size: 16px; font-weight: bold; color: #0047ba; padding-top: 10px; }
        .userOrdersSubDetails .message span { padding-right: 5px; }
    .userOrdersSubDetails .payments { width: 200px; float: left; font-size: 16px; font-weight: bold; color: #008476; text-align: left; padding-top: 10px; }
.userAccountMainBox { width: 728px; float: right; margin-top: 15px; }
    .userAccountMainBox .topRight { float: right; width: 7px; height: 40px; background: url(Images/mainSprite012016.png) -157px -208px no-repeat; }
    .userAccountMainBox .topMiddle { float: right; width: 726px; height: 39px; background: #ededed; border-top: 1px solid #c6c9cf; border-left: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; border-radius: 7px 7px 0 0; }
        .userAccountMainBox .topMiddle h1 span, .ContactDetailsTitle, .DetailsTitle, .productNameTitle, .userAccountMainBox .topMiddle .productNameTitle, .userAccountMainBox .topMiddle .DetailsTitle { font-size: 14px; font-weight: bold; line-height: 40px; color: #213154; float: right; padding-left: 6px; margin-right: 17px; }
            .userAccountMainBox .topMiddle h1 span.productName, .userAccountMainBox .topMiddle .productNameTitle { font-size: 16px; }
        .userAccountMainBox .topMiddle h1, .UpdateDetailsTitle { font-size: 14px; line-height: 40px; color: #213154; padding-left: 6px; }
        .userAccountMainBox .topMiddle .message { width: 19%; padding-top: 11px; margin-left: 7px; float: left; }
        .userAccountMainBox .topMiddle span { float: left; font-size: 14px; color: #0047ba; font-weight: bold; }
    .userAccountMainBox .topLeft { float: left; width: 7px; height: 40px; background: url(Images/mainSprite012016.png) -150px -208px no-repeat; }
    .userAccountMainBox .body { width: 702px; padding: 18px 12px 13px 12px; border-right: 1px solid #c6c9cf; border-left: 1px solid #c6c9cf; overflow: hidden; float: right; }
    .userAccountMainBox .bottomRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -78px -40px no-repeat; }
    .userAccountMainBox .bottomMiddle { width: 714px; height: 6px; float: right; border-bottom: 1px solid #c6c9cf; }
    .userAccountMainBox .bottomLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -71px -40px no-repeat; }
.userAccountInfoIcon { width: 17px; height: 15px; background: url(Images/mainSprite012016.png) -16px -272px no-repeat; float: right; margin-top: 1px; }
.userAccountCarHotelItem { width: 243px; min-height: 158px; background: #f4f4f4; float: right; }
.userAccountFlightsItem { width: 451px; min-height: 158px; background: #f4f4f4; float: left; }
.userAccountFlightItem { width: 347px; min-height: 92px; background: #f4f4f4; float: right; }
.userAccountOneItem { width: 100%; background: #f4f4f4; float: right; }
.userAccountItemTitle { width: 100%; height: 19px; line-height: 19px; float: right; background: #e5e4e5; margin-bottom: 10px; }
.userAccountItemTitle span { color: #008476; font-size: 12px; padding-right: 10px; font-weight: bold; }
.userAccountItemTitle .fareName {float:left; padding-left:10px;}
.userAccountCarHotelItem .inner .fareName {color:#008476; font-weight:bold; margin-bottom: 10px;}

.userAccountScdFlights { background: #f4f4f4; }
.userAccountScdFlightsTitle { height: 20px; background: #e5e4e5; line-height: 20px; font-weight: 700; padding-right: 10px; }
.scdFlightsDir { color: #008476; font-size: 12px; padding-right: 30px; font-weight: 700; width: 120px; display: inline-block; }
.scdFlightsDetails { display: inline-block; width: 160px; }
.scdFlightsDate { display: inline-block; width: 160px; }
.userAccountScdFlights li { line-height: 2.5; }
.userAccountScdFlights img { }
.alignLeft { text-align: left; }
.userAccountScdFlights .airplaneIcon { margin-right: 5px; }
.scdFlights .persons { width: 60% !important; }
    .scdFlights .persons li { line-height: 1.5; }
.scdPaxName { display: inline-block; width: 250px; }

#orderContactDetails p { margin-bottom: 10px; }
#orderContactDetails .itemKey { font-size: 14px; font-weight: 700; margin-left: 5px; }
#orderContactDetails .itemData { font-size: 14px; margin-left: 25px; }
#orderContactDetails .btnUOD { display: block; float: left; position: relative; top: 10px; }
#updateOrderDetails .formRow { margin-bottom: 15px; }
#updateOrderDetails input[type="text"] { height: 24px; line-height: 24px; border: 1px solid #bdc7d8; }
#updateOrderDetails .formRow label { float: right; font-weight: 700; width: 40px; line-height: 24px; }
#updateOrderDetails p.err { display: none; color: Red; font-weight: 700; }
#updateOrderPhoneTable .phoneTxt1,
#updateOrderPhoneTable .phoneTxt2,
#updateOrderPhoneTable .phoneTxt3,
#updateOrderPhoneTable .phoneTxt4 { margin-right: 5px; }
.inner { padding: 10px; }
.bodyContainer { display: none; }
.carHotelList { width: 223px; display: block; float: right; overflow: hidden; }
    .carHotelList li { float: right; width: 100%; margin-bottom: 8px; }
        .carHotelList li span { width: 202px; float: left; }
.hotelOneList { width: 680px; display: block; float: right; overflow: hidden; }
    .hotelOneList li { min-height: 22px; margin-bottom: 4px; }
        .hotelOneList li span { width: 660px; float: left; }
.flightOneList { width: 680px; display: block; float: right; overflow: hidden; }
    .flightOneList li { height: 21px; margin: 8px 0 18px 0; line-height: 21px; }
        .flightOneList li .fromTo { width: 324px; float: right; }
        .flightOneList li .flightNum { width: 50px; float: right; text-align: center; }
        .flightOneList li .company { width: 220px; float: right; text-align: center; }
        .flightOneList li .icon { width: 86px; float: left; }
            .flightOneList li .icon .ArkiaExpressIconV2 { top: 4px; }
            .flightOneList li .icon .pkgFlightIconR { margin: 0 0 0 10px; float: left; }
.flightList { width: 337px; float: right; overflow: hidden; }
    .flightList li { height: 30px; }
        .flightList li .flightListTitle { width: 86px; color: #008476; font-size: 12px; font-weight: bold; float: right; }
        .flightList li .icon { width: 86px; float: left; }
            .flightList li .icon .ArkiaExpressIconV2 { top: 0; left: 0; }
            .flightList li .icon .pkgFlightIconR { margin: 0 0 0 10px; float: left; }
        .flightList li span { width: 220px; float: right; color: #213154; }
        .flightList li .flightListDetails { width: 327px; }
            .flightList li .flightListDetails .flightDate { float: right; width: 70px; }
            .flightList li .flightListDetails .flightDay { float: right; width: 46px; }
            .flightList li .flightListDetails .flightHour { float: right; width: 48px; }
            .flightList li .flightListDetails .flightNumber { float: right; width: 53px; }
            .flightList li .flightListDetails .flightCompany { float: left; width: 110px; }
.flightsList { width: 431px; float: right; overflow: hidden; }
    .flightsList li { line-height: 30px; }
        .flightsList li .flightListTitle { width: 86px; color: #008476; font-size: 12px; font-weight: bold; float: right; }
        .flightsList li .icon { width: 86px; float: right; }
            .flightsList li .icon .ArkiaExpressIconV2 { top: 0; left: 0; float: right; }
            .flightsList li .icon .pkgFlightIconR { margin: 0; float: right; }
        .flightsList li .flightListDetails { width: 344px; float: left; color: #213154; }
            .flightsList li .flightListDetails .flightDate { float: right; width: 70px; }
            .flightsList li .flightListDetails .flightDay { float: right; width: 46px; }
            .flightsList li .flightListDetails .flightHour { float: right; width: 48px; }
            .flightsList li .flightListDetails .flightNumber { float: right; width: 53px; }
            .flightsList li .flightListDetails .flightCompany { float: left; width: 110px; }
.flightsListSep { width: 100%; height: 1px; border-top: 1px dotted #aaa; margin-bottom: 8px; float: right; }
.userAccountRowItem { width: 100%; margin-top: 15px; float: right; overflow: hidden; }
.userAccountItemRowTitle { width: 100%; height: 22px; line-height: 22px; float: right; background: #e5e4e5; margin-bottom: 10px; }
    .userAccountItemRowTitle span { color: #213154; font-size: 14px; padding-right: 10px; font-weight: bold; float: right; }
    .userAccountItemRowTitle h2 { color: #213154; font-size: 12px; padding-right: 10px; font-weight: bold; float: right; }
.userAccountRowItem .persons { float: right; width: 33%; padding-right: 10px; }
.userAccountRowItem .included { float: right; width: 33%; }
.userAccountRowItem .price { text-align: left; color: #008476; font-size: 18px; float: left; width: 32%; }
.userAccountRowItem .persons ul li { margin-bottom: 8px; }
.userAccountRowItem .included label { color: #008476; font-size: 12px; font-weight: bold; float: right; }
.userAccountRowItem .included ul { float: left; width: 164px; }
.updateRes .urLoaderContainer { width: 100%; display: none; padding: 5px 0; }
.updateRes .urLoader { margin: 0 auto; background: url(Images/5.gif); width: 24px; height: 24px; }
.updateRes .persons { padding: 0 !important; width: 210px !important; }
.updateRes .secondCol { float: right !important; width: 192px !important; }
    .updateRes .secondCol .uprice { text-align: right; color: #008476; font-size: 18px; }
.updateRes .feesAndInfo { font-size: 14px; font-weight: 700; width: 100%; display: block; margin-bottom: 10px; }
.updateRes .thirdCol { width: 170px; float: right; }
.updateRes .fourthCol { float: left; width: 128px; text-align: left; }
    .updateRes .fourthCol a, .updateRes .thirdCol a { font-weight: 700; float: left; }
.updateRes .total { font-size: 20px; color: #0047ba; }
.updateRes .atBottom { position: relative; top: 20px; }
.updateProgress { width: 100%; float: right; margin-top: 15px; font-size: 15px; text-align: center; }
.cancelResIcon { width: 12px; height: 13px; float: left; background: url(Images/mainSprite012016.png) -197px -354px no-repeat; display: inline-block; position: relative; top: 2px; left: 2px; }
.changeFlightIcon { width: 14px; height: 13px; float: left; background: url(Images/mainSprite012016.png) -210px -354px no-repeat; display: inline-block; position: relative; top: 1px; left: 2px; }
#changeFlightDialog { display: none; }
#successModalContainer .changeFlightDialog { display: block !important; }
#UserMainContent .DealDetailsPriceBox { width: 728px; margin-top: 20px; }
    #UserMainContent .DealDetailsPriceBox .boxTextSection { width: 518px; }
#UserMainContent .boxTextSection a { font-size: 14px; font-weight: 700; line-height: 39px; height: 39px; margin-right: 10px; }
.updateRespkgBtn130 { position: relative; }
.btnUpdateResPayment { width: 144px; height: 40px; float: left; border: 0; cursor: pointer; margin: 14px 0 0 8px; font-size: 20px; line-height: 40px; }
.included ul li { width: 164px; float: left; margin-bottom: 6px; }
    .included ul li span { width: 144px; float: right; color: #213154; font-size: 12px; font-weight: normal; }
.included .squareBullet { margin-left: 8px; }
.toggleContainer { float: left; padding-top: 12px; color: #008476; text-decoration: underline; cursor: pointer; }
.btnMailDocs { width: 197px; height: 25px; border: none; cursor: pointer; background: url(Images/mainSprite012016.png) -0 -295px no-repeat; }
.btnGoToUpdate { width: 197px; height: 25px; border: none; cursor: pointer; background: url(Images/mainSprite012016.png) -0 -622px no-repeat; margin-right: 10px; }
.legalInfoBoxLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -71px -33px no-repeat; }
.legalInfoBoxRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -78px -33px no-repeat; }
.legalInfoBox { float: right; margin-top: 10px; }
.legalInfoHeader { width: 714px; height: 6px; float: right; border-top: 1px solid #c6c9cf; }
.legalInfoBody { width: 706px; border-right: 1px solid #c6c9cf; border-left: 1px solid #c6c9cf; padding: 10px; color: #213154; }
    .legalInfoBody span { font-weight: bold; }
.legalInfoFooter { width: 714px; height: 6px; float: right; border-bottom: 1px solid #c6c9cf; }
.userMessages { width: 100% !important; float: right; margin: 10px 0; display: none; color: Red; }
    .userMessages p { font-weight: bold; height: 25px; line-height: 25px; }
    .userMessages li { font-weight: bold; margin-bottom: 5px; }
#fldPersonalInfo, #fldContactDetails, #fldAccessDetails { border: none; float: right; width: 500px; }
    #fldPersonalInfo label, #fldContactDetails label, #fldAccessDetails label { font-weight: bold; width: 85px; float: right; line-height: 24px; }
    #fldPersonalInfo select { width: 80px; height: 23px; line-height: 23px; border: 1px solid #bdc7d8; padding: 1px; }
    #fldPersonalInfo input[type=text], #fldAccessDetails input[type=password] { width: 145px; height: 24px; border: 1px solid #bdc7d8; float: right; margin-left: 18px; }
    #fldContactDetails input[type=text] { height: 24px; border: 1px solid #bdc7d8; float: right; margin-left: 10px; }
    #fldContactDetails input[type=checkbox] { border: none; margin-left: 5px; }
    #fldPersonalInfo .asterisk, #fldContactDetails .asterisk, #fldAccessDetails .asterisk, #confirmer fieldset .asterisk { color: Red; float: right; margin-left: 1px; }
    #fldPersonalInfo label.withSub { line-height: 12px; }
    #fldPersonalInfo .subLabel { font-size: 11px; font-weight: normal; float: right; width: 85px; }
    #fldContactDetails #txtEmail { width: 207px; }
.cbNewsletter { float: right; color: #008476; margin-top: 6px; }
.btnUserUpdate { width: 89px; height: 24px; border: none; text-align: center; cursor: pointer; background: url(Images/mainSprite012016.png) -59px -320px no-repeat; color: #fff; font-weight: 700; float: left; margin: 6px 0 0 18px; }
.phonesWrapper { float: left; width: 415px; }
.phoneTxt1 { width: 49px; }
.phoneTxt2 { width: 108px; }
.phoneTxt3,
.phoneTxt4 { width: 37px; }
.userUpdateFormBox { float: left; width: 173px; background: #fbfbfb; border: 1px solid #e3e3e3; padding: 10px; color: #213154; padding-right: 17px;}
.noAccessInfoMsg{color: #df0b01;font-size: 13px;font-weight: bold;float: right;line-height: 40px;}
#fldPersonalInfo .formRow, #fldContactDetails .formRow, #fldAccessDetails .formRow { float: right; width: 100%; height: 26px; margin-bottom: 18px; }
.updateContactEngField { text-align: left; }
#userPersonalInfo .userUpdateFormBox { min-height: 191px; }
#userContactDetails .userUpdateFormBox { min-height: 184px; }
#userAccessDetails .userUpdateFormBox { min-height: 146px; }
.sendByMailModal { width: 338px; }
    .sendByMailModal .topRight { width: 10px; height: 37px; float: right; background: url(Images/mainSprite012016.png) -176px 0 no-repeat; }
    .sendByMailModal .topMiddle { width: 318px; height: 37px; float: right; background: url(Images/BackgroundsXsprite.png) 0 -632px; border: none; }
        .sendByMailModal .topMiddle h1 { color: #fff; text-align: center; line-height: 37px; font-size: 18px; }
    .sendByMailModal .topLeft { width: 10px; height: 37px; float: left; background: url(Images/mainSprite012016.png) -165px 0 no-repeat; }
    .sendByMailModal .body { width: 300px; float: right; border-left: 2px solid #c4c5c9; border-right: 2px solid #c4c5c9; background: #fff; padding: 17px; }
    .sendByMailModal .bottomRight { width: 10px; height: 10px; float: right; background: url(Images/mainSprite012016.png) -143px -68px no-repeat; }
    .sendByMailModal .bottomMiddle { width: 318px; height: 8px; float: right; border-bottom: 2px solid #c4c5c9; background: #fff; }
    .sendByMailModal .bottomLeft { width: 10px; height: 10px; float: left; background: url(Images/mainSprite012016.png) -143px -78px no-repeat; }
.sendByMailContent { padding-top: 25px; }
    .sendByMailContent h2 { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
    .sendByMailContent .topRight { width: 6px; height: 6px; float: right; background: url(Images/mainSprite012016.png) -170px -37px no-repeat; }
    .sendByMailContent .topMiddle { width: 286px; height: 5px; float: right; border-top: 1px solid #d3d2d3; background: #f3f3f3; }
    .sendByMailContent .topLeft { width: 6px; height: 6px; float: left; background: url(Images/mainSprite012016.png) -164px -37px no-repeat; }
    .sendByMailContent .body { width: 270px; float: right; border-left: 1px solid #d3d2d3; border-right: 1px solid #d3d2d3; background: #f3f3f3; padding: 11px 13px 11px 13px; }
    .sendByMailContent .bottomRight { width: 6px; height: 6px; float: right; background: url(Images/mainSprite012016.png) -170px -43px no-repeat; }
    .sendByMailContent .bottomMiddle { width: 286px; height: 5px; float: right; border-bottom: 1px solid #d3d2d3; background: #f3f3f3; }
    .sendByMailContent .bottomLeft { width: 6px; height: 6px; float: left; background: url(Images/mainSprite012016.png) -164px -43px no-repeat; }
    .sendByMailContent .body .icon { width: 21px; height: 15px; float: right; background: url(Images/mainSprite012016.png) -11px -300px no-repeat; margin-top: 6px; }
    .sendByMailContent .body input[type=text] { width: 236px; height: 24px; border: 1px solid #bbc6c4; float: left; line-height: 24px; }
    .sendByMailContent .body .validation { float: left; width: 238px; margin-top: 4px; }
.sendByMailModal .body .btnSend, .btnOrderUpdate { width: 79px; height: 22px; border: none; cursor: pointer; color: #fff; text-align: center; font-weight: bold; background: url(Images/HeaderSprite2.png) no-repeat -17px -186px transparent; float: left; margin-top: 15px; }
.txtSendToMail { text-align: left; direction: ltr; }
.modalInput, .pricesTooltip { text-decoration: underline !important; }
.flightConfirmBody { float: right; margin-top: 10px; }
    .flightConfirmBody #ticketOrder { float: right; margin-top: 10px; margin-bottom: 12px; }
#confirmSuccess { margin-top: 10px; float: right; }
    #ticketOrder .topMiddle, #confirmSuccess .topMiddle { width: 468px; height: 6px; border-top: 1px solid #c6c9cf; float: right; }
    #ticketOrder .bottomMiddle, #confirmSuccess .bottomMiddle { width: 468px; height: 6px; border-bottom: 1px solid #c6c9cf; float: right; }
#ticketOrder .body { padding: 5px 13px 11px 13px; width: 454px; border-right: 1px solid #c6c9cf; border-left: 1px solid #c6c9cf; overflow: hidden; }
#ticketOrder label, #confirmer label, #ticketOrder span { font-weight: bold; float: right; }
#ticketOrder fieldset, #confirmer fieldset { border: none; float: right; }
#ticketOrder fieldset { margin-top: 20px; float: right; }
    #ticketOrder fieldset .fRow { margin-bottom: 15px; float: right; }
    #ticketOrder fieldset label, #confirmer fieldset label { width: 123px; line-height: 20px; }
    #ticketOrder fieldset input[type=text] { height: 22px; line-height: 22px; border: 1px solid #bdc7d8; float: right; margin-left: 10px; width: 145px; }
#confirmer fieldset input[type=text] { height: 22px; line-height: 22px; border: 1px solid #bdc7d8; float: right; margin-left: 10px; }
#confirmer { float: right; }
    #confirmer fieldset .fRow { margin-bottom: 15px; float: right; }
    #confirmer .topRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) no-repeat -171px -61px; }
    #confirmer .topMiddle { float: right; border-top: 1px solid #c6c9cf; width: 468px; height: 6px; background: #f3f3f3; }
    #confirmer .topLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) no-repeat -164px -61px; }
    #confirmer .body { padding: 14px 13px; width: 454px; border-right: 1px solid #c6c9cf; border-left: 1px solid #c6c9cf; overflow: hidden; background: #f3f3f3; }
    #confirmer .bottomRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) no-repeat -171px -68px; }
    #confirmer .bottomMiddle { float: right; border-bottom: 1px solid #c6c9cf; width: 468px; height: 6px; background: #f3f3f3; }
    #confirmer .bottomLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) no-repeat -164px -68px; }
.confirmBox { float: right; margin-top: 20px; }
    .confirmBox .topRight { float: right; width: 5px; height: 34px; background: url(Images/mainSprite012016.png) -203px 0 no-repeat; }
    .confirmBox .topMiddle { float: right; width: 472px; height: 33px; background: #ededed; border-top: 1px solid #c6c9cf; }
    .confirmBox .grayBox h1, .confirmBoxTitle { font-size: 14px; font-weight: bold; line-height: 33px; color: #213154; float: right; margin-right: 6px; }
    .confirmBox .topLeft { float: right; width: 5px; height: 34px; background: url(Images/mainSprite012016.png) -197px 0 no-repeat; }
    .confirmBox .body { width: 460px; padding: 5px 10px 18px 10px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #d0d2d8; border-radius: 0 0 7px 7px; overflow: hidden; float: right; }
    .confirmBox .bottomRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -78px -40px no-repeat; }
    .confirmBox .bottomMiddle { width: 468px; height: 6px; float: right; border-bottom: 1px solid #c6c9cf; }
    .confirmBox .bottomLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -71px -40px no-repeat; }
    .confirmBox p { width: 100%; }
    .confirmBox .explanation { float: right; width: 100%; margin-top: 8px; }
.fdetails, .fFrom { margin-bottom: 13px; font-weight: bold; }
.fNote { font-size: 14px; font-weight: bold; color: #0047ba; width: 360px; margin-right: 26px; }
#fldPassengers { border: none; float: right; margin-top: 7px; }
    #fldPassengers .fRow { float: right; margin-top: 17px; width: 100%; }
        #fldPassengers .fRow label { font-weight: bold; float: right; line-height: 20px; }
        #fldPassengers .fRow .fname { float: right; }
            #fldPassengers .fRow .fname label { width: 55px; }
        #fldPassengers .fRow .lname { float: left; }
            #fldPassengers .fRow .lname label { width: 71px; }
        #fldPassengers .fRow input[type=text] { height: 22px; line-height: 22px; border: 1px solid #bdc7d8; float: right; margin-left: 10px; width: 135px; }
#btnConfirmNext { margin: 0 0 12px 0; }
#btnConfirmFinish { margin: 12px 0; }
#confirmSuccess .body { padding: 32px 18px; width: 444px; border-width: 1px; border-style: solid; border-color: #d0d2d8; border-radius: 7px; overflow: hidden; float: right; }
.confirmationMessageTitle { font-size: 18px; float: left; width: 404px; margin-bottom: 8px; display: block; }
#confirmSuccess .body p { margin-top: 12px; width: 100%; float: right; }
.successIcon { width: 26px; height: 28px; float: right; background: url(Images/mainSprite012016.png) -165px -77px no-repeat; }
.requestIcon { width: 26px; height: 28px; float: right; background: url(Images/mainSprite012016.png) -199px -176px no-repeat; }
.failureIcon { width: 26px; height: 28px; float: right; background: url(Images/mainSprite012016.png) -199px -208px no-repeat; }
.affSalesYear { margin: 0px 12px; }

/*----- DOMESTIC CLOSED PRODUCTS ------------------------------> */
.hotelItem, .hotelPriceBox, .avgPriceInfo { float: right; width: 100%; }
.hotelFeatuersList { width: 340px; background: #ccc; margin-top: 10px; }
    .hotelFeatuersList li { width: 50%; float: right; margin-bottom: 15px; }
.avgPriceInfo { color: #0047ba; font-weight: 700; margin-bottom: 10px; }
.hotelPriceBox .topRight { background: url(Images/mainSprite012016.png) -170px -105px no-repeat; width: 6px; height: 6px; float: right; }
.hotelPriceBox .topMiddle { background: #f3f3f3; width: 656px; height: 5px; float: right; border-top: 1px solid #e3e2e2; }
.hotelPriceBox .topLeft { background: url(Images/mainSprite012016.png) -164px -105px no-repeat; width: 6px; height: 6px; float: right; }
.hotelPriceBox .body { padding: 5px 10px; width: 646px; background: #f3f3f3; border-right: 1px solid #d3d2d3; border-left: 1px solid #e3e2e2; font-size: 18px; color: #008476; overflow: hidden; }
.hotelPriceBox .bottomRight { background: url(Images/mainSprite012016.png) -170px -111px no-repeat; width: 6px; height: 6px; float: right; }
.hotelPriceBox .bottomMiddle { background: #f3f3f3; width: 656px; height: 5px; float: right; border-bottom: 1px solid #e3e2e2; }
.hotelPriceBox .bottomLeft { background: url(Images/mainSprite012016.png) -164px -111px no-repeat; width: 6px; height: 6px; float: right; }
.hotelPriceBox .text { float: right; }
.hotelPriceBox .price { float: left; font-weight: bold; }
.bestOfferBox { float: right; display: none; margin-bottom: 15px; width: 100%; }
    .bestOfferBox .ribbonRight { width: 7px; height: 33px; float: right; background: url(Images/mainSprite012016.png) -186px -10px no-repeat; }
    .bestOfferBox .ribbonBody { background: url(Images/BackgroundsXsprite.png) 0 -181px; float: right; height: 27px; width: 85px; }
        .bestOfferBox .ribbonBody h2 { color: #fff; font-weight: bold; font-size: 16px; text-align: center; line-height: 27px; height: 27px; }
    .bestOfferBox .ribbonLeft { background: url(Images/mainSprite012016.png) -177px -105px no-repeat; float: right; height: 27px; width: 20px; }
    .bestOfferBox .topMiddle { width: 583px; height: 26px; float: right; border-bottom: 1px solid #c6c9cf; }
    .bestOfferBox .body { border-left: 1px solid #c6c9cf; border-right: 1px solid #c6c9cf; padding: 0 7px; width: 686px; float: right; overflow: hidden; }
        .bestOfferBox .body .innerBox { width: 656px; padding: 15px; background: #f3f3f3; float: right; margin-bottom: 5px; }
.body .innerBox .flightDetails { float: right; width: 540px; }
    .body .innerBox .flightDetails h2 { font-size: 18px; color: #008476; }
    .body .innerBox .flightDetails span { margin-top: 25px; display: block; float: right; margin-left: 75px; font-size: 14px; }
.body .innerBox .priceAndOrder { width: 110px; float: left; }
    .body .innerBox .priceAndOrder span { width: 89px; font-size: 22px; color: #0047ba; text-align: center; display: block; }
.btnViewSuggestions { width: 89px; height: 24px; border: none; text-align: center; cursor: pointer; background: url(Images/mainSprite012016.png) -59px -320px no-repeat; margin-top: 15px; }
    .btnViewSuggestions strong { color: #fff; font-size: 12px; height: 24px; line-height: 24px; display: block; }
.bestOfferBox .bottomMiddle { width: 688px; border-bottom: 1px solid #c6c9cf; float: right; height: 6px; }
.bestOfferBtn { float: right; cursor: pointer; margin-bottom: 15px; width: 100%; }
    .bestOfferBtn .right { background: url(Images/mainSprite012016.png) 0 -320px no-repeat; width: 59px; height: 30px; float: right; }
    .bestOfferBtn .body { background: url(Images/BackgroundsXsprite.png) 0 -681px; float: right; height: 30px; width: 242px; }
        .bestOfferBtn .body span { height: 30px; line-height: 30px; color: #008476; font-size: 14px; font-weight: bold; padding-right: 5px; }
    .bestOfferBtn .left { background: url(Images/mainSprite012016.png) -164px -117px no-repeat; float: right; height: 30px; width: 5px; }
.flightFromBtn { float: left; margin: 6px 0 0 9px; width: 130px; height: 22px; }
    .flightFromBtn .right { background: url(Images/mainSprite012016.png) -147px -101px no-repeat; width: 4px; height: 22px; float: right; }
    .flightFromBtn .body { background: url(Images/BackgroundsXsprite.png) 0 -711px; float: right; height: 22px; width: 122px; }
        .flightFromBtn .body span { display: block; font-size: 16px; font-weight: bold; text-align: center; color: #0047ba; }
    .flightFromBtn .left { background: url(Images/mainSprite012016.png) -143px -101px no-repeat; width: 4px; height: 22px; float: right; }
.changeFlightDialog { float: right; width: 391px; display: none; }
#availableFlightsTitle { margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #2b324e; display: block; float: right; width: 100%; }
    #availableFlightsTitle .fromToDay { float: right; display: inline-block; }
    #availableFlightsTitle .date { float: right; margin-right: 15px; display: inline-block; }
.availableFlightsHeader { width: 100%; height: 21px; background: #e6e6e6; color: #008476; float: right; }
.afThHour, .afThUpdate { height: 21px; line-height: 21px; font-weight: bold; }
.afThHour { float: right; margin-right: 44px; }
.afThUpdate { float: left; margin-left: 14px; }
.afItems { float: right; display: block; overflow: hidden; width: 100%; margin-top: 10px; }
.afItem { float: right; width: 100%; margin: 2px 0; overflow: hidden; }
.afRbWrap { float: right; width: 44px; }
.afHour { float: right; width: 46px; font-weight: bold; }
.afStatus { float: right; width: 160px; border: 1px solid #fff; }
.afUpdate { float: left; width: 90px; }
.afBtnChangeFlight { width: 89px; height: 24px; border: none; text-align: center; color: #fff; cursor: pointer; background: url(Images/mainSprite012016.png) -59px -320px no-repeat; font-weight: bold; margin-top: 10px; float: left; }
.closedTourItemFlightsLocal { list-style: none; margin-top: 10px; }
.closedTourItemFlightsLocal li { border-bottom: 1px dotted #aaa; color: #2f4054; overflow: hidden; line-height: 30px; width: 669px; }
.closedTourFlightDetailsLocal { float: right; width: 550px; }
.gp1500 .closedTourFlightDetailsLocal {width: 580px;}
    .closedTourFlightDetailsLocal strong { float: right; width: 90px; color: #008476; }
    .closedTourFlightDetailsLocal span { font-size: 13px; }
    .closedTourFlightDetailsLocal .room { float: right; width: 55px; color: #008476; font-weight: 700; }
    .closedTourFlightDetailsLocal .fromTo { float: right; width: 137px; }
    .gp1500 .closedTourFlightDetailsLocal .fromTo {width: 170px;}
    .closedTourFlightDetailsLocal .depDay { float: right; width: 100px; }
    .closedTourFlightDetailsLocal .depDate { float: right; width: 53px; }
    .closedTourFlightDetailsLocal .depHour { float: right; width: 55px; }
    .closedTourFlightDetailsLocal .afLink { float: right; }

/*----- HOTEL, TOUR, DESTINATION INFO ------------------------------> */
.DestinationInfoBox { width: 704px; font: 12px Arial; background-color: #F4F8F9; height: 100%; float: right; margin-bottom: 10px; }
    .DestinationInfoBox .BoxTitle { width: 100%; color: #2F4054; border: none; }
        .DestinationInfoBox .BoxTitle .leftTitleCorner { width: 12px; height: 13px; background: url(Images/HeaderSprite2.png) -33px -74px no-repeat; float: left; }
        .DestinationInfoBox .BoxTitle .CenterTitle { width: 680px; height: 13px; background: url(Images/HeaderSpriteX.gif) 0px -197px repeat-x; float: left; }
        .DestinationInfoBox .BoxTitle .rightTitleCorner { width: 12px; height: 13px; background: url(Images/HeaderSprite2.png) -46px -74px no-repeat; float: left; }
.DestinationInfoBoxLeftSide, .DestinationInfoBoxRightSide { width: 3px; min-height: 224px; height: 100%; }
.DestinationInfoBox .DestinationInfoBoxLeftSide { background: #FFF url(Images/VerticalSpriteY.gif) -16px 0px repeat-y; float: left; }
.DestinationInfoBox .DestinationInfoBoxRightSide { background: #FFF url(Images/VerticalSpriteY.gif) -19px 0px repeat-y; float: right; }
.DestinationInfoBox .BoxBottom { clear: both; }
    .DestinationInfoBox .BoxBottom .BoxBottomleftCorner { width: 12px; height: 13px; background: url(Images/HeaderSprite2.png) -33px -88px no-repeat; float: left; }
    .DestinationInfoBox .BoxBottom .BoxBottomCenter { width: 680px; height: 13px; background: url(Images/HeaderSpriteX.gif) 0px -210px repeat-x; float: left; }
    .DestinationInfoBox .BoxBottom .BoxBottomrightCorner { width: 12px; height: 13px; background: url(Images/HeaderSprite2.png) -46px -88px no-repeat; float: left; }
.DestinationInfoBox #DestinationContent { width: 674px; overflow: hidden; float: right; padding: 0 12px; }
    .DestinationInfoBox #DestinationContent img { float: right; width: 264px; height: 190px; }
    .DestinationInfoBox #DestinationContent .text, .DestinationShortText { float: left; width: 400px; overflow: hidden; height: 170px; }
    .DestinationInfoBox #DestinationContent .menu { float: right; width: 674px; margin-top: 10px; }
#DestinationActions { height: 13px; width: 400px; float: left; margin-top: 5px; }
.DestinationVideo { float: left; }
#DestinationReadMore { float: right; }
.DestinationInfoBox a.ContentLink { color: #494543; text-decoration: underline; font-size: 11px; }
    .DestinationInfoBox a.ContentLink:hover { color: #0047ba; text-decoration: none; }
.DestinationInfoBox #videoLinkIcon { width: 16px; height: 12px; background: url(Images/mainSprite012016.png) no-repeat scroll 0 -272px; float: left; margin-right: 4px; }
.DestinationInfoMenuLeft { width: 2px; height: 24px; background: url(Images/HeaderSprite2.png) -16px -75px no-repeat; float: left; }
.DestinationInfoMenuRight { width: 2px; height: 24px; background: url(Images/HeaderSprite2.png) -17px -75px no-repeat; float: right; }
.DestinationTitle { font: bold 16px arial; width: 100%; }
ul.DestinationTabs { margin: 0 !important; padding: 0; background: url(Images/HeaderSpriteX.gif) 0 -223px repeat-x; float: right; height: 24px; list-style: none; width: 670px; display: block; }
    ul.DestinationTabs li { color: #2d2d37; float: right; cursor: pointer; list-style-image: none !important; margin: 0 !important; padding: 0; text-indent: 0; }
        ul.DestinationTabs li .HotelInfoListSeperator { background: url(Images/subjectMenuSep.png) repeat-y; height: 13px; margin-top: 5px; width: 1px; display: block; float: right; }
    ul.DestinationTabs a { display: block; height: 24px; line-height: 24px; margin: 0; padding: 0; position: relative; text-align: center; text-decoration: none; top: 1px; float: right; color: #2d2d37; }
        ul.DestinationTabs a:active { outline: none; background: url(Images/HeaderSpriteX.gif) 0 -247px repeat-x; font-weight: 700; }
        ul.DestinationTabs a.current,
        ul.DestinationTabs a:hover,
        ul.DestinationTabs li.current a { background: url(Images/HeaderSpriteX.gif) 0 -247px repeat-x; font-weight: 700; }

.HotelInfoBoxHolder { width: 704px; float: right; margin-bottom: 15px; min-height: 226px; }
.HotelInfoBoxHolderTemp { height: 226px; }
.HotelInfoBoxBody { background: url(Images/infoBoxBody.png) repeat-y; height: 100%; width: 704px; overflow: hidden; }
.HotelInfoBoxHolder .BoxTitle { color: #2F4054; width: 100%; border: none; }
    .HotelInfoBoxHolder .BoxTitle .leftTitleCorner { background: url(Images/HeaderSprite2.png) -33px -74px no-repeat; float: left; height: 13px; width: 12px; }
    .HotelInfoBoxHolder .BoxTitle .CenterTitle { background: url(Images/HeaderSpriteX.gif) 0 -197px repeat-x; float: left; height: 13px; width: 680px; }
    .HotelInfoBoxHolder .BoxTitle .rightTitleCorner { background: url(Images/HeaderSprite2.png) -46px -74px no-repeat; float: left; height: 13px; width: 12px; }
.HotelInfoBoxLeftSide, .HotelInfoBoxRightSide { height: 100%; min-height: 226px; width: 3px; }
.HotelInfoBoxHolder .HotelInfoBoxLeftSide { background: #FFF url(Images/VerticalSpriteY.gif) -16px 0 repeat-y; float: left; }
.HotelInfoBoxHolder .HotelInfoBoxRightSide { background: #FFF url(Images/VerticalSpriteY.gif) -19px 0 repeat-y; }
.HotelContentBox { float: left; width: 676px; padding: 0 11px; }
.HotelMainImage { float: left; width: 264px; height: 190px; }
    .HotelMainImage img { width: 264px; height: 190px; }
.HotelEngContent { direction: ltr !important; }
.HotelInfoBoxHolder .BoxBottom { clear: both; }
    .HotelInfoBoxHolder .BoxBottom .BoxBottomleftCorner { background: url(Images/HeaderSprite2.png) -33px -88px no-repeat; float: left; height: 13px; width: 12px; }
    .HotelInfoBoxHolder .BoxBottom .BoxBottomCenter { background: url(Images/HeaderSpriteX.gif) 0 -210px repeat-x; float: left; height: 13px; width: 680px; }
    .HotelInfoBoxHolder .BoxBottom .BoxBottomrightCorner { background: url(Images/HeaderSprite2.png) -46px -88px no-repeat; float: left; height: 13px; width: 12px; }
.HotelInfoBoxHolder .TextDiv { color: #2F4054; direction: rtl; float: right; height: 199px; margin-right: 10px; overflow: hidden; text-align: justify; width: 382px; }
.HotelInfoBoxHolder a.ContentLink { color: #494543; text-decoration: underline; font-size: 11px; }
    .HotelInfoBoxHolder a.ContentLink:hover { color: #0047ba; text-decoration: none; }
.HotelTitle { float: right; font: bold 16px arial; }
.HotelInfoTop { float: right; width: 394px; }
.HotelRating { float: right; height: 13px; margin: 0px 4px; width: 70px; font-size: 14px; color: #0047ba; font-weight: bold; }
.HotelRatingStar { background: url(Images/mainSprite012016.png) no-repeat -107px -33px; float: right; height: 12px; width: 13px; }
.HotelInfoTop .HotelRatingStar { margin-top: 3px; }
.HotelInfoText { margin-top: 6px; min-height: 30px; }
.HotelFacilities { float: right; font-weight: 700; margin-bottom: 10px; }
#hotelContent { overflow: hidden; line-height: 18px; min-height: 180px; }
.HotelSubTitle { font: bold 14px arial; }
.HotelTextDiv { color: #2F4054; direction: rtl; float: right; height: 196px; margin-right: 6px; overflow: hidden; text-align: justify; width: 350px; }
.liHotelContent { display: none; }
.HotelMenuBox { overflow: hidden; float: left; margin-top: 10px; width: 100%; }
.TourMainImage { float: right; width: 264px; height: 190px; }
    .TourMainImage img { width: 264px; height: 190px; }
.TourMainInfo, .TourInfoTop { float: left; width: 397px; }
.TourInfoTop, .TourSubTitle, .TourSubtitleInfo { margin-bottom: 9px; }
.TourTitle { width: 330px; float: right; font-size: 20px; color: #2f4054; }
.TourInfoDays { float: left; font-size: 18px; color: #008476; width: 60px; }
.TourSubTitle, .TourSubtitleInfo { width: 100%; }
.TourSubTitle { color: #2f4054; font-size: 16px; font-weight: 700; }
.TourSubTitleInfo { color: #008476; font-size: 14px; font-weight: 700; }
#tourContent { max-height: 195px; overflow: hidden; line-height: 16px; margin-bottom: 6px; width: 397px; }
.TourInfoText { float: right; overflow: hidden; width: 394px; }
.FacilitiesList { float: right; list-style: none; }
    .FacilitiesList li { height: 14px; line-height: 14px; margin-top: 4px; width: 346px; }
        .FacilitiesList li .checkBullet { width: 8px; float: right; height: 7px; background: url(Images/mainSprite012016.png) no-repeat -120px -37px; margin: 4px; }
.FacilitiesInfo { color: #ff0000; float: right; margin: 2px 16px; font-weight: bold; }
.hotelRemarksList { float: right; margin-right: 5px; margin-bottom: 10px; }
    .hotelRemarksList li { color: Red; font-weight: 700; margin-top: 2px; }
.hotelMainImage { float: left; margin: 0 10px 0px 0px; width: 264px; height: 190px; }
#slider-code { height: 87px; width: 365px; background: #d9dee4; float: right; margin: 35px 0 0 0; padding-top: 8px; }
    #slider-code .viewport { float: right; width: 330px; height: 75px; overflow: hidden; position: relative; }
    #slider-code .disable { visibility: hidden; }
    #slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
        #slider-code .overview li { float: left; margin: 0 7px 0 0; padding: 1px; height: 75px; border: 1px solid #dcdcdc; width: 100px; }
            #slider-code .overview li img { cursor: pointer; }
    #slider-code .next { float: right; width: 11px; height: 17px; margin: 32px 2px 0 4px; background: url(Images/mainSprite012016.png) no-repeat -214px -248px; cursor: pointer; display: block; }
    #slider-code .prev { float: left; width: 11px; height: 17px; background: url(Images/mainSprite012016.png) no-repeat -203px -248px; cursor: pointer; position: relative; left: 2px; top: 32px; display: block; }
.HotelInfoMenuLeft { background: url(Images/HeaderSprite2.png) -16px -75px no-repeat; float: left; height: 24px; width: 2px; }
.HotelInfoMenuRight { background: url(Images/HeaderSprite2.png) -17px -75px no-repeat; float: right; height: 24px; width: 2px; }
ul.tabs { margin: 0 !important; padding: 0; background: url(Images/HeaderSpriteX.gif) 0 -223px repeat-x; float: right; height: 24px; list-style: none; width: 672px; display: block; }
    ul.tabs li { color: #2d2d37; float: right; cursor: pointer; list-style-image: none !important; margin: 0 !important; padding: 0; text-indent: 0; }
        ul.tabs li .HotelInfoListSeperator { background: url(Images/subjectMenuSep.png) repeat-y; height: 13px; margin-top: 5px; width: 1px; display: block; float: right; }
    ul.tabs a { display: block; height: 24px; line-height: 24px; margin: 0; padding: 0; position: relative; text-align: center; text-decoration: none; top: 1px; float: right; width: 125px; color: #2d2d37; }
        ul.tabs a:active { outline: none; background: url(Images/HeaderSpriteX.gif) 0 -247px repeat-x; font-weight: 700; }
        ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background: url(Images/HeaderSpriteX.gif) 0 -247px repeat-x; font-weight: 700; }
.panes .pane { display: none; }
.hotelMoreInfo { float: right; width: 100%; }
    .hotelMoreInfo h3 { font-size: 14px; font-weight: 700; margin-bottom: 6px; }
.horzGraySep { margin: 7px 0; background: url(Images/horzGraySep.png); height: 1px; width: 100%; }
.HotelShortText { min-height: 30px; }
.infoBoxWidgetLoader { margin: 100px auto; }
.FacilitiesListHorz { margin: 20px 10px 20px 0; float: right; width: 100%; }
    .FacilitiesListHorz li { margin-bottom: 5px; background: url(Images/listImgCheck.png) no-repeat 100% 50%; padding-right: 15px; width: 22%; float: right; }
#closeHotelMoreInfo { float: right; margin-top: 5px; }
#closeHotelMoreInfoBtn { width: 20px; height: 20px; display: inline-block; cursor: pointer; background: url(Images/HeaderSprite2.png) no-repeat -29px -30px; margin-right: 5px; position: relative; top: 4px; }
.hotelLinkMore { position: fixed; top: 285px; }

/*----- SEARCH RESULTS ------------------------------> */
.SearchResultsLeftCorner { background: url(Images/SearchBoxSprite.png) no-repeat scroll 0 -175px transparent; float: left; height: 24px; width: 19px; }
ul.SearchResultTabs { direction: rtl; float: right; overflow: hidden; }
    /*ul.SearchResultTabs li.SearchResultsSelectedTab{background:url(Images/SearchBoxSprite.png) no-repeat -59px -175px;float:left;font:bold 14px arial;height:24px;padding-top:5px;text-align:center;width:65px}*/
    ul.SearchResultTabs li.SearchResultsSelectedTab { background: url(Images/SearchBoxSprite.png) no-repeat -59px -175px; float: right; font: bold 14px arial; height: 24px; padding-top: 5px; text-align: center; width: 65px; }
    /*ul.SearchResultTabs li.SearchResultsTab{background:url(Images/SearchBoxSprite.png) no-repeat -124px -175px;color:#008476;float:left;font:bold 14px arial;height:24px;padding-top:5px;text-align:center;width:65px}*/
    ul.SearchResultTabs li.SearchResultsTab { background: url(Images/SearchBoxSprite.png) no-repeat -124px -175px; color: #008476; float: right; font: bold 14px arial; height: 24px; padding-top: 5px; text-align: center; width: 65px; }
    ul.SearchResultTabs li.SearchResultsSelectedTab a { color: #0047ba; text-decoration: none; }
    ul.SearchResultTabs li.SearchResultsTab a { color: #008476; text-decoration: none; }
.SearchResultsTabsContainer { background: url(Images/HeaderSpriteX.gif) repeat-x scroll 0 -272px transparent; clear: both; float: left; height: 24px; margin-top: 12px; overflow: hidden; width: 483px; }
.SearchResultsTabsTitleSeparator { float: right; height: 25px; width: 27px; }
.BigBoxWhiteBody { color: #1C2842; }
.BigBoxWhiteBody { color: #363B4B; text-align: center; }
.BigBoxWhiteContent { color: #363B4B; text-align: right !important; }
.BigBoxOrangeCurrency { color: #0047ba; font: bold 14px Arial; margin-top: 3px; text-align: center; }
.BigBoxWhitePriceDescription { color: #363B4B; font: 11px arial !important; margin-bottom: 3px; text-align: center !important; }
.ProductListTitleText { font: bold 14px Arial; margin-top: 4px !important; }
    .ProductListTitleText a, .ProductListTitleText h3, .ProductListTitleText h2 { color: #fff; font-size: 14px !important; font-weight: 700 !important; }
* html .ProductListTitle { padding-top: 0; }
#LeftBar .BlueBox .BoxTitle .CenterTitle { width: 176px !important; }
.Stars { background: url(Images/HeaderSprite2.png) no-repeat scroll -15px -64px; display: block; float: none; font-size: 10px; height: 10px; line-height: 10px; margin: 0 3px 0 5px; }
.openTab { float: left; width: 100%; }
.closedTab { display: none; float: left; width: 100%; }
.Arrow1Container { float: left; left: 2px; min-width: 13px; top: 8px; }
.PackagePriceContainer { float: left; }
.SearchResultInnerTitle { color: #0047ba; direction: rtl; float: right; font: bold 12px arial; margin-bottom: 10px; margin-top: 22px; text-align: right; }
.SearchResultPrice { color: #008476; float: left; font: bold 12px arial; max-width: 40px; min-width: 39px; text-align: right; }
.SearchResultAdditionalInfo1 { color: #0047ba; float: right; width: 145px; text-align: right; }
.SearchResultAdditionalInfo2 { color: #24324D; float: right; width: 100px; text-align: right; }
.SearchResultMainName { color: #24324D; float: right; font: bold 12px arial; max-width: 180px; min-width: 179px; text-align: right; }
    .SearchResultMainName .mainName { float: right; }
.VerticalBlueSeparator { clear: both; width: 100%; }
.SearchResultShowMoreResultsWrap { float: left; width: 100%; }
a.SearchResultShowMoreResults { color: #008476; font: 12px arial; margin-left: 5px; text-decoration: underline; float: left; }
    a.SearchResultShowMoreResults:hover { text-decoration: none; }
.PackagesForNightContainer { margin-bottom: 6px; }
.SearchBoxFocusTop { background: #E1E1E1; color: #1F79B2; width: 223px; height: 35px; border-color: #abb2c1; border-width: 1px 1px 0 1px; border-style: solid; border-radius: 8px 8px 0px 0px; font-size: 18px; text-align: center; height: 33px; line-height: 33px; }
#SearchBoxFocusBody { width: 223px; background: #f3f3f3; border-width: 0 1px 1px 1px; border-style: solid; border-color: #abb2c1; border-radius: 0 0 8px 8px; padding: 15px 0; overflow: hidden; margin-bottom: 15px; }
.SearchBoxFocusTitle { font-weight: 700; width: 197px; margin: 0 25px 8px 0; float: right; }
.SearchBoxFocusDropDown { margin: 0 auto; width: 178px; }
    .SearchBoxFocusDropDown .newListSelected .selectedTxt { font: 12px arial; height: 14px; overflow: hidden; width: 148px; }
    .SearchBoxFocusDropDown li a { color: #000; font: 12px arial; }
.SearchMoreDatesContainer { float: right; height: 24px; width: 100%; }
    .SearchMoreDatesContainer.bottom { margin-top: 35px; }
    .SearchMoreDatesContainer.top { margin-bottom: 25px; }
.SearchMoreDatesContainerBody { background: #f4f4f4; border: 1px solid #e4e4e6; width: 100%; height: 27px; border-radius: 2px; }
.SearchMoreDatesContainer a { color: #008476; padding-top: 3px; text-decoration: underline; font-weight: bold; font-size: 15px; }
.hlPrevDates { display: inline-block; float: right; width: 140px; }
.SearchMoreDatesContainer .leftArrow { background: url(Images/mainSprite012016.png) -197px -337px no-repeat; float: left; height: 16px; margin-left: 4px; margin-right: 7px; width: 18px; margin-top: 2px; }
.SearchMoreDatesContainer .rightArrow { background: url(Images/mainSprite012016.png) -197px -321px no-repeat; float: right; height: 16px; margin-left: 7px; margin-right: 4px; width: 18px; margin-top: 2px; }
.SearchResultsInfoIcon { background: url(Images/HeaderSprite2.png) no-repeat scroll -79px -64px; display: inline-block; float: right; font-size: 8px; height: 12px; line-height: 10px; margin-right: 5px; margin-top: 2px; position: relative; width: 13px; }
.searchFlightsTopDates { color: #213154; font-size: 14px; width: 100%; display: inline-block; }
    .searchFlightsTopDates .Arrow3 { margin: 5px 0 0 4px; }
    .searchFlightsTopDates .dep, .searchFlightsTopDates .ret { float: right; width: 185px; }
    .searchFlightsTopDates.rtFlightSearchResults { height: 40px !important; }
    .searchFlightsTopDates strong { float: right; width: 44px; }
    .searchFlightsTopDates .HebDay { float: right; width: 32px; }
    .searchFlightsTopDates .Date { float: right; width: 92px; }
    .searchFlightsTopDates .searchRange strong { width: 80px; }
    .searchFlightsTopDates .searchRange { float: right; }
.SearchFlightsItems { margin: 0 auto; width: 483px; float: right; }
.SearchFlightsItem { margin-bottom: 10px; width: 483px; }
.SearchFlightsItemBody { background: #f3f3f3; border-width: 1px; border-style: solid; border-color: #d6d6d6; border-radius: 3px; color: #213154; overflow: hidden; width: 459px; padding: 12px 12px 3px 10px; }
.RTBubbleIconContainer { position: relative; top: 13px; width: 31px; float: right; }
    .RTBubbleIconContainer .RTinfoIcon { margin: 0; }
.topMessageHeader { background: #f3f3f3 url(Images/genericMediumBoxHeader.png); height: 10px; width: 700px; float: right; margin-top: 10px; }
#resultOWContainer { margin-top: 10px; width: 700px; }
.flightFromListOW { float: right; width: 336px; }
.verticalSeperator { background-image: url(Images/verticalSeperator.png); float: right; height: 640px; margin-right: 12px; width: 1px; }
.flightToListOW { float: left; width: 330px; }
.OW_RT_ItemsPaginationRight { background: url(Images/mainSprite012016.png) no-repeat scroll -183px -415px; float: right; height: 52px; width: 24px; }
.OWItemsPagination, .RTItemsPagination { background: #0047ba; float: right; height: 52px; text-align: center; color: #fff; }
.RTItemsPagination { width: 282px; }
.OWItemsPagination { width: 652px; }
    .RTItemsPagination h1, .OWItemsPagination h1, .RTItemsPagination h2.RTItemsPaginationTitle, .OWItemsPagination h2.OWItemsPaginationTitle { font-size: 20px; font-weight: 400; width: 100%; }
    .RTItemsPagination h2, .OWItemsPagination h2 { font-size: 16px; font-weight: 700; width: 100%; }
.OW_RT_ItemsPaginationLeft { background: url(Images/mainSprite012016.png) no-repeat scroll -160px -415px; float: right; height: 52px; width: 24px; }
.OWpagerPrev { background: url(Images/mainSprite012016.png) no-repeat scroll -214px -934px; border: none; cursor: pointer; float: right; height: 19px; margin: 17px 12px; width: 11px; }
.OWpagerNext { background: url(Images/mainSprite012016.png) no-repeat scroll -202px -934px; cursor: pointer; float: right; height: 19px; margin-top: 17px; width: 11px; }
.OWflightsItems { clear: both; margin-top: 10px; overflow: hidden; width: 714px; }
.RTflightsItems { clear: both; margin-top: 10px; overflow: hidden; width: 336px; min-height: 450px; }
.RTflightItemAlt, .RTflightItemCurrentSearchAlt, .RTflightItemSelectedAlt, .RTflightItemBestPriceAlt, .RTflightItemCurrentSearchBestPriceAlt, .RTflightItemSelectedBestPriceAlt { cursor: pointer; float: right; height: 141px; margin: 8px 0 0 8px; overflow: hidden; text-align: center; width: 104px; }
.OWflightItem, .RTflightItem, .RTflightItemAlt { background: url(Images/OWitemBGsprite.png) no-repeat scroll 0 0; }
.itemLoaderBg, .itemLoaderBgAlt { background: url(Images/OWitemBGsprite.png) no-repeat scroll 0 0 !important; cursor: pointer; float: right; height: 141px; overflow: hidden; text-align: center; width: 104px; }
.itemLoaderBg { margin: 15px 0 0 15px; }
.itemLoaderBgAlt { margin: 8px 0 0 8px; }
.itemLoader { width: 24px; height: 24px; margin: 55px auto; display: none; }
.OWflightItemCurrentSearch, .RTflightItemCurrentSearch, .RTflightItemCurrentSearchAlt { background: url(Images/OWitemBGsprite.png) no-repeat scroll 0 -142px; }
.OWflightItemSelected, .RTflightItemSelected, .RTflightItemSelectedAlt { background: url(Images/OWitemBGsprite.png) no-repeat scroll 0 -284px; }
.OWflightItemBestPrice, .RTflightItemBestPrice, .RTflightItemBestPriceAlt { background: url(Images/OWitemBGsprite.png) no-repeat scroll -105px 0; }
.OWflightItemCurrentSearchBestPrice, .RTflightItemCurrentSearchBestPrice, .RTflightItemCurrentSearchBestPriceAlt { background: url(Images/OWitemBGsprite.png) no-repeat scroll -105px -142px; }
.OWflightItemSelectedBestPrice, .RTflightItemSelectedBestPrice, .RTflightItemSelectedBestPriceAlt { background: url(Images/OWitemBGsprite.png) no-repeat scroll -105px -284px; }
.OWflightItemDate, .RTflightItemDate { color: #213154; font-size: 12px; height: 30px; width: 104px; }
.OWflightItemSelectedBestPrice .OWflightItemDate .dep_date,.OWflightItemSelectedBestPrice .OWflightItemDate .dep_time ,
.OWflightItemSelectedBestPrice .RTflightItemDate .dep_date,.OWflightItemSelectedBestPrice .RTflightItemDate .dep_time {color: #fff;}
.OWflightItemDate .dep_date, .RTflightItemDate .dep_date { color: #213154; width: 104px; float: right; }
.OWflightItemDate .dep_time, .RTflightItemDate .dep_time { color: #213154; width: 104px; float: right; }
.RTflightItemCurrentSearch .dep_date,
.RTflightItemCurrentSearchAlt .dep_date,
.RTflightItemCurrentSearchBestPriceAlt .dep_date,
.RTflightItemCurrentSearch .dep_date,
.RTflightItemCurrentSearchAlt .dep_date,
.RTflightItemCurrentSearchBestPrice .dep_date,
.RTflightItemCurrentSearchBestPriceAlt .dep_date { color: #0047ba !important; }
.OWflightItemSelected .OWflightItemDate .dep_date, .OWflightItemSelected .OWflightItemDate .dep_time, .OWflightItemSelected .OWflightItemPrice, .RTflightItemSelectedAlt .RTflightItemPrice, .RTflightItemSelectedAlt .RTflightItemDate .dep_time,
.RTflightItemSelectedAlt .RTflightItemDate .dep_date,
.RTflightItemSelectedAlt .depArrStationCode,
.RTflightItemSelectedBestPrice .dep_date,
.RTflightItemSelectedBestPrice .dep_time,
.RTflightItemSelected .dep_date, .RTflightItemSelected.dep_time {
    color: #fff !important
}
.RTflightItemSelected .dep_date, .RTflightItemSelected .dep_time, .RTflightItemSelected .OWflightItemPrice, 
.RTflightItemSelectedBestPrice .dep_date,.RTflightItemSelectedBestPrice .dep_time
/*.OWflightItemBestPrice .dep_date,.OWflightItemBestPrice .dep_time*/
,.RTflightItemSelectedBestPriceAlt .dep_date,.RTflightItemSelectedBestPriceAlt .dep_time
{color:#fff}
.OWflightItemPrice, .RTflightItemPrice { color: #213154; font-size: 18px; font-weight: 700; height: 36px; margin-top: 17px; width: 104px; }
/*lowcost*/
.OWExpressIcon, .RTExpressIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -213px -1134px;float: right;height: 20px;margin: 2px 42px;width: 10px;}
.domesticFlights .OWExpressIcon, .domesticFlights .RTExpressIcon {
    background: url(Images/mainSprite012016.png) no-repeat scroll -153px -985px;
    float: right;
    height: 13px;
    margin: 2px 16px;
    width: 72px;
}
.flightMatIcon {background: url(Images/mainSprite012016.png) no-repeat scroll -192px -1134px;float: right;margin: 2px 42px;width: 31px;height: 20px;}
.imgLowcost {background: url(Images/mainSprite012016.png) no-repeat scroll -177px -1134px;width: 12px;height: 24px;margin: 10px 20px;}
.imgFlight {background: url(Images/mainSprite012016.png) no-repeat scroll -148px -1134px;width: 41px;height: 24px;margin: 10px;}
.pkgImgLowcost {
    background: url(Images/mainSprite012016.png) no-repeat scroll -177px -1134px;
    width: 12px;
    height: 24px;
    margin: 3px 10px;
    float: left
}
.pkgImgFlight {
    background: url(Images/mainSprite012016.png) no-repeat scroll -148px -1134px;
    width: 41px;
    height: 24px;
    margin: 3px 10px;
    float: left
}
.imgOWLowcost {background: url(Images/mainSprite012016.png) no-repeat scroll -177px -1134px;width: 12px;height: 24px;margin: 0 10px;float: right;}
.imgOWFlight {background: url(Images/mainSprite012016.png) no-repeat scroll -148px -1134px;width: 41px;height: 24px;margin: 0 10px; float: right;}
.iconLowCost {background: url(Images/mainSprite012016.png) no-repeat scroll -177px -1134px;width: 12px; height: 24px;}
.iconFlight {background: url(Images/mainSprite012016.png) no-repeat scroll -148px -1134px;width: 41px; height: 24px;}
.OWinfoIcon, .RTinfoIcon {background: url(Images/mainSprite012016.png) no-repeat scroll -212px -954px;float: right;height: 12px;margin: 7px 5px 3px 0;width: 13px;}
.imgIcon div {margin: 0 5px;}
.imgIcon {display: flex;}
.imgLowCostLegend {background: white;width: 350px;margin: 9px 15px 15px 0;font-size: 14px;padding: 3px;}
.bagLegend { margin: 10px;}
.bagLegendOW {margin: 10px; float: right;}
.titleToRight {float: right;}
/**/
.OWPhoneIcon, .RTPhoneIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -145px -869px; float: left; height: 21px; margin: 1px 0 3px 22px; width: 58px; }
.OWTicTacIcon, .RTTicTacIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -64px -869px; float: left; height: 17px; margin: 3px 0 3px 4px; width: 23px; }
.OWFullIcon, .RTFullIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -121px -869px; float: right; height: 16px; margin: 5px 20px 3px 0; width: 22px; cursor: default; }
.OWLastSeatsIcon, .RTLastSeatsIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -88px -869px; float: right; height: 15px; margin: 5px 16px 3px 0; width: 31px; }
.BusinessTIconFlight { background: url(Images/mainSprite012016.png) no-repeat scroll -192px -967px; height: 17px; margin: 5px 2px 3px 5px; width: 33px; }
.BusinessIcon, .BusinessIconFlight { background: url(Images/mainSprite012016.png) no-repeat scroll -192px -967px; height: 17px; margin: 5px 2px 3px 5px; width: 33px; }
.BusinessIconFlight, .BusinessTIconFlight { float: left; }
.BusinessIcon { float: right; }
.OW_RT_bestPriceBox { float: right; margin-top: 15px; width: 100%; }
.OWbestPriceBoxHeader, .RTbestPriceBoxHeader { color: #0047ba; font-size: 18px; line-height: 35px; text-align: center; width: 100%; height: 35px; background: #f4f4f4; border: 1px solid #bfbfbf; border-radius: 4px 4px 0 0; }
.OWbestPriceBoxBody { height: 100%; width: 100%; border: 1px solid #bfbfbf; border-top: 0; border-radius: 0 0 4px 4px; overflow: hidden; }
.RTbestPriceBoxBody { height: 100%; overflow: hidden; width: 100%; border: 1px solid #bfbfbf; border-top: 0; border-radius: 0 0 4px 4px; }
.depArrStationCode { color: #0047ba; font-weight: bold; }
.OWflightItemTop, .RTflightItemTop { padding-top: 5px; }
.OWflightItemTop .RTinfoIcon, .RTflightItemTop .RTinfoIcon { display: none; }
.OWflightItemTop .depArrStationCode, .RTflightItemTop .depArrStationCode { display: block !important; }

.OWbestPriceList {
    background: #fff;
    float: right;
    font-size: 12px;
    list-style: none;
    margin: 10px 82px;
}
    .OWbestPriceList li a { font-weight: 700; color: #213154; }
    .OWbestPriceList li { border-bottom: 1px dotted #aaa; color: #213154; float: right; font-size: 12px; font-weight: 400; height: 17px; padding: 6px 25px 6px 25px; line-height: 17px; width: 125px; text-align: right; }
        .OWbestPriceList li div.title { width: 70px; float: right; }
        .OWbestPriceList li div.price { width: 48px; float: right; }
.RTbestPriceList { background: #fff; float: right; font-size: 12px; list-style: none; margin: 0 10px; width: 307px; }
    .RTbestPriceList li { border-bottom: 1px dotted #aaa; color: #213154; font-size: 12px; height: 17px; line-height: 17px; padding: 6px 0 6px 0; width: 307px; }
        .RTbestPriceList li a { font-weight: 700; color: #213154; }
        .RTbestPriceList li .title { width: 65px; float: right; }
        .RTbestPriceList li .price { width: 36px; float: right; }
.dialog { float: right; font-family: Arial; }
.dialogMobile { float: right; font-family: Arial; }
#dialogMask { background-color: #f3f3f3; display: none; position: absolute; top: 0; z-index: 9000; }
#OWdialog, #RTdialog { display: none; height: 100%; padding: 20px; position: absolute; top: 0; width: 510px; z-index: 9999; }
.dialogCenter{left: 50%;margin-left: -255px;}   
 #OWdialog .dialogBody { direction: ltr; }
.dialogBody .dialogContent { direction: rtl; }
.dialogMsgBox { float: right; margin: 6px 0 0 0; }
    .dialogMsgBox .body { border-width: 1px; border-style: solid; border-color: #bfbfbf; border-radius: 7px; color: #008476; font-size: 14px; font-weight: 700; overflow: hidden; width: 564px; float: right; padding: 8px 8px; line-height: 20px; }
        .dialogMsgBox .body h1 { font-size: 18px; color: #008476; text-align: center; }

.OWdialogItem { margin-top: 10px; overflow: hidden; width: 582px; float: right; }
.OWdialogItemHeader { background: #f3f3f3; color: #213154; font-size: 16px; font-weight: normal; height: 28px; width: 582px; }
    .OWdialogItemHeader strong { height: 28px; line-height: 28px; margin-right: 84px; }
.OWdialogItemContent { float: right; margin-top: 10px; width: 582px; }
.OWdialogItemIcon { float: right; width: 74px; }
.OWdialogItemDetails { color: #213154; float: right; font-size: 14px; margin-right: 10px; width: 400px; }
    .OWdialogItemDetails ul { list-style: none; }
        .OWdialogItemDetails ul li { margin-bottom: 4px; }
            .OWdialogItemDetails ul li span { color: #0047ba; font-size: 12px; }
.OWdialogItemPrice { color: #0047ba; float: right; font-size: 20px; margin-right: 10px; width: 80px; }
.OWdialogBottom, .RTdialogBottom { background: #f3f3f3; overflow: hidden; width: 582px; }
.OWdialogBottom { height: 80px; }
.RTdialogBottom { height: 135px; }
.OWdialogBottomRight, .RTdialogBottomRight { float: right; margin-right: 10px; margin-top: 10px; width: 190px; }
.OWdialogBottomRight, .OWdialogBottomLeft { height: 60px; }
.OWdialogBottomLeft, .RTdialogBottomLeft { float: left; margin-left: 10px; margin-top: 10px; width: 200px; }
.RTdialogTotalPrice {color: #0070c8;float: left;height: 52px;text-align: center;width: 190px;font-size: 16px;position: relative;left: -20px;margin-bottom: 16px;}
/*.RTdialogTotalPrice { color: #0047ba; float: left; height: 40px; text-align: left; width: 190px; }*/
    .RTdialogTotalPrice b { font-size: 16px; }
    .RTdialogTotalPrice strong { font-size: 20px; }
.closedProductRTLink { display: block; }
.SearchResultRow, .SearchResultRowAlternative { float: right; padding-bottom: 3px; padding-top: 3px; width: 481px; }
.PackageSearchItem { float: left; }
    .PackageSearchItem:hover { background: #f3f3f3; }
.SearchBoxFocusDropDown .newListSelected, .SearchBoxFocusDropDown .newListSelected .newList { width: 172px; }
.OWflightItem, .OWflightItemCurrentSearch, .OWflightItemSelected, .OWflightItemBestPrice, .OWflightItemCurrentSearchBestPrice, .OWflightItemSelectedBestPrice, .RTflightItem, .RTflightItemCurrentSearch, .RTflightItemSelected, .RTflightItemBestPrice, .RTflightItemCurrentSearchBestPrice, .RTflightItemSelectedBestPrice { cursor: pointer; float: right; height: 141px; margin: 15px 0 0 15px; overflow: hidden; text-align: center; width: 104px; }
.OWflightItemTop, .RTflightItemTop, .OWflightItemIcons, .RTflightItemIcons { height: 22px; width: 104px; }
.RTdialogBottomRight, .RTdialogBottomLeft { height: 100px; }
.topMessageBody { border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; overflow: hidden; width: 698px; float: right; }
    .topMessageBody p { color: #008476; font-size: 18px; text-align: center; float: right; width: 696px; height: 20px; }
.FlightInfo { background: url(Images/HeaderSprite2.png) no-repeat scroll -79px -64px; float: right; height: 12px; margin-top: 25px; width: 13px; }
.ArkiaExpress { float: right; list-style: none; width: 100px; }
    .ArkiaExpress li { height: 16px; margin-bottom: 6px; }
        .ArkiaExpress li .ArkiaExpressIcon,
        .ArkiaExpressIcon,
        .ArkiaExpressIconV2 { background: url(Images/mainSprite012016.png) 0 -235px no-repeat; height: 14px; width: 68px; }
.ArkiaExpressIconV2 { float: left; position: relative; top: 7px; left: 6px; }
.FlightsPrice { float: right; font-size: 18px; width: 60px; margin-top: 7px; }
.orderFlight, .orderFlightFinal { float: left; height: 23px; width: 68px; line-height: 23px; color: #FFF !important; }
.SearchFlightsItemBody .lastSeats { font-size: 11px; }
.flightFull { float: left; height: 36px; width: 71px; }
.flightFull { background: #f3f3f3 url(Images/mainSprite012016.png) -71px -80px scroll no-repeat; }
.orderFlight { margin-top: 5px; }
.phoneOrder { background: #f3f3f3 url(Images/mainSprite012016.png) -73px -117px no-repeat; float: left; height: 35px; width: 71px; }

#OWdialog .dialogContent { overflow-y: scroll; overflow-x: hidden; width: 597px;}
#OWdialog .dialogMsgBox { float: none; width: 582px;}
#OWdialog .dialogMsgBox .body, #OWdialog .OWdialogItem, 
#OWdialog .flightsOWCompositionBox, #OWdialog .dialogContentWrapper { float: none;}
#OWdialog { top: 0!important}
#OWdialog .dialogLayoutHeight { height: auto !important;}

/**********************************************************************OW Popup***********************************************************************************/
.flightsOWCompositionBox
{
    width: 580px;
    height: 130px;
    float:right;
}
.flightsOWCompositionWrapper
{
    border: solid 1px #bfbfbf;
    background-color: #d9e9fb;
    height:121px;
    font-size:14px;
    color: #213154;
}
.flightsOWCompositionWrapper .boxWrapper {
    position: relative;
    top: 19px;
    right: 20px;
    width: 134px;
    display: inline;
}

.flightsOWCompositionWrapper .boxWrapper .title {
    display: inline-block;
    position: relative;
    top: -20px;
    font-size: 16px;
    font-weight: bold;
}

.flightsOWCompositionWrapper .adultIcon {
    display: inline-block;
    width: 17px;
    height: 46px;
    background: url(Images/mainSprite012016.png) no-repeat -207px -793px;
    position: relative;
    top: 7px;
}
.flightsOWCompositionWrapper .youngIcon {
    display: inline-block;
    width: 13px;
    height: 36px;
    background: url(Images/mainSprite012016.png) no-repeat -158px -801px;
    position: relative;
    top: 7px;
}
.flightsOWCompositionWrapper .childIcon {
    display: inline-block;
    width: 13px;
    height: 32px;
    background: url(Images/mainSprite012016.png) no-repeat -194px -806px;
    position: relative;
    top: 7px;
}
.flightsOWCompositionWrapper .babyIcon {
    display: inline-block;
    width: 24px;
    height: 32px;
    background: url(Images/mainSprite012016.png) no-repeat -171px -806px;
    position: relative;
    top: 7px;
}


.flightsOWCompositionWrapper .summaryWrapper
{
    display: inline-block;
    position: relative;
    top: 3px;
    right: 4px;
    font-size: 14px;
    width: 67px;
}

.flightsOWCompositionWrapper .summaryWrapper .count
{
    padding-right:5px;
}
.flightsOWCompositionWrapper .summaryWrapper .price
{
    padding-left:5px;
}


.flightsOWCompositionWrapper .summaryWrapper .totalPrice
{
    display: inline-block;
    position: relative;
    right: -1px;
    font-size: 21px;
    top: 1px;
    font-weight: bold;
    color: #0047ba;
}

.flightsOWCompositionWrapper .separator
{
    border-left: solid 1px #bfbfbf;
    width: 1px;
    height: 58px;
    display: inline-block;
    position: relative;
    top: 13px;
    right: -2px;
}
.dialogContentLayout
{
     height: 398px !important;
}
.dialogContentWrapper
{
    height: 286px;
    float: right;
    display: block;
}

/*----------------------------------------------- STYLISH SELECT ------------------------------> */
.stylish-select ul.newList { left: -9999px; }
.newListSelected { background: #FFF url("Images/HeaderSprite2.png") no-repeat scroll -107px -190px; border: 1px solid #A5ACB2; color: #000; height: 18px; margin-bottom: 10px; padding: 0; width: 172px; }
    .newListSelected div { display: block; font-size: 0.85em; padding: 2px 4px 2px 21px; text-align: right; width: 148px; }
ul.newList { list-style: none; color: #000; width: 168px; background: #fff; border: 1px solid #A5ACB2; top: 22px; left: 0; height: auto; overflow: auto; font-size: 0.85em; text-align: left !important; position: absolute; z-index: 9999; }
    ul.newList li { padding: 2px 5px !important; direction: rtl; text-align: right; }
.hiLite { background: #316ac5 !important; color: #fff !important; }
.newListHover { background: #ccc !important; color: #000 !important; cursor: default; }
.newListSelHover { cursor: default; }
.newListSelHover, .newListSelFocus { background-position: auto; }
    .newListSelHover div, .newListSelFocus div { font-weight: bold; }
ul.newList li a { display: block; width: 100%; }

/*-------------------- LAST MINUTE PAGE ------------------------------> */
.lmPageTopBanner { width: 100%; }
    .lmPageTopBanner .bannerRight { width: 264px; height: 92px; float: right; background: #FFF url("Images/GT3100Top.png") no-repeat scroll -302px 0; margin-top: 14px; }
    .lmPageTopBanner .bannerLeft { width: 302px; height: 92px; float: right; background: #FFF url("Images/GT3100Top.png") no-repeat scroll 0 0; margin-top: 14px; }
.bannerDays3, .bannerDays4, .bannerDays5, .bannerDays6, .bannerDays7, .bannerDays8, .bannerDays9, .bannerDays10, .bannerDays11, .bannerDays12,
.bannerDays13, .bannerDays14, .bannerDays15, .bannerDays16, .bannerDays17, .bannerDays18, .bannerDays19, .bannerDays20, .bannerDays21 { width: 132px; height: 106px; float: right; }
.bannerDays3 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 0; }
.bannerDays4 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -120px; }
.bannerDays5 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -240px; }
.bannerDays6 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -360px; }
.bannerDays7 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -480px; }
.bannerDays8 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -600px; }
.bannerDays9 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -720px; }
.bannerDays10 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -840px; }
.bannerDays11 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -960px; }
.bannerDays12 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1080px; }
.bannerDays13 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1200px; }
.bannerDays14 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1320px; }
.bannerDays15 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1440px; }
.bannerDays16 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1560px; }
.bannerDays17 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1680px; }
.bannerDays18 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1800px; }
.bannerDays19 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -1920px; }
.bannerDays20 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -2040px; }
.bannerDays21 { background: #FFF url("Images/GT3100days.png") no-repeat scroll 0 -2160px; }
.lmItemsContainer { float: right; margin-top: 8px; width: 707px; }
    .lmItemsContainer .verticalSeperator { margin: 0 0 0 14px; height: 812px; }
.lmPageItems { width: 346px; float: right; }
.lmPageItemLocal, .lmPageItemAbroad { width: 160px; min-height: 260px; float: right; margin: 0 0 13px 11px; }
    .lmPageItemLocal .topRight, .lmPageItemAbroad .topRight,
    .lmPageItemLocal .topLeft, .lmPageItemAbroad .topLeft { width: 8px; height: 28px; float: right; }
    .lmPageItemLocal .topRight { background: url(Images/mainSprite012016.png) -24px -350px no-repeat; }
    .lmPageItemAbroad .topRight { background: url(Images/mainSprite012016.png) -8px -350px no-repeat; }
    .lmPageItemLocal .topMiddle, .lmPageItemAbroad .topMiddle { width: 144px; height: 27px; float: right; border-top: 1px solid #bfbfbf; }
        .lmPageItemLocal .topMiddle h1, .lmPageItemAbroad .topMiddle h1, .lmPageItemLocal .topMiddle h2,.lmPageItemLocal .topMiddle h3, .lmPageItemAbroad .topMiddle h2 { width: 144px; height: 27px; color: #fff; line-height: 27px; text-align: center; font-size: 14px; font-weight: 700; }
    .lmPageItemLocal .topMiddle { background: url(Images/BackgroundsXsprite.png) 0 -823px; }
    .lmPageItemAbroad .topMiddle { background: url(Images/BackgroundsXsprite.png) 0 -796px; }
    .lmPageItemLocal .topLeft { background: url(Images/mainSprite012016.png) -16px -350px no-repeat; }
    .lmPageItemAbroad .topLeft { background: url(Images/mainSprite012016.png) 0 -350px no-repeat; }
.lmPageItemSubTitle { width: 158px; height: 23px; background: url(Images/BackgroundsXsprite.png) 0 -850px; display: block; float: right; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; }
    .lmPageItemSubTitle h2 { width: 158px; height: 23px; line-height: 23px; text-align: center; font-size: 14px; font-weight: 700; }
.lmPageItemLocal .lmPageItemSubTitle h2 { color: #0275c2; }
.lmPageItemAbroad .lmPageItemSubTitle h2 { color: #0047ba; }
.lmPageItemBody { width: 146px; min-height: 194px; padding: 10px 6px 0 6px; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; overflow: hidden; background: #f0f0f0; }
.lmPageItemBody .fareName {color: #008476; font-weight:bold; height:20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .lmPageItemBody img { width: 132px; height: 99px; padding: 0 7px 9px 7px; display: block; }
    .lmPageItemBody .itemDetailsTop,
    .lmPageItemBody .itemDetailsCenter,
    .lmPageItemBody .itemDetailsBottom { width: 132px; text-align: center; font-size: 12px; float: right; padding: 0 7px 5px 7px; }
    .lmPageItemBody .itemDetailsTop { font-weight: bold; }
    .lmPageItemBody .localPkgItemRating { margin: 3px 0 0 0; }
    .lmPageItemBody .btnAndPrice { width: 100%; }
        .lmPageItemBody .btnAndPrice .right { float: right; width: 6px; height: 30px; background: url(Images/mainSprite012016.png) -189px -152px no-repeat; }
        .lmPageItemBody .btnAndPrice .body { float: right; width: 134px; height: 30px; background: #d3d3d3; }
.btnAndPrice .body .price,
.btnAndPrice .body .btnSelectLocal,
.btnAndPrice .body .btnSelectAbroad,
.btnAndPrice .body .flightFull,
.btnAndPrice .body .phoneOrder { float: left; }
.btnAndPrice .body .price,
.btnAndPrice .body .btnSelectLocal,
.btnAndPrice .body .btnSelectAbroad { width: 57px; height: 22px; text-align: center; color: #fff; font-weight: 700; border: none; cursor: pointer; margin-top: 4px; text-align: center; line-height: 21px; }
.btnAndPrice .body .btnSelectLocal { background: url(Images/mainSprite012016.png) -89px -350px no-repeat; }
.btnAndPrice .body .btnSelectAbroad { background: url(Images/mainSprite012016.png) -32px -350px no-repeat; }
.btnAndPrice .body .price { float: right; font-size: 20px; font-weight: 700; color: #213154; }
.btnAndPrice .body .flightFull { width: 61px; height: 24px; background: url(Images/mainSprite012016.png) -97px -373px no-repeat; margin-top: 3px; }
.btnAndPrice .body .phoneOrder { width: 65px; height: 26px; background: url(Images/mainSprite012016.png) -32px -372px no-repeat; margin-top: 2px; }
.lmPageItemBody .btnAndPrice .left { float: right; width: 6px; height: 30px; background: url(Images/mainSprite012016.png) -183px -152px no-repeat; }
.itemDetailsTop .nights { float: right; margin-right: 14px; width: 55px; }
.itemDetailsTop .rating { float: right; margin-right: 8px; width: 54px; }
.itemDetailsCenter p strong { width: 32px; }
.itemDetailsCenter p .HebDay { width: 28px; }
.itemDetailsCenter p .Date { width: 30px; }
.lmPageItemBottomRight { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -189px -43px no-repeat; }
.lmPageItemBottomMiddle { width: 146px; height: 6px; float: right; border-bottom: 1px solid #bfbfbf; background: #f0f0f0; }
.lmPageItemBottomLeft { width: 7px; height: 7px; float: right; background: url(Images/mainSprite012016.png) -189px -50px no-repeat; }
/*-------------------- PAYMENT PAGES------------------------------> */
.OrangeHeaderFullWidthSubTitle { width: 716px; height: 27px; line-height: 27px; font-size: 14px; font-weight: 700; color: #0047ba; float: right; }
.additionalPaymentMethods { width: 210px; float: left; margin-left: 8px; }
    .additionalPaymentMethods a { font-size: 14px; font-weight: 700; text-align: left; text-decoration: underline; color: #008476; width: 224px; display: block; float: left; position: relative; top: 5px; margin-bottom: 5px; }
.paymentInfoList { list-style: none; width: 100%; height: 222px; overflow: hidden; }
    .paymentInfoList li { margin-bottom: 8px; }
        .paymentInfoList li.highlight { color: #df0b01; }
.paymentDetailsFormRow, .paymentDetailsFormRowAlt, .paymentDetailsForm { float: right; width: 100%; }
.paymentDetailsFormRow { height: 40px; }
.paymentDetailsFormRowAlt { height: 30px; }
#cbTosConfirm { float: right; margin-left: 10px; }
.docetFormRow { margin: 28px 0 26px 0; }
    .docetFormRow label { width: 66px !important; }
.paymentDetailsFormRow label { float: right; width: 100px; font-weight: 700; font-size: 12px; line-height: 24px; }
.paymentDetailsFormRow input[type="text"], .paymentDetailsFormRow input[type="password"], .paymentDetailsFormRow select { height: 24px; line-height: 24px; border: 1px solid #bdc7d8; }
.paymentDetailsFormRow input[type="checkbox"], .paymentDetailsFormRowAlt input[type="checkbox"] { margin-left: 6px; float: right; }
.paymentDetailsFormRow select { padding: 1px; margin-left: 7px; }
.paymentDetailsFormRow a, .paymentDetailsFormRowAlt a { text-decoration: underline; }
    .paymentDetailsFormRowAlt a.tos { color: #213154; }
ul#docsList { float: right; width: 100%; margin: 10px 0 6px 0; }
    ul#docsList li { direction: rtl; text-align: right; margin-bottom: 4px; }
.paymentDetailsFormRow .phoneTxt1,
.paymentDetailsFormRow .phoneTxt2,
.paymentDetailsFormRow .phoneTxt3,
.paymentDetailsFormRow .phoneTxt4 { margin-left: 9px; }
#paymentResContact { position: relative; }
    #paymentResContact .InfoIcon { float: none; display: block; position: absolute; top: 0; left: 225px; }


#watchPaymentDetails { float: right; width: 100%; height: 23px; margin-top: 15px; color: #008476; font-weight: 700; }
    #watchPaymentDetails span, #watchPaymentDetails a { margin-top: 8px; float: right; }
    #watchPaymentDetails a { text-decoration: underline; }
    #watchPaymentDetails #icon { width: 25px; height: 23px; float: right; background: url(Images/mainSprite012016.png) -190px -272px no-repeat; margin-left: 2px; }
    #watchPaymentDetails .ArrowLightBlue2 { margin: 12px 4px 0; }
.registerPanel { display: none; }
.cvvText { margin-right: 7px; color: #008476; }
.orderTotalPrice { width: 100%; height: 30px; background: #ededed; float: right; }
    .orderTotalPrice span { font-size: 16px; font-weight: 700; height: 30px; line-height: 30px; color: #213154; padding-right: 10px; width: 600px; }
.secureSiteLogo { width: 251px; height: 70px; background: url(Images/secureSiteLogo.png); }
#paymentCCBox { height: 290px; }
.paymentPCIError { margin-right: 15px; clear: both; display: block; color: Red; font-weight: 700; }
#pciLockImg { float: right; margin-left: 15px; margin-bottom: 5px; }
.btnPayment { width: 144px; height: 40px; float: left; border: 0; cursor: pointer; margin: 14px 0 0 8px; font-size: 22px; line-height: 40px; }
.tictacPaymentItem { float: right; width: 100%; height: 19px; }
.tictacPaymentTitle { background: #ededed; width: 895px; height: 24px; line-height: 24px; font-size: 14px; font-weight: 700; color: #2f4054; padding: 5px; margin-bottom: 17px; float: right; }
    .tictacPaymentTitle .title { float: right; width: 55px; color: #008476; }
    .tictacPaymentTitle .fromTo { float: right; width: 130px; }
    .tictacPaymentTitle .dep { float: right; width: 115px; }
    .tictacPaymentTitle .date { float: right; width: 60px; }
    .tictacPaymentTitle .hour { float: right; width: 60px; }
    .tictacPaymentTitle .logo { float: left; display: block; }
    .tictacPaymentTitle .ArkiaExpressIcon { margin-top: 5px; }
.tictacPaymentRow { float: right; width: 100%; margin: 4px 0; height: 25px; line-height: 25px; }
    .tictacPaymentRow a { color: #2f4054; text-decoration: underline; }
    .tictacPaymentRow input[type="text"] { width: 155px; height: 21px; border: 1px solid #bdc7d8; }
    .tictacPaymentRow .passengerName { float: right; width: 250px; }
    .tictacPaymentRow .tictacNum { float: right; width: 175px; }
    .tictacPaymentRow .tictacAction { float: right; width: 102px; }
.tictacAction .btnTictacConfirm { width: 81px; height: 25px; text-align: center; border: none; cursor: pointer; color: #008476; background: url(Images/mainSprite012016.png) -71px -446px no-repeat; }
.tictacPaymentRow .chooseTictac { float: right; width: 293px; border: 1px solid #fff; }
.tictacPaymentRow .price { float: left; width: 90px; color: #008476; font-size: 18px; }
.tictacTotalPrice { float: right; width: 100%; font-size: 18px; color: #213154; }
    .tictacTotalPrice .right { width: 7px; height: 41px; float: right; background: url(Images/mainSprite012016.png) -208px -34px no-repeat; }
    .tictacTotalPrice .body { width: 772px; height: 39px; border-top: 1px solid #d3d2d3; border-bottom: 1px solid #d3d2d3; float: right; }
        .tictacTotalPrice .body span { float: left; height: 39px; line-height: 39px; margin: 0 5px; }
    .tictacTotalPrice .thePrice { width: 127px; height: 39px; line-height: 39px; border-top: 1px solid #d3d2d3; border-bottom: 1px solid #d3d2d3; float: right; background: #e6e6e6; text-align: center; }
    .tictacTotalPrice .left { float: left; width: 7px; height: 41px; background: url(Images/mainSprite012016.png) -201px -34px no-repeat; }
.payBalanceWithCC { width: 250px; float: left; text-align: left; }
    .payBalanceWithCC a { font-size: 14px; padding: 12px 0 0 5px; display: inline-block; }
#availableTictacsTitle { margin-bottom: 15px; font-size: 14px; font-weight: bold; color: #2b324e; display: block; text-align: center; }
.availableFlightsHeader { width: 100%; height: 21px; background: #e6e6e6; color: #008476; float: right; }
.atSeriesNum, .atTariff { height: 21px; line-height: 21px; font-weight: bold; }
.atSeriesNum { float: right; margin-right: 8px; width: 106px; }
.atTariff { float: right; width: 204px; }
.afItems { float: right; display: block; overflow: hidden; width: 100%; margin-top: 10px; }
.afItem { float: right; width: 349px; margin: 2px 0; overflow: hidden; padding-right: 8px; }
.atTictacNum { float: right; width: 106px; }
.atSeriesName { float: right; width: 204px; }
.atChoose { float: left; width: 30px; text-decoration: underline !important; color: #008476; }
.tictacDocPanel { float: right; width: 600px; }
.successMessageTitle { float: left; width: 318px; }
    .successMessageTitle h1 { font-size: 22px; float: right; margin-bottom: 5px; width: 100%; }
    .successMessageTitle h2 { font-size: 16px; font-weight: bold; float: right; margin-bottom: 5px; width: 100%; }
#successDetails { float: right; width: 100%; margin-top: 12px; }
#successDetailsRight { width: 10px; height: 50px; float: right; background: url(Images/mainSprite012016.png) -205px -75px no-repeat; }
#successDetailsBody { width: 337px; background: #f3f3f3; float: right; height: 50px; }
    #successDetailsBody a { font-size: 14px; font-weight: 700; float: left; height: 50px; line-height: 50px; text-decoration: underline; margin-left: 3px; }
    #successDetailsBody .ArrowLightBlue2 { float: left; margin: 22px 0 0 5px; }
#successDetailsLeft { width: 10px; height: 50px; float: left; background: url(Images/mainSprite012016.png) -205px -125px no-repeat; }
#cvvImg { display: none; }
#pciDialog { display: none; }
.pciDialogWrap { width: 430px; float: right; margin: 0 auto; }
.pciDialogHeaderBody, .pciDialogFooterBody { width: 410px; }
    .pciDialogHeaderBody h2 { color: #fff; font-size: 18px; height: 34px; line-height: 34px; text-align: center; width: 390px; float: left; }
.paymentError { margin-right: 25px; position: absolute; top: 290px; display: none; }
/*-------------------- qTIP------------------------------> */
ui-tooltip, .qtip { display: none; font-size: 12px; left: -28000px; line-height: 12px; max-width: 450px; min-width: 250px; position: absolute; top: -28000px; z-index: 15000; }
/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid { display: block; float: left !important; position: static !important; visibility: hidden; }
.ui-tooltip-content { border-style: solid; border-width: 1px; overflow: hidden; padding: 5px 9px; position: relative; text-align: left; word-wrap: break-word; }
.ui-tooltip-titlebar { border-style: solid; border-width: 1px 1px 0; font-weight: 700; min-height: 14px; overflow: hidden; padding: 5px 35px 5px 10px; position: relative; }
    .ui-tooltip-titlebar + .ui-tooltip-content { border-top-width: 0px !important; }
    /*! Default close button class */
    .ui-tooltip-titlebar .ui-state-default { border-style: solid; border-width: 1px; cursor: pointer; margin-top: -9px; outline: medium none; position: absolute; right: 4px; top: 50%; }
    * html .ui-tooltip-titlebar .ui-state-default { top: 16px; }
    .ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon { display: block; text-indent: -1000em; }
.ui-tooltip-icon, .ui-tooltip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
    .ui-tooltip-icon .ui-icon { background: transparent none no-repeat -100em -100em; color: inherit; font: normal bold 10px/13px Tahoma,sans-serif; height: 14px; text-align: center; text-indent: 0; width: 18px; }
/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content { background-color: #fff; border: 2px solid #0d95d1; color: #213154; }
.ui-tooltip-default .ui-tooltip-titlebar { background-color: #FFEF93; }
.ui-tooltip-default .ui-tooltip-icon { background: #0d95d1; border-color: #CCC; color: #777; }
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover { border-color: #AAA; color: #111; }
/* Tips plugin */
.ui-tooltip .ui-tooltip-tip { background: transparent !important; border: 0 dashed transparent !important; margin: 0 auto; overflow: hidden; z-index: 10; }
    .ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * { background: transparent; border: 0 dashed transparent; color: #123456; font-size: .1px !important; line-height: .1px !important; position: absolute; }
        .ui-tooltip .ui-tooltip-tip canvas { top: 0; left: 0; }
/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow { -moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15); -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15); box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15); }
/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar { -ms-filter: none; filter: none; }
/*-------------------- customerrors------------------------------> */

#customErrorBody { border: 1px solid #d0d2d8; height: 339px; overflow: hidden; width: 940px; color: #0080d3; border-radius: 7px; }
    #customErrorBody h1 { font-size: 28px; font-weight: normal; width: 100%; }
    #customErrorBody h2 { font-size: 18px; font-weight: normal; }
    #customErrorBody .small { font-size: 23px; }
    #customErrorBody a { font-size: 18px; font-weight: normal; text-decoration: underline; }

#customErrorMessage404 { background: #fff url(Images/404.png); height: 107px; width: 331px; margin: 76px auto; }
    #customErrorMessage404 #text { width: 250px; height: 80px; float: left; margin-top: 20px; }
#customErrorMessage503 { background: #fff url(Images/503.png); height: 107px; width: 352px; margin: 76px auto; }
    #customErrorMessage503 #text { width: 244px; height: 80px; float: left; margin-top: 26px; margin-right: 10px; }
#customErrorMessageSE { background: #fff url(Images/5E.png); height: 107px; width: 331px; margin: 90px auto; }
    #customErrorMessageSE #text { width: 270px; height: 80px; float: left; margin-top: 15px; }
#wrap { width: 942px; overflow: hidden; margin: 10% auto 0 auto; }

/*-------------------- Hagim-----------------------------> */
#hagim p.subtitle { font-size: 14px; font-weight: 700; color: #008476; margin: 8px 0; }
#hagimContainer { width: 707px; float: right; margin-top: 10px; }
    #hagimContainer a { float: right; margin: 0 0 20px 30px; display: block; }
        #hagimContainer a:nth-child(2n) { margin-left: 0; }
.hagIeFix { margin-left: 0; }
.hagItem .right { float: right; width: 95px; height: 56px; border: none; }
.hagItem .body { float: right; width: 231px; height: 54px; background: #f4f4f4; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
    .hagItem .body span.name { padding-right: 10px; font-size: 24px; color: #008476; line-height: 56px; width: 208px; display: inline-block; }
    .hagItem .body div.arrow { width: 10px; height: 13px; float: left; position: relative; background: url(images/hagimSprite.png) no-repeat -8px -442px; top: 20px; left: 6px; }
.hagItem .left { float: right; width: 7px; height: 56px; background: url(images/hagimSprite.png) no-repeat 0 -442px; }
/*-------------------- Hag products-----------------------------> */
.hagBanner { width: 699px; height: 78px; margin-bottom: 15px; }

.topLinksBox { float: right; margin-bottom: 10px; width: 700px; }
    .topLinksBox .rightCorner, .topLinksBox .leftCorner { width: 8px; height: 32px; float: right; }
    .topLinksBox .rightCorner { background: url(images/hagimSprite.png) no-repeat -16px -457px; }
    .topLinksBox .leftCorner { background: url(images/hagimSprite.png) no-repeat -7px -457px; }
    .topLinksBox .body { float: right; width: 684px; height: 30px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; line-height: 30px; }
        .topLinksBox .body a { float: right; display: block; text-decoration: underline; font-weight: 700; margin-left: 20px; }

#hagProducts p.subtitle { font-size: 16px; font-weight: 700; color: #008476; line-height: 26px; float: right; width: 100%; }
.dealProductView:first-child { float: right; }
    .dealProductView:first-child + dealProductView { float: left; }
.dealProductView:nth-child(2) { float: left; }
.dealProductView { width: 343px; margin-top: 10px; }
    .dealProductView:nth-child(1):nth-last-child(1) { width: 701px !important; }
.hagItems .localPkgItem { width: 339px; overflow: visible; }
.dealProductView:nth-child(1):nth-last-child(1) .localPkgItem:nth-child(2n) { float: left; }
.hagItems .localPkgRibbonBody, .hagItems .toursItemHeaderRibbonText, .hagItems .localPkgItemHeader { width: 154px; }
.hagItems .localPkgHeaderText { float: right; text-align: right; width: 146px;}
.hagItems .localPkgItemBody { width: 321px; padding: 8px 8px 8px 8px; float: right; }
.hagItems .localPkgItem .bottomMiddle { width: 323px; }
.hagItems .localPkgItemBody img { width: 106px; height: 80px; margin-left: 8px; }
.hagItems .localPkgItemBody ul.itemList { width: 110px; margin-right: 0; }
.hagItems .classStars { display: inline-block; margin-right: 5px; }
.hagItems .stars {    display: inline-block;height: 10px;}
.hagItems .star { width: 7px; height: 7px; float: right; background: url(images/hagimSprite.png) no-repeat -8px -490px; margin-left: 2px; }
.hagItems .itemPriceAndOrder { width: 96px; }
    .hagItems .itemPriceAndOrder .tourIsFull { width: 61px; height: 24px; background: url(Images/mainSprite012016.png) -97px -373px no-repeat; margin: 6px 18px; }
    .hagItems .itemPriceAndOrder .phoneOrder { width: 65px; height: 26px; background: url(Images/mainSprite012016.png) -32px -372px no-repeat; margin: 6px 15px; }
.hagItemBtn { width: 71px; height: 22px; border: none; cursor: pointer; color: #fff !important; font-weight: 700; display: block; line-height: 22px; margin: 8px auto; }
.domProducts .hagItemBtn { background: url(images/hagimSprite.png) no-repeat -24px -441px; }
.domProducts .localPkgHeaderText, .abroadProducts .localPkgHeaderText { margin: 4px; }
    .domProducts .localPkgHeaderText span, .abroadProducts .localPkgHeaderText span { padding-right: 2px; }
.abroadProducts .hagItemBtn { background: url(images/hagimSprite.png) no-repeat -24px -462px; }
.abroadProducts .toursItemHeaderRibbonRight { background: url("Images/hagimSprite.png") no-repeat scroll -68px -485px transparent; }
.abroadProducts .localPkgRibbonBody { background: url("Images/hagHeaderBg.png"); }
.abroadProducts .toursItemHeaderRibbonLeft { background: url("Images/hagimSprite.png") no-repeat scroll -75px -485px transparent; }
.abroadProducts .star { background: url(images/hagimSprite.png) no-repeat -16px -490px; }
.abroadProducts .localPkgHeaderText { color: #0047ba; text-align:left; direction:ltr; }

.hagItems .itemPriceAndOrder span.price { font-size: 20px; font-weight: 700; margin-bottom: 10px; }
.domProducts .itemPriceAndOrder span.price { color: #008476; }
.abroadProducts .itemPriceAndOrder span.price { color: #0047ba; }
.hagItems a.moreItems { font-weight: 700; text-decoration: underline; }
.domProducts a.moreItems { color: #008476; display: block; margin-bottom: 10px; float: right; }
.abroadProducts a.moreItems { color: #0047ba; }
#hagimContainer a.moreItems { width: 100%; display: block; margin-bottom: 10px; float: right; color: #747474; text-decoration: underline; }


.CategoriesViewDiv .titleDiv { height: 40px; font-size: 26px; line-height: 39px; color: #0047ba; padding-right: 160px; }
.CategoriesViewDiv .titleDiv2 { height: 40px; font-size: 26px; line-height: 39px; color: #0047ba; }
.CategoriesViewDiv .textSubTitleDiv { font-size: 14px; line-height: 20px; max-height: 80px; }
.CategoriesViewDiv .textReadMoreDiv { float: right; width: 540px; font-size: 14px; line-height: 20px; }
.CategoriesViewDiv .textReadMoreDiv2 { float: right; width: 700px; font-size: 14px; line-height: 20px; }
.CategoriesViewDiv .linksDiv { float: right; width: 160px; height: 65px; }
.CategoriesViewDiv .videoDiv { vertical-align: middle; height: 17px; }
.CategoriesViewDiv .thirdLine { display: block; float: right; width: 700px; height: 30px; }
.CategoriesViewDiv .socialDiv { float: left; width: 140px; height: 30px; text-align: left; }
.CategoriesViewDiv .articlesDiv { float: right; width: 560px; height: 30px; }
.CategoriesViewDiv p.articalsLinkP { font-size: 12px; line-height: 16px; }
.CategoriesViewDiv a.links { font-size: 16px; color: #213154; display: inline; cursor: hand; }
.CategoriesViewDiv a.linkReadMore { font-size: 14px; text-decoration: underline; }
.CategoriesViewDiv a.articalsLink { font-size: 12px; }
.CategoriesViewDiv .arrowImg { width: 22px; height: 17px; background: url(Images/mainSprite012016.png) -183px -649px no-repeat; float: right; vertical-align: text-bottom; }
.CategoriesViewDiv .classStars1 { display: inline-block; margin-right: 5px; }
.CategoriesViewDiv .star1 { width: 17px; height: 14px; float: right; background: url(Images/mainSprite012016.png) -207px -647px no-repeat; }
.CategoriesViewDiv .closeMoreInfo { float: right; font-size: 14px; line-height: 20px; }
.CategoriesViewDiv .linkCloseMoreInfo { font-size: 14px; text-decoration: underline; }
.secondLine { display: inline-block; }
.firstLine { display: inline-block; width: 100%; }
.gradiantCategoriesViewHeader { background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#E7E7E7),color-stop(1,#E3E3E3)); background-image: -o-linear-gradient(bottom,#E7E7E7 0,#E3E3E3 100%); background-image: -moz-linear-gradient(bottom,#E7E7E7 0,#E3E3E3 100%); background-image: -webkit-linear-gradient(bottom,#E7E7E7 0,#E3E3E3 100%); background-image: -ms-linear-gradient(bottom,#E7E7E7 0,#E3E3E3 100%); background-image: linear-gradient(to bottom,#E7E7E7 0,#E3E3E3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e3e3e3', GradientType=0 ); font-size: 14px; font-weight: 700; vertical-align: middle; height: 34px; width: 100%; display: inline-block; line-height: 34px; }
.CategoryViewItems { float: right; overflow: hidden; width: 700px; border: 1px solid #cbcfd9; background-color: #FAFAFA; }
.CategoryViewItemsHeader { height: 45px; width: 650px; float: left; font-size: 18px; color: #0047ba; font-weight: bold; text-align: center; line-height: 45px; }

a.CategoryViewHl:visited, a.CategoryViewHl:link { background: url(Images/mainSprite012016.png) no-repeat scroll -82px -690px; border: none; color: #fff; cursor: pointer; float: left; font-weight: bold; text-align: center; height: 32px; width: 88px; text-shadow: 0px 1px #000; font-size: 12px; line-height: 2.5; }
.CategoryViewItemsSeparator { float: right; overflow: hidden; width: 700px; height: 1px; background-color: #E7E7E7; }
.CategoryViewItemsFooter { float: right; overflow: hidden; width: 700px; text-align: left; padding-top: 4px; font-size: 14px; }
.CategoryViewItemsFooterArrow { background: url(Images/mainSprite012016.png) no-repeat scroll 0px -534px; height: 10px; width: 7px; float: left; margin-top: 4px; }

.ItemsBody { height: 72px; color: #4d525d; }
.ItemsBodyTime { font-size: 13px; font-weight: normal; }
.ItemsHeaderLabel { float: right; width: 130px; }
.ItemsHeaderSki { float: right; width: 110px; }
.ItemsHeaderDays { float: right; width: 70px; }
.ItemsHeaderDescription { float: right; width: 150px; }
.ItemsSkiHeaderDescription { float: right; width: 170px; }
.ItemsBodyDays { float: right; width: 70px; font-size: 13px; font-weight: bold; line-height: 71px; }
.ItemsBodyPrice { float: right; width: 130px; font-size: 16px; font-weight: bold; line-height: 71px; }
.ItemsBodyPrice2 { float: right; font-size: 16px; font-weight: bold; }
.ItemsBodyBtn { float: left; width: 100px; font-size: 16px; font-weight: bold; text-align: center; height: 51px; margin-top: 20px; margin-left: 25px; }
.fligthItemsHeaderIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -40px -729px; height: 40px; width: 40px; margin-top: -10px; position: absolute; margin-right: 10px; }
.skiItemsHeaderIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -144px -1070px; height: 40px; width: 40px; margin-top: -10px; position: absolute; margin-right: 10px; }
.fligthItemsHeaderLabel { float: right; width: 175px; text-align: center; }
.fligthItemsBodyDate { float: right; width: 175px; font-size: 13px; font-weight: bold; text-align: center; height: 71px; line-height: 71px; }
.fligthItemsBodyPrice { float: right; width: 175px; font-size: 16px; font-weight: bold; text-align: center; height: 71px; line-height: 71px; }
.fligthItemsBodyBtn { float: left; width: 131px; font-weight: bold; text-align: center; height: 51px; margin-top: 20px; margin-left: 25px; }
.PkgItemsHeaderIcon { background: url(Images/mainSprite012016.png) no-repeat scroll 0px -689px; height: 40px; width: 40px; margin-top: -10px; position: absolute; margin-right: 10px; }
.PkgItemsHeaderPic { float: right; width: 100px; font-size: 14px; font-weight: bold; text-align: center; height: 34px; line-height: 34px; }
.PkgItemsHeaderBtn { float: left; font-size: 14px; font-weight: bold; text-align: center; height: 34px; line-height: 34px; }
.PkgItemsBodyPic { float: right; min-height: 65px; height:auto; width: 80px; margin-top: 3px; margin-right: 10px; margin-left: 10px; padding: 1px; }
.BoxViewItems.flightAndHotel .lblFareName {color:#008476; font-weight:bold; margin: 0 10px 5px 0;}
.PkgItemsBodyDate { float: right; width: 130px; font-size: 13px; font-weight: bold; height: 71px; line-height: 71px; }
.skiItemsBodyDate { float: right; width: 110px; font-size: 13px; font-weight: bold; height: 71px; line-height: 71px; }
.PkgItemsBodyDescription { float: right; width: 150px; font-size: 13px; font-weight: bold; height: 71px; vertical-align: middle; }
.skiItemsBodyDescription { float: right; width: 170px; font-size: 13px; font-weight: bold; height: 71px; vertical-align: middle; }
    .PkgItemsBodyDescription .destinationName { max-width: 80px; display: inline-block; }
    .PkgItemsBodyDescription .hotelName { max-width: 130px; display: inline-block; }
.PkgItemsBodyBtn { float: left; font-size: 16px; font-weight: bold; text-align: center; height: 51px; margin-top: 20px; margin-left: 25px; }
.PkgItemsFooterStar { background: url(Images/mainSprite012016.png) no-repeat scroll -214px -664px; height: 10px; width: 10px; border-style: none; }
.ItemsBody .classStars { display: inline-block; margin-right: 5px; color: #0047ba; font-weight: 700; line-height: 15px; height: 15px; }
.ItemsBody .star { width: 10px; height: 10px; float: right; background: url(images/mainSprite012016.png) no-repeat -214px -664px; margin-left: 2px; }
.TripItemsHeaderIcon { background: url(Images/mainSprite012016.png) no-repeat scroll 0px -729px; height: 40px; width: 40px; margin-top: -10px; position: absolute; margin-right: 10px; }
.TripItemsHeaderDate { float: right; width: 110px; font-size: 14px; font-weight: bold; text-align: center; height: 34px; line-height: 34px; }
.TripItemsBodyDate { float: right; width: 110px; font-size: 13px; font-weight: bold; text-align: center; height: 71px; line-height: 71px; }
.TripItemsBodyDescription { float: right; width: 150px; font-size: 13px; font-weight: bold; height: 51px; vertical-align: middle; margin-top: 20px; }
.TripItemsBodyPrice { float: right; width: 130px; font-size: 16px; font-weight: bold; height: 51px; margin-top: 20px; }
.FlightAndCarItemsHeaderIcon { background: url(Images/mainSprite012016.png) no-repeat scroll -40px -689px; height: 40px; width: 40px; margin-top: -10px; position: absolute; margin-right: 10px; }
.FlightAndCarItemsHeaderDate { float: right; width: 120px; text-align: center; }
.FlightAndCarItemsBodyDate { float: right; width: 120px; font-size: 13px; font-weight: bold; text-align: center; height: 71px; line-height: 71px; }
.FlightAndCarItemsBodyDescription { float: right; width: 130px; font-size: 13px; font-weight: bold; line-height: 71px; }

.seperatorDiv { float: right; overflow: hidden; width: 700px; height: 35px; vertical-align: top; }
.seperatorDiv2 { float: right; overflow: hidden; width: 700px; height: 23px; vertical-align: top; }
.CastegoriesViewYoutubeDivBorder { float: right; overflow: hidden; width: 680px; border: 1px solid #cbcfd9; padding: 10px 10px 10px 10px; margin-top: 10px; text-align: center; }

.MainDivBoxesView a.linksMore, .MainDivCastegoriesView a.linksMore { font-size: 14px; color: #008476; margin-left: 4px; }
.MainDivBoxesView .smallText, .MainDivCastegoriesView .smallText { font-size: 11px; width: 110px; }
.MainDivBoxesView .tourIsFull, .MainDivCastegoriesView .tourIsFull { width: 61px; height: 24px; background: url(Images/mainSprite012016.png) -97px -373px no-repeat; /*margin:6px 18px;*/ }
.MainDivBoxesView .phoneOrder, .MainDivCastegoriesView .phoneOrder { width: 65px; height: 26px; background: url(Images/mainSprite012016.png) -32px -372px no-repeat; margin: 6px 15px; }

.MainDivBoxesViewFull { width: 940px; }
.MainDivBoxesViewHalf { width: 700px; }

/* BoxesView (Opera) */
.BoxesViewInfo { width: 940px; float: right; margin: 14px 0; }

.BoxesViewThirdLine { width: 100%; height: 30px; display: block; float: right; }
.BoxesViewTextReadMoreDiv { font-size: 14px; line-height: 20px; padding-right: 160px; }
.BoxesViewTextReadMoreDiv2 { font-size: 14px; line-height: 20px; }
.BoxesViewTextReadMoreLinkDiv { font-size: 14px; line-height: 20px; }
.BoxesViewTextReadMoreLinkDiv2 { font-size: 14px; line-height: 20px; }

.BoxViewItems { width: 100%; overflow: hidden; border: 1px solid #cbcfd9; background-color: #FAFAFA; margin-top: 20px; }
.BoxViewItemsHeader { width: 100%; height: 45px; float: left; font-size: 18px; color: #0047ba; font-weight: bold; text-align: center; line-height: 45px; }

.ItemsHeaderExtra { width: 240px; float: right; }
.ItemsHeaderExtraHidden { display: none; }
.PkgItemsBodyExtra { width: 240px; float: right; font-size: 13px; font-weight: bold; margin-top: 27px; }
.PkgItemsBodyExtraHidden { display: none; }
.PkgItemsBodyExtra .showName { max-width: 150px; display: block; float: right; margin-left: 3px; width: 100%; text-align: center; }
.BoxViewItemsSeparator { width: 100%; overflow: hidden; height: 1px; background-color: #E7E7E7; }
.BoxViewItemsFooter { width: 100%; overflow: hidden; text-align: left; padding-top: 4px; font-size: 14px; }

.BoxSeperatorDiv { overflow: hidden; width: 100%; height: 20px; vertical-align: top; }
.BoxesViewYoutubeDivBorder { overflow: hidden; border: 1px solid #cbcfd9; padding: 10px 0px 10px 0px; margin-top: 10px; text-align: center; }
.BoxesViewSubTitle { font-size: 13px; font-weight: bold; margin: 10px; display: inline-block; }

.selectSeatsSubTitle { background: #e5e4e5; color: #008476; font-size: 16px; font-weight: 700; height: 34px; line-height: 34px; padding-right: 10px; }
.divBimotIframe { text-align: center; width: 100%; margin-right: 40px; margin-top: 15px; }

/*accessibility*/
h2.BoxTitle1 { color: #fff; font-size: 16px; height: 33px; line-height: 33px; font-family: Arial,Helvetica, Sans-Serif; }
.toursItemHeaderText1 { color: #008476; float: right; font-size: 12px; font-weight: 700; height: 27px; line-height: 27px; width: 396px; }
.grayBoxTitle h2.title { height: 39px; background: #f3f3f3; color: #008476; font-size: 19px; text-align: center; height: 39px; line-height: 39px; }
.lblName1 { display: inline-block; }

.RequiredfieldHidden, .passengersMainDetailsFormRow .RequiredfieldHidden { display: none; }

.DistributionOrangeBoxFullPopup span.asterisk { position: absolute; right: 40px; margin-top: 15px; }
.DistributionOrangeBoxFullPopup .Requiredfield { bottom: 10px; right: 50px; position: absolute; }
.DistributionOrangeBoxFull span.asterisk { bottom: 6px; right: 0; position: absolute; }

#userLoginBox .loginFormBody label span.asterisk, .mainBox[ id*=retrievePassword] span.asterisk, #fldPassengers span.asterisk, .loginDialogWrap span.asterisk { float: right; }
#userLoginBox .Requiredfield { padding-right: 20px; }
.confirmBox .Requiredfield { float: right; margin-top: 8px; }

.loginDialogWrap .Requiredfield { float: right; margin-top: 50px; }

.DealDetailsBody span.asterisk { float: right; }
.userDetailsFormRow .iLine2 { width: 66px; }

#paymentCCBox .Requiredfield { float: right; width: 100%; margin-top: 40px; }


.ctrlFlightBox .fligthItemsHeaderLabel.hdDestination { width: 120px;text-align: right;padding-right: 10px; }
.ctrlFlightBox .fligthItemsBodyDate { width: 170px; }
.ctrlFlightBox .fligthItemsBodyDate.destination {    width: 120px;color: #0047ba;text-align: right;padding-right: 10px; }
.ctrlFlightBox .fligthItemsBodyPrice.price { width: 70px; }
.ctrlFlightBox .fligthItemsHeaderLabel.hdPrice { width: 70px; }

.gsr2303 .lblNoData { margin: 0 auto; color: red; font-size: 15px; font-weight: bold; text-align: center; display: block; }



.genericBoxItemTitle { width: 99%; height: 19px; line-height: 19px; float: right; background: #e5e4e5; margin-bottom: 5px;padding-right: 10px;font-weight: bold;color: #008476; }
.genericBoxWrapper span { font-size: 12px;padding-top: 8px; }
.genericBoxItemList { display: block;float: right;overflow: hidden;padding-bottom:20px; }
.genericBoxItemList li .fullName { width: 167px;float: right;font-weight:normal;color:#386697; }
.genericBoxItemList li .seatLegend { width: 225px;float: right;font-weight:normal;color:#0047ba; }
.genericBoxItemList li .seatId { width: 103px;float: right;font-weight:normal;color:#386697; }
.genericBoxItemList li .price { width: 185px;float: right;font-weight:normal;color:#386697; }

.jamesRichardsonBanner { margin-top: 10px; width: 100%; display: inline-block; }
