/**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;}