﻿
.interactive{position:relative;}
.interactive_menu{z-index:7 !important;}

.redsearchbox{position:absolute; width:408px; min-height:252px; top:80px; right:57px; background-color:#f04e22; z-index:9; border-radius:7px; -moz-box-shadow: 5px 5px 5px #3e3d3d; -webkit-box-shadow: 5px 5px 5px #3e3d3d; box-shadow: 5px 5px 5px #3e3d3d; vertical-align:top; text-align:right;}
.redsearchbox .frame{width:98%; margin:0px auto; margin-top:20px; height:210px;}
.redsearchbox .frame .toptitle{color:#fff; font-size:22px; font-weight:bold; margin-top:10px; margin-right:5px;}
.redsearchbox .frame .searchcontent{display:table; font-size:0px; padding-right:5px; padding-top:10px;width:100%;}

.redsearchbox .frame .searchcontent .rightside{display:table-cell; width:49%; min-height:170px; border-left:1px solid #ff734d; text-align:right; vertical-align:top;}
.redsearchbox .frame .searchcontent .rightside .topbold{color:#fff; font-size:13px; font-weight:bold; margin-bottom:0px; display:block;}
.redsearchbox .frame .searchcontent .rightside .triplelinkdiv{display:block; font-size:0px; padding:0px; height:25px; vertical-align:top;}
.redsearchbox .frame .searchcontent .rightside .triplelinkdiv a.countrylink{float:right; height:25px; font-size:13px; font-weight:normal; text-decoration:none; color:#fff; cursor:pointer; width:64px; line-height:25px; vertical-align:middle; display:inline-block;}
.redsearchbox .frame .searchcontent .rightside .triplelinkdiv a.countrylink p{display:inline-block; color:#f4b7a7; font-weight:bold; line-height:13px;}
.redsearchbox .frame .searchcontent .rightside .triplelinkdiv a.countrylink:hover{text-decoration:underline; color:#fff;}
.redsearchbox .frame .searchcontent .rightside .triplelinkdiv a.countrylink p:hover{color:#fff;}
.redsearchbox .frame .searchcontent .rightside a.bottombold{color:#fcdcd3; font-size:13px; font-weight:bold; margin-bottom:10px; display:block; float:left; margin-top:10px; margin-left:7px; cursor:pointer;}
.redsearchbox .frame .searchcontent .rightside a.bottombold:hover{text-decoration:underline; color:#fff;}

.redsearchbox .frame .searchcontent .leftside{display:table-cell; width:50%; padding-right:8px; text-align:right; vertical-align:top;}
.redsearchbox .frame .searchcontent .leftside .topbold{color:#fff; font-size:13px; font-weight:bold; margin-bottom:10px; display:block;}
.redsearchbox .frame .searchcontent .leftside .inputdiv{display:block; height:25px; padding:0px;  font-size:0px; margin-top:3px;}
.redsearchbox .frame .searchcontent .leftside .inputdiv input{float:right; width:122px; height:16px; border:0px; font-size:13px; color:#4d4d4d; margin-top:3px;}
.redsearchbox .frame .searchcontent .leftside .inputdiv textarea{float:right; width:122px; height:16px; border:0px; font-size:13px; color:#4d4d4d; margin-top:2px; font-family:Arial; resize:none; overflow:hidden;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .redsearchbox .frame .searchcontent .leftside .inputdiv textarea{float:right; width:118px; height:16px; border:0px; font-size:13px; color:#4d4d4d; margin-top:2px; font-family:Arial; resize:none; overflow:hidden;} 
}

.redsearchbox .frame .searchcontent .leftside .inputdiv a.mapicon{float:right; width:28%; height:25px; background:url('../Images/form_destn_ico.png') left top no-repeat; display:inline-block; cursor:pointer;}
.redsearchbox .frame .searchcontent .leftside .inputdiv a.travel{float:right; width:28%; height:25px; background:url('../Images/Travel_inner_btn.png') left top no-repeat; display:inline-block; cursor:pointer;}
.redsearchbox .frame .searchcontent .leftside .inputdiv a.passengertype{float:right; width:28%; height:25px; background:url('../Images/form_Target_ico.png') left top no-repeat; display:inline-block; cursor:pointer;}
.redsearchbox .frame .searchcontent .leftside .inputdiv a.date{float:right; width:28%; height:25px; background:url('../Images/date_inner_btn.png') left top no-repeat; display:inline-block; cursor:pointer;}


.redsearchbox .frame .searchcontent .leftside .inputdiv a:hover{background-position:left bottom;}
a.searchbtn{width:94px; height:28px; background:url('../Images/Searchbtn.png') left top no-repeat; float:left; display:inline-block; cursor:pointer; margin-top:10px; margin-left:50px;}
a.searchbtn:hover{background:url('../Images/Searchbtn.png') left bottom no-repeat;}



/*---- result_left_side ----*/
.result_left_side{ width:250px; float:left; text-align:right; padding-bottom:30px; margin-top:15px; border-top:1px solid #f04e22; background:#e6e7e8 url('../images/result_left_side_close.gif') left bottom no-repeat;}
.result_left_side_Combine{width:250px; float:left; text-align:right; padding-bottom:30px; background:#e6e7e8 url('../images/result_left_side_close_Combine.gif') left bottom no-repeat;}

.result_left_side_Charter_Combine{width: 241px; float:left; text-align:right; direction: rtl; padding:140px 0px 30px 10px;}
HTML/**/>BODY .result_left_side_Charter_Combine{padding:130px 0px 30px 10px; *padding:160px 0px 30px 10px; padding:130px 0px 30px 10px\0/;} 


/* --- Organized Select Box --- */
.organizedselectbox {width:250px; background:url('../images/result_left_menu_mid.gif') left top repeat-y; margin-top:19px;}
.PopularHotels_top{width:250px; height:4px; background:url('../images/result_left_menu_top.gif') left top no-repeat; font-size: 2px;}
.PopularHotels_bottom {width:220px; position:relative; padding:5px 15px 20px 15px; background: url('../images/result_left_menu_bottom.gif') left bottom no-repeat;}
.PopularHotels_bottom strong {font-size: 1.1em; color:#003f62;}
 /*.advbox{width:200px; position:relative; padding:5px 15px 25px 20px; background: url('../images/result_left_menu_bottom.gif') left bottom no-repeat;}*/
.organizedselectbox .PopularHotels_bottom ul {margin-top:10px; width:110px;}
.organizedselectbox .PopularHotels_bottom li { padding-bottom:5px; height:14px; float:none !important; }
.organizedselectbox .PopularHotels_bottom li a {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; background:url('../images/list_Flights_Vacation_title_ico.gif') right 2px repeat-y;  line-height: 0.9em; padding-right:9px; color:#262626; text-decoration:none;}
.organizedselectbox .PopularHotels_bottom li a:hover { color:#014a84; background-position:right -18px; text-decoration: underline;}

/* --- Select Continent Box --- */
.selectcontinentbox {width:250px; background:url('../images/result_left_menu_mid.gif') left top repeat-y; margin-top:60px;}
.selectcontinentbox .PopularHotels_top{width:250px; height:4px; background:url('../images/result_left_menu_top.gif') left top no-repeat; font-size: 2px;}
.selectcontinentbox .PopularHotels_bottom {width:220px; position:relative; padding:5px 15px 20px 15px; background: url('../images/result_left_menu_bottom.gif') left bottom no-repeat;}
.selectcontinentbox .PopularHotels_bottom strong {font-size: 1.1em; color:#003f62;}
.selectcontinentbox .PopularHotels_bottom ul {margin-top:10px;}
.selectcontinentbox .PopularHotels_bottom li { padding-bottom:5px; height:14px; float:none !important; }
.selectcontinentbox .PopularHotels_bottom li a {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; background:url('../images/list_Flights_Vacation_title_ico.gif') right 2px repeat-y;  line-height: 0.9em; padding-right:9px; color:#262626; text-decoration:none;}
.selectcontinentbox .PopularHotels_bottom li a:hover { color:#014a84; background-position:right -18px; text-decoration: underline;}

/*---  Join & Update Box  ---*/
.Left_Style{width:250px; margin:10px 0px 19px 0px; background:url('../images/result_left_menu_mid.gif') left top repeat-y;}
.Left_Style .Style_title{width:230px; height:19px; margin:0px auto; background-color:#fff; text-align:center;}
.Left_Style .Left_Style_top{width:250px; height:4px; background:url('../images/result_left_menu_top.gif') left top no-repeat; font-size: 2px;}
.Left_Style .Left_Style_bottom{position:relative;  padding:5px 0px 30px 0px; background: url('../images/result_left_menu_bottom.gif') left bottom no-repeat;}

.Left_Style .Style_ImageBox_Top{width:231px; height:72px; background:url('../images/style_ImageBox_Top.gif') left top no-repeat; margin:0px auto; margin-top:10px;}
.Left_Style .Style_ImageBox_Top_Ro{width:231px; height:72px; background:url('../images/style_ImageBox_Top_Ro.gif') left top no-repeat; margin:0px auto; margin-top:10px; cursor:pointer;}
.Left_Style .Style_ImageBox_Top span, .Style_ImageBox_Top_Ro span{display:block; color:#003f62; font:normal 1.2em arial; margin-right:60px; line-height:55px;}

.Left_Style .Style_ImageBox_Bottom{width:231px; height:72px; background:url('../images/style_ImageBox_Bottom.gif') left top no-repeat; margin:0px auto; cursor:pointer;}
.Left_Style .Style_ImageBox_Bottom_Ro{width:231px; height:72px; background:url('../images/style_ImageBox_Bottom_Ro.gif') left top no-repeat; margin:0px auto; cursor:pointer;}
.Left_Style .Style_ImageBox_Bottom span, .Style_ImageBox_Bottom_Ro span{display:block; color:#003f62; font:normal 1.2em arial; margin-right:60px; line-height:55px;}

.Left_Style ul {height:98px; margin-bottom:9px; margin-top:5px;}
.Left_Style ul li{height:51px; width:125px; float:right; background-position:right top; background-repeat: repeat-y;}
.Left_Style li a {width:75px; height:32px; display:block; text-decoration:none; color:#003f62; padding:19px 50px 0px 0px;}
.Left_Style li a.style_sky_ico{ background-image: url('../Images/Special-icons_Hotel.gif') ; }
.Left_Style li a.style_Safri_ico{ background-image: url('../Images/Special-icons_easy.jpg'); }
.Left_Style li a.style_Couple_ico{  background-image: url('../Images/Special-icons_ski.gif'); }
.Left_Style li a.style_Parks_ico{  background-image: url('../Images/Special_icons_family.jpg'); }
.Left_Style li a.style_Family_ico{ background-image: url('../Images/Special_icons_easy.gif') ; }
.Left_Style li a:hover{ background-position:right -51px; text-decoration:underline;}
.Left_Style a.Style_close_title {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width:245px; height:25px; cursor: pointer; line-height:23px; background: #ececed url('../Images/Style_close_title.gif') left top no-repeat; padding-right:5px; color:#646879; text-decoration: none;}
.Left_Style a.Style_close_title:hover {text-decoration:underline;}

.Left_Style ul li a.two_line {height:35px; padding:16px 50px 0px 0px; line-height:12px;}
.Left_Style ul li a.three_lines{height:35px; padding:2px 50px 0px 0px; line-height:12px;}




/*---- Right Side ----*/
.moremargin{margin-top:8px !important;}
.moremarginright{margin-right:8px !important;}
.marginleftnone{margin-left:0px !important;}

.rightside{width:670px; display:inline-block; min-height:20px; vertical-align:top; text-align:right;}

.rightside .toptabs{width:96%; margin:0px auto; height:48px; font-size:0px; margin-top:15px;}
.rightside .toptabs .bluetab{width:126px; height:48px; background:url('../images/BlueTab.png') left top no-repeat; float:right; margin-right:2px; text-align:right; cursor:pointer; position:relative;}
.rightside .toptabs .bluetab span{color:#fff; font-size:12px; font-weight:bold; margin-top:19px; margin-right:17px; display:inline-block;}
.rightside .toptabs .bluetab img{width:33px; height:27px; position:absolute; top:11px; right:79px;}
.rightside .toptabs .redtab{width:126px; height:48px; background:url('../images/RedTab.png') left top no-repeat; float:right; margin-right:2px; text-align:right; margin-top:1px; position:relative;}
.rightside .toptabs .redtab span{color:#fff; font-size:12px; font-weight:bold; margin-top:16px; margin-right:17px; display:inline-block;}
.rightside .toptabs .redtab img{width:33px; height:27px; position:absolute; top:8px; right:79px;}

.rightside .dealsbox{width:96%; margin:0px auto; background-color:#fff; border:1px solid #f04e22; border-radius:10px; padding-top:5px; padding-bottom:10px;}
.rightside .dealsbox .dealsframe{width:94%; margin:0px auto; margin-top:10px; font-size:0px;}
.rightside .dealsbox .dealsframe .dealdetailesstrip{width:135px; height:250px; border:1px solid #c0cfd8; border-bottom:none; position:relative; text-align:center; vertical-align:top; display:inline-block; margin-left:14px; cursor:pointer;}
    .rightside .dealsbox .dealsframe .dealdetailesstrip .boom,
    .rightside .dealsbox .dealsframe .dealdetailesstripover .boom {
        width: 134.4px;
        height: 36.9px;
        right: 0px;
        position: absolute;
        top: -13px;
    }
    .rightside .dealsbox .dealsframe .dealdetailesstrip .empty-img,
    .rightside .dealsbox .dealsframe .dealdetailesstripover .empty-img {
        display:none!important;
    }
        .rightside .dealsbox .dealsframe .dealdetailesstrip img.overbtn{display:none; width:33px; height:27px; position:absolute; top:120px; right:79px; z-index:44;}
.rightside .dealsbox .dealsframe .dealdetailesstrip .bottomdesign{position:absolute; width:144px; height:97px; z-index:2; bottom:0px; right:-1px; background:url('../images/BottomDealDesign01.png') left top no-repeat;}
.rightside .dealsbox .dealsframe .dealdetailesstrip img{width:122px; height:82px; margin:0px auto; margin-top:7px; border:0px;}

.rightside .dealsbox .dealsframe .dealdetailesstrip .toptitleframe{display:block; height:35px;}
.rightside .dealsbox .dealsframe .dealdetailesstrip span.topred{color:#f04e22; font-size:14px; line-height:13px; font-weight:bold; display:block; margin-top:5px;}
.rightside .dealsbox .dealsframe .dealdetailesstrip span.countryblue{color:#003f62; font-size:12px; line-height:12px; font-weight:normal; display:block; margin-top:5px;}
.rightside .dealsbox .dealsframe .dealdetailesstrip span.smallighttext{color:#748da6; font-size:11px; line-height:11px; font-weight:normal; display:block; margin-top:8px;}
.rightside .dealsbox .dealsframe .dealdetailesstrip span.price{color:#003f62; font-size:20px; line-height:14px; font-weight:bold; display:block; margin-top:3px;}
.rightside .dealsbox .dealsframe .dealdetailesstrip span.smalldatetext{color:#262626; font-size:11px; line-height:11px; font-weight:normal; display:block; margin-top:7px;}
.rightside .dealsbox .dealsframe .dealdetailesstrip span.smallincludetext{color:#262626; font-size:11px; line-height:11px; font-weight:bold; display:block; margin-top:3px; padding-bottom:35px;}


.rightside .dealsbox .dealsframe .dealdetailesstripover{width:135px; height:250px; border:1px solid #c0cfd8; border-bottom:none; position:relative; text-align:center; vertical-align:top; display:inline-block; margin-left:14px; cursor:pointer; background-color:#ebecec;}
.rightside .dealsbox .dealsframe .dealdetailesstripover img.overbtn{width:102px; height:64px; position:absolute; top:135px; right:13px; z-index:44;}
.rightside .dealsbox .dealsframe .dealdetailesstripover .bottomdesign{position:absolute; width:144px; height:97px; z-index:2; bottom:0px; right:-1px; background:url('../images/BottomDealDesign_Over01.png') left top no-repeat;}
.rightside .dealsbox .dealsframe .dealdetailesstripover img{width:122px; height:82px; margin:0px auto; margin-top:7px; border:0px;}

.rightside .dealsbox .dealsframe .dealdetailesstripover .toptitleframe{display:block; height:35px;}
.rightside .dealsbox .dealsframe .dealdetailesstripover span.topred{color:#e9bbae; font-size:14px; line-height:13px; font-weight:bold; display:block; margin-top:5px;}
.rightside .dealsbox .dealsframe .dealdetailesstripover span.countryblue{color:#a1b5c0; font-size:12px; line-height:12px; font-weight:normal; display:block; margin-top:5px;}
.rightside .dealsbox .dealsframe .dealdetailesstripover span.smallighttext{color:#c4ccd4; font-size:11px; line-height:11px; font-weight:normal; display:block; margin-top:8px;}
.rightside .dealsbox .dealsframe .dealdetailesstripover span.price{color:#a1b5c0; font-size:20px; line-height:14px; font-weight:bold; display:block; margin-top:3px;}
.rightside .dealsbox .dealsframe .dealdetailesstripover span.smalldatetext{color:#adadae; font-size:11px; line-height:11px; font-weight:normal; display:block; margin-top:7px;}
.rightside .dealsbox .dealsframe .dealdetailesstripover span.smallincludetext{color:#adadae; font-size:11px; line-height:11px; font-weight:bold; display:block; margin-top:3px; padding-bottom:35px;}

.moretripsdiv{width:94%; margin:0px auto; margin-top:10px; font-size:0px; text-align:left;}
.moretripsdiv a{width:96px; padding-right:10px; height:19px; background:url('../images/SilverBTN.png') left top no-repeat; display:inline-block; color:#003f62; line-height:21px; vertical-align:middle; text-align:right; font-size:12px; font-weight:bold; margin-left:10px;}
.moretripsdiv a:hover{background:url('../images/SilverBTN_Over.png') left top no-repeat; color:#fff;}


.righttabsdealsdiv{width:96%; margin:0px auto; font-size:0px; vertical-align:top; margin-top:15px;}
.righttabsdealsdiv .threedeals{width:80% !important; display:inline-block; vertical-align:top;}
.righttabsdealsdiv .righttabs{width:19%; display:inline-block;}
.righttabsdealsdiv .righttabs .bluetab{width:126px; height:59px; background:url('../images/Side_BlueTab.png') left top no-repeat; display:block; margin-right:0px; text-align:right; cursor:pointer; position:relative; margin-top:-10px;}
.righttabsdealsdiv .righttabs .bluetab span{color:#fff; font-size:12px; font-weight:bold; margin-top:19px; margin-right:17px; display:inline-block;}
.righttabsdealsdiv .righttabs .bluetab img{width:33px; height:27px; position:absolute; top:11px; right:79px;}
.righttabsdealsdiv .righttabs .redtab{width:126px; height:64px; background:url('../images/Side_RedTab.png') left top no-repeat; display:block; margin-right:0px; text-align:right; cursor:pointer; position:relative; margin-top:-15px;}
.righttabsdealsdiv .righttabs .redtab span{color:#fff; font-size:12px; font-weight:bold; margin-top:19px; margin-right:17px; display:inline-block;}
.righttabsdealsdiv .righttabs .redtab img{width:33px; height:27px; position:absolute; top:11px; right:79px;}
.righttabsdealsdiv .righttabs .redtabtop{width:126px; height:64px; background:url('../images/Side_RedTab_Top.png') left top no-repeat; display:block; margin-right:0px; text-align:right; cursor:pointer; position:relative; margin-top:-15px;}
.righttabsdealsdiv .righttabs .redtabtop span{color:#fff; font-size:12px; font-weight:bold; margin-top:19px; margin-right:17px; display:inline-block;}
.righttabsdealsdiv .righttabs .redtabtop img{width:33px; height:27px; position:absolute; top:11px; right:79px;}

.righttabsdealsdiv .dealsframe{width:88% !important;}

.airline_recommendations { width:96%;  min-height:265px; background:#e6e7e8 url('../images/Flights_title_bg.gif') left bottom no-repeat; direction: rtl; margin:0px auto; margin-top:15px; position:relative;}
.airline_recommendations h3 {background-color:#ffffff; font-size:16px !important; width:auto !important;}
.airline_recommendations h3 a{color:#f04e22 !important;}
.airline_recommendations ul { margin-top:6px; margin-right:12px; min-height:188px; font-size:0px; }
.airline_recommendations ul li {width:200px; height:94px; display:inline-block; text-align: right; position: relative; background-color:#fff;  border-radius:7px; -moz-box-shadow: 5px 5px 5px #cbcbcc; -webkit-box-shadow: 5px 5px 5px #cbcbcc; box-shadow: 5px 5px 5px #cbcbcc; margin-left:10px; margin-bottom:5px;  font-size:14px;}
.airline_recommendations ul li a {display:block; width:155px; height:78px; color:#748da6; padding: 16px 16px 0px 0px; text-decoration:none;}
.airline_recommendations ul li img {display:block; margin-bottom: 5px; margin-right: -10px;}
.airline_recommendations ul li span {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; font:normal 0.85em arial; line-height: 1.1em; cursor: pointer;}
.airline_recommendations ul li strong{position: absolute; left: -1px; top: 2px; background: url(../images/recommend_star.png) left top no-repeat; width: 50px; height: 54px; padding: 16px 2px 0px 0px; color: #FCDCD3; text-align: center; behavior: url(../Include/iepngfix.htc);cursor: pointer;}
.airline_recommendations ul li strong label{display: block; font: normal 0.8em arial; line-height: 0.8em; color: #F04E22; padding: 13px 0px 0px 0px;cursor: pointer;}
.airline_recommendations ul li a:hover{text-decoration:none; color:#003f62; background-position:right 94px;}


.airline_recommendations .WriteOpinion_strip { height:15px; width:600px; padding: 10px 5px 5px 5px;}
.airline_recommendations .WriteOpinion_strip a {font:normal 1em arial; color:#6d6479; text-decoration:none; color:#646879;}
.airline_recommendations .WriteOpinion_strip a.WriteOpinion{display:block; float:right; height:15px; width:50%; background:url('../images/WriteOpinion_ico.gif') right 1px repeat-y; padding-right:15px;}
.airline_recommendations .WriteOpinion_strip a.allOpinion{display:block; float:left; height:15px;background:url(../images/list_Flights_Vacation_title_ico.gif) repeat-y left 6px;  padding-left:8px;}
.airline_recommendations .WriteOpinion_strip a.WriteOpinion:hover{color:#003f62; background-position:right -14px;}
.airline_recommendations .WriteOpinion_strip a.allOpinion:hover{color:#003f62; background-position:left -14px;}