/* GLOBAL.CSS */
/********************* clearfix ***********************/
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

/* clear fix */
.clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/********************* end clearfix ***********************/

/********************* Master Layout ***********************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    /*vertical-align: baseline;*/

}

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    outline: 0;
    font: inherit;
    /*vertical-align: baseline;*/

}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul, li {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    text-align: right;
}

br {
    font-size: 1em;
    height: 0;
    line-height: 0;
}

input, select, textarea {
    outline: none;
    resize: none;
    font-family: arial;
}

textarea {
    overflow: auto;
}

a {
    text-decoration: none;
    outline: none;
}

a:active {
    outline: none;
}

:focus {
    outline: none;
}

* :focus {
    outline: none;
}

.pointer {
    cursor: pointer
}

.hide {
    display: none;
}

.fll {
    float: left;
}

.flr {
    float: right;
}

.flboth {
    float: right;
    *float: left;
}

.center {
    margin: 0 auto;
}

.iblock {
    display: inline-block;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.middle {
    vertical-align: middle;
}

.top {
    vertical-align: top;
}

.bottom {
    vertical-align: bottom;
}

.middle_line * {
    vertical-align: middle;
}

.textcenter {
    text-align: center;
}

.textleft {
    text-align: left;
}

.textright {
    text-align: right;
}

.ltr {
    direction: ltr;
}

.rtl {
    direction: rtl;
}

.hidd {
    overflow: hidden;
}

.ml1 {
    margin-left: 1px;
}

.ml2 {
    margin-left: 2px;
}

.ml3 {
    margin-left: 3px;
}

.ml4 {
    margin-left: 4px;
}

.ml5 {
    margin-left: 5px;
}

.ml6 {
    margin-left: 6px;
}

.ml7 {
    margin-left: 7px;
}

.ml8 {
    margin-left: 8px;
}

.ml9 {
    margin-left: 9px;
}

.ml10 {
    margin-left: 10px;
}

.ml11 {
    margin-left: 11px;
}

.ml12 {
    margin-left: 12px;
}

.ml13 {
    margin-left: 13px;
}

.ml14 {
    margin-left: 14px;
}

.ml15 {
    margin-left: 15px;
}

.ml16 {
    margin-left: 16px;
}

.ml17 {
    margin-left: 17px;
}

.ml18 {
    margin-left: 18px;
}

.ml19 {
    margin-left: 19px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 30px;
}

.ml48 {
    margin-left: 48px;
}

.ml67 {
    margin-left: 67px;
}

.ml190 {
    margin-left: 190px;
}

.ml253 {
    margin-left: 253px;
}

.mt1 {
    margin-top: 1px;
}

.mt2 {
    margin-top: 2px;
}

.mt3 {
    margin-top: 3px;
}

.mt4 {
    margin-top: 4px;
}

.mt5 {
    margin-top: 5px;
}

.mt6 {
    margin-top: 6px;
}

.mt7 {
    margin-top: 7px;
}

.mt8 {
    margin-top: 8px;
}

.mt9 {
    margin-top: 9px;
}

.mt10 {
    margin-top: 10px;
}

.mt11 {
    margin-top: 11px;
}

.mt12 {
    margin-top: 12px;
}

.mt13 {
    margin-top: 13px;
}

.mt14 {
    margin-top: 14px;
}

.mt15 {
    margin-top: 15px;
}

.mt16 {
    margin-top: 16px;
}

.mt17 {
    margin-top: 17px;
}

.mt18 {
    margin-top: 18px;
}

.mt19 {
    margin-top: 19px;
}

.mt20 {
    margin-top: 20px;
}

.mt22 {
    margin-top: 22px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt31 {
    margin-top: 31px;
}

.mt32 {
    margin-top: 32px;
}

.mt33 {
    margin-top: 33px;
}

.mt35 {
    margin-top: 35px;
}

.mt37 {
    margin-top: 37px;
}

.mt38 {
    margin-top: 38px;
}

.mt40 {
    margin-top: 40px;
}

.mt50 {
    margin-top: 50px;
}

.mt60 {
    margin-top: 60px;
}

.mt70 {
    margin-top: 70px;
}

.mt72 {
    margin-top: 72px;
}

.mt75 {
    margin-top: 75px;
}

.mt98 {
    margin-top: 98px;
}

.mt110 {
    margin-top: 110px;
}

.mtNeg3 {
    margin-top: -3px;
}

.mr1 {
    margin-right: 1px;
}

.mr2 {
    margin-right: 2px;
}

.mr3 {
    margin-right: 3px;
}

.mr4 {
    margin-right: 4px;
}

.mr5 {
    margin-right: 5px;
}

.mr6 {
    margin-right: 6px;
}

.mr7 {
    margin-right: 7px;
}

.mr8 {
    margin-right: 8px;
}

.mr9 {
    margin-right: 9px;
}

.mr10 {
    margin-right: 10px;
}

.mr11 {
    margin-right: 11px;
}

.mr12 {
    margin-right: 12px;
}

.mr13 {
    margin-right: 13px;
}

.mr14 {
    margin-right: 14px;
}

.mr15 {
    margin-right: 15px;
}

.mr16 {
    margin-right: 16px;
}

.mr17 {
    margin-right: 17px;
}

.mr18 {
    margin-right: 18px;
}

.mr19 {
    margin-right: 19px;
}

.mr20 {
    margin-right: 20px;
}

.mr22 {
    margin-right: 22px;
}

.mr25 {
    margin-right: 25px;
}

.mr30 {
    margin-right: 30px;
}

.mr34 {
    margin-right: 34px;
}

.mr37 {
    margin-right: 37px;
}

.mr40 {
    margin-right: 40px;
}

.mr42 {
    margin-right: 42px;
}

.mr45 {
    margin-right: 45px;
}

.mr48 {
    margin-right: 48px;
}

.mr55 {
    margin-right: 55px;
}

.mr60 {
    margin-right: 60px;
}

.mr65 {
    margin-right: 65px;
}

.mr70 {
    margin-right: 70px;
}

.mr75 {
    margin-right: 75px;
}

.mr78 {
    margin-right: 78px;
}

.mr100 {
    margin-right: 100px;
}

.mr110 {
    margin-right: 110px;
}

.mr116 {
    margin-right: 116px;
}

.mr130 {
    margin-right: 130px;
}

.mr140 {
    margin-right: 140px;
}

.mr165 {
    margin-right: 165px;
}

.mr190 {
    margin-right: 190px;
}

.mr220 {
    margin-right: 220px;
}

.mr235 {
    margin-right: 235px;
}

.mr285 {
    margin-right: 285px;
}

.mr315 {
    margin-right: 315px;
}

.mr335 {
    margin-right: 335px;
}

.mr405 {
    margin-right: 405px;
}

.mr420 {
    margin-right: 420px;
}

.mb1 {
    margin-bottom: 1px;
}

.mb2 {
    margin-bottom: 2px;
}

.mb3 {
    margin-bottom: 3px;
}

.mb4 {
    margin-bottom: 4px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb6 {
    margin-bottom: 6px;
}

.mb7 {
    margin-bottom: 7px;
}

.mb8 {
    margin-bottom: 8px;
}

.mb9 {
    margin-bottom: 9px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb11 {
    margin-bottom: 11px;
}

.mb12 {
    margin-bottom: 12px;
}

.mb13 {
    margin-bottom: 13px;
}

.mb14 {
    margin-bottom: 14px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb16 {
    margin-bottom: 16px;
}

.mb17 {
    margin-bottom: 17px;
}

.mb18 {
    margin-bottom: 18px;
}

.mb19 {
    margin-bottom: 19px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb29 {
    margin-bottom: 29px;
}

.pl1 {
    padding-left: 1px;
}

.pl2 {
    padding-left: 2px;
}

.pl3 {
    padding-left: 3px;
}

.pl4 {
    padding-left: 4px;
}

.pl5 {
    padding-left: 5px;
}

.pl6 {
    padding-left: 6px;
}

.pl7 {
    padding-left: 7px;
}

.pl8 {
    padding-left: 8px;
}

.pl9 {
    padding-left: 9px;
}

.pl10 {
    padding-left: 10px;
}

.pl11 {
    padding-left: 11px;
}

.pl12 {
    padding-left: 12px;
}

.pl13 {
    padding-left: 13px;
}

.pl14 {
    padding-left: 14px;
}

.pl15 {
    padding-left: 15px;
}

.pl16 {
    padding-left: 16px;
}

.pl17 {
    padding-left: 17px;
}

.pl18 {
    padding-left: 18px;
}

.pl19 {
    padding-left: 19px;
}

.pl20 {
    padding-left: 20px;
}

.pl40 {
    padding-left: 40px;
}

.pl42 {
    padding-left: 42px;
}

.pt1 {
    padding-top: 1px;
}

.pt2 {
    padding-top: 2px;
}

.pt3 {
    padding-top: 3px;
}

.pt4 {
    padding-top: 4px;
}

.pt5 {
    padding-top: 5px;
}

.pt6 {
    padding-top: 6px;
}

.pt7 {
    padding-top: 7px;
}

.pt8 {
    padding-top: 8px;
}

.pt9 {
    padding-top: 9px;
}

.pt10 {
    padding-top: 10px;
}

.pt11 {
    padding-top: 11px;
}

.pt12 {
    padding-top: 12px;
}

.pt13 {
    padding-top: 13px;
}

.pt14 {
    padding-top: 14px;
}

.pt15 {
    padding-top: 15px;
}

.pt16 {
    padding-top: 16px;
}

.pt17 {
    padding-top: 17px;
}

.pt18 {
    padding-top: 18px;
}

.pt19 {
    padding-top: 19px;
}

.pt20 {
    padding-top: 20px;
}

.pt24 {
    padding-top: 24px;
}

.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}

.pt50 {
    padding-top: 50px;
}

.pt60 {
    padding-top: 60px;
}

.pr1 {
    padding-right: 1px;
}

.pr2 {
    padding-right: 2px;
}

.pr3 {
    padding-right: 3px;
}

.pr4 {
    padding-right: 4px;
}

.pr5 {
    padding-right: 5px;
}

.pr6 {
    padding-right: 6px;
}

.pr7 {
    padding-right: 7px;
}

.pr8 {
    padding-right: 8px;
}

.pr9 {
    padding-right: 9px;
}

.pr10 {
    padding-right: 10px;
}

.pr11 {
    padding-right: 11px;
}

.pr12 {
    padding-right: 12px;
}

.pr13 {
    padding-right: 13px;
}

.pr14 {
    padding-right: 14px;
}

.pr15 {
    padding-right: 15px;
}

.pr16 {
    padding-right: 16px;
}

.pr17 {
    padding-right: 17px;
}

.pr18 {
    padding-right: 18px;
}

.pr19 {
    padding-right: 19px;
}

.pr20 {
    padding-right: 20px;
}

.pr30 {
    padding-right: 30px;
}

.pr40 {
    padding-right: 40px;
}

.pr50 {
    padding-right: 50px;
}

.pr70 {
    padding-right: 70px;
}

.pr80 {
    padding-right: 80px;
}

.pb1 {
    padding-bottom: 1px;
}

.pb2 {
    padding-bottom: 2px;
}

.pb3 {
    padding-bottom: 3px;
}

.pb4 {
    padding-bottom: 4px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb6 {
    padding-bottom: 6px;
}

.pb7 {
    padding-bottom: 7px;
}

.pb8 {
    padding-bottom: 8px;
}

.pb9 {
    padding-bottom: 9px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb11 {
    padding-bottom: 11px;
}

.pb12 {
    padding-bottom: 12px;
}

.pb13 {
    padding-bottom: 13px;
}

.pb14 {
    padding-bottom: 14px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb16 {
    padding-bottom: 16px;
}

.pb17 {
    padding-bottom: 17px;
}

.pb18 {
    padding-bottom: 18px;
}

.pb19 {
    padding-bottom: 19px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pad8 {
    padding: 8px;
}

.pad10 {
    padding: 10px;
}

.pad15 {
    padding: 15px;
}

.pad20 {
    padding: 20px;
}

.pad30 {
    padding: 30px;
}

.lh11 {
    line-height: 1.0em;
}

.lh12 {
    line-height: 1.2em;
}

.lh13 {
    line-height: 1.3em;
}

.lh14 {
    line-height: 1.4em;
}

.lh16 {
    line-height: 1.6em;
}

.lh18 {
    line-height: 1.8em;
}

.lh40 {
    line-height: 40px;
}

.heightauto {
    height: auto !important;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.upp {
    text-transform: uppercase;
}

.check {
    margin-top: 5px;
    margin-right: 3px;
    border: none;
    background: none;
    *margin-top: 0;
    *margin-right: 0;
}

.underline {
    text-decoration: underline;
}

.marginCenter {
    margin: 0 auto !important;
}

/*-------- FONT SIZE---------*/
.font9 {
    font-size: 0.7em;
}

.font10 {
    font-size: 0.8em;
}

.font11 {
    font-size: 0.9em;
}

.font12 {
    font-size: 1em;
}

.font13 {
    font-size: 1.1em;
}

.font14 {
    font-size: 1.2em;
}

.font15 {
    font-size: 1.3em;
}

.font16 {
    font-size: 1.4em;
}

.font17 {
    font-size: 1.5em;
}

.font18 {
    font-size: 1.6em;
}

.font20 {
    font-size: 1.8em;
}

.font21 {
    font-size: 1.9em;
}

.font22 {
    font-size: 2em;
}

.blue .font22 {
    font-size: 1.8em !important;
}

.font24 {
    font-size: 2.4em;
}

.font30 {
    font-size: 3em;
}

.fontDollar {
    font-size: 16px;
    font-weight: normal;
}

.fontSmall {
    font-size: 12px;
    font-weight: normal;
}

.border_orange {
    border: solid 2px #f79239;
}

/*--------END FONT SIZE---------*/

/*----------- color---------------*/
.orange {
    color: #ef6508;
}

.black {
    color: #000000;
}

.blue {
    color: #214d8d;
}

.turkize {
    color: #69b4da;
}

.grey {
    color: #9b9b9b
}

.grey2 {
    color: #696969
}

.grey3 {
    color: #8b8a8a
}

.grey4 {
    color: #b1b1b1
}

.grey5 {
    color: #f4f7fa
}

.grey6 {
    color: #d6d6d6
}

.red {
    color: #4375bf;
}

.orange {
    color: #F78725;
}

.yellow {
    color: #fdad00;
}

.green {
    color: #01a7e3;
}

.white {
    color: #ffffff !important;
}

.violet {
    color: #de64e6;
}

.brown {
    color: #009900;
}

.bg_white {
    background: #ffffff;
}

.bg_violet {
    background: #de64e6;
}

.bg_green {
    background: #91b055;
}

.bg_grey {
    background: #f1f4f6;
}

.bg_grey5 {
    background: #f4f7fa;
}

/*.bg_grey6 {background:#d6d6d6;}
.bg_grey7 {background:#efefef;}
.bg_grey8 {background:#d4d4d4;}*/
.bg_grey9 {
    background: #efefef;
    border-bottom: solid 1px #ccc;
}

/*----------- end color---------------*/

/*width*/
.width10 {
    width: 10px;
}

.width15 {
    width: 15px;
}

.width20 {
    width: 20px;
}

.width24 {
    width: 24px;
}

.width27 {
    width: 27px;
}

.width34 {
    width: 34px;
}

.width35 {
    width: 35px;
}

.width37 {
    width: 37px;
}

.width43 {
    width: 43px;
}

.width44 {
    width: 44px;
}

.width45 {
    width: 45px;
}

.width46 {
    width: 46px;
}

.width48 {
    width: 48px;
}

.width40 {
    width: 40px;
}

.width50 {
    width: 50px;
}

.width53 {
    width: 53px;
}

.width55 {
    width: 55px;
}

.width56 {
    width: 56px;
}

.width59 {
    width: 59px;
}

.width60 {
    width: 60px;
}

.width62 {
    width: 62px;
}

.width63 {
    width: 63px;
}

.width64 {
    width: 64px;
}

.width65 {
    width: 65px;
}

.width66 {
    width: 66px;
}

.width67 {
    width: 67px;
}

.width69 {
    width: 69px;
}

.width70 {
    width: 70px;
}

.width72 {
    width: 72px;
}

.width74 {
    width: 74px;
}

.width78 {
    width: 78px;
}

.width79 {
    width: 79px;
}

.width80 {
    width: 80px;
}

.width81 {
    width: 81px;
}

.width82 {
    width: 82px;
}

.width85 {
    width: 85px;
}

.width87 {
    width: 87px;
}

.width88 {
    width: 88px;
}

.width89 {
    width: 89px;
}

.width90 {
    width: 90px;
}

.width92 {
    width: 92px;
}

.width93 {
    width: 93px;
}

.width97 {
    width: 97px;
}

.width100 {
    width: 100px;
}

.width104 {
    width: 104px;
}

.width111 {
    width: 111px;
}

.width113 {
    width: 113px;
}

.width114 {
    width: 114px;
}

.width115 {
    width: 115px;
}

.width116 {
    width: 116px;
}

.width118 {
    width: 118px;
}

.width120 {
    width: 120px;
}

.width123 {
    width: 123px;
}

.width125 {
    width: 125px;
}

.width126 {
    width: 126px;
}

.width129 {
    width: 129px;
}

.width130 {
    width: 130px;
}

.width132 {
    width: 132px;
}

.width134 {
    width: 134px;
}

.width135 {
    width: 135px;
}

.width136 {
    width: 136px;
}

.width140 {
    width: 140px;
}

.width141 {
    width: 141px;
}

.width145 {
    width: 145px;
}

.width147 {
    width: 147px;
}

.width150 {
    width: 150px;
}

.width151 {
    width: 151px;
}

.width157 {
    width: 157px;
}

.width160 {
    width: 160px;
}

.width165 {
    width: 165px;
}

.width168 {
    width: 168px;
}

.width170 {
    width: 170px;
}

.width180 {
    width: 180px;
}

.width186 {
    width: 186px;
}

.width189 {
    width: 189px;
}

.width228 {
    width: 228px;
}

.width190 {
    width: 190px;
}

.width194 {
    width: 194px;
}

.width195 {
    width: 195px;
}

.width196 {
    width: 196px;
}

.width200 {
    width: 200px;
}

.width204 {
    width: 204px;
}

.width206 {
    width: 206px;
}

.width210 {
    width: 210px;
}

.width216 {
    width: 216px;
}

.width220 {
    width: 220px;
}

.width222 {
    width: 222px;
}

.width225 {
    width: 225px;
}

.width236 {
    width: 236px;
}

.width240 {
    width: 240px;
}

.width242 {
    width: 242px;
}

.width275 {
    width: 275px;
}

.width250 {
    width: 250px;
}

.width255 {
    width: 255px;
}

.width256 {
    width: 256px;
}

.width259 {
    width: 259px;
}

.width262 {
    width: 262px;
}

.width263 {
    width: 263px;
}

.width264 {
    width: 264px;
}

.width270 {
    width: 270px;
}

.width280 {
    width: 280px;
}

.width290 {
    width: 290px;
}

.width300 {
    width: 300px;
}

.width310 {
    width: 310px;
}

.width311 {
    width: 311px;
}

.width315 {
    width: 315px;
}

.width335 {
    width: 335px;
}

.width340 {
    width: 340px;
}

.width350 {
    width: 350px;
}

.width359 {
    width: 359px;
}

.width360 {
    width: 360px;
}

.width367 {
    width: 367px;
}

.width368 {
    width: 368px;
}

.width370 {
    width: 370px;
}

.width375 {
    width: 375px;
}

.width383 {
    width: 383px;
}

.width400 {
    width: 400px;
}

.width418 {
    width: 418px;
}

.width430 {
    width: 430px;
}

.width440 {
    width: 440px;
}

.width470 {
    width: 470px;
}

.width473 {
    width: 473px;
}

.width480 {
    width: 480px;
}

.width487 {
    width: 487px;
}

.width500 {
    width: 500px;
}

.width550 {
    width: 550px;
}

.width502 {
    width: 502px;
}

.width520 {
    width: 520px;
}

.width523 {
    width: 523px;
}

.width530 {
    width: 530px;
}

.width540 {
    width: 540px;
}

.width580 {
    width: 580px;
}

.width640 {
    width: 640px;
}

.width675 {
    width: 675px;
}

.width700 {
    width: 700px;
}

.width800 {
    width: 800px;
}

.width983 {
    width: 983px;
}

.width100P {
    width: 100%;
}

/*height*/
.height1 {
    height: 1px;
}

.height2 {
    height: 2px;
}

.height6 {
    height: 6px;
}

.height8 {
    height: 8px;
}

.height10 {
    height: 10px;
}

.height12 {
    height: 12px;
}

.height14 {
    height: 14px;
}

.height15 {
    height: 15px;
    display: none !important;
}

.height18 {
    height: 18px;
}

.height20 {
}

.height25 {
    height: 38px !important;
}

.height27 {
    height: 27px;
}

.height26 {
    height: 26px;
}

.height32 {
    height: 32px;
}

.height38 {
    height: 38px;
}

.height39 {
    height: 39px;
}

.height40 {
    height: 40px;
}

.height45 {
    height: 45px;
}

.height51 {
    height: 51px;
}

.height54 {
    height: 58px !important;
}

.height64 {
    height: 64px;
}

.height70 {
    height: 70px;
}

.height76 {
    height: 76px;
}

.height80 {
    height: 80px;
}

.height81 {
    height: 81px;
}

.height86 {
    height: 86px;
}

.height88 {
    height: 88px;
}

.height90 {
    height: 90px;
}

.height100 {
    height: 100px;
}

.height150 {
    height: 150px;
}

.height170 {
    height: 170px !important;
}

.height245 {
}

.height260 {
    height: 260px;
}

/*.height357 {height:375px;}
.height380 {height:375px;}
.ht170 {height:170px; *height:165px;}  */
/*min height*/
.min100 {
    min-height: 100px;
}

.min105 {
    min-height: 105px;
}

.min110 {
    min-height: 110px;
}

.min140 {
    min-height: 140px;
}

.min145 {
    min-height: 145px;
}

.min172 {
    min-height: 172px;
}

.min250 {
    min-height: 250px;
}

.disabled {
    color: #ccc;
    background: #eee;
}

.disabled SPAN {
    color: #555 !important;
}

/* END GLOBAL.CSS */

/* FRAMEWORK.CSS */

/* transaction details print page  */
.print-logo {
    display: none;
    margin-left: 15px;
}

@media print {
    .topBg, footer.footer, .breadcrumb, .print-hide, #nanoRepProxyContainer, .btnRedBig, #backToDetails, #medicalOpen {
        display: none !important;
    }

    SECTION.leftCol {
        float: right !important;
    }

    .border_orange {
        margin-left: 20px !important;
    }

    .width430 {
        width: 350px !important;
    }

    .print-logo {
        display: inline-block !important;
    }

    .flr.width500 {
        width: 450px !important;
    }

    TD.width120 {
        width: 110px !important;
    }

    .leftCol.fll {
        width: 650px;
    }

    .fixedBanner {
        display: none;
    }

    table.width580 {
        width: 500px;
    }

    .print-ml30 {
        margin-left: 30px;
    }

    .width550 {
        width: 500px !important;
    }

    .fll.pad10.textcenter.width104 {
        width: 85px;
    }

    .width368 {
        width: 315px;
    }

    .width550 {
        width: 500px;
    }

    .iblock.flr.width190 {
        width: 160px;
    }

    .inputBg3.width168.iblock {
        width: 138px;
    }
}

/* ------------------------------------ */

html, body {
    height: 100%;
}

body {
    background: #ffffff url(../images/bg.jpg) repeat-x;
    font: normal 12px/1.2 arial, helvetica, sans-serif;
    color: #424242;
}

.wrap {
    width: 100%;
    min-height: 62%;
    height: auto !important;
    margin: 0 auto;

}

.innerBg {
}

.wrapper {
    width: 964px;
    margin: 0 auto;
}

/* directions */
.topBg, .mainWrapper, .footer, .popup {
    direction: rtl;
    text-align: right
}

.mainWrapper {
}

.mainContent {
    width: 964px;
    margin: 0 auto;
    padding-top: 1px;
}

#load_popup {
    display: none
}

.tooltip {
    display: none;
    position: absolute;
    top: -24px !important;
    left: 50px !important;
    z-index: 99999
}

.tooltip SPAN {
    line-height: 20px;
}

.tooltip_triger {
    width: 10px;
    height: 10px;
    float: right;
    margin-top: -22px;
}

h1 {
    color: #000000;
    font: bold 1.5em/20px Arial;
}

h2 {
    font: bold 20px Arial;
    color: #0c81c7;
}

.innerSection h3 {
    font: bold 1.4em Arial;
    color: #ef6508;
    line-height: 1.6em;
}

/*h3.redHead {font:bold 1.2em Arial; color:#4375bf; margin-top:7px; margin-bottom:-20px;margin-right:15px;}*/
h4 {
    font: bold 1.2em/1.4em Arial;
    color: #4375BF;
}

input, select {
    font-size: 14px;
}

.inputBg {
    height: 28px;
    padding: 0 5px 0 5px;
    border: solid 1px #bebaba;
    background: #ffffff;
    direction: ltr;
}

.inputBg.monthPicker {
    position: relative
}

.inputBg input {
    line-height: 30px;
    text-align: right;
    direction: rtl;
}

.flyDiv .bold {
    font-size: 14px;
}

.input {
    border: none;
    display: block;
    width: 100%;
    height: 26px;
}

.input2 {
    border: none;
    display: inline-block;
    height: 26px;
}

.textarea {
    background: none;
    border: none;
    padding: 0 5px;
    overflow: auto;
}

.rel {
    position: relative;
}

section.oneSection {
    width: 232px;
    margin-right: 10px;
}

section.oneHalfSection {
    width: 353px;
    margin-right: 10px;
}

section.oneSection.promoShort {
    width: 474px;
    margin-right: 10px;
}

section.twoSection {
    width: 480px;
    margin-right: 10px;
}

section.twoHalfSection {
    width: 560px;
}

section.twoSection.textGallery {
    width: 474px;
}

section.threeSection {
    width: 716px;
    margin-right: 10px;
}

section.rightSection {
    width: 220px;
}

.arrUpDown {
    background: url(../images/arrUpDown.png) no-repeat left 5px;
    padding-left: 20px;
    *padding-right: 15px;
    color: #4375bf;
    cursor: pointer;
}

.arrUpDown.opened {
    background: url(../images/arrUpDown.png) no-repeat left -9px;
}

.arrUpDown:hover {
    text-decoration: underline;
}

section.threeSection H3 {
    color: #000;
}

section.galleryLargeSection {
    width: 472px;
    margin-right: -1px;
}

section.galleryLargeSection2 {
    width: 472px;
    margin-right: -1px;
}

section.searchSection {
    width: 490px;
}

section.fourSection {
    width: 637px;
    margin-right: 10px;
}

DIV.bigContent {
    width: 964px;
    padding-bottom: 10px;
}

DIV.bigContent .sortableBottomPadding {
    padding-bottom: 0 !important;
}

DIV.rightContent {
    float: right;
    width: 236px;
}

DIV.rightContent section.oneSection {
    width: 232px;
    margin-right: 0;
}

DIV.leftMidContent {
    float: right;
    width: 727px;
}

.leftMidContent2 {
    float: right;
    width: 695px;
    background: #fff;
    border: solid 1px #E7E7E7;
    padding: 15px;
    margin-bottom: 15px;
}

UL.sortable > LI {
    float: right
}

UL.sortable LI.sortableBottomPadding {
    padding-bottom: 10px;
}

.box {
    background: #fff;
    border: solid 1px #e7e7e7;
    width: 472px;
    height: 107px;
}

section .innerSection {
    background: #fff;
    border: solid 1px #e7e7e7;
}

section.oneSection .innerSection.promotionComponent {
    min-height: 295px;
}

section.oneSection .innerSection.promotionComponent:hover {
    border: solid 1px #f06f18;
}

.linkBanner .innerSection {
    background: none;
    border: none !important;
}

section .innerSection.bg_grey5 {
    background: #f4f7fa;
}

section .innerSection.innerPassenger.bg_grey6 {
    background: #b6ccda;
}

section .innerSection header {
    height: 33px;
    color: #0c81c7;
}

section .innerSection header h2 {
    line-height: 32px;
    margin-right: 10px;
    font-size: 16px;
}

.checkboxList * {
    vertical-align: middle !important;
}

.rightColFinal section .innerSection {
}

.rightColFinal header {
    height: 38px;
    background: transparent url("../images/searchHeader.jpg") repeat-x !important;

}

.mat15 {
    margin-top: 15px !important;
}

.mat8 {
    margin-top: 8px !important;
}

.height46 {
    height: 65px;
    *height: 67px;
}

section .innerSection.border_red {
    background: transparent url(../images/searchBg.png) no-repeat top;
    border: none;
    margin-right: -10px;

}

.borderBottom {
    background: url(../images/searchBottom.png) no-repeat top;
    border: none;
    height: 20px !important;
    margin-right: -10px;
    display: block;

}

/*MAIN SEARCH BOX*/
DIV.searchInner {
    padding: 15px 49px 1px 49px;
    min-height: 327px;
    margin-top: -2px;
}

.lh24 {
    height: 29px;
    line-height: 24px;
}

DIV.searchInner .lh24 {
    height: 30px;
    line-height: 24px;
}

DIV.searchInner .mt9 {
    margin-top: 5px;
}

DIV.searchInner .moreFileds.mt15 {
    margin-top: 5px;
}

DIV.searchInner .lh24.mt15 {
    margin-top: 0;
}

DIV.searchInner .width116.flr {
    margin-top: 10px;
}

DIV.searchInner .width74.mt3 {
    margin-top: 13px;
}

DIV.searchInner .lh24.mt15 DIV.fll A.searchBtn {
    margin-top: 15px;
}

DIV.searchInner .checkboxList DIV {
    height: 22px;;
    overflow: hidden
}

DIV.searchInner .mt10.fwSelects {
    margin-top: 5px;
}

DIV.searchInner .lh24.mt10.width300 {
    margin-top: 0;
}

DIV.searchInner .iblock.flr.mt5 {
    margin-top: 15px;
}

/*DIV.searchInner header.bg_red H1 {background-position:right center!important;}*/
section .innerSection .pad {
    padding: 6px;
}

section .innerSection .pad.special {
    padding: 8px 6px 35px 6px;
    *padding: 12px 6px;
}

section .innerSection .pad2 {
    padding: 14px 10px 12px 10px;
}

section .innerSection.mapComponent .pad2 {
    padding: 14px 10px 14px 10px;
}

section .innerSection .pad2 hr {
    height: 1px;
    background: none;
    border: none;
    border-bottom: solid 1px #e7e7e7;
}

section .innerSection .pad hr {
    height: 1px;
    background: none;
    border: none;
    border-bottom: solid 1px #e7e7e7;
}

section .innerSection .pad .hr {
    height: 10px;
    background: none;
    border: none;
    border-bottom: solid 1px #e7e7e7;
}

section .innerSection .pad3 {
    padding: 6px;
}

section .innerSection .border_grey {
    border-bottom: solid 1px #e7e7e7;
}

.borderTop_grey {
    border-bottom: solid 1px #D7DFE9;
}

.oneBlockHover {
    padding: 3px;
    min-height: 112px;
    border-top: solid 1px #ccc;
    display: block;
    cursor: pointer;
    line-height: 1.4em;
}

.oneBlockHover:hover {
    background-color: #d8d8d8;
    color: #000000;
}

.linkBlockHover {
    padding: 0 1px;;
    display: block;
    cursor: pointer;
    font-weight: bold;
}

.mapComponent {
}

img.travelPic {
    width: 230px;
    height: 123px;
    *margin-right: 0 !important;
}

section .innerSection.bg_grey6 div.pad hr {
    height: 1px;
    background: none;
    border: none;
    border-top: solid 1px #D7DFE9;
}

a.more {
    color: #4375bf;
    display: block;
    margin-right: 8px;
    text-decoration: underline;
}

a.more:hover {
    color: #0C81C7;
    display: block;
    margin-right: 8px;
    text-decoration: underline;
}

a.mapBtn.fll.mt8 {
    margin-top: 13px;
    margin-bottom: 2px;
}

.btnRed {
    display: block;
    text-align: center;
    color: #fff;
    font: bold 1em Arial;
    padding: 5px 15px;
    border: solid 1px #e8870a;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;

    background: #f9a61c; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5YTYxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODg3MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f9a61c 0%, #e8870a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9a61c), color-stop(100%, #e8870a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9a61c 0%, #e8870a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9a61c 0%, #e8870a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9a61c 0%, #e8870a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f9a61c 0%, #e8870a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9a61c', endColorstr='#e8870a', GradientType=0); /* IE6-8 */
}

.btnRed:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e8870a), to(#f9a61c));
    background: -moz-linear-gradient(#e8870a, #f9a61c);
    background-image: -o-linear-gradient(#e8870a, #f9a61c);
    background: linear-gradient(#e8870a, #f9a61c);
    -pie-background: linear-gradient(#e8870a, #f9a61c);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    text-decoration: none !important;
}

.gradiant-btn {
    background: url("../images/gradBtn.png") no-repeat scroll center top transparent;
    height: 27px;
    line-height: 26px;
    text-align: center;
    width: 72px;
}

.gradiant-btn:hover {
    background: url("../images/gradBtn.png") no-repeat scroll center bottom transparent;
}

.gradiant-btn a {
    color: #ffffff;
    font-weight: bold;
}

a.btnOK {
    display: block;
    text-align: center;
    text-transform: uppercase;
    background: #67cd03;
    color: #fff;
    font: bold 1em Arial;
    padding: 2px 5px;
    width: 30px;
    cursor: pointer;
}

.leftCol .btnGrey {
    display: block;
    text-align: center;
    background: #b6ccda;
    color: #ffffff;
    font: bold 1em Arial;
    padding: 4px 0;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b6ccda), to(#97b8ce));
    background: -moz-linear-gradient(#b6ccda, #97b8ce);
    background-image: -o-linear-gradient(#b6ccda, #97b8ce);
    background: linear-gradient(#b6ccda, #97b8ce);
    -pie-background: linear-gradient(#b6ccda, #97b8ce);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    cursor: pointer;
}

.mt15.clearfix .btnGrey {
    display: block;
    text-align: center;
    background: #b6ccda;
    color: #ffffff;
    font: bold 1em Arial;
    padding: 4px 0;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b6ccda), to(#97b8ce));
    background: -moz-linear-gradient(#b6ccda, #97b8ce);
    background-image: -o-linear-gradient(#b6ccda, #97b8ce);
    background: linear-gradient(#b6ccda, #97b8ce);
    -pie-background: linear-gradient(#b6ccda, #97b8ce);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    cursor: pointer;
}

.twoSection .btnGrey {
    display: inline-block;
    background: url(../images/btnGrey.png) no-repeat center;
    text-align: center;
    color: #ffffff !important;
    font: bold 1em/28px Arial;
    width: 72px;
    height: 29px;

    cursor: pointer;
}

.twoSection.pb15 {
    padding-bottom: 0 !important;
}

.btnGrey:hover {
    text-decoration: underline;
}

.btnGrey.hovered {
    text-decoration: underline;
}

.btnRedText {
    display: block;
    text-align: center;
    background: none;
    color: #4375bf !important;
    font: normal 1em/26px Arial;
    text-decoration: underline;
    cursor: pointer;
}

.btnRedText:hover {
    text-decoration: underline;
}

a.red {
    text-decoration: underline;
}

a.red:hover {
    text-decoration: underline;
    color: #0c81c7 !important;
}

span.red:hover {
    text-decoration: underline;
    color: #0c81c7 !important;
}

.red a {
    color: #4375bf;
}

.red a:hover {
    text-decoration: underline;
    color: #0c81c7 !important;
}

.oneSection .pad .mt8:hover {
    cursor: pointer;
    background: #d5d5d5;
}

.top8 {
    padding-top: 8px;
    *padding-top: 0;
}

.top10 {
    padding-top: 10px;
    *padding-top: 10px;
}

.top20 {
    padding-top: 20px;
    *padding-top: 10px;
}

.bot10 {
    padding-bottom: 10px;
    *padding-bottom: 13px;
}

.bot20 {
    padding-bottom: 5px;
    *padding-bottom: 20px;
}

DIV.map-parts {
    height: 151px;
    width: 298px;
    background-image: url(../images/maps.png);
    background-repeat: no-repeat;
    background-position: 0px -1744px;
    text-align: center;
}

DIV.map {
    background: url(../images/map.jpg) no-repeat -8px 0;
    *background: url(../images/map.jpg) no-repeat 1px 0;
}

.mapBtn {
    display: block;
    background: none;
    color: #4375bf !important;
    font: normal 1em Arial;
    cursor: pointer;
    float: right !important
}

.mapBtn:hover {
    text-decoration: underline;
    color: #0c81c7 !important;
}

/*index form*/
.minheight380 {
    min-height: 380px;
}

.minheight180 {
    min-height: 180px;
}

.minheight154 {
    min-height: 154px;
}

.minheight102 {
    min-height: 102px;
}

label.L1 {
    display: inline;
    font: normal 1.0em/21px Arial;
    padding: 0 2px 0 7px;
    color: #000;
}

.radioBtn {
    display: inline-block;
    vertical-align: top;
    height: 15px;
    margin-right: 8px;
}

.radioBtn * {
    vertical-align: top;
}

ul.radioList {
    margin-right: -10px;
}

#domesticFlights ul.radioList {
    margin-right: 0;
}

.flyDiv {
    display: none;
}

.flyDiv#fly_1 {
    display: block;
}

.flyDiv li {
    float: right;
}

label.L2 {
    display: inline-block;
    font: normal 1em/28px Arial;
    padding: 0 2px 0 8px;
    color: #000;
}

.radioBtn2 {
    display: inline-block;
    vertical-align: top;
    height: 22px;
    margin-right: 8px;
}

.radioBtn2 * {
    vertical-align: top;
}

ul.tabsRadios {
    margin-bottom: 10px;
    font-size: 14px;
}

ul.tabsRadios li {
    float: right;
    width: 130px;
}

ul.tabsRadios li a {
    background: none;
    display: block;
}

ul.tabsRadios li.active {
    background: #e3effc;
}

.ffRadioWrapper.on {
    display: block;
    width: 130px;
    height: 23px;
    background: #e3effc;
}

.minheight282 {
}

.medicalPopup {
    opacity: 1 !important;
}

.pad3 {
    padding: 5px 10px;
}

.iconMap {
    background: url(../images/easyGoSprite.png) no-repeat 0 -926px;
    width: 26px;
    height: 26px;
    cursor: pointer
}

/*.iconMap:hover {background:url(../images/iconMap.png) no-repeat bottom; width:26px; height:22px;}*/

/*.iconAsk {background:url(../images/iconAsk.jpg) no-repeat center; width:26px; height:22px;}   */
.iconCalendar {
    background: url(../images/easyGoSprite.png) no-repeat 0 -706px;
    width: 25px;
    height: 25px;
    cursor: pointer
}

/*.iconCalendar:hover {background:url(../images/iconCalendar.png) no-repeat bottom; width:26px; height:22px;cursor:pointer}*/

.searchBtn {
    display: block;
    background: url(../images/searchBtn.png) no-repeat center top;
    width: 135px;
    height: 37px;
    cursor: pointer;
}

.searchBtn SPAN {
    display: block;
    text-align: center;
    font: bold 22px/34px arial;
    color: #fff;
}

.popup .searchBtn {
    height: 27px;
}

.searchBtn:hover {
    background: url(../images/searchBtn.png) no-repeat center bottom;
}

.selectBg {
    height: 28px;
    padding: 0;
    border: solid 1px #bebaba;
    background: #ffffff;
    direction: ltr;
}

.selectBg .ffSelectWrapper {
    direction: rtl;
}

/*.selectfly {border:solid 1px #bebaba; height:28px; line-height:28px; margin:0px;}*/
.selectBg .selectfly {
    border: none;
    height: 28px;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.flyBg {
    height: 234px;
    width: 286px;
}

.selectPass LI {
    width: 66px;
    margin-right: 16px;
}

.selectPass LI:first-child {
    width: 67px;
    margin-right: 0px;
}

DIV.moreFileds.moreFileds {
}

/*stars small*/
.starsSmall {
    background: url(../images/stars/starsSmall.png) no-repeat;
    width: 73px;
    height: 13px;
}

.starsSmall.level5 {
    background-position: 0 0px;
}

.starsSmall.level4 {
    background-position: 0 -13px;
}

.starsSmall.level3 {
    background-position: 0 -26px;
}

.starsSmall.level2 {
    background-position: 0 -39px;
}

.starsSmall.level1 {
    background-position: 0 -52px;
}

.starsSmall.level6 {
    background-position: 0 -65px;
}

/*stars small*/
.dotSmall {
    background: url(../images/stars/dotSmall.png) no-repeat;
    width: 45px;
    height: 9px;
    display: block;
}

.dotSmall.level5 {
    background-position: 0 0;
}

.dotSmall.level4 {
    background-position: 0 -9px;
}

.dotSmall.level3 {
    background-position: 0 -18px;
}

.dotSmall.level2 {
    background-position: 0 -27px;
}

.dotSmall.level1 {
    background-position: 0 -36px;
}

.dotSmall.level6 {
    background-position: 0 -45px;
}

/* Load Popup  */
DIV.loadPopup {
    display: none;
    direction: rtl;
    background-image: url(../img/lightbox-bg.png);
    background-repeat: no-repeat;
    background-position: top;
    width: 645px;
    height: 243px;
    text-align: center;
    padding-top: 22px;
}

DIV.loadPopup H2 {
    padding: 7px 0 0 0;
    margin: 0px;
}

/* Destination popup*/
/**search_res_popup**/
DIV.search_res_popup {
    width: 546px;
    border: 1px solid #dcdcdc;
    display: none;
    height: 193px;
}

DIV.search_res_popup A.closePopup {
    background: url(../img/close_popup.png) no-repeat;
    display: block;
    height: 25px;
    left: -10px;
    margin: 0;
    position: absolute;
    top: -10px;
    width: 25px;
}

DIV.search_res_popup DIV.rightPopup {
    width: 303px;
    height: 183px;
    padding: 10px 10px 0 0;
}

DIV.search_res_popup DIV.rightPopup DIV.linklist1 {
    width: 74px;
    border-left: 1px solid #e5e5e5;
}

DIV.search_res_popup DIV.rightPopup DIV.linklist2 {
    width: 70px;
    border-left: 1px solid #e5e5e5;
    padding-right: 16px;
}

DIV.search_res_popup DIV.rightPopup DIV.linklist3 {
    width: 77px;
    padding-right: 16px;
}

DIV.search_res_popup DIV.rightPopup DIV.linklist {
    float: right;
    padding-top: 20px;
}

DIV.search_res_popup DIV.rightPopup DIV.linklist UL {
    margin: 0px;
    padding: 0px;
    list-style: none
}

DIV.search_res_popup DIV.rightPopup DIV.linklist UL LI {
    padding: 0 0px 5px 0;
    margin: 0px;
}

DIV.search_res_popup DIV.rightPopup DIV.linklist UL LI A {
    display: inline-block;
    background: url(../img/orangeArrow2.png) no-repeat right;
    padding-right: 10px;
}

DIV.search_res_popup DIV.rightPopup H2 {
    background: url(../img/smallIcon1.gif) no-repeat right;
    padding: 0 26px 0 0;
    margin: 0px;
}

DIV.search_res_popup DIV.leftPopup {
    width: 233px;
    height: 183px;
    padding-top: 10px;
}

DIV.search_res_popup DIV.leftPopup H2 {
    padding: 0 34px 54px 0;
    margin: 0px;
}

DIV.search_res_popup DIV.leftPopup SELECT {
    width: 157px;
    height: 20px;
    border: 1px solid #dbdade;
    margin: 0;
}

DIV.search_res_popup DIV.leftPopup .selectContent {
    width: 157px;
    margin: 0 auto;
    padding-bottom: 7px;
}

DIV.searchTabs A.tab_0ff {
    float: right;
    display: inline-block;
    background-image: url(../img/search-tab-right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 47px;
    padding-right: 12px;
    min-width: 52px;
    margin-left: 3px;
}

DIV.searchTabs A.tab_0ff SPAN {
    display: inline-block;
    background-image: url(../img/search-tab-left.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 47px;
    padding-left: 12px;
    text-align: center;
    min-width: 40px;
    text-decoration: none;
    cursor: pointer;
}

DIV.searchTabs A.tab_0ff:hover {
    float: right;
    display: inline-block;
    background-image: url(../img/search-tab-right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 47px;
    padding-right: 12px;
    min-width: 52px;
    margin-left: 3px;
}

DIV.searchTabs A.tab_0ff:hover SPAN {
    display: inline-block;
    background-image: url(../img/search-tab-left.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 47px;
    padding-left: 12px;
    text-align: center;
    min-width: 40px;
    text-decoration: none;
    cursor: pointer;
}

.alertText {
    color: #ff3333 !important;
}

.ac_results {
    z-index: 9999 !important;
    background-color: #fff;
    border: solid 1px #214d8d !important;
    color: #214d8d !important;
    margin-left: -23px !important;
}

.ac_results a, .ac_results li {
    color: #214d8d !important;
    font: normal 12px Arial;
}

.ac_results li:hover {

    background-color: #e3effc !important;

}

.ac_results {
    direction: ltr !important;
}

.ac_results ul {
    direction: rtl !important;
}

.ac_over {
    background: #d1e5fb !important;
}

/* popup overlay */
* html #popup {
    position: absolute;
    /*noinspection CssInvalidPropertyValue*/
    top: expression((document.documentElement.scrolltop || document.body.scrolltop) + Math.round(6 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmOverlay {
    background-color: #000;
}

DIV.loadPopup {
    display: none;
    direction: rtl;
    background: #ffffff;
    width: 645px;
    height: 243px;
    text-align: center;
    padding-top: 22px;
}

DIV.loadPopup H2 {
    font: normal 18px arial;
    color: #096c89;
    padding: 7px 0 0 0;
    margin: 0px;
}

DIV.loadPopup .subTitle {
    font: normal 24px arial;
    color: #000;
}

section li {
    margin-top: 0 !important;
}

/* results tables*/
TABLE {
    color: #000;
}

/*styled checkboxes*/
.jqTransformHidden {
    display: none;
}

/* -------------
 * Radios
 * ------------- */
DIV.radioList .jqTransformRadioWrapper {
    float: right;
    display: block;
    width: 17px;
    padding-left: 6px;
}

DIV.radioList .jqTransformRadio {
    background: url(../images/radiobox.png) no-repeat 0 0;
    vertical-align: middle;
    height: 18px;
    width: 17px;
    display: block; /*display: -moz-inline-block;*/
}

DIV.radioList .jqTransformRadio:hover {
    background: url(../images/radiobox.png) no-repeat 0 -17px;
}

DIV.radioList a.jqTransformChecked {
    background: url(../images/radiobox.png) no-repeat 0 -34px;
}

DIV.radioList a.jqTransformChecked:hover {
    background: url(../images/radiobox.png) no-repeat 0 -51px;
}

/* -------------
 * Checkboxes
 * ------------- */
DIV.ckeckList span.jqTransformCheckboxWrapper {
    display: block;
    float: right;
    width: 15px;
    padding-top: 9px;
}

DIV.ckeckList a.jqTransformCheckbox {
    background: url(../images/checkbox.png) no-repeat 0 0;
    height: 15px;
    width: 15px;
    display: block; /*display: -moz-inline-block;*/
}

DIV.ckeckList a.jqTransformCheckbox:hover {
    background: url(../images/checkbox.png) no-repeat 0 -15px;
}

DIV.ckeckList a.jqTransformChecked {
    background: url(../images/checkbox.png) no-repeat 0 -30px;
}

DIV.ckeckList a.jqTransformChecked:hover {
    background: url(../images/checkbox.png) no-repeat 0 -45px;
}

/*registry*/
.registerBox {
    width: 220px;
}

.inputRegBg {
    width: 208px;
    float: right;
    height: 28px;
    padding: 0 5px 0 5px;
    border: solid 1px #3667a0;
    background: #ffffff;
}

.inputRegBg .input {
    border: none;
    display: inline-block;
    width: 140px;
    height: 26px;
    line-height: 30px;
    color: #9b9b9b;
    font: normal 12px Arial;
}

.inputRegBg .btnRed {
    padding: 3px 7px !important;
    margin-top: 3px;
}

.registerBox .contactIcons {
    background: url(../images/contactIcons2.png) no-repeat;
    width: 74px;
    height: 30px;
    display: block;
    float: right;
    padding-right: 35px;
    color: #000;
    line-height: 30px;
    margin-top: 5px;

}

.registerBox .contactIcons.icon3 {
    background-position: right -31px;
}

.registerBox .contactIcons.icon1 {
    background-position: right -94px;
}

.registerBox .contactIcons.icon2 {
    background-position: right 0px;
}

.registerBox .contactIcons.icon4 {
    background-position: right -62px;
}

.registerBox .contactIcons.icon3:hover {
    background-position: right -30px;
}

.registerBox .contactIcons.icon1:hover {
    background-position: right -93px;
}

.registerBox .contactIcons.icon2:hover {
    background-position: right 1px;
}

.registerBox .contactIcons.icon4:hover {
    background-position: right -61px;
}

.registerBoxFooter a {
    background: url(../images/contactIconsFooter.png) no-repeat transparent;
    width: 29px;
    height: 33px;
    float: right;
    margin-right: 3px;
}

.registerBoxFooter a.i1 {
    background-position: -133px 0;
}

.registerBoxFooter a.i2 {
    background-position: -103px 0;
}

.registerBoxFooter a.i3 {
    background-position: -74px 0;
}

.registerBoxFooter a.i4 {
    background-position: -43px 0;
}

.registerBoxFooter a.i5 {
    background-position: -12px 0;
}

/*quartobanner*/
.recomendation {
    float: right;
    width: 302px;
    height: 330px;
}

.recomendation.left {
    float: left;
    width: 312px;
    height: 330px;
}

.recomendation li {
    width: 302px;
    height: 165px;
}

.recomendation li:hover {
    background: #00386E;
}

.recomendation.left {
    border-right: 1px solid #d3d3d3;
}

.recomendation.left li {
    margin-right: 9px;
}

.quartoPic {
    width: 302px;
    height: 78px;
}

h4 span.price {
    font: bold 1.2em Arial;
    color: #00203f;
    float: left;
}

.onePicPromo {
    width: 310px;
    margin-right: 15px;
}

.quartoPicOne {
    width: 296px;
    height: 78px;
}

/*side buttons*/
.twoSection.linkBanner .innerSection {
    background: transparent;
    border: none !important;
    padding-top: 0 !important;
    height: 384px;
    overflow: hidden;
}

.sideBtnLink {
    background: url(../images/sideBtn.png) no-repeat 0 0;
    width: 220px;
    height: 53px;
    display: block;
    color: #727272;
    font: normal 12px Arial;
    margin-bottom: 11px;
}

.sideBtnLink:hover {
    background-position: 0 -53px;
}

.sideBtnLink img {
    width: 90px;
    height: 44px;
    margin: 4px;
    float: right;
}

.sideBtnLink span {
    display: inline-block;
    width: 98px;
    margin: 19px 3px 3px;
    float: right;
}

a.sideBtnLink {
    color: #727272;
}

/*facebook*/
/*.facebookBtn {display:block;background:url(../images/facebookLink.png) no-repeat center;width:94px; height:28px;cursor:pointer;} */
.width134.mr15 {
    width: 134px;
    margin-right: 15px;
}

.width134.mr10 {
    width: 134px;
    margin-right: 15px;
}

.width134.mr15.Leftborder {
    border-left: solid 1px #D7DFE9;
    width: 134px;
    padding-left: 10px;
    margin-right: 10px;
}

.promotionComponent .pad {
}

.smallBanner {
    padding-right: 0px;
}

.oneSection .smallBanner {
    padding-right: 0 !important;
}

.oneSection .smallBanner .innerSection {
    min-height: 324px;
}

DIV.smallBanner H1 {
    font: bold 20px arial !important;
    margin-top: 4px;
    color: #0c81c7;
}

DIV.smallBanner H2 {
    font: bold 14px arial !important;
    margin-bottom: 10px !important;
    color: #0c81c7;
}

DIV.smallBanner .specialImg {
    width: 45px;
    height: 45px;
    float: right;
}

DIV.smallBanner H2.special {
    background: url(../images/headerSpecial.png) no-repeat top center;
    width: 128px;
    padding-top: 33px;
    margin-bottom: 10px !important;
    color: #0c81c7;
    margin-right: 50px;
    font: normal 12px Arial !important;
    color: #727272;
}

DIV.smallBanner a {
    color: #4375bf;
    text-decoration: underline;
}

DIV.smallBanner H3 {
    font: bold 12px arial !important;
    margin-bottom: 10px !important;
    color: #0c81c7;
}

DIV.smallBanner P {
    margin-bottom: 10px !important;
    font: normal 12px/1.5em arial !important;
    margin-bottom: 10px;
}

.rightContent .smallBanner {
    padding-right: 0;
}

.mainWrapper .demo.rtl.mainContent {
}

.singlePromoLink section.threeSection {
    width: 148px !important;
}

.singlePromoLink ul {
    padding-bottom: 5px
}

.outHeader {
    height: 33px;
    font: bold 1.4em Arial;
}

.outHeader h2 {
    line-height: 33px;
}

.picShort {
    float: left;
    width: 130px;
    height: 150px;
}

.picShortText {
    float: right;
    width: 130px;
}

.picShortText h2 {
    font-size: 14px;
}

.picShortText .propPriceColor {
    font: bold 1.2em Arial;
    color: #4375bf;
}

/*packageShortLongImage*/
.packageShortLongImage img.quartoPicOne {
    width: 130px !important;
    height: 150px !important;
    float: left !important;
}

.packageShortLongImage h4 {
    font: bold 1.2em Arial;
}

.packageShortLongImage .price {
    font: bold 1.2em Arial;
    color: #4375bf;
}

.packageShortLongImage {
}

.singlePromoLink .pad {
    min-height: 332px;
}

.minheight282 {
    min-height: 180px;
}

.height357 .pad {
    min-height: 332px;
}

.height380 .pad3 {
    min-height: 332px;
}

.contactNew .pad2 {
    min-height: 318px;
}

.height380 .pad2 {
    min-height: 317px;
}

.promotionComponent .pad3 {
    min-height: 152px;
}

.singlePromoLink .width134.mr15 {
    width: 134px;
    margin-right: 1px;
}

.height357 .min145 {
    min-height: 160px;
    margin-top: 3px;
}

.contactNew .lh24 {
    height: 28px !important
}

.contactNew .innerSection {
}

.ht170 .pad {
    min-height: 121px;
}

.instantConfirmation {
    width: 87px;
    height: 16px;
    background: url(../images/easyGoSprite.png) no-repeat;
    margin-top: 20px;
}

.picShortText .instantConfirmation {
    width: 81px;
    height: 20px;
    background: url(../images/approve2.png) no-repeat 0 0;
    margin-right: -20px;
    display: block;
    margin-bottom: 3px;
}

.picShortText .extraLine {
    color: #868686;
}

/*long 5banners*/
section.longBanner li {
    float: right;
    margin-right: 2px;
}

section.longBanner li.first {
    float: right;
    margin-right: 0;
}

section.longBanner li.last {
    float: left;
    margin-left: 0;
}

section.longBanner img {
    width: 140px;
    height: 104px;
}

section.longBanner .text {
    width: 131px;
    height: 24px;
    background: #f1f4f6;
    font: bold 14px/24px Arial;
    padding-right: 10px;
    color: #214d8d;
}

section.longBanner a:hover {
    text-decoration: none !important;
}

section.longBanner li:hover .text {
    background: #0c81c7;
    color: #ffffff;
}

section.longBanner a.more:hover {
    text-decoration: none !important;
}

/*longTextBanner*/
section.longTextBanner h2 {
    font: bold 28px/36px Arial;
    color: #ef6508;
}

section.longTextBanner .innerSection {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
}

section.longTextBanner a {
    color: #4375BF;
    text-decoration: underline;
}

/*oneHalfSection*/
.oneHalfSection img.travelPic {
    width: 335px;
}

.sideFlag {
    float: left;
    height: 36px;
    width: 48px;
    margin: 10px 10px 0 0 !important;
}

.inform a {
    color: #4375BF;
    text-decoration: underline;
}

.globalTabsBg {
    background: transparent;

    width: 964px;
    height: 29px;
    border-bottom: solid 5px #214d8d;
    margin-bottom: 15px;
}

.globalTabsBg .headerText {
    font: bold 33px/28px arial;
    float: right;
    color: #214d8d;
    display: block;
}

.globalTabsBg h1 {
    font: bold 33px/28px arial;
    float: right;
    color: #214d8d;
    display: block;
}

UL.globalTabs {
    float: left;
    width: 720px;
}

.globalTabs li {
    float: right;
    width: 176px;
    height: 28px;
    margin-right: 2px;
    text-align: center;
    border: solid 1px #214d8d;
    background: #f1f4f6;
    font: normal 14px/28px arial;
    display: inline-block;
    color: #214d8d;
    cursor: pointer;
}

.globalTabs li:hover {
    background: #fff;
}

.globalTabs li.selected {
    background: #214d8d;
    color: #ffffff;
}

.globalTabs li.selected:hover {
    background: #214d8d;
}

.elal {
    background: url(../images/elal.png) no-repeat right;
    padding-right: 30px;
}

.bold.flr.width180, .bold.flr.width160 {
    line-height: 16px;
    margin-top: 3px;
}

/*NEW ADDED CLASS HEADER*/
section .innerSection .searchInner header h1 {
    height: 38px;
    background: transparent url(../images/searchHeaderMain.png) no-repeat right center;
    width: 306px;
    margin-right: 0;
}

section .innerSection .searchInner header h1.searchFlight {
    background: url(../images/searchHeaderFly.png) no-repeat right;
}

section .innerSection .searchInner header h1.searchPackage {
    background: url(../images/searchHeaderPack.png) no-repeat right;
}

section .innerSection .searchInner header h1.searchCar {
    background: url(../images/searchHeaderCar.png) no-repeat right;
}

section .innerSection .searchInner header h1.searchOrgTour {
    background: url(../images/searchHeaderOrg.png) no-repeat right;
}

section .innerSection .searchInner header .searchIsraelHotel {
    background: url(../images/searchHeaderIsra.png) no-repeat right;
}

.rightColBg section .innerSection header {
    display: none;
}

.rightColBg section .innerSection header.smallHeader {
    display: block;
    background: transparent url(../images/smallSearchHeader.png) no-repeat center;
}

.compareTable .red {
    text-decoration: none;
}

.compareTable .red:hover {
    text-decoration: none;
    color: #4375BF !important;
}

.compareTable .red.font18.bg_white {
    color: #214D8D;
}

.twoHalfSection.contactNew h4 {
    font: bold 14px Arial;
    color: #424242 !important;
    padding-bottom: 10px;
}

.twoHalfSection.contactNew .inputBg {
    display: inline-block;
    height: 20px;
    padding: 0 2px;
    border: solid 1px #3667a0;
    float: right;
}

.twoHalfSection.contactNew .inputBg .input {
    border: none;
    width: 100%;
    height: 18px;
    line-height: 18px;
    color: #5b5b5b;
    font: normal 12px Arial;
    direction: rtl;
}

.twoHalfSection.contactNew textarea.textarea3 {
    display: inline-block;
    padding: 0 2px;
    border: solid 1px #3667a0;
    background: #ffffff;
    height: 105px;
    width: 452px;
}

.leftMidContent2 .smallBanner h2 {
    font: bold 28px/36px Arial !important;
    color: #ef6508 !important;
}

.leftMidContent2 .specialPrice li {
    background: url(../images/arr5.png) no-repeat bottom right;
    padding-right: 12px;
    margin-bottom: 0.7em;
    display: block;
}

.leftMidContent2 .suitcase {
    background: url(../images/suitcase.png) no-repeat top left;
}

.bg_white.fullBorder .ffSelectWrapper {
    border: solid 1px #D7D7D7;
    height: 20px;
    line-height: 21px;
}

.bg_white.fullBorder .ffSelectButton SPAN {
    padding: 0 5px;
}

.bg_white.fullBorder .ffSelectButton {
    height: 20px;
    background-position: 0px -196px;
}

.bg_white.fullBorder .ffSelectMenuWrapper {
    top: 20px;
}

.ffSelectButton {
}

.searchInner .ffSelectWrapper, .flyDiv .ffSelectWrapper, .popup .ffSelectWrapper {
    border: none;
}

.bg_white.fullBorder .iblock.flr.width147.redSpan.errorMsg .ffSelectWrapper {
    border: none;
}

/*.fixedBanner {position:fixed;left:0;top:10%;width:120px;height:600px;z-index:999;} */
.fixedBanner {
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: -635px;
    z-index: 100;
}

span.block.bold.red:hover {
    text-decoration: none;
    color: #4375BF !important;
}

.borderLeft2.width550 {
    min-height: 150px;
}

.ffSpecial .ffSelectWrapper {
    border: solid 1px #BEBABA;
    display: block;
    width: 237px;
    margin-right: 5px;
}

.sideFly .ffSpecial .ffSelectWrapper {
    width: 198px;
    margin: 0;
}

.ffSpecial .ageSelects .ffSelectWrapper {
    border: solid 1px #BEBABA;
    margin-top: 5px;
    float: right;
    width: 130px;
}

.ffSpecialAge .ffSelectWrapper {
    border: solid 1px #BEBABA;
    margin-top: 10px;
    display: inline-block;
    float: right;
    width: 110px;
}

.counter {
    display: none;
}

/* small contact*/
.contactBox .width191 {
    width: 191px;
}

.contactBox .width88 {
    width: 88px;
}

.contactBox .adressBox {
    height: 64px;
    padding: 5px 0;
}

.contactBox P.address {

    padding: 2px 8px;
    width: 170px;
}

.contactBox P.address a {
    text-decoration: underline;
    display: block;
}

.contactBox DIV.privesy-policy-check {
    font-size: 10px;
}

.contactBox .innerSection {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D7DFE9;
}

.contactBox .innerSection .pad {
    padding: 10px 15px;
}

.contactBox .inputBg {
    border: 1px solid #3667A0;
    display: inline-block;
    float: right;
    height: 20px;
    padding: 0 2px;
}

.contactBox .inputBg .input {
    border: medium none;
    color: #5B5B5B;
    font: 12px Arial;
    height: 18px;
    width: 100%;
}

.contactBox textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3667A0;
    display: inline-block;
    padding: 0 2px;
}

/*small contact*/

.popup .popup-content {
    max-height: 550px;
    overflow: auto;
    direction: ltr;
}

.flr.height86 {
    height: 76px;
}

.selected {
    direction: rtl;
}

/*////////////////////////PRINT VERSION/////////////////////////*/
section.leftCol.printVersion {
    width: 590px;
}

section.leftCol.printVersion * {
    color: #000 !important;
}

section.leftCol.printVersion .innerSection.innerLeft {
    background: #fff;
    border: solid 1px #000;
}

section.leftCol.printVersion .topDetails {
    width: 590px;
}

.lhSpecial {
    line-height: 1.6em;
}

section.leftCol.printVersion .border_bottom_grey {
    border-bottom: solid 1px #e7e7e7;
}

section.leftCol.printVersion .border_bottom_black {
    border-bottom: solid 1px #000;
}

section .innerSection header.printSpecial {
    border-bottom: solid 2px #000;
}

section .innerSection header.printSpecial h2 {
    padding-left: 10px;
    font-size: 14px;
}

.height22 {
    height: 22px;
}

.width52 {
    width: 52px;
}

.width590 {
    width: 590px;
}

.width570 {
    width: 570px;
}

.width388 {
    width: 388px;
}

.vBlack {
    background: url(../images/vBlack.png) no-repeat center right;
    padding-right: 25px;
}

.detailsPopUpBtn, .detailsPopUpBtn:hover {
    background-color: #FE8A1A;
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    width: 70px;
    color: #096C89
}

.smallBanner.showBullets table td, .smallBanner.showBullets table th {
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
}

.disableMessage.noSeatsLeftOnFlight {
    color: red;
    font-size: 17px;
}

UL.displayCompare {
    width: 550px;
}

.flightStatusInfo {
    background: url("../images/icon_info.png") no-repeat scroll right center transparent;
    height: 15px;
    display: inline-block;
}

.flightStatusInfo.noTitel {
    padding: 0;
    width: 15px;
}

.flightStatusInfo.withTitel {
    margin-right: 170px;
    margin-bottom: 5px;
    padding-right: 20px;
}

.flightStatusInfo.withTitel.flr {
    margin-right: 15px;
}

.flightStatusInfo.withTitel.fll {
    margin-left: 170px;
}

/* END FRAMEWORK.CSS */

/* HEADER.CSS */

header.topHeader {
    width: 964px;
    margin: 0 auto;
}

header.topHeader .topBanner {
    width: 950px;
    margin: 5px auto;
    background: #fff;
    text-align: center;
    height: 59px;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    -moz-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    padding-top: 4px;
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);

}

header.topHeader .topBanner img {
    width: 940px;
    height: 55px;
}

header.topHeader .menuDetails {
    height: 82px;
}

header.topHeader a.logo {
    float: right;
}

header.topHeader a.btnLng {
    display: block;
    text-align: center;
    background: #ffffff;
    color: #4375bf;
    font: bold 1em Arial;
    padding: 4px 8px;
    border: solid 1px #e7e7e7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f4f5));
    background: -moz-linear-gradient(#ffffff, #f2f4f5);
    background-image: -o-linear-gradient(#ffffff, #f2f4f5);
    background: linear-gradient(#ffffff, #f2f4f5);
    -pie-background: linear-gradient(#ffffff, #f2f4f5);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
    cursor: pointer;
    float: left;
    margin-right: 4px;
}

header.topHeader a.btnLng:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background: linear-gradient(#ffffff, #ffffff);
    -pie-background: linear-gradient(#ffffff, #ffffff);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
}

header.topHeader a.btnLng.us span {
    background: url(../images/us.png) no-repeat left;
    padding-left: 20px;
    display: block
}

header.topHeader a.btnLng.ru span {
    background: url(../images/ru.png) no-repeat left;
    padding-left: 20px;
    display: block
}

header.topHeader .contactIcons {
    background: url(../images/contactIcons.png) no-repeat;
    width: 31px;
    height: 27px;
    display: block;
    float: left;
}

header.topHeader .contactIcons.icon1 {
    background-position: 0 0;
}

header.topHeader .contactIcons.icon2 {
    background-position: -31px 0;
}

header.topHeader .contactIcons.icon3 {
    background-position: -62px 0;
}

header.topHeader .contactIcons.icon4 {
    background-position: -92px 0;
}

header.topHeader .contactIcons.icon1:hover {
    background-position: 0 1px;
}

header.topHeader .contactIcons.icon2:hover {
    background-position: -31px 1px;
}

header.topHeader .contactIcons.icon3:hover {
    background-position: -62px 1px;
}

header.topHeader .contactIcons.icon4:hover {
    background-position: -92px 1px;
}

header.topHeader .phoneNum {
    border-right: solid 1px #e7e7e7;
    padding: 0 10px 0 0;
    margin: 0 15px 0 0;
    color: #625f5f;
    float: left;
    height: 27px;
    width: 235px;
}

header.topHeader .phoneNum .bigNum {
    float: left;
    font: normal 30px/30px arial;
    padding: 0 !important;
}

header.topHeader .languagesCover {
    float: left;
    margin-top: 5px;
}

header.topHeader .languagesCover A IMG {
    margin-right: 2px;
}

header.topHeader .currencyChangeCover {
    width: 100px;
    margin-left: 10px;
    float: left;
    padding-top: 4px;
}

header.topHeader .currencyChangeCover .ffSelectButton {
    background-position: 0 -196px;
}

header.topHeader .currencyChangeCover .ffSelectButton SPAN {
    margin: 0;
    padding: 0 5px 0 0;
    border: 1px solid #C5D0E6;
    color: #224F93;
    font: bold 12px/20px arial;
    height: 20px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

header.topHeader .currencyChangeCover .ffSelectMenuWrapper {
    top: 21px;
}

header.topHeader .currencyChangeCover .ffSelectMenuMidBG {
    border: 1px solid #d7dfe9;
    border-radius: 3px;
}

/*header.topHeader .currencyChangeCover .ffSelectMenuMid UL LI:first-child{display: none;}*/

nav.topNav ul.mainUL {
    background: #ffffff;
    font: bold 14px/36px arial;
    display: inline-block;
    width: 964px;
    position: absolute;
    border-bottom: solid 5px #f78725;
    border-top: solid 1px #e7e7e7;
    border-right: solid 1px #e7e7e7;
    border-left: solid 1px #e7e7e7;
}

/* Safari only */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    ul.mainUL {
        margin-left:100px;
    }
}*/
div.topIcons {
    height: 0px;
    display: block;
    visibility: hidden;
}

nav.topNav ul.mainUL li.nav1 {
    float: right;
    height: 36px;
    display: block;
    border-left: solid 1px #e7e7e7;
}

nav.topNav ul.mainUL li.nav1 a span.menu {
    color: #214d8d;
    height: 36px;
    padding: 0 20px;
    float: left;
    line-height: 35px;
}

nav.topNav ul.mainUL li.nav1 a:hover span.menu {
    color: #0c81c7;
}

nav.topNav ul.mainUL li.nav1.selected a span.menu {
    color: #f78725;
    height: 36px;
}

nav.topNav ul.mainUL li.nav1 .subNav {
    display: none;
}

nav.topNav ul.mainUL li.nav1.selected .subNav {
    display: block;
}

UL LI.nav1 DIV.subNav {
    position: absolute;
    margin-top: 35px;
    width: 960px;
    right: 0px;
    top: 0px;
}

DIV.subNav ul li.nav2 {
    float: right;
    color: #f78725;
    font-weight: normal;
    font-size: 12px;
}

DIV.subNav ul li.nav2 a {
    color: #214d8d;
    height: 25px;
    line-height: 34px;
    padding: 5px 15px;
    display: inline-block;
    background: url(../images/easyGoSprite.png) no-repeat left -1130px;
}

DIV.subNav ul li.nav2 a:hover {
    color: #214d8d;
}

.nav2.subNavSelected, .nav2.subNavSelected a {
    font-weight: bold;
    color: #f78725 !important;
}

.openAllList {
    background: url(../images/easyGoSprite.png) no-repeat 0 -120px;
    text-decoration: underline;
    padding-left: 18px;
    *padding-right: 15px;
    margin-bottom: 10px;
    color: #214d8d;
    display: block;
    float: left;
    margin-top: 8px;
    cursor: pointer;
    position: relative;
}

.closeAllList {
    background: url(../images/easyGoSprite.png) no-repeat 0 -135px;
    padding-left: 18px;
    *padding-right: 15px;
    margin-bottom: 10px;
    color: #214d8d;
    display: block;
    float: left;
    margin-top: 8px;
    cursor: pointer;
}

.openAllList:hover, .closeAllList:hover {
    text-decoration: none;
}

.allList {
    width: 964px;
    display: none;
    background: #ffffff;
    color: #214d8d;
    font: normal 11px arial;
    border: solid 1px #e7e7e7;
    margin-bottom: 20px !important
}

.allList ul {
    float: right;
    width: 102px;
    border-right: solid 1px #e7e7e7;
    padding: 8px;
}

.allList ul.first {
    border: none !important;
}

.allList ul li {
    line-height: 1.4em
}

.allList ul li a {
    color: #214d8d;
}

.allList ul li a:hover {
    text-decoration: underline;
}

.allList ul li a.orange {
    color: #F78725 !important;
}

/* END HEADER.CSS */

/* FOOTER.CSS */

footer.footer {
    font: normal 1em/1.4em Arial;
    padding-top: 15px;
    background: #f1f2f4 url(../images/footerHead.png) repeat-x top;

    position: relative;

    top: -35%;
    height: 35%;
}

* html footer.footer { /*IE */
    top: 0;
}

* > footer.footer { /* Opera using CSS3 selectors that other browsers will support later, look out */
    top: 0;
}

footer .bg {

    font: normal 11px/1.6em Arial;
    color: #fff;

}

footer .bg ul {

    padding-bottom: 15px;
}

footer.footer .counter {
    display: none;
}

footer.footer section {
    width: 120px;
    padding-right: 10px;
    float: right;
    border-left: solid 1px #eaebec;
}

footer.footer h4 {
    font-weight: bold;
    color: #0c81c7 !important;
}

footer.footer section h4 {
    font-weight: bold;
    color: #0c81c7 !important;
}

footer.footer a {
    color: #727272;
}

footer.footer a:hover {
    text-decoration: underline
}

footer.footer section h4 a {
    color: #F79239 !important;
}

/* Bottom Footer */
.bottomFotter {
    background: #224e8e url(../images/footer.png) repeat-x top;
    padding: 10px 20px 10px 20px;
    color: #fff;
}

.bottomFotter LI {
    padding: 0 2px;
    display: inline;
    color: #C0D1E2;
}

.bottomFotter LI A {
    color: #C0D1E2;
    text-decoration: none;
}

.bottomFotter LI A:Hover {
    color: #fff;
}

footer .btnSend {
    display: block;
    text-align: center;
    background: #ffffff;
    color: #4375bf;
    font: normal 1em Arial;
    padding: 4px 8px;
    border: solid 1px #e7e7e7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f4f5));
    background: -moz-linear-gradient(#ffffff, #f2f4f5);
    background-image: -o-linear-gradient(#ffffff, #f2f4f5);
    background: linear-gradient(#ffffff, #f2f4f5);
    -pie-background: linear-gradient(#ffffff, #f2f4f5);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
    cursor: pointer;
    float: left;
    margin-right: 4px;
    color: #4375bf !important;
}

footer .btnSend:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background: linear-gradient(#ffffff, #ffffff);
    -pie-background: linear-gradient(#ffffff, #ffffff);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
}

footer .btnSequre, footer a.btnSequre {
    display: block;
    margin-left: 20px;
    margin-top: 2px;
    text-align: center;
    background: #ffffff;
    color: #4375bf !important;
    font: normal 1em Arial;
    padding: 2px 8px;
    border: solid 1px #e7e7e7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f4f5));
    background: -moz-linear-gradient(#ffffff, #f2f4f5);
    background-image: -o-linear-gradient(#ffffff, #f2f4f5);
    background: linear-gradient(#ffffff, #f2f4f5);
    -pie-background: linear-gradient(#ffffff, #f2f4f5);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
    cursor: pointer;
    float: right;
    margin-right: 4px;
}

footer .btnSequre:hover, footer a.btnSequre:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background: linear-gradient(#ffffff, #ffffff);
    -pie-background: linear-gradient(#ffffff, #ffffff);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
    color: #4375bf !important;
    text-decoration: none;
}

footer .btnSequre span {
    background: url("../images/easyGoSprite.png") no-repeat scroll 83px -1217px transparent;
    padding-right: 20px;
    display: block;
    height: 22px;
    line-height: 25px;
}

.sign {
    height: 32px;
    line-height: 32px;
    color: #fff !important;
}

.sign a {
    color: #fff !important;
}

.sign .sign1 {
    background: url(../images/sign1.png) no-repeat;
    width: 80px;
    height: 32px;
    display: inline-block;
    color: #fff !important;
}

.sign .sign2 {
    background: url(../images/sign2.png) no-repeat;
    width: 96px;
    height: 32px;
    display: inline-block;
    color: #fff !important;
}

.contactBox {
    width: 280px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.contactBox .innerSection {
    background: #fff;
    border: solid 1px #e7e7e7;
}

.contactBox .innerSection .pad {
    padding: 10px 15px;
}

.inputFooterBg {
    display: inline-block;
    height: 20px;
    padding: 0 2px;
    border: solid 1px #3667a0;
    float: right;
}

.inputFooterBg .input {
    border: none;
    width: 97%;
    text-align: right;
    height: 18px;
    line-height: 18px;
    color: #5b5b5b;
    font: normal 12px Arial;
}

.contactBox textarea {
    display: inline-block;
    padding: 0 2px;
    border: solid 1px #3667a0;
    background: #ffffff;
}

/* END FOOTER.CSS */

/* CALENDAR.CSS */

/**flight search**/
DIV.flightSearch {
    display: inline-block;
    padding: 0 0 10px 0;
    float: right;
    white-space: nowrap;
    vertical-align: middle;
    width: 600px;
}

DIV.flightSearch * {
    vertical-align: middle
}

DIV.flightSearch LABEL {
    display: block;
    padding-bottom: 0px;
}

DIV.flightSearch a.calIcon {
    float: left !important;
}

DIV.listDetails {
    margin: 11px -23px 0 0;
}

DIV.listDetails DIV {
    padding: 5px 23px 14px 0;
}

DIV.listDetails DIV UL {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

DIV.listDetails DIV UL LI {
    display: block;
    float: right;
    padding: 0px 0 0 29px;
    margin: 0px;
    line-height: 12px;
}

DIV.listDetails DIV UL LI LABEL {
    display: inline-block;
    line-height: 18px;
    padding-left: 5px;
}

DIV.listDetails DIV UL LI SELECT {
    width: 62px;
    height: 20px;
    margin: 0px;
    border: 1px solid #cecece;
}

DIV.listDetails a.moreFlight {
    padding-right: 23px;
    margin-bottom: 10px;
}

.blueHeight {
    min-height: 106px;
}

DIV.hotelContent {
    min-height: 119px;
    padding-top: 20px;
}

DIV.hotelFields {
    padding: 0 0 10px 5px;
    display: inline-block;
    float: right;
    white-space: nowrap
}

DIV.hotelFields LABEL {
    display: block;
    padding-bottom: 4px;
}

DIV.hotelFields a.calIcon {
    float: left !important;
}

DIV.hotelFields SELECT {
    margin: 0px !important;
}

.hotelFields_width1 {
    width: 112px;
}

.hotelFields_width2 {
    width: 45px;
}

.lasrPadding {
    padding-left: 0px !important;
}

DIV.packagesTab {
    padding: 24px 0 20px 0;
}

DIV.packagesFields {
    padding-bottom: 20px;
}

DIV.listDetails_flight {
    margin: 11px -23px 0 0;
}

DIV.listDetails_flight DIV {
    padding: 16px 0px 14px 0;
    width: 285px;
    margin: 0 auto
}

DIV.listDetails_flight DIV UL {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

DIV.listDetails_flight DIV UL LI {
    display: block;
    float: right;
    padding: 0px 0 0 10px;
    margin: 0px;
    line-height: 12px;
}

DIV.listDetails_flight DIV UL LI LABEL {
    display: inline-block;
    line-height: 12px;
    padding-bottom: 5px;
}

DIV.listDetails_flight DIV UL LI SELECT {
    width: 49px;
    height: 20px;
    margin: 0px;
    border: 1px solid #cecece;
    display: block;
}

A.moreSearch {
    display: inline-block;
    xbackground: url(../img/orangeArrow.png) no-repeat left 22px;
    text-decoration: none;
    padding-left: 15px;
    margin-right: 24px;
    line-height: 39px;
    float: right
}

A.moreSearch:hover {
    color: #fff !important;
}

A.moreFlight {
    display: inline-block;
    background: url(../img/orangeArrow.png) no-repeat left 10px;
    text-decoration: none;
    padding-left: 15px;
}

.cancelFlight {
    display: inline-block;
    background: url(../img/orangeArrow.png) no-repeat left 10px;
    text-decoration: none;
    padding-left: 15px;
    font: bold 12px arial;
    color: #000;
}

.cencelFlight {
    float: left;
    margin-left: 10px;
    display: inline-block;
    background: url(../img/orangeArrow.png) no-repeat left 10px;
    text-decoration: none;
    padding-left: 15px;
}

#multiFlight {
    margin-top: -5px;
}

/*DIV.moreFileds { padding:7px 17px 9px 0px; margin-right:-23px;}*/

DIV.flightList {
}

div.flightList_padding {
    padding: 24px 0
}

div.flightList_padding div.searchFileds {
    padding-bottom: 13px !important;
}

DIV.flightNum {
    display: inline-block;
    float: right;
    line-height: 50px;
    width: 18px;
    margin-right: -23px;
    padding: 0 10px 0 5px;
    text-align: right
}

DIV.flightInfo {
    float: right;
    width: 266px;
}

DIV.flightInfo LABEL {
    padding-left: 4px;
    display: inline-block
}

.whiteLine {
    border-top: 1px solid #fff;
    padding-top: 6px;
    width: 266px;
}

.roomsLine {
    border-top: 1px solid #e8fbff;
    border-bottom: 1px solid #88c1d3;
    margin: 10px 0;
    padding: 0px !important;
    width: 250px;
}

.labelPadding3 {
    padding-right: 22px;
}

.paddingBottomF {
    padding: 0 0 5px 0px !important;
}

.calPadding {
    padding-left: 6px !important;
}

.leftFloat {
    float: left !important;
    padding: 0 0 5px 0px !important;
}

.noPadding {
    padding: 0px !important;
}

.btnLine {
    background: url(../img/searchLine3.png) no-repeat center right;
    height: 35px;
    width: 266px;
    text-align: left;
    float: right;
    padding: 0px 0 0 0;
    margin: 22px -19px 0 0;
}

DIV.btnLine .searchBTN {
    margin: 0px !important;
}

/*.searchBTN {background-image: url(../img/btn32_right.png); background-repeat: no-repeat; background-position: right bottom; padding-right:5px; height:34px; border:0 none; float:left; margin:0px 0 0px 20px; cursor:pointer;}
.searchBTN SPAN { display:inline-block; background: url(../img/btn32_left.png) no-repeat left bottom; height:34px; padding:0 22px 0 27px; cursor:pointer;}
.searchBTN:hover {  background-image: url(../img/btn32_over_right.png); background-repeat: no-repeat; background-position: right bottom; padding-right:5px; height:34px; border:0 none; float:left; margin:3px 0 0px 20px; cursor:pointer;}
.searchBTN:hover SPAN { display:inline-block; background: url(../img/btn32_over_left.png) no-repeat left bottom; height:34px;  padding:0 22px 0 27px; text-shadow: 1px 0 1px #ffffff; cursor:pointer;}*/

DIV.btnDiv {
    height: 39px;
    margin-right: -23px;
    padding-top: 5px;
    background: url(../img/searchBox_bottom.png) no-repeat bottom
}

/* calendar */
.key {
    float: right;
    width: 12px;
    height: 12px;
    border: solid 1px gray;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    behavior: url(/clients/static/ophirtours/css/PIE.htc);

}

.keytext {
    margin-right: 10px;
    font: normal 1.1em arial;
    color: #000;
}

.notActive {
    background: #fff;
}

.optionalDates {
    background: #E3EFFC
}

.selectedDate {
    background: #F79239;
}

/* END CALENDAR.CSS */

/* POPUP.CSS */

.popup {
    display: none;
    background: #f1f4f6;
}

.popup .innerSection {
    padding: 10px;
}

.popup .innerSection .pad2 {
    background: #fff;
    border: solid 1px #e7e7e7;
}

.popup .innerSection .pad2 hr {
    height: 1px;
    background: none;
    border: none;
    border-top: solid 1px #e7e7e7;
}

.popup .innerSection {
    background: #f4f7fa;
    border: solid 1px #e7e7e7;
}

#general_popup header {
}

.popup .innerSection header {
    height: 28px;
    color: #fff;
    padding: 5px 12px 5px 0;
}

.popup .destPopupH2, .popup h2 {
    font: bold 18px Arial;
    color: #214d8d !important;
}

.popup h3 {
    font: bold 16px Arial;
    color: #424242 !important;
}

.popup select, .popup input {
    font: normal 12px Arial;
}

.popup li a {
    line-height: 1.4em;
}

.popup li a:hover {
    text-decoration: underline;
    color: #4375bf;
}

/* popup overlay */
* html #popup {
    position: absolute;
    /*noinspection CssInvalidPropertyValue*/
    top: expression((document.documentElement.scrolltop || document.body.scrolltop) + Math.round(6 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmOverlay {
    background-color: #000;
}

DIV.loadPopup {
    display: none;
    height: 324px !important;
    width: 700px !important;
    padding: 0 !important;
    text-align: center;
    background: #fff !important;

}

DIV.loadPopup H2 {
    font: normal 18px arial;
    color: #096c89;
    padding: 7px 0 0 0;
    margin: 0px;
    margin-right: 12px;
    float: right;
    width: 100%;
}

DIV.loadPopup .subTitle {
    font: normal 24px arial;
    color: #214d8d;
}

DIV.loadPopup .black {
    color: #214d8d !important;
}

.popupShow {
    position: fixed;
    top: 100px;
    z-index: 99999999;
    left: 50%;
    margin-left: -265px;
    display: block !important;
}

.calendersWrapper {
    display: none
}

.popupOverlay {
    background-color: black;
    height: 100%;
    left: 0px;
    opacity: 0.7;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 98;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.closeBtn {
    background: url(../images/closeBtn.png) no-repeat top left;
    cursor: pointer;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-top: -5px;
    float: left;
    cursor: pointer;
}

.closeBtn:hover {
    background: url(../images/closeBtn.png) no-repeat bottom left;
}

.border_left_grey {
    border-left: solid 1px #e7e7e7;
}

.arr2.popups li {
    width: 80px;
    float: right;
}

.popup .selectPass LI {
    width: 66px;
    margin-right: 16px;
    float: right;
}

.popup .selectPass LI:first-child {
    width: 67px;
    margin-right: 0px;
}

.popupLogo {
    width: 183px !important;
    height: 83px !important;
}

.loaderImg {
    background: url(../images/loading.gif) no-repeat top center !important;
    width: 100%;
    height: 40px;
}

.innerSection.width418 h4 {
    color: #214D8D;
}

img.loadBanner {
    float: left;
    width: 229px;
    height: 324px;
}

/*order popup*/

.popup UL.globalTabs {
    float: right;
    margin-right: -2px;
    width: 620px;
}

/*.popup .globalTabs li{
width:auto!important;
padding-left: 20px;
padding-right: 20px;
}
  */

.popup .globalTabsBg2 {
    background: transparent;
    width: 620px;
    height: 29px;
}

.popup .globalTabs li {
    float: right;
    height: 28px;
    margin-right: 2px;
    text-align: center;
    border: solid 1px #214d8d;
    background: #fff;
    font: normal 14px/28px arial;
    display: inline-block;
    color: #214d8d;
    cursor: pointer;
    padding: 0 20px;
    width: auto !important;
}

.popup .globalTabs li.selected {
    background: #214d8d;
    color: #ffffff;
}

.order_popup_content {
    padding: 15px;
    background: #fff;
    border-top: solid 5px #214d8d;
    line-height: 1.4em;
}

/*details time popup*/

.onlineRequest .searchBtn.ml25 {
    background: url("../images/gradBtn.png") no-repeat scroll center top transparent;
    height: 27px;
    font: bold 20px/26px Arial;
    text-align: center;
    width: 72px;
}

.onlineRequest .searchBtn.ml25:hover {
    background: url("../images/gradBtn.png") no-repeat scroll center bottom transparent;
}

.onlineRequest .btnGrey.width65 {
    background: url("../images/gradBtn.png") no-repeat scroll center top transparent;
    height: 27px;
    font: bold 20px/26px Arial;
    text-align: center;
    width: 72px;
}

.onlineRequest .btnGrey.width65:hover {
    background: url("../images/gradBtn.png") no-repeat scroll center bottom transparent;
}

/*seat place*/
#seatMapPopup .closeBtn {
    position: absolute;
    left: 7px;
    top: 6px;
    margin: 0;
}

/* END POPUP.CSS */

/* GALLERY.CSS */

/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#gallery_wrapper {
    width: 472px;
    height: 247px;
}

#gallery {
    background: #000 url('../images/loading.gif') no-repeat center center;
    overflow: hidden;
}

#gallery > img,
#gallery > div,
#gallery > a {
    display: none;
}

#gallery .content {
    height: 247px;
    width: 472px;
}

#gallery .content img.bigImg {
    height: 247px;
    width: 472px;
}

#gallery .content .details {
    font-size: 12px;
    position: absolute;
    width: 472px;
    bottom: 0;
    height: 50px;
    padding: 5px 15px;
    color: #ffffff;
    background: url(../images/detailsBG.png);
}

#gallery .content .details .headerText {
    font-size: 2.2em;
    font-weight: normal;
    color: #ffffff;
    display: block;
}

#gallery .content .details .headerText span {
    /*font-size: 16px; */
}

#gallery .content .details .headerText a {
    color: #fff !important;
}

#gallery .content .details a.detailsBtn {
    font: bold 12px/24px Arial;
    color: #fff;
    display: block;
    margin-top: -3px;
    text-decoration: underline;
    cursor: pointer;
}

/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative;
}

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden
}

div.orbit > img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

div.orbit > a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0;
    display: none;
}

.orbit > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* TIMER
   ================================================== */

div.timer {
    display: none;
}

/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: none
}

/* BULLET NAV
   ================================================== */
.orbit-bullets {
    list-style: none;
    clear: both;
    direction: ltr;
    left: 9px;
    margin-top: -25px;
    position: absolute;
    text-align: left;
    z-index: 1000;

}

.orbit-bullets li {
    display: inline-block;
    cursor: pointer;
    width: 18px;
    height: 18px;
    margin: 0;
    text-indent: -999em;
    background: url(../images/bullets.png) no-repeat;
    color: #000000;

}

.orbit-bullets li.cls {
    background-position: 0px 0;
}

.orbit-bullets li.cls:hover,
.orbit-bullets li.cls.active {
    background-position: 0px -23px;
    color: #ffffff;
}

DIV.box h2 {
    color: #0c81c7;
    font-size: 1.6em;
    font-weight: bold;
    margin: 10px;
}

DIV.box ul {
    margin: 10px;
}

DIV.box li {
    float: right;
    width: 112px;
    line-height: 1.6em;
}

DIV.box li a {
    padding-right: 10px;
    color: #424242;
}

DIV.box li a:before {
    background: url("../images/easyGoSprite.png") no-repeat scroll 0 -63px transparent;
    color: transparent;
    content: "..";
    height: 8px;
    width: 6px;
}

DIV.box li a:hover {
    text-decoration: underline;
}

/*================================================================*/

/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
================================================== */
#gallery_wrapper2 {
    width: 442px;
    height: 294px;
    background: #fff;
    border: solid 1px #e7e7e7;
    padding: 15px;
}

#gallery_wrapper2 #gallery {
    background: #fff url('../images/loading.gif') no-repeat center center;
    overflow: hidden;
}

#gallery_wrapper2 #gallery > img,
#gallery_wrapper2 #gallery > div,
#gallery_wrapper2 #gallery > a {
    display: none;
}

#gallery_wrapper2 #gallery .content {
    height: 280px;
    width: 447px;
    background: #fff;
    line-height: 1.4em;
}

#gallery_wrapper2 #gallery .content h3 {
    font-size: 16px;
    color: #0C81C7;
    padding-bottom: 5px;

}

#gallery_wrapper2 #gallery .content a {
    color: #4375BF;
    text-decoration: underline;
}

/* TIMER
================================================== */

/* DIRECTIONAL NAV
   ================================================== */
#gallery_wrapper2 .orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    text-align: center;
    clear: both;
    margin-top: 5px;
    width: 810px;
    direction: ltr;

}

#gallery_wrapper2 .specialImg {
    float: right;
    height: 45px;
    width: 45px;
    margin: 10px 0 0 10px !important;
}

/* hotel Gallery Popup */

.hotelGalleryPopup {
    text-align: center;
}

.hotelGalleryPopup .bigPic {
    height: 320px;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 425px;
}

.hotelGalleryPopup .smallPic {
    height: 145px;
    overflow-y: auto;
    width: 490px;
}

.hotelGalleryPopup .smallPic ul {
    margin: 0 auto;
    width: 400px;
}

/* END GALLERY.CSS */

/* INNER.CSS */

.clearRight {
    clear: right;
}

.mainContent .inner {

    width: 963px;
    background: transparent;
    border-top: solid 1px #e7e7e7;
}

span.hr {
    display: block;
    height: 0px;
    background: none;
    border: none;
    border-top: solid 1px #e7e7e7;
}

.promoShort span.hr {
    display: none;
}

.borderTop {
    border-top: solid 1px #e7e7e7;
}

.borderBottomGrey {
    border-bottom: solid 1px #e7e7e7;
}

.borderTopWhite {
    border-top: solid 1px #fff;
}

.borderBottomWhite {
    border-bottom: solid 1px #fff;
}

.mainContent .inner nav.breadcrumb {
    height: 22px;
    display: block;
    margin-top: 7px;
    font-size: 11px;
    margin-right: -18px;
}

.mainContent .inner nav.breadcrumb ul {
    margin-right: 10px;
}

.mainContent .inner nav.breadcrumb li {
    font: bold 1em Arial;
    float: right;
    margin-right: 10px;
    color: #214d8d;
}

.mainContent .inner nav.breadcrumb li a {
    background: url(../images/arr4.png) no-repeat left 3px;
    padding-left: 15px;
    *padding-left: 0;
    *padding-right: 15px;
    color: #4375bf;
    font-weight: normal !important;
    text-decoration: underline;
}

.mainContent .inner nav.breadcrumb li a:hover {
    text-decoration: underline;
}

/*top tabs*/
DIV.innerTabs {
    background: url(../images/innerTabs.png) no-repeat;
    width: 715px;
    height: 32px;
}

DIV.innerTabs .btn {
    width: 140px;
    color: #424242;
    font: normal 14px/32px Arial;
    margin-right: 40px;
}

DIV.innerTabs .btn.last {
    width: 80px;
}

DIV.innerTabs.firstTab {
    background-position: 0 0;
}

DIV.innerTabs.secondTab {
    background-position: 0 -31px;
}

DIV.innerTabs.thirdTab {
    background-position: 0 -64px;
}

DIV.innerTabs.fourthTab {
    background-position: 0 -97px;
}

/*.innerIcons {background:url(../images/innerIcons.png) no-repeat; width:26px;height:22px;display:inline-block;float:left;cursor:pointer;}*/
.innerIcons.firstIcon {
    background-position: 0 0;
}

.innerIcons.firstIcon:hover {
    background-position: 0 -22px;
}

.innerIcons.secondIcon {
    background-position: 0 -44px;
}

.innerIcons.secondIcon:hover {
    background-position: 0 -66px;
}

.innerIcons.thirdIcon {
    background-position: 0 -88px;
}

.innerIcons.thirdIcon:hover {
    background-position: 0 -110px;
}

.rightColBg {
    background: url(../images/sideSearchBg.png) top no-repeat;
    width: 211px;
    margin-right: -10px;
    padding: 12px 12px 0 12px;
    color: #424242;
}

.rightCol {
}

.rightCol .innerSection {
    background: transparent
}

.rightColBottom {
    background: url(../images/sideSearchBottom.png) bottom no-repeat;
    width: 235px;
    height: 12px;
    margin-right: -10px;
}

.leftCol {
    width: 720px;
}

/*DIV.rightCol .topImg {width:265px; height:170px;padding:10px; border:dotted 2px #ccc; background:url(../images/innerIcons.png);}*/
.topImg {
    width: 220px;
    height: 144px;
}

.topDetails {
    width: 720px;
    margin-top: 10px;
    padding-bottom: 10px;
    min-height: 120px;
}

.topDetails h1 {
    font: bold 28px Arial;
    color: #214d8d;
}

DIV.result-sort {
    float: right;
}

DIV.result-sort select {
    width: 150px;
}

.flightChecked {
    background: url(../images/checked.png) no-repeat right;
    height: 15px;
    line-height: 15px;
    display: inline-block;
    padding-right: 18px;
    cursor: pointer;
    margin-top: 3px;
}

.rightCol label.L2 {
    padding-left: 4px;
    padding-right: 0;
}

.rightCol .width63 {
    width: 55px;
    margin-right: 10px;
}

.rightCol .selectfly.width63 {
    width: 55px;
    margin-right: 0px !important;
}

.rightCol .selectLabel {
    display: block;
    margin-right: 10px !important;
    margin-top: 5px;
}

.rightCol .radioBtn2 {
    margin-right: 2px;
}

.rightCol .btnRed {
    font: bold 18px Arial;
    padding: 3px 13px;
}

section .innerSection.innerLeft {
    background: #f1f4f6;
    margin-bottom: 15px;
}

section .innerSection.innerLeft header.normalStyle {
    height: 32px;
    background: #fff;
}

section .innerSection.innerLeft header.normalStyle h2 {
    margin-right: 15px;
    color: #4375bf;
    font: bold 16px/34px arial;
}

section .innerSection.innerLeft header.normalStyle h2 .fll {
    color: #000;
    font-size: 12px;
    margin-right: 10px;
}

.bg_white.fullBorder .red {
    color: #214d8d !important;
}

.bg_white.red.bold.font20 {
    color: #214d8d !important;
}

section .innerSection.innerLeft header.greyStyle {
    height: 32px;
    background: transparent;
}

.tableComment {
    padding-right: 15px;
    padding-bottom: 5px;
}

/*section .innerSection.innerLeft header.borderStyle  {background:none; height:38px;border:none; }
section .innerSection.innerLeft header.borderStyle h2  {width:595px;margin-right:15px;color:#000;border-bottom:solid 1px #ccc;}
 */
section .innerSection.innerBig {
    width: 930px;
}

/*section .innerSection.innerBig header.borderStyle  {background:none; height:38px;border:none; }
section .innerSection.innerBig header.borderStyle h2  {width:902px;margin-right:15px;color:#000;border-bottom:solid 1px #ccc;}


section .innerSection.innerPassenger header.borderStyle  {background:none; height:38px;border:none; }
section .innerSection.innerPassenger header.borderStyle h2  {width:470px;margin-right:15px;color:#000;border-bottom:solid 1px #ccc;}

section .innerSection.noborder header.borderStyle  {background:none; height:38px;border:none; }
section .innerSection.noborder header.borderStyle h2  {color:#000;border-bottom:solid 1px #ccc;}
 */

.v {
    background: url(../images/v.png) no-repeat center right;
    height: 34px;
    display: inline-block;
    padding-right: 25px;
    color: #5f9f04 !important;
    font: bold 12px/34px Arial;
}

.iconContact {
    background: url(../images/iconContact.png) no-repeat left;
    width: 30px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border-right: solid 1px #e7e7e7;
}

.iconAsk {
    background: url(../images/iconAsk.png) no-repeat left;
    width: 26px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border-right: solid 1px #e7e7e7;
}

/*.iconFace {background:url(../images/iconFace.png) no-repeat center left;width:30px;height:34px;line-height:34px; display:inline-block; border-right:solid 1px #e7e7e7;margin-left:6px!important;}*/
section .innerSection.noborder {
    background: none !important;
    border: none !important;
    background: #fff;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

section .innerSection.noborder li {
    background: url(../images/redDot.png) top right no-repeat;
    padding-right: 8px;
    margin-top: 5px;
    margin-bottom: 5px
}

/*section .innerSection header.bg_red2
{
	background:#b7161c;

}
  */

/*global classes*/
.pad_15 {
    padding: 15px;
    *padding-bottom: 0px;
}

.width430 {
    width: 430px;
}

.width665 {
    width: 665px;
}

.width902 {
    width: 902px;
}

.height130 {
    height: 130px;
}

.btnRedBig {
    display: block;
    text-align: center;
    background: #e46e11;
    color: #fff;
    font: bold 18px/25px Arial;
    padding: 5px 15px;
    border: solid 1px #e46e11;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#faa61c), to(#e46e11));
    background: -moz-linear-gradient(#faa61c, #e46e11);
    background-image: -o-linear-gradient(#faa61c, #e46e11);
    background: linear-gradient(#faa61c, #e46e11);
    -pie-background: linear-gradient(#faa61c, #e46e11);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    cursor: pointer;
}

.btnRedBig:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e46e11), to(#faa61c));
    background: -moz-linear-gradient(#e46e11, #faa61c);
    background-image: -o-linear-gradient(#e46e11, #faa61c);
    background: linear-gradient(#e46e11, #faa61c);
    -pie-background: linear-gradient(#e46e11, #faa61c);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    text-decoration: none !important;
}

.btnRedBig span {
    background: url(../images/arr1.png) no-repeat left;
    padding-left: 15px !important;
    display: inline-block !important;
    line-height: 30px;
}

.btnRed:hover {
    text-decoration: underline;
}

.openLink {
    background: url(../images/arrUpDown2.png) no-repeat right 0px;
    padding-right: 20px;
    color: #4375bf;
    display: block;
    float: right;
    cursor: pointer;
    text-decoration: underline;
}

.closeLink {
    background: url(../images/arrUpDown2.png) no-repeat right -15px;
    padding-right: 20px;
    color: #4375bf;
    display: block;
    float: right;
    cursor: pointer;
    text-decoration: underline;
}

.openLink:hover, .closeLink:hover {
    text-decoration: underline;
    color: #01A7E3;
}

TABLE tbody.Bigtable tr {
    border-bottom: 1px solid #E7E7E7;
}

TABLE thead.Bigtable th {
    text-align: right;
    height: 15px;
    line-height: 15px;
    border-top: solid 1px #ccc;
    padding-top: 10px;
}

TABLE tbody.Bigtable th {
    text-align: right;
    height: 15px;
    line-height: 15px;
    border-top: solid 1px #ccc;
    padding-top: 10px;
}

TABLE tbody.Bigtable td {
    padding-top: 10px;
    padding-bottom: 10px;
}

TABLE#roomsTable THEAD TH {
    padding-top: 10px;
    padding-bottom: 10px;
}

TABLE tbody.Bigtable2 th {
    text-align: right;
    height: 15px;
    line-height: 15px;
}

TABLE tbody.Bigtable2 td {
    padding-top: 4px;
    padding-bottom: 10px;
}

/*
section header.borderStyle.noborder h2  {margin-right:15px;color:#000;border:none !important;}
  */

section .innerSection.innerPassenger TABLE {
    width: 470px;
    margin-right: 15px;
    color: #000;
}

section .innerSection.innerPassenger TABLE td {
    height: 40px;
    vertical-align: middle;
    border-top: solid 1px #ccc;
    text-align: right;
}

section .innerSection.innerPassenger TABLE th {
    height: 40px;
    vertical-align: middle;
    text-align: right;
}

.lh20 {
    line-height: 2em;
}

.darkBlue {
    color: #2d83b5;
}

.turkiz {
    color: #3fbbd6;
}

/*.iconCalendar {background:url(../images/iconCalendar.png) no-repeat top; width:26px; height:22px;cursor:pointer}
.iconCalendar:hover {background:url(../images/iconCalendar.png) no-repeat bottom; width:26px; height:22px;cursor:pointer}
*/

.checkBtn2 {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    margin-right: 8px;
}

.checkBtn2 * {
    vertical-align: top;
}

label.L2.red {
    color: #4375bf;
}

.L3 {
    display: inline-block;
    font: normal 1em/28px Arial;
    padding: 0 2px 0 8px;
    color: #000;
}

.iconSelectFly {
    width: 26px;
    height: 26px;
    background: #ccc;
    padding: 1px;
}

.iconInfo {
    background: url(../images/innerIcons.png) no-repeat center top;
    width: 26px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
}

.iconInfo:hover {
    background: url(../images/innerIcons.png) no-repeat center -22px;
    width: 26px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
}

/*search results final*/
.redLine {
    height: 38px;
    margin-bottom: 15px;
}

.redLine h2 {
    width: 695px;
    line-height: 38px;
    color: #000;
    border-bottom: solid 1px #ccc;
}

DIV.rightColFinal {
    width: 210px;
}

DIV.leftColFinal {
    width: 695px;
}

.width695 {
    width: 695px;
}

section .innerSection.noborder header.borderStyle.final {
    background: none !important;
    -pie-background: none;
    height: 38px;
    border: none;
}

section .innerSection.noborder header.borderStyle.final h2 {
    margin-right: 15px;
    color: #000;
    border-bottom: solid 1px #ccc;
}

.borderTable td, .borderTable th {
    height: 30px;
    padding-right: 15px;
    border-right: solid 1px #ccc;
}

.noborderTable td, .noborderTable th {
    height: 38px;
}

section .innerSection.innerLeft header.borderStyle.finalGrey {
    background: none;
    height: 38px;
    border: none;
}

section .innerSection.innerLeft header.borderStyle.finalGrey h2 {
    width: 242px;
    margin-right: 15px;
    color: #000;
    border-bottom: solid 1px #ffffff;
}

/**Search Results**/
DIV.resultsPagin {
    line-height: 15px;
    float: left;
    width: 625px;
}

DIV.resultNum {
    float: left;
    display: inline-block;
}

DIV.resultNum UL {
    margin: 0;
    padding: 0px;
    line-height: 22px;
}

DIV.resultNum UL LI {
    display: inline;
    padding: 0px;
    margin: 0px;
    color: #f79239;
}

DIV.resultNum UL LI.activePage {
    font-weight: bold;
}

DIV.resultNum UL LI A {
    color: #4375bf;
    font-weight: normal;
    text-decoration: none;
}

DIV.resultNum UL LI A:hover {
    color: #f79239;
}

UL.resultsPagin {
}

UL.paging LI A {
    color: #4375bf;
    font-weight: bold;
    text-decoration: none;
}

UL.paging LI A:hover {
    color: #f79239 !important;
}

UL.paging LI.spaceL {
    padding: 0 5px;
    color: #F4F7FA;
}

.paggingArr {
    background: url(../images/paggingArr.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
}

.paggingArr.left {
    background-position: 0 0;
}

.paggingArr.right {
    background-position: 0 -22px;
}

/***** popup *****/

#popup {
    display: none;
    direction: rtl;
    text-align: right;
    background: url(../img/lightbox-bg.png) no-repeat top;
    width: 645px;
    height: 243px;
    left: 50%;
    margin-left: -322px;
    position: absolute;
    top: 10%;
    text-align: center;
    padding-top: 22px;
}

#popup H2 {
    padding: 7px 0 0 0;
    margin: 0px;
}

/*DIV.loader { background:url(../img/loaderBG.png) no-repeat top; width:80px; height:57px; margin:0 auto; padding:20px 0 0 0; text-align:center;  margin-top:20px; }
DIV.loader IMG { display:block; margin: 0 auto}  */

DIV.loader {
    background: url(../images/ajax-loader.gif) no-repeat top !important;
    width: 100px;
    margin: 0 auto;
    padding: 50px 0 0 0;
    text-align: center;
    margin-top: 20px;
}

/* popup overlay */
* html #popup {
    position: absolute;
    /*noinspection CssInvalidPropertyValue*/
    top: expression((document.documentElement.scrolltop || document.body.scrolltop) + Math.round(6 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.width600 {
    width: 600px;
}

.width110 {
    width: 110px;
}

.mr23 {
    margin-right: 23px;
}

.fullBorder {
    border: solid 1px #e7e7e7;
}

.borderRight {
    padding-right: 20px;
    border-right: solid 1px #e7e7e7;
}

.borderLeft {
    padding-left: 20px;
    border-left: solid 1px #e7e7e7;
}

.bigTableTabs.left {
    background: url(../images/bigTableTabsRight.png) no-repeat center top;
    width: 930px;
    margin-top: -38px;
}

.bigTableTabs.right {
    background: url(../images/bigTableTabsLeft.png) no-repeat center top;
    width: 930px;
    margin-top: -38px;
}

.bigTableTabs .tab {
    display: inline-block;
    float: right;
    width: 118px;
    text-align: center;
    height: 40px;
    font: bold 14px/39px Arial;
    color: #01a7e3;
    cursor: pointer;
}

.bigTableTabs .tab.active {
    display: inline-block;
    width: 118px;
    text-align: center;
    height: 40px;
    font: bold 14px/39px Arial;
    color: #4375bf;
}

/*package*/
.iconDollar {
    background: url(../images/iconDollar.png) no-repeat top center;
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    margin-right: 20px;
    margin-top: 7px;
}

img.hotelImg {
    display: inline-block;
    float: right;
    width: 160px;
    height: 112px;
}

.paging li {
    float: right;
}

/*tabs*/

.packageSub {
    font: bold 12px/36px Arial !important;
    margin-left: 7px;
}

.packageSub.ui-state-default a {
    color: #214d8d !important;
}

.packageSub.ui-tabs-selected.ui-state-active a {
    color: #214d8d !important;
}

.mbSub {
    margin-bottom: -1px !important;
}

/*tooltip*/
.tooltip2 {
    margin-right: -178px;
    *margin-right: 1030px;
    position: relative;
    margin-bottom: -55px;

}

.tooltipTop {
    background: url(../images/tooltipTop.png) no-repeat top right;
    width: 122px;
    padding: 15px 15px 0 30px;
}

.tooltipBot {
    background: url(../images/tooltipBot.png) no-repeat top left;
    width: 166px;
    height: 16px;
}

.noResultContent {
    font: bold 2.0em arial;
    color: #000;
}

/*fly form*/

.width170 {
    width: 170px;
}

.sideFly {
    padding: 0 10px !important;
}

.rightCol header h2 {
    line-height: 27px;
    color: #214d8d;
    font-size: 16px;
}

.rightCol .innerSection {
    border: none !important;
}

.rightCol .flyDiv .bold, .rightCol input, .rightCol select {
    font-size: 12px !important;
}

.rightCol .flyDiv .bold.orange {
    font-size: 24px !important;
}

.rightCol header.noActive {
    height: 28px;
    background: #f1f4f6;
    border: solid 1px #e7e7e7;

}

.rightCol header.sideSearch {
    height: 28px;
    background: #f1f4f6;
    border: solid 1px #e7e7e7;

}

.rightCol header.sideCompare {
    height: 28px;
    background: #f1f4f6;
    border: solid 1px #e7e7e7;

}

.sideArr {
    background: url(../images/sideArr.png) no-repeat left -3px;
    width: 40px;
    height: 27px;
    cursor: pointer;
}

.sideArr.active {
    background: url(../images/sideArr.png) no-repeat left -55px;
    width: 40px;
    height: 27px;
}

.selectfly {
    border: solid 1px #e7e7e7;
    height: 20px;
    line-height: 21px;
    margin: 0px;
}

.flysDiv {
    display: none;
}

.flysDiv#flys_1 {
    display: block;
}

#compareFlights {
    cursor: pointer;
}

#compareFlights LABEL {
    cursor: pointer;
}

.borderRight2 {
    border-right: 1px solid #CCCCCC;
}

.borderBot2 {
    border-bottom: 1px solid #CCCCCC;
}

.borderRight3 {
    border-right: 1px solid #FFFFFF;
}

.checked {
    background: url(../images/checked.png) no-repeat;
    width: 16px;
    height: 15px;
    display: block
}

/*compareTable*/
.compareTable {
    width: 100%;
    text-align: center;
    color: #000000;
    font-weight: normal;
    background: #f1f4f6;
}

.compareTable tr td {
    border-right: 1px solid #e7e7e7;
    padding: 10px;
    vertical-align: top;
    text-align: right;
    border-top: 1px solid #e7e7e7;
}

.compareTable tr td.first {
    border-right: none;
    font-weight: bold;
}

.compareTable th.bordered {
    border-right: 1px solid #e7e7e7;
    vertical-align: top;
    background: #fff;
    width: 240px;
}

.compareTable tr.grey {
    background: #b6ccda;
}

.compareTable tr.grey th {
    border-right: 1px solid #FFFFFF;
    font-weight: bold;
}

.compareTable th.first {
    border-right: none;
    width: 120px;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding: 10px;
}

.compareTable .font18 {
    font-size: 26px;
}

.compareTable tr.Btns td {
    border-right: none;
    vertical-align: top !important;
    text-align: center !important;
}

.compareTable .compareImg {
    width: 144px;
    height: 100px;
}

.compareTable .btnRed {
    margin: 0 auto;
    max-width: 100px;
}

.compareTable .btnRed:hover {
    text-decoration: underline;
}

.compareTable .bg_white a {
    display: none;
}

.innerLeft .btnRed span {
    background: url(../images/arr1.png) no-repeat left;
    padding-left: 10px !important;
    display: inline-block !important;
}

.Btns .btnRed span {
    line-height: 16px;
}

.btnRedBig .print {
    background: url(../images/print.png) no-repeat right;
    padding-right: 30px;
    padding-left: 0 !important;
}

.btnRedBig .hotel {
    background: transparent;
    padding-left: 0 !important;
}

h2.border_bottom {
    color: #0c81c7;
    font: bold 20px/36px Arial;
    border-bottom: solid 1px #e7e7e7;
}

ul.arr2 li {
    background: url(../images/arr2.png) no-repeat right;
    padding-right: 12px !important;
    color: #4375bf;
}

ul.arr2 li a {
    color: #4375bf;
    line-height: 20px;
}

.bigContact {
    background: url(../images/bigContact.png) no-repeat right;
    color: #625f5f;
    font: normal 28px/50px Arial;
    padding-right: 60px;
    margin-top: 5px;
}

.bg_white {
    background: #ffffff;
}

.borderBot2 {
    border-bottom: solid 1px #ccc;
}

.width275 .innerSection.bg_grey6 {
    background: #B6CCDA;
}

.width275 .innerSection.bg_grey6 header {
    background: none !important;
    -pie-background: none;
}

table.width902 {
    margin-top: -1px !important;
}

.facebookIframe {
}

.bg_grey6.lh40.white {
    color: #000 !important;
}

.btnDetails {
    display: block;
    text-align: center;
    background: #ffffff;
    color: #214d8d;
    font: bold 1em Arial;
    padding: 3px 8px;
    border: solid 1px #e7e7e7;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f4f5));
    background: -moz-linear-gradient(#ffffff, #f2f4f5);
    background-image: -o-linear-gradient(#ffffff, #f2f4f5);
    background: linear-gradient(#ffffff, #f2f4f5);
    -pie-background: linear-gradient(#ffffff, #f2f4f5);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
    cursor: pointer;
    float: left;
    margin-right: 4px;
    color: #214D8D !important;
}

.btnDetails:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background: linear-gradient(#ffffff, #ffffff);
    -pie-background: linear-gradient(#ffffff, #ffffff);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
}

a.btnDetails.faceSmall span {
    background: url(../images/faceSmall.png) no-repeat right;
    padding-right: 20px;
}

.paypal {
    background: url(../images/paypal.png) no-repeat center;
    width: 40px;
    height: 20px;
    display: inline-block;
    float: right;
}

.sequred {
    background: url(../images/sequred.png) no-repeat right;
    padding-right: 60px;
    display: block;
}

.leftCol h2 {
    color: #4375BF !important;
}

.inputBg3 {
    height: 20px;
    padding: 0 5px 0 5px;
    border: solid 1px #d7d7d7;
    background: #ffffff;
}

.inputBg4 {
    height: 20px;
    padding: 0;
    border: solid 1px #d7d7d7;
    background: #ffffff;
}

.input3 {
    border: none;
    display: block;
    width: 100%;
    height: 18px;
    font-size: 12px !important;
}

.selectfly3 {
    border: solid 1px #d7d7d7;
    height: 21px;
    line-height: 21px;
    margin: 0px;
    font-size: 12px !important;
}

.errorStar {
    color: red
}

.btnSend3 {
    display: block;
    text-align: center;
    background: #ffffff;
    color: #214d8d;
    font: normal 1em Arial;
    padding: 2px 8px;
    border: solid 1px #e7e7e7;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f4f5));
    background: -moz-linear-gradient(#ffffff, #f2f4f5);
    background-image: -o-linear-gradient(#ffffff, #f2f4f5);
    background: linear-gradient(#ffffff, #f2f4f5);
    -pie-background: linear-gradient(#ffffff, #f2f4f5);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
    cursor: pointer;

    color: #214D8D !important;
}

.btnSend3:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(#ffffff, #ffffff);
    background-image: -o-linear-gradient(#ffffff, #ffffff);
    background: linear-gradient(#ffffff, #ffffff);
    -pie-background: linear-gradient(#ffffff, #ffffff);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block;
}

.msg_orange {
    border-bottom: solid 3px #f79239;
    padding-bottom: 5px;
    font: bold 16px Arial;
    color: #ef6508;
}

.errorMsg {
    border: solid 1px #ed1c24 !important;
    background: #ffeedf;
}

.errorMsg .inputBg3, .errorMsg input {
    background: #ffeedf;
}

.rightMenu ul li {
    height: 50px;
}

.rightMenu ul li a {
    width: 305px;
    height: 27px;
    display: block;
    font: bold 14px/30px Arial;
    color: #214d8d;
    background: #ffffff;
    padding: 5px;
    border: solid 1px #e7e7e7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f0f2f4));
    background: -moz-linear-gradient(#ffffff, #f0f2f4);
    background-image: -o-linear-gradient(#ffffff, #f0f2f4);
    background: linear-gradient(#ffffff, #f0f2f4);
    -pie-background: linear-gradient(#ffffff, #f0f2f4);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    text-decoration: none !important;

}

.rightMenu ul li a:hover {
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e8870a), to(#ffffff));
    background: -moz-linear-gradient(#f0f2f4, #ffffff);
    background-image: -o-linear-gradient(#f0f2f4, #ffffff);
    background: linear-gradient(#f0f2f4, #ffffff);
    -pie-background: linear-gradient(#f0f2f4, #ffffff);
    position: relative;
    behavior: url(/clients/static/signal/css/PIE.htc);
    text-decoration: none !important;
}

.rightMenu ul li a span {
    height: 37px;
    display: block;
    padding-right: 40px;
}

li.m1 a span {
    background: url(../images/rightIcons.png) no-repeat;
    background-position: right -2px;
}

li.m2 a span {
    background: url(../images/rightIcons.png) no-repeat;
    background-position: right -41px;
}

li.m3 a span {
    background: url(../images/rightIcons.png) no-repeat;
    background-position: right -83px;
}

li.m4 a span {
    background: url(../images/rightIcons.png) no-repeat;
    background-position: right -123px;
}

li.m5 a span {
    background: url(../images/rightIcons.png) no-repeat;
    background-position: right -163px;
}

li.m6 a span {
    background: url(../images/rightIcons.png) no-repeat;
    background-position: right -203px;
}

/*li.m1 a:hover {background:url(../images/rightIcons.png) no-repeat;background-position:170px -280px;}
li.m2 a:hover {background:url(../images/rightIcons.png) no-repeat;background-position:170px -320px;}
li.m3 a:hover {background:url(../images/rightIcons.png) no-repeat;background-position:170px -360px;}
li.m4 a:hover {background:url(../images/rightIcons.png) no-repeat;background-position:170px -400px;}
li.m5 a:hover {background:url(../images/rightIcons.png) no-repeat;background-position:170px -440px;}
li.m6 a:hover {background:url(../images/rightIcons.png) no-repeat;background-position:170px -480px;}
*/
.selectPass2 LI {
    width: 60px;
    margin-right: 10px;
    padding-top: 5px;
}

.secureImg {
    display: none;
}

table .pad10 {
    padding: 5px 10px;
}

table .pad15 {
    padding: 10px 15px;
}

table .pad380 {
    padding-right: 380px;
}

.innerSection.innerLeft .ui-widget-content {
    margin-right: 0 !important;
}

/*table .height5.bottom.pr15 {padding-right:10px;}
table .width130   {width:128px;} */
.packageSub a {
    display: block;
}

.bg_white.fullBorder {
    position: relative;
}

.bg_white.fullBorder .width67 .btnRed {
    position: absolute;
    bottom: 10px;
    left: 23px;
}

.bg_white.fullBorder .flr.pad10.borderLeft2.width550 .flr.width550 DIV.flr {
    *width: 160px;
}

.printBtn {
    background: url(../images/printBtn.png) no-repeat top;
    width: 44px;
    height: 44px;
    display: block;
    margin-top: 5px;
    margin-left: 5px;
}

.printBtn:hover {
    background: url(../images/printBtn.png) no-repeat bottom;
    width: 44px;
    height: 44px;
    display: block;
}

div.clubBox h1 {
    background: url(../images/box_top.png) no-repeat top !important;
}

DIV.clubBox DIV.clubBox_top {
    background: url(../images/box_bottom.png) no-repeat scroll center bottom transparent !important;
}

.instantApproval {
    height: 25px;
    width: 90px;
    text-align: left;
    line-height: 35px;
    color: #5F9F04 !important;
    margin-top: 0;
}

.instantApproval:before {
    content: "";
    background: url("../images/easyGoSprite.png") no-repeat scroll -64px 0px transparent;
    width: 25px;
    height: 16px;
    display: inline-block;
}

/* END INNER.CSS */

/* ADDITION.CSS */

DIV.listSideDetails_flight {
    background: #badee8;
    margin: 11px -15px 0 -13px;
    font-size: 11px;
}

DIV.listSideDetails_flight DIV {
    padding: 16px 0px 14px 0;
    width: 285px;
    margin: 0 auto
}

DIV.listSideDetails_flight DIV UL {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 15px;
}

DIV.listSideDetails_flight DIV UL LI {
    display: block;
    float: right;
    padding: 0px 0 0 10px;
    margin: 0px;
    line-height: 12px;
    padding-right: 5px
}

DIV.listSideDetails_flight DIV UL LI LABEL {
    display: inline-block;
    line-height: 12px;
    padding-bottom: 5px;
}

DIV.listSideDetails_flight DIV UL LI SELECT {
    width: 62px;
    height: 20px;
    margin: 0px;
    border: 1px solid #cecece;
    display: block;
}

A.moreSideSearch {
    display: inline-block;
    background: url(../images/easyGoSprite.png) no-repeat left -1077px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    padding-left: 15px;
    margin-right: -10px;
    line-height: 15px;
    float: right;
}

DIV.moreSideFileds {
    background: #9fcfdd;
    padding: 7px 17px 9px 0px;
    margin-right: -15px;
    margin-left: -13px;
}

div.styleBTN {
    width: 83px;
    background: url(../img/style-button-right.png) no-repeat right;
    height: 32px;
    padding-right: 10px;
    display: inline-block;
    float: right;
    margin: 0 0 2px 2px;
}

div.styleBTN SPAN {
    display: inline-block;
    background: url(../img/style-button-left.png) no-repeat left;
    height: 32px;
    width: 73px;
    padding-left: 10px;
    text-align: center;
    font: bold 14px/32px arial;
    color: #008eb7;
    cursor: pointer;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
}

div.styleBTN:hover {
    width: 83px;
    background: url(../img/style-button-right_over.png) no-repeat right;
    height: 32px;
    padding-right: 10px;
    display: inline-block;
    float: right;
    margin: 0 0 2px 2px;
}

div.styleBTN:hover SPAN {
    display: inline-block;
    background: url(../img/style-button-left_over.png) no-repeat left;
    height: 32px;
    width: 73px;
    padding-left: 10px;
    text-align: center;
    font: bold 14px/32px arial;
    color: #008eb7;
    cursor: pointer;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
}

.stars2 {
    background: url(../img/rating-2stars.png) no-repeat center;
    width: 65px;
    height: 12px;
    padding-bottom: 4px;
}

.select175 {
    width: 128px !important;
    height: 20px;
    border: 1px solid #cecece;
    font: normal 12px/18px arial;
    color: #898989;
    margin: 0 0 0px 0
}

DIV.noResultSpace {
    height: 50px;
}

DIV.noResultContent {
    font: bold 1.5em Arial;
    color: #000000;
}

.alertText {
    font: normal 1.2em Arial;
    color: red
}

DIV.loaderIcon {
    display: none
}

.noData {
    border: 2px solid #e5e5e5;
    width: 149px;
    height: 100px;
    padding: 0px;
    line-height: 12px;
    font-size: 14px;
}

a {
    cursor: pointer
}

.noImage {
    display: none
}

DIV.compareContent DIV.compareTable TABLE TR.innerTD TD {
    text-align: right;
}

.searchPopupBTN {
    background-image: url(../img/btn32_right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 5px;
    height: 34px;
    border: 0 none;
    float: left;
    margin: 0px 0 0px 20px;
    cursor: pointer;
}

.searchPopupBTN SPAN {
    display: inline-block;
    background: url(../img/btn32_left.png) no-repeat left bottom;
    height: 34px;
    padding: 0 22px 0 27px;
    cursor: pointer;
    color: #000000;
    font: bold 18px/34px arial;
}

.searchPopupBTN:hover {
    background-image: url(../img/btn32_over_right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 5px;
    height: 34px;
    border: 0 none;
    float: left;
    margin: 3px 0 0px 20px;
    cursor: pointer;
}

.searchPopupBTN:hover SPAN {
    display: inline-block;
    background: url(../img/btn32_over_left.png) no-repeat left bottom;
    height: 34px;
    padding: 0 22px 0 27px;
    text-shadow: 1px 0 1px #ffffff;
    cursor: pointer;
    color: #cd0c13;
    font: bold 18px/32px arial;
}

DIV.btnLine .searchPopupBTN {
    margin: 0px !important;
}

.box-result-change-from {
    color: #0066AB !important;
}

.box-result-change-back {
    color: #CD1000 !important;
}

.hiddenTR {
    display: none;
}

.mainContent .inner nav.breadcrumb li div {
    background: url(../images/arr4.png) no-repeat left 3px;
    padding-left: 15px;
    *padding-left: 0;
    *padding-right: 15px;
    color: #4375bf;
    font-weight: normal !important;
}

.paypalRadio {
    float: right;
}

.paymentDealType {
    float: right;
    font-size: 12px;
    width: 500px;
    margin-right: 28px;
}

.bold {
    font-weight: bold;
}

/* END ADDITION.CSS */

/* MATRIX.CSS */

#matrix {
    margin-bottom: 15px;
    position: relative;
}

.matrixWrap TABLE {
    color: #424242;
}

.matrixEnable {
    display: block !important;
    text-align: center !important;
    background: #ffffff !important;
    color: #214d8d !important;
    font: bold 1em Arial !important;
    padding: 3px 8px !important;
    border: solid 1px #e7e7e7 !important;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f2f4f5)) !important;
    background: -moz-linear-gradient(#ffffff, #f2f4f5) !important;
    background-image: -o-linear-gradient(#ffffff, #f2f4f5) !important;
    background: linear-gradient(#ffffff, #f2f4f5) !important;
    -pie-background: linear-gradient(#ffffff, #f2f4f5) !important;
    position: relative !important;
    behavior: url(/clients/static/signal/css/PIE.htc);
    cursor: pointer !important;
    float: left !important;
}

.matrixHide.btnGrey {
    background: linear-gradient(#FFFFFF, #F2F4F5) repeat scroll 0 0 transparent;
    border: 1px solid #E7E7E7;
    border-radius: 4px 4px 4px 4px;
    color: #214D8D;
    cursor: pointer;
    display: block !important;
    font: bold 1em Arial !important;
    left: 0;
    padding: 3px 8px;
    position: absolute;
    text-align: center;
    top: -32px;
}

.matrixEnable:hover {
    text-decoration: none !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff)) !important;
    background: -moz-linear-gradient(#ffffff, #ffffff) !important;
    background-image: -o-linear-gradient(#ffffff, #ffffff) !important;
    background: linear-gradient(#ffffff, #ffffff) !important;
    -pie-background: linear-gradient(#ffffff, #ffffff) !important;
    position: relative !important;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block !important;
}

.matrixHide.btnGrey:hover {
    text-decoration: none !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ffffff)) !important;
    background: -moz-linear-gradient(#ffffff, #ffffff) !important;
    background-image: -o-linear-gradient(#ffffff, #ffffff) !important;
    background: linear-gradient(#ffffff, #ffffff) !important;
    -pie-background: linear-gradient(#ffffff, #ffffff) !important;
    position: absolute !important;
    top: -32px;
    behavior: url(/clients/static/signal/css/PIE.htc);
    display: block !important;
}

.matrixWrap .tooltip-matrix {
    position: absolute;
    z-index: 999;
    display: block;
    left: 10px;
    top: -13px;
    *left: 45px;
    z-index: 99999;
}

.matrixWrap .tooltip-matrix .tipTop {
    background: url(../images/tipTop2.png) no-repeat bottom right;
    width: 229px;
    height: 10px;
    display: block;
}

.matrixWrap .tooltip-matrix .tipBot {
    background: url(../images/tipBot2.png) no-repeat top right;
    width: 229px;
    height: 14px;
    display: block;
}

.matrixWrap .tooltip-matrix .tipCenter {
    font: normal 12px arial;
    color: #424242;
    text-align: right !important;
    background: url(../images/tipCenter2.png) no-repeat right -178px;
    width: 199px;
    min-height: 100px;
    display: block;
    padding: 4px 10px 0 20px;
}

.matrixWrap .tooltip-matrix.mirror .tipTop {
    background: url(../images/tipTop2mirror.png) no-repeat bottom right;
}

.matrixWrap .tooltip-matrix.mirror .tipBot {
    background: url(../images/tipBot2mirror.png) no-repeat top right;
}

.matrixWrap .tooltip-matrix.mirror .tipCenter {
    background: url(../images/tipCenter2mirror.png) no-repeat right -178px;
    padding: 4px 20px 0 10px;
}

.matrixWrap .tooltip-matrix .tipCenter IMG {
    float: right !important;
    padding: 2px 7px 0 0;
    *padding: 16px 7px 0 0;
}

.matrixWrap .tooltip-matrix .tipCenter .description {
    padding: 0 5px 10px 0;
    display: inline-block;
    text-align: right;
    width: 145px;
}

.matrixWrap .tooltip-matrix .tipCenter .flightDetails {
    text-align: right;
    display: block;
    padding-right: 3px;
}

.matrixWrap .tooltip-matrix .tipCenter .flightDetails .tooltipLinks {
    height: 27px;
}

.matrixWrap .tooltip-matrix .tipCenter .flightDetails .tooltipLinks button {
    float: left;
}

.matrixWrap .tooltip-matrix .tipCenter .flightDetails .tooltipLinks A {
    background: none;
    width: 120px;
    text-decoration: underline;
    float: right;
    color: #30465e;
    padding: 6px 0 0 0;
}

.matrixWrap .tooltip-matrix .tipCenter .flightDetails .searchBtn {
    background: url("../images/matrixTooltipNextBtn.png") no-repeat scroll center center transparent;
    width: 65px;
    height: 27px;
    border: none;
    font: bold 1em/26px Arial;
    color: #fff;
    padding-left: 16px;
    text-align: center;
}

.matrixWrap .tooltip-matrix .tipCenter A {
    display: block;
    float: left;
    padding: 10px 0;
    width: 77px;
    color: #a61515;
    background: url("../images/redArrow.png") no-repeat scroll left center transparent;
}

.matrixWrap HR {
    display: block;
    height: 1px;
    border: 0;
    border: none;
    margin: 10px 0;
    padding: 0;
}

.matrixSection {
    border: 1px solid #E7E7E7;
    margin-top: 15px;
}

.matrixWrap .headerText {
    font: bold 1.6em Arial;
    padding-bottom: 6px;
    color: #214d8d;
}

.matrixWrap p {
    width: 630px;
    float: right;
}

.matrixSection .closeIcon {
    float: left;
    background: url("../images/matrixCloseIcon.png") no-repeat scroll center center transparent;
    width: 59px;
    height: 18px;
}

.matrixSection .closeIcon img {
    display: none;
}

.matrixSection .martixContent {
    height: 472px;
    width: 608px;
    padding: 10px 63px 20px;
}

.matrixSection .loaderWrap {
    height: 375px;
    width: 608px;
    padding: 20px 10px;
    margin-top: 10px;
    border-radius: 0 0 7px 7px;
    background-color: #E7E7E7;
    display: none;
}

.matrixSection .loader {
    margin: 140px auto 0;
    width: 120px;
    height: 40px;
}

.matrixSection .headerTextWrap {
    padding: 10px;
    background: #F1F4F6;
    overflow: hidden;
}

.matrixSection .return {
    color: #214d8d;
}

.matrixSection .departure {
    color: #214d8d;
}

.matrixSection .topRow {
    height: 63px;
    width: 100%;
}

.matrixSection .topRow .returnTextSpanHolder {
    width: 100%;
    height: 20px;
    display: block;
    text-align: center;
}

/*.matrixSection .topRow .returnTextSpanHolder .return { color: #a61515; margin-right: 71px;}*/
.matrixSection .topRow .corner .departure {
    display: block;
    padding-top: 21px;
}

.matrixSection .corner {
    height: 33px;
    width: 65px;
    display: inline-block;
    padding: 5px 0;
    *float: right;
}

.matrixSection .returnControls TABLE.returnDatesTBL {
    margin: 0 2px;
    float: right;
}

.matrixSection .returnControls TABLE.returnDatesTBL TR TD {
    color: #4375bf;
    width: 61px;
    height: 31px;
    border: 1px solid #E7E7E7; /*border-collapse:collapse;*/
    padding: 5px;
    text-align: center;
}

.matrixSection .returnControls {
    float: left;
    width: 539px;
}

.matrixSection .returnControls A.returnNext {
    width: 13px;
    display: block;
    height: 41px;
    float: right;
    background: url("../images/matrixSprite.png") no-repeat scroll 4px -20px #FFFFFF;
}

.matrixSection .returnControls A.returnPrev {
    width: 13px;
    display: block;
    height: 41px;
    float: right;
    background: url("../images/matrixSprite.png") no-repeat scroll -139px -20px #FFFFFF;
}

.matrixSection .returnControls TABLE.returnDatesTBL TR TD.selected {
    outline: 2px solid #f78725;
    *border: 2px solid #f78725;
    *height: 29px;
    *width: 59px;
}

.matrixSection .returnControls TABLE.returnDatesTBL TR TD.selectedFlight {
    color: #424242;
}

.matrixSection .contentRightRow {
    width: 608px;
}

.matrixSection .contentRightRow A.departureNext {
    width: 66px;
    display: block;
    height: 13px;
    background: url("../images/matrixSprite.png") no-repeat scroll -71px -125px #FFFFFF;
}

.matrixSection .contentRightRow A.departurePrev {
    width: 66px;
    display: block;
    height: 13px;
    background: url("../images/matrixSprite.png") no-repeat scroll -71px 4px #FFFFFF;
}

.matrixSection .contentRightRow TABLE.departureDatesTBL {
    margin: 2px 0;
}

.matrixSection .contentRightRow TABLE.departureDatesTBL TR TD {
    color: #4375bf;
    width: 56px;
    height: 30px;
    padding: 5px;
    border: 1px solid #E7E7E7;
    border-collapse: collapse;
    text-align: center;
}

.matrixSection .contentRightRow TABLE.departureDatesTBL TR TD.selected { /* color: #ed1c24; */
    outline: 2px solid #f78725;
    *border: 2px solid #f78725;
    *width: 54px;
    *height: 28px;
}

.matrixSection .contentRightRow TABLE.departureDatesTBL TR TD.selectedFlight {
    color: #424242;
}

.matrixSection .contentRightRow .contentWrap {
    position: relative
}

.matrixSection .contentRightRow TABLE.contentTable {
    margin: 17px 17px 0 0;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD {
    width: 71px;
    height: 40px; /**height: 42px;*/ /*padding:5px;*/
    border: 1px solid #E7E7E7;
    border-collapse: collapse;
    background-color: #F1F4F6;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD .i-icon {
    float: left;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD.cheapest {
    background-color: #ffffff !important;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD.cheapest SPAN.bold {
    color: #a61515;
    font-size: 12px;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD.hasFlight { /*background: url("../images/i-Icon.png") no-repeat scroll 5px 5px #FFFFFF;*/
    cursor: pointer; /*height:30px;*/
    background-color: #FFFFFF;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD.hasFlight.active {
    outline: none !important;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD.hasFlight DIV {
    position: relative;
    *position: static;
    font-size: 11px;
    padding: 5px;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD.hasFlight IMG {
    float: left;
    cursor: pointer;
    *margin-top: -14px !important;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD.selectedFlight { /*background-color: #ed1c24; color: #fff; */
    font-weight: bold;
    /*-moz-box-shadow: inset 0 0 0 1px #214d8d;
    -webkit-box-shadow: inset 0 0 0 1px #214d8d;
    box-shadow: inset 0 0 0 1px #214d8d;*/

}

.matrixSection .contentRightRow TABLE.contentTable TR TD.selectedFlight > DIV {
    border: 2px solid #214d8d;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD:hover { /*border: none!important;*/
    outline: 2px solid #f78725;
    *border: 2px solid #f78725;
    *width: 68px;
    *height: 34px !important;
}

.matrixSection .contentRightRow TABLE.contentTable TR TD:hover > DIV { /* *margin: -1px -1px 0 0;*/
}

.matrixSection .contentRightRow .mikra {
    height: 17px;
    padding: 20px 17px 0 0;
    width: 520px;
}

.matrixSection .contentRightRow .mikra .mikraText {
    vertical-align: top;
    margin-left: 10px;
}

.matrixSection .contentRightRow .mikra .mouseover {
    width: 12px;
    height: 12px;
    border: 1px solid #f78725;
    display: inline-block;
    margin-left: 4px;
}

.matrixSection .contentRightRow .mikra .searchDate {
    width: 12px;
    height: 12px;
    border: 1px solid #214d8d;
    display: inline-block;
    margin-left: 4px;
}

.matrixSection .contentRightRow .mikra .cheapestPrice {
    width: 14px;
    height: 14px;
    border: 1px solid #E7E7E7;
    display: inline-block;
    color: #a61515;
    vertical-align: top;
    text-align: center;
    margin-left: 4px;
}

.matrixSection .contentRightRow .mikra .notFound {
    width: 12px;
    height: 12px;
    border: 1px solid #E7E7E7;
    display: inline-block;
    background-color: #F1F4F6;
    margin-left: 4px;
}

.matrixSection .contentRightRow .mikra .averagePrice {
    float: left;
    *float: none;
    margin-left: 18px;
}

.matrixResultsSection {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    height: 136px;
}

.matrixResultsSection DIV.resultsULwrap {
    float: left;
    position: relative;
    overflow: hidden;
    width: 586px;
    height: 136px;
}

.matrixResultsSection DIV.resultsULwrap UL {
    border-left: none; /*margin-right:23px !important;*/
    position: absolute;
    right: 0px;
    z-index: 9;
}

.matrixResultsSection DIV.resultsULwrap UL LI {
    width: 64px;
    list-style-type: none;
    float: right;
    border-left: 1px solid #E7E7E7;
}

.matrixResultsSection DIV.resultsULwrap UL LI DIV {
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #E7E7E7;
}

.matrixResultsSection DIV.resultsULwrap UL LI DIV.bottomDiv {
    border-bottom: none;
}

.matrixResultsSection DIV.resultsULwrap UL LI DIV.company {
    height: 75px;
    color: #214d8d;
}

.matrixResultsSection DIV.resultsULwrap UL LI DIV.company IMG {
    width: 26px;
    height: 26px;
    padding: 1px;
    background: #ccc;
    margin: 5px 0;
}

.matrixResultsSection DIV.resultsULwrap UL LI DIV.price {
    height: 15px;
    background: #F1F4F6;
}

.matrixResultsSection DIV.resultsULwrap UL LI DIV.price a.underline {
    text-decoration: none;
    font-weight: bold;
}

.matrixResultsSection DIV.sliderNext {
    display: inline-block;
    width: 23px;
    height: 136px;
    direction: ltr;
    float: left;
    background: url("../images/matrixLRbtns.png") no-repeat scroll 8px center #f78725;
    cursor: pointer;
    z-index: 10;
}

.matrixResultsSection DIV.sliderPrev {
    display: inline-block;
    width: 23px;
    height: 136px;
    float: left;
    background: url("../images/matrixLRbtns.png") no-repeat scroll -133px center #f78725;
    cursor: pointer;
    z-index: 10;
}

.matrixResultsSection DIV.jcarousel-container.jcarousel-container-horizontal {
    position: relative;
    display: block;
    padding: 0 23px;
}

.matrixResultsSection TABLE.resultTable.flightsTbl {
    float: left;
    border-left: none;
    display: none;
}

.matrixResultsSection TABLE.resultTable TD {
    text-align: center;
    padding: 5px;
    border: 1px solid #E7E7E7;
    border-collapse: collapse;
}

.matrixResultsSection TABLE.resultTable TD.fontRed {
    color: #a61515;
}

.matrixResultsSection TABLE.resultTable THEAD TD {
    height: 75px;
    vertical-align: bottom;
    border-top: none;
    width: 75px;
}

.matrixResultsSection TABLE.resultTable TBODY TD {
    font-weight: bold;
    border-bottom: none;
    background: #F1F4F6;
}

.matrixResultsSection TABLE.resultTable THEAD TD IMG {
    padding: 5px 0 7px;
}

.matrixResultsSection TABLE.resultTable THEAD TD SPAN {
    padding-bottom: 9px; /* border-bottom: 1px solid #D1D1D1;*/
    margin-bottom: 41px;
    display: block;
}

.matrixResultsSection TABLE.resultTable TD.TDl {
    color: #a61515;
    border-left: none;
}

.matrixResultsSection TABLE.resultTable TD.TDr {
    border-right: none;
}

.matrixResultsSection TABLE.resultTable.titlesTbl {
    font-weight: bold;
    float: right;
    max-width: 85px;
}

.matrixResultsSection TABLE.resultTable.titlesTbl TD {
}

.matrixResultsSection TABLE.resultTable {
}

.btnSeatPlace {
    color: #4375BF;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline;
}

/* END MATRIX.CSS */

/* POPUP.CSS */

.popup {
    display: none;
    background: #f1f4f6;
}

.popup .innerSection {
    padding: 10px;
}

.popup .innerSection .pad2 {
    background: #fff;
    border: solid 1px #e7e7e7;
}

.popup .innerSection .pad2 hr {
    height: 1px;
    background: none;
    border: none;
    border-top: solid 1px #e7e7e7;
}

.popup .innerSection {
    background: #f4f7fa;
    border: solid 1px #e7e7e7;
}

#general_popup header {
}

.popup .innerSection header {
    height: 28px;
    color: #fff;
    padding: 5px 12px 5px 0;
}

.popup .destPopupH2, .popup h2 {
    font: bold 18px Arial;
    color: #214d8d !important;
}

.popup h3 {
    font: bold 16px Arial;
    color: #424242 !important;
}

.popup select, .popup input {
    font: normal 12px Arial;
}

.popup li a {
    line-height: 1.4em;
}

.popup li a:hover {
    text-decoration: underline;
    color: #4375bf;
}

/* popup overlay */
* html #popup {
    position: absolute;
    /*noinspection CssInvalidPropertyValue*/
    top: expression((document.documentElement.scrolltop || document.body.scrolltop) + Math.round(6 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmOverlay {
    background-color: #000;
}

DIV.loadPopup {
    display: none;
    height: 324px !important;
    width: auto !important;
    padding: 0 !important;
    text-align: center;
    background: #fff !important;
}

#popupLoader .fll.mr15.mt60 {
    margin: 50px;
}

DIV.loadPopup H2 {
    font: normal 18px arial;
    color: #096c89;
    padding: 7px 0 0 0;
    margin: 0px;
    margin-right: 12px;
    float: right;
    width: 100%;
}

DIV.loadPopup .subTitle {
    font: normal 24px arial;
    color: #214d8d;
}

DIV.loadPopup .black {
    color: #214d8d !important;
}

.popupShow {
    position: fixed;
    top: 100px;
    z-index: 99999999;
    left: 50%;
    margin-left: -265px;
    display: block !important;
}

.calendersWrapper {
    display: none
}

.popupOverlay {
    background-color: black;
    height: 100%;
    left: 0px;
    opacity: 0.7;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 98;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}

.closeBtn {
    background: url(../images/closeBtn.png) no-repeat top left;
    cursor: pointer;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-top: -5px;
    float: left;
    cursor: pointer;
}

.closeBtn:hover {
    background: url(../images/closeBtn.png) no-repeat bottom left;
}

.border_left_grey {
    border-left: solid 1px #e7e7e7;
}

.arr2.popups li {
    width: 80px;
    float: right;
}

.popup .selectPass LI {
    width: 66px;
    margin-right: 16px;
    float: right;
}

.popup .selectPass LI:first-child {
    width: 67px;
    margin-right: 0px;
}

.popupLogo {
    width: 183px !important;
    height: 83px !important;
}

.loaderImg {
    background: url(../images/loading.gif) no-repeat top center !important;
    width: 100%;
    height: 40px;
}

.innerSection.width418 h4 {
    color: #214D8D;
}

img.loadBanner {
    float: left;
    width: 229px;
    height: 324px;
}

/*order popup*/

.popup UL.globalTabs {
    float: right;
    margin-right: -2px;
    width: 620px;
}

/*.popup .globalTabs li{
width:auto!important;
padding-left: 20px;
padding-right: 20px;
}
  */

.popup .globalTabsBg2 {
    background: transparent;
    width: 620px;
    height: 29px;
}

.popup .globalTabs li {
    float: right;
    height: 28px;
    margin-right: 2px;
    text-align: center;
    border: solid 1px #214d8d;
    background: #fff;
    font: normal 14px/28px arial;
    display: inline-block;
    color: #214d8d;
    cursor: pointer;
    padding: 0 20px;
    width: auto !important;
}

.popup .globalTabs li.selected {
    background: #214d8d;
    color: #ffffff;
}

.order_popup_content {
    width: 670px;
}

/*details time popup*/

.onlineRequest .searchBtn.ml25 {
    background: url("../images/gradBtn.png") no-repeat scroll center top transparent;
    height: 27px;
    font: bold 20px/26px Arial;
    text-align: center;
    width: 72px;
}

.onlineRequest .searchBtn.ml25:hover {
    background: url("../images/gradBtn.png") no-repeat scroll center bottom transparent;
}

.onlineRequest .btnGrey.width65 {
    background: url("../images/gradBtn.png") no-repeat scroll center top transparent;
    height: 27px;
    font: bold 20px/26px Arial;
    text-align: center;
    width: 72px;
}

.onlineRequest .btnGrey.width65:hover {
    background: url("../images/gradBtn.png") no-repeat scroll center bottom transparent;
}

/*seat place*/
#seatMapPopup .closeBtn {
    position: absolute;
    left: 7px;
    top: 6px;
    margin: 0;
}

/* END POPUP.CSS */

/* JQUERY-UI.CSS */

/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.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:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */

/* Component containers
----------------------------------*/
/**.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-size: 1em;
    line-height: 28px;
}

.ui-widget-content {
    color: #222222;
}

DIV.calCenter .ui-widget-content {
    border: 1px solid #d8d8d8;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-content a.btnRed {
    color: #ffffff !important;
}

/*.ui-widget-header {  background: #fff ; color: #000; font-weight: bold; height:34px; }
.ui-widget-header a { color: #000; }*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #E3EFFC;
    background: #E3EFFC;
    background-image: none !important;
    font-weight: normal;
    color: #424242;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}

.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 {
    border: 1px solid #999999;
    background: #e7f4f8 url(jquery-ui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #F79239;
    background: #F79239 url(jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #ffffff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

.ui-widget :active {
    outline: none;
}

.subTub .ui-state-default, .subTub .ui-widget-content .ui-state-default, .subTub .ui-widget-header .ui-state-default {
    background: url(jquery-ui/images/packageSub.png) bottom no-repeat !important;
    border: none;
    font-weight: normal;
    color: #214d8d;
    float: right;
    width: 82px;
    height: 30px;
    text-align: center;
}

.subTub .ui-widget-content a {
    color: #214D8D !important;
}

.subTub .ui-state-hover, .subTub .ui-widget-content .ui-state-hover, .subTub .ui-widget-header .ui-state-hover, .subTub .ui-state-focus, .subTub .ui-widget-content .ui-state-focus, .subTub .ui-widget-header .ui-state-focus {
    float: right;
    width: 82px;
    height: 30px;
    background: url(jquery-ui/images/packageSub.png) top no-repeat !important;
    border: none;
    font-weight: normal;
    color: #214d8d;
}

.subTub .ui-state-active, .subTub .ui-widget-content .ui-state-active, .subTub .ui-widget-header .ui-state-active {
    background: url(jquery-ui/images/packageSub.png) top no-repeat !important;
    border: none;
    font-weight: normal;
}

.ui-tabs-hide {
    display: none !important;
}

.subTub .ui-widget-content {
    border: none !important;
}

.subTub .borderLeft2 {
    border-left: 1px solid #e7e7e7 !important;
}

.subTub .borderRight2 {
    border-right: 1px solid #e7e7e7 !important;
}

#ui-datepicker-div {
    border: 2px solid #d8d8d8;
    background: #F4F7FA;
    z-index: 1000 !important;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(jquery-ui/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
    color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-state-default .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_888888_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/*
/* Corner radius */

/*

.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

*/

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

/*
 * jQuery UI Datepicker 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    width: 210px;
    padding: 0;
    font-size: 14px;
    color: #424242;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    background: #E3EFFC;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 9px;
    width: 11px;
    height: 16px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 8px;
    background: url(jquery-ui/images/arrowR.png) no-repeat;
}

.ui-datepicker .ui-datepicker-next {
    right: 8px;
    background: url(jquery-ui/images/arrowL.png) no-repeat;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    height: 16px;
    width: 11px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    text-align: center;
    font: bold 16px/34px Arial;
    color: #214d8d;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .3em .3em;
    text-align: center;
    font: bold 14px Arial;
    border-top: 0;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 0px none;
    background: #fff;
    color: #214D8D;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 8px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 8px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

DIV.calendar_bg {
    background: url(jquery-ui/images/calendar_bg.png) no-repeat;
    width: 498px;
    height: 318px;
}

DIV.calMidL DIV.calInn {
    position: relative
}

DIV.calMidL DIV.calInn .closeCalenderSearch {
    background: url(jquery-ui/images/closeIcon.png) no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 5px;
    left: 5px;
}

DIV.calMidL DIV.calInn .closeCalenderSearch:hover {
    background: url(jquery-ui/images/closeIcon.png) no-repeat bottom;
}

DIV.calMidL DIV.calCenter {
    padding: 48px 30px 0;
    margin: 0 auto;
}

DIV.calMidL DIV.calCenter .clearfix.mt3 {
    float: right !important;
    margin-right: 5px;
    width: 180px;
}

DIV.calMidL DIV.calCenter .notActiveKey {
    display: none !important;
}

#calTitleFrom1 {
    background: url(jquery-ui/images/title3.png) no-repeat right;
    width: 155px;
    height: 21px;
    margin-bottom: 5px;
}

#calTitleTo1 {
    background: url(jquery-ui/images/title4.png) no-repeat right;
    width: 155px;
    height: 21px;
    margin-bottom: 5px;
}

DIV.calRight {
    width: 210px;
    height: 237px;
}

DIV.calInfo {
    width: 450px;
}

DIV.calInfo .clear {
    display: none;
}

DIV.calInfo SPAN.block {
    font: normal 12px arial;
    padding: 0 5px 0 0;
    float: right
}

DIV.calInfo DIV.available {
    margin-top: 2px;
}

/* JQUERY-UI.CSS */

/* JQUERY.UI.SLIDER.CSS */

.range_bg {

    width: 187px !important;
    height: 24px !important;
    background: url(themes/base/slider-bg.png) no-repeat !important;
    margin: 0 !important;
    margin-right: 10px !important;
    direction: ltr;
}

.range_bg .slider {
    position: relative !important;
    width: 158px !important;
    right: 1px;

}

/*Style for the slider button*/
.range_bg .ui-slider-handle {
    border: none !important;
    width: 11px !important;
    height: 24px !important;
    position: absolute;
    /*z-index:200; */
    background: transparent url(themes/base/slider-button.png) !important;
    margin-left: 10px;
}

/*Result div where the slider value is displayed*/
#slider-result {
    font-weight: bold;

}

/*This is the fill bar colour*/
.ui-widget-header {
    background: transparent;
}

/* END JQUERY.UI.SLIDER.CSS */

/* FANCYFIELDS.CSS */

.ffRadioWrapper .ffRadio {
    width: 15px;
    height: 23px;
    margin-right: 8px;
    background: url('fancy/images/rb.png') center no-repeat;
    float: right;
    cursor: pointer;
}

.ffRadioWrapper a {

    float: right;
    margin-right: 3px;
    margin-top: 7px;
    color: #000;
}

.tabsRadios .ffRadioWrapper a {

    float: right;
    width: 95px;
    margin-right: 8px;
    margin-top: 2px;
    color: #000;
}

.ffRadioWrapper.on .ffRadio {
    background: url('fancy/images/rbOn.png') center no-repeat;
}

.ffRadioWrapper.disabled A {
    color: #80868E
}

.ffRadioWrapper:hover .ffRadio {
    background: url('fancy/images/rbHover.png') center no-repeat;
}

.ffRadioWrapper.on:hover .ffRadio {
    background: url('fancy/images/rbHoverOn.png') center no-repeat;
}

.ffSelect {
    position: relative;
    color: #000;
}

.ffSelect a {
    color: #000;
}

.ffSelect a:hover {
    color: #555555;
    text-decoration: none !important
}

.ffSelectButton {
    height: 28px !important;
    background: url('../images/easyGoSprite.png') no-repeat 0 -194px transparent;
    cursor: pointer;
    display: block;
}

.ffSelectButton SPAN {
    display: block;
    height: 18px;
    padding: 5px;
    color: #000;
    overflow: hidden;
    line-height: 20px;
}

.lh24 .ffSelectButton SPAN {
    display: block;
    padding-top: 3px;
}

footer.footer .ffSelectButton {
    height: 20px;
    background-position: -4px -197px;
}

footer.footer .ffSelectButton span {
    padding: 0;
}

footer.footer .ffSelectMenuWrapper {
    top: 20px;
}

.ffSelectMenuWrapper {
    display: none;
    position: absolute;
    top: 30px;
    right: -1px;
    min-width: 100%;
}

.ffSelectMenuWrapper .ffSelectMenuMidBG {
    display: block;
    border: solid 1px #ccc;
    background: #fff;
    width: 100%;
}

.ffSelectMenuWrapper .ffSelectMenuMid {
    display: block;
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    direction: rtl;
}

.ffSelectMenuMid UL {
    padding: 0;
    margin: 0;
}

.ffSelectMenuMid UL LI {
    padding: 0px !important;
    margin: 0 !important;
    float: none !important;
    display: inline;
}

.ffSelectMenuMid UL LI SPAN {
    display: block;
    padding: 0 5px 0 20px;
    line-height: 18px !important;
    white-space: nowrap;
    cursor: pointer;
}

.ffSelectMenuMid UL LI.on SPAN {
    background: #eeeeee;
}

.selectGrey .ffSelectButton {
    height: 18px !important;
    background: url('fancy/images/bselectBtn2.png') no-repeat transparent;
    cursor: pointer;
    display: block;
    border: solid 1px #ccc;
}

.selectGrey .ffSelectButton SPAN {
    padding: 0 5px !important;
    display: block;
    height: 18px;
    line-height: 18px;
    color: #000;
}

.selectGrey .ffSelectMenuWrapper {
    display: none;
    position: absolute;
    top: 20px;
    width: 100%;
}

.selectGrey .ffSelectMenuWrapper .ffSelectMenuMidBG {
    display: block;
    border: none;
    background: #f7f3f3 !important;
    width: 100%;
}

.selectGrey .ffSelectMenuWrapper .ffSelectMenuMid {
    display: block;
}

.selectGrey .ffSelectMenuMid UL {
    padding: 0;
    margin: 0;
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden !important;
}

.selectGrey .ffSelectMenuMid UL LI {
    padding: 0px !important;
    margin: 0 !important;
    float: none !important;
    display: inline;
}

.selectGrey .ffSelectMenuMid UL LI SPAN {
    display: block;
    padding: 0 10px;
    line-height: 18px !important;
}

.ffSelectWrapper {
    position: relative;
}

.ffSelectHidden {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    opacity: 0;
    filter: alpha(opacity=0)
}

select.nofancy {
    direction: rtl;
}

/* END FANCYFIELDS.CSS */

.orgTourInfoTabs .globalTabInner {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    line-height: 20px;
    margin: 10px;
    padding: 10px;
    text-align: justify;
}

.orgTourInfoTabs UL.globalTabs {
    border-bottom: 5px solid #214D8D;
}

.orgTourInfoTabs UL.globalTabs li {
    width: 140px;
}

.orgTourInfoTabs UL.globalTabs li#globalTabs_1 {
    width: 142px;
    margin-right: 0;
}

.orgTourInfoTabs .orangeBorder {
    border: 1px solid #f79239;
}

.orgTourInfoTabs .orangeBorder IMG {
    border: 1px solid #E7E7E7;
    float: left;
    height: 143px;
    width: 219px;
}

.orgTourInfoTabs .orangeBorder .HTML_cover ul,
.orgTourInfoTabs .orangeBorder .HTML_cover ol {
    margin-top: 1em;
    margin-bottom: 1em;
    -webkit-padding-start: 40px;
    -khtml-padding-start: 40px;
    -moz-padding-start: 40px;
    -o-padding-start: 40px;
    padding-right: 40px;
}

.orgTourInfoTabs .orangeBorder .HTML_cover ul li {
    list-style-type: disc;
}

.orgTourInfoTabs .orangeBorder .HTML_cover ol li {
    list-style-type: decimal;
}

.orgTourInfoTabs .orgTourTripInfo {
    float: right;
    width: 450px;
}

.orgTourInfoTabs .orgTourTripInfo UL {
    margin-top: 10px;
}

.orgTourInfoTabs .orgTourTripInfo UL LI {
    list-style-image: url('../images/tripBullet.png');
    font: bold 12px/25px arial;
    margin-right: 35px;
}

.orgTourInfoTabs .depDates {
    margin-top: -12px;
    position: relative;
    z-index: 999;
}

.orgTourInfoTabs .depDates .bg_white {
    border: 1px solid #e7e7e7;
}

.orgTourInfoTabs .depDates TABLE TR TH {
    font: bold 12px/25px arial;
}

.orgTourInfoTabs H2.tripTitels {
    color: #4375bf;
    font: bold 16px arial;
    text-align: right;
}

.orgTourInfoTabs .hideRules, .orgTourInfoTabs .readmore {
    color: #4375bf;
    font: 12px arial;
    text-decoration: underline;
}

.orgTourInfoTabs .HTML_cover {
    width: 450px;
    float: right;
}

.slyderGallery IMG, .slyderGallery IFRAME {
    width: 400px !important;
    height: 300px !important;
}

.slyderGallery {
    float: left;
    margin-left: 35px;
    margin-right: 5px;
    width: 400px !important;
    height: 300px !important;
}

#thumb {
    width: 200px;
    float: left;
}

#thumb li {
    float: left;
    padding: 1px;
    list-style: none
}

#thumb a.video {
    display: block;
    background: url(../images/noPreview.png) no-repeat 0 0 transparent;
    height: 74px;
    width: 97px;
}

#thumb a:focus {
    outline: none;
}

#thumb a {
    -moz-opacity: 0.43;
    opacity: .43;
    filter: alpha(opacity=43);
}

#thumb img {
    width: 97px;
    height: 74px;
}

#thumb li.activeSlide a {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.text-small {
    font-size: 12px;
    line-height: 13px;
}

.icon-arrow-left {
    display: block;
    width: 13px;
    height: 8px;
    background: url("../images/easyGoSprite.png") no-repeat 0 -1262px;
    margin: 11px 10px 0;
}

.orgenaizeResultTx b {
    display: inline-block;
    margin: 5px 0;
    font-weight: bold;
}

.orgenaizeResultTrackIn {
    background: white;
    padding: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: -1px 0px 2px 0px #dddddd;
    box-shadow: -1px 0px 2px 0px #dddddd;
    border: 1px solid #cecece;
    width: 500px;
    line-height: 20px;
}

.orgenaizeResultTrackIn a {
    display: inline-block;
    color: #4c8ab7;
}

.orgenaizeResultTrackIn a:hover {
    text-decoration: underline;
}

.orgenaizeResultTrackIn .icon-arrow-left {
    margin: 6px 3px;
}

.orgenaizeResultTrackIn .right {
    float: right;
    display: inline;
}

.calendarDesHolder DIV.calInfo {
    margin-top: -20px;
}

.datePickerTitle {
    color: #214DA8;
    display: inline;
    height: auto !important;
    padding-top: 0;
    overflow: visible;
    float: right;
    margin: 0 7px 0 0;
    font: bold 18px/40px arial;
}

.calendarBoxesHolder .calTitle {
    margin-top: 0;
    padding-top: 0;
    color: #333;
    height: 25px !important;
    text-align: center;
    font: bold 17px arial;
}

.calendarDesHolder {
    margin-top: 20px;
}

#popupPriceDetails .borderBot2 TH {
    text-align: center;
}

.compareDiv .ui-state-active {
    color: #000;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}

.attractionTitle {
    float: right;
    width: 80px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.sideFly.pad5 {
    padding: 0 5px !important;
}

.rightCol input.font11 {
    font-size: 11px !important;
}

SECTION .abroadHotelsModule.innerSection {
    border: 0;
    margin-bottom: 30px;
}

SECTION .abroadHotelsModule.innerSection .textGray {
    color: #424242;
    padding-bottom: 17px;
}

SECTION .abroadHotelsModule.innerSection .textGray TABLE {
    color: #424242;
}

SECTION .abroadHotelsModule.innerSection HEADER {
    border: 1px solid #d7dfe9;
    height: 39px !important;
    position: relative;
}

SECTION .abroadHotelsModule.innerSection HEADER span.instantApproval {
    position: absolute;
    top: 40px;
    left: 185px;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 {
    font-size: 18px;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 A.iconFace {
    background: url(../images/iconFace.png) no-repeat left;
    width: 30px;
    line-height: 34px;
    display: inline-block;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 A {
    border-right: solid 1px #d7dfe9;
    height: 39px;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 DIV.price {
    font: normal 16px arial;
    border-right: solid 1px #d7dfe9;
    height: 39px;
    color: #214d8d;
    text-align: center;
    padding: 0 10px;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 DIV.price STRONG {
    font: bold 24px arial;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 DIV.price SPAN {
    font: normal 10px/5px arial;
    color: #9b9b9b;
    display: block;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 DIV.btnRedCover {
    padding: 5px 8px 6px 7px;
    border-right: solid 1px #d7dfe9;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 DIV.btnRedCover A.btnRed {
    height: 16px;
    width: 40px;
}

SECTION .innerSection.abroadHotelsModule header.normalStyle H2 DIV.btnRedCover A.btnRed SPAN {
    color: #fff;
}

SECTION .innerSection.abroadHotelsModule img.hotelImg {
    height: 96px;
    width: 104px;
}

SECTION .innerSection.abroadHotelsModule A.red {
    color: #4375bf !important;
}

SECTION .innerSection.abroadHotelsModule .ffSelectWrapper {
    height: auto;
    border: 0;
    line-height: inherit;
}

SECTION .innerSection.abroadHotelsModule .ffSelectButton SPAN {
    color: #424242;
}

SECTION .innerSection.abroadHotelsModule .ffSelectButton {
    height: 21px !important;
    font: 13px/23px Arial;
    color: #424242;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    padding: 0 4px 0 25px;
    width: 125px;
    border: 1px solid #b2b2b2;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0); /* IE6-8 */
}

SECTION .innerSection.abroadHotelsModule .ffSelectButton:after {
    background: url('../images/selectArrInner.png') 0 0 no-repeat transparent;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    content: "";
    width: 27px;
    height: 24px;
}

SECTION .innerSection .roomComposition .ffSelectWrapper {
    width: 120px;
}

SECTION .innerSection .abroadFragment .fullBorder LI {
    float: right;
    margin: 10px 20px 10px 0;
}

SECTION .innerSection .abroadFragment .fullBorder P {
    text-align: left;
}

SECTION .innerSection .abroadFragment LI img.hotelImg {
    width: 104px;
    height: 96px;
}

label.L2.bold {
    font-weight: bold;
    color: #424242;
}

UL.vIcons LI:before {
    content: "";
    width: 23px;
    height: 23px;
    float: right;
    background: url("../images/easyGoSprite.png") no-repeat scroll 10px -1160px transparent;
}

UL.vIcons LI.redLi:before {
    background-position: 10px -1182px;
}

UL.vIcons LI label.L2 {
    color: #424242;
    width: 650px;
}

#roomsTable THEAD {
    border-bottom: 1px solid #e7e7e7;
}

UL.vIcons LI.redLi label.L2 {
    color: #f00000;
}

.leftText div.sepRow {
    text-align: left
}

.leftText div.sepRow strong {
    text-align: right;
    display: block;
}

.hotelMapPopupClz {
    display: none;
}

.promoShort {
    position: relative;
}

.promoShort img.travelPic {
    width: 472px;
    height: 123px;
}

.promoShort .detailsArea {
    width: 380px;
    height: 52px
}

.promoShort .btnRedWrap {
    position: absolute;
    left: 14px;
    bottom: 13px;
}

.promoShort .textComments {
    float: right;
    width: 340px;
    height: 50px;
    overflow: hidden;
    line-height: 1.5;
}

.promoLong {
    position: relative;
}

.promoLong img.travelPic {
    width: 698px;
    height: 123px;
}

.promoLong .detailsArea {
    width: 622px;
    height: 52px
}

.promoLong .btnRedWrap {
    position: absolute;
    left: 14px;
    bottom: 13px;
}

.promoLong .textComments {
    float: right;
    width: 560px;
    height: 38px;
    overflow: hidden;
    line-height: 1.5;
}

section.threeSection.promoLong H3 {
    color: #ef6508;
}

div.relative {
    position: relative;
}

span.legsRadioCover {
    position: absolute;
    top: 25px;
    right: -5px;
}

.manualPromotionLineOne {
    margin-right: -3px;
}

.monthPicker .ui-datepicker {
    top: 28px !important;
    left: -30px !important;
}

#prepareAbroad SECTION .innerSection .abroadFragment .fullBorder DIV.pl15,
#prepareAbroad SECTION .innerSection .abroadFragment .fullBorder DIV.width500 {
    display: none;
}

.abroadPolicyNote .leftText {
    text-align: left;
}

.rightCol input.abroadDestAC {
    width: 160px;
}

.ellipsis_300 {
    max-width: 300px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#mapPopUp {
    opacity: 1 !important;
    filter: alpha(opacity=1);
}

.linkBanner .imageCover {
    width: 90px;
    height: 44px;
    float: right;
    padding: 4px;
}

.linkBanner .imageCover img {
    width: auto;
    height: auto;
    float: none;
    max-width: 90px;
    max-height: 44px;
    margin: 0;
}

.abroadBigImage,
.abroadFootDetails,
.abroadDetailsTriger,
.abroadDetailsTrigerSep {
    display: none;
}

.abroadHotelsModule .ffSelect {
    width: 154px;
}

.abroadHotelsModule .ffSelectMenuWrapper {
    right: auto;
    left: 0;
}

#roomsTable .ffSelectButton {
    text-align: left;
    padding-left: 20px;
}

#roomsTable .ffSelectMenuMid ul li span {
    text-align: left;
    padding: 0 21px 0 25px;
}

.bg_white.fullBorder .ffSelectMenuMid UL LI SPAN {
    padding: 0 8px 0 31px;
}

h4.bordered.nearByLocation {
    display: none;
}

/* popupcalendar.tag style */
.ui-datepicker-calendar body tr td a {
    background-image: none !important;
    background-color: gray;
}

.lastPlace {
    background-image: none !important;
    background-color: #FFE252 !important;
}

.noavailable {
    background-image: none !important;
    background-color: #FF0000 !important;
}

/* minimize the calendar in iframe */
#hideBgBody .calendarBoxesHolder {
    width: 410px;
}

#hideBgBody .calRight {
    float: right !important;
    width: 170px;
}

#hideBgBody .ui-datepicker-inline {
    width: 155px;
}

#hideBgBody .calendarDesHolder {
    width: 395px;
    margin-top: 15px;
}

#hideBgBody .closeCalenderSearch {
    left: 100px !important;
}

/* end popupcalendar.tag style */

div#body {
    width: 964px;
    margin: 0 auto;
    text-align: center;
    min-height: 390px;
}

div#body > h1.noDealFound {
    position: relative;
    top: 150px;
}

table.flr.width580.borderLeft {
    min-height: 100px;
}

.hideCurrElement,
.accessLabelHide {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

[id*="collapse-"], [for*="collapse-footer-"], [for*="collapse-footFooter"], #filterCollapse, #sortByLabel, #searchEngineTrigger, #tripSummary-collapse, .mobileShow {
    display: none
}

#seatMapPopup iframe {
    width: 950px;
}

.generalPopup__btn--order,
.generalPopup__btn--cancel {
    width: 90px;
    height: 35px;
    color: #f0f0f0;
    border-radius: 3px;
    border: 0;
    font-size: 17px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4)
}

.generalPopup {
    display: none;
    text-align: center;
    background: #fff;
    padding: 15px;
}

.generalPopup figure {
    margin: 0
}

@media only screen and (max-width: 768px) {
    .generalPopup {
        height: 100vh;
        position: fixed !important;
        top: 0 !important;
        right: 0;
        bottom: 0;
        left: 0 !important
    }
}

.generalPopup__img {
    display: block;
    margin: 0 auto;
}

.generalPopup__img.noImgSet {
    width: auto;
    height: auto;
    margin: 25px auto 0
}

.generalPopup__msg {
    font-size: 18px;
    height: 85px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 768px) {
    .generalPopup__msg {
        padding: 0 25px
    }
}

@media only screen and (max-width: 768px) {
    .generalPopup__bar {
        width: calc(100vw - 50px);
        margin: 0 25px
    }
}

.generalPopup__btn-cont {
    width: 50%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 768px) {
    .generalPopup__btn-cont {
        width: 65%
    }
}

.generalPopup__btn--order {
    background-color: #71ab53
}

.generalPopup__btn--cancel {
    background-color: #c80000
}

table {
    width: 100%
}

.globalTab {
    font-size: 14px;
}

.globalTab h3{
    color: #214d8d !important;
}

.popup-table {
    font-size: 14px;
    color: #8f8c8c;
    border: 1px solid #e1e1e1;
    margin: 12px 0;
}

.popup-table tr td {
    padding: 9px;
    border-bottom: 1px solid #e1e1e1;
}

.popup-table__title {
    float: initial;
    margin-bottom: 9px;
}

.popup-table thead {
    font-weight: bold;
    color: #fff;
    background: #214d8d;
}

tr.popup-table__title {
    background: #f1f1f1;
    font-weight: bold;
}

.popup-table__list{
    padding-right: 15px;
    margin-bottom: 10px;
}

.popup-table__list li{
    list-style: decimal;
}

.remark {
    color: red;
}

.pictureIllustration {
    display: block;
    padding-top: 10px;
    clear: both;
    float: right;
}

.innerSection .pictureIllustration {
    color: #888;
}