﻿body{ font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0px; background-color: #fff; color: #333333; }

.clearBoth{ clear:both; font-size:0px; height:0px; }
*html .clearBoth{ line-height:0px; }
.spacer1px{ clear:both; line-height:1px; font-size:0px; height:1px; }
.spacer9px{ clear:both; line-height:1px; font-size:0px; height:9px; }
.spacer5px{ clear:both; line-height:1px; font-size:0px; height:5px; }
.Stroke1{ background:#c1c1c1; font-size:0px; line-height:0px; height:1px; }
.FormsTextField { font-size:1.0em; color:#333333; }
.line{ height:1px; background:#c1c1c1; font-size:0px; line-height:0px; }
.txtRed{ color:#ff0000; }

.layout{ text-align:center; }
.areaSide{ text-align:left; width:980px; }

.topSide{ background:url('../images/topSideBg.jpg') repeat-x; height:105px;  }
.topSide .right{ float:right; background:url('../images/topSideRight.jpg') no-repeat; height:105px; width:252px; }
.topSide .logo{ float:left; display:inline-block; width:230px; height:105; line-height:105px; background:url('../images/logo.jpg'); margin-right:2px; text-decoration:none;  }
.topSide .bannerArea{ float:left; }

.topMenu{ background:url(../images/topMenuBG.jpg) #c6f0fe repeat-x;  font-size:1.1em; font-weight:bold; padding-top:1px; padding-left:10px; padding-right:10px; border-top:1px solid #429ac8; border-bottom:1px solid #429ac8; }
/*.topMenu a{ text-decoration:none; color: #333333; }
.topMenu a img{ border:none; }
.topMenu a:hover{ color:#ffae49; }*/
.topMenu .langSel{ float:right; }

.topMenu .btn{ display:inline-block; text-decoration:none; font-size:1.1em; line-height:24px; color:#188fc7; font-weight:bold; cursor:pointer; margin-right:2px; }
.topMenu .btn .m{ display:inline-block; background:url(../images/topMenu_btn_m.jpg) repeat-x; cursor:pointer; }
.topMenu .btn .l{ display:inline-block; background:url(../images/topMenu_btn_l.jpg) no-repeat; width:5px; cursor:pointer; }
.topMenu .btn .r{ display:inline-block; background:url(../images/topMenu_btn_r.jpg) no-repeat; width:5px; cursor:pointer; }
.topMenu .active{ line-height:25px; position:relative; top:1px; color:#fff; }
.topMenu .active .m{ background-image:url(../images/topMenu_btn_m_active.jpg); }
.topMenu .active .l{ background-image:url(../images/topMenu_btn_l_active.jpg); }
.topMenu .active .r{ background-image:url(../images/topMenu_btn_r_active.jpg); }
.topMenu .agent{ color:#fff; }
.topMenu .agent .m{ background-image:url(../images/topMenu_btn_m_agent.jpg); }
.topMenu .agent .l{ background-image:url(../images/topMenu_btn_l_agent.jpg); }
.topMenu .agent .r{ background-image:url(../images/topMenu_btn_r_agent.jpg); }

.slide{ background:#4ec6f8; padding-bottom:3px; }
.slide marquee{ width:100%; }

.mainSideBG{ }
.mainSideBG .leftSide{ margin-right:9px; float:left;  }
.mainSideBG .mainSide{ float:left; }
.mainSideBG .rightSide{ margin-left:9px; float:left; }
.lmr .leftSide{ width:200px; }
.lmr .mainSide{ width:587px; }
*html .lmr .mainSide{ width:586px; }
.lmr .rightSide{ width:175px; }
.lm .leftSide{ width:200px; }
.lm .mainSide{ width:771px; }
*html .lm .mainSide{ width:770px; }
.lm .riglhtSide{ display:none; }
.mr .leftSide{ display:none; }
.mr .mainSide{ width:796px; }
*html .mr .mainSide{ width:795px; }
.mr .rightSide{ width:175px; }
.m .leftSide{ display:none; }
.m .mainSide{ width:auto; float:none; }
.m .rightSide{ display:none; }

.searchMask .title{ }
.searchMask .title a{ display:inline-block; text-decoration:none; font-size:1.1em; line-height:25px; color:#ffffff; font-weight:bold; cursor:pointer; margin-right:2px; }
.searchMask .title a .txt{ display:inline-block; background:url(../images/searchMask_title_bg.jpg) repeat-x; cursor:pointer; }
.searchMask .title a .l{ display:inline-block; background:url(../images/searchMask_title_left.gif) no-repeat; width:5px; cursor:pointer; }
.searchMask .title a .r{ display:inline-block; background:url(../images/searchMask_title_right.gif) no-repeat; width:5px; cursor:pointer; }
.searchMask .title a.active .txt{ background:url(../images/searchMask_title_active_bg.jpg) #188fc7 repeat-x bottom; }
.searchMask .title a.active .l{ background:url(../images/searchMask_title_active_left.gif) no-repeat; }
.searchMask .title a.active .r{ background:url(../images/searchMask_title_active_right.gif) no-repeat; }
.searchMask .content{ background:url(../images/searchMaskBG.jpg) #d9f7ff repeat-x; }
.searchMask table td{ padding:2px; }
.searchMask .subTitle{ margin-bottom:5px; border-bottom:1px solid #188fc7; font-weight:bold;  }
.searchMask .vline{ width:2px !important; background:#ffffff; font-size:0px; }


.flightMaskTabs { border-bottom:2px solid #188fc7; text-align:center;  }
.flightMaskTabs a{ display:inline-block; width:90px; height:20px; line-height:20px; font-size:1.0em; font-weight:bold; color:#188fc7; background:#ffffff; text-decoration:none; }
.flightMaskTabs a.active{ color:#fff; background:url(../images/tourBG_selected.jpg) #188fc7 repeat-x; }

.pnl .title H2{ padding:0px; margin:0px; padding:3px; font-size:1.1em; font-weight:bold; }
.pnl .content{ padding:5px; }

.blue .title{ background:url(../images/searchMask_title_bg.jpg) #188fc7 repeat-x; }
.blue .title H2{ color:#ffffff; }
.blue .content{ background:#d9f7ff; }

.white .title{ background:url(../images/pnl_white_titleBG.jpg) #f4f4f4 repeat-x; border-bottom:2px solid #188fc7; }
.white .title H2{ color:#188fc7; }
.white .content{ padding:0px; }

.flightResult .title{ background:url(../images/pnl_white_titleBG.jpg) repeat-x; border-bottom:2px solid #188fc7; }
.flightResult .title H2{ color:#188fc7; font-size:1.1em; }
.flightResult .content{ padding:0px; }

.navigation{ background:url(../images/navBG.jpg) #8fdcf2 repeat-x; border-bottom:1px solid #188fc7; padding:3px; text-align:center; }

.navigation a{ display:inline-block; text-decoration:none; font-size:1.1em; line-height:19px; color:#ffffff; font-weight:bold; cursor:pointer; }
.navigation a .txt{ display:inline-block; background:url(../images/navBtn_txt.jpg) repeat-x; cursor:pointer; }
.navigation a .l{ display:inline-block; background:url(../images/navBtn_left.gif) no-repeat; width:5px; cursor:pointer; }
.navigation a .r{ display:inline-block; background:url(../images/navBtn_right.gif) no-repeat; width:5px; cursor:pointer; }


.promoFlights .content{ padding:0px; }
.promoFlights .item{ padding:3px; padding-right:0px; }
.promoFlights .item H3{ color:#333333; font-weight:bold; font-size:0.9em; }
.promoFlights .item H3 a{ color:#333333; text-decoration:none; }
.promoFlights .item H3 a:hover{ text-decoration:underline; }
.promoFlights .item H4{ color:#cc2229; font-weight:bold; font-size:0.8em; }
.promoFlights .item H4 a{ color:#cc2229; text-decoration:none; }
.promoFlights .item H4 a:hover{ text-decoration:underline; }
.promoFlights .priceCont { display:inline-block; float:right; text-align:right; padding-right:3px; }
.promoFlights .priceCont H4{ color:#333333;  }
.promoFlights .price{ display:inline-block; background:url(../images/promoList_priceBG.jpg); height:35px; width:47px; font-size:1.4em;  }
.promoFlights .price a{ display:inline-block; background:url(../images/promoList_priceleftBG.jpg) no-repeat; text-decoration:none; color:#ffffff;  font-weight:bold; width:47px; text-align:center; }
.promoFlights .price a span{ display:inline-block; background:url(../images/promoList_pricerightBG.jpg) no-repeat right top; width:47px; line-height:35px; cursor:pointer; }
.promoFlights .line{ height:1px; background:#c1c1c1; font-size:0px; line-height:0px; }

.htlList{  }
.htlList .item{ width:287px; height:100%; border:1px solid #c1c1c1; background:url(../images/htlList_itemBG.jpg) no-repeat #ecfbff right top; }
.lm .htlList .item{ width:379px; }
.htlList .item .txt{ padding:3px; }
.htlList .item .stars{ float:right; text-align:center; font-size:0.8em; font-weight:bold; }
.htlList .item H3{ color:#188fc7; font-weight:bold; font-size:0.9em; }
.htlList .item H3 a{ color:#188fc7; text-decoration:none; }
.htlList .item H3 a:hover{ text-decoration:underline; }
.htlList .item H4{ color:#333333; font-weight:bold; font-size:0.7em; }
.htlList .item H4 a{ color:#333333; text-decoration:none; }
.htlList .item H4 a:hover{ text-decoration:underline; }
.htlList .spacer{ width:9px; height:100%; }
.htlList .item .thumb{ width:125px; height:90px; border:1px solid #c1c1c1; overflow:hidden; margin:2px; }
.htlList .item .price{ text-align:right; }
.htlList .item .price a{ display:inline-block; width:113px; height:45px; background:url(../images/htlList_priceBG.jpg); text-align:center; color:#fff; font-size:0.8em; font-weight:bold; text-decoration:none; line-height:20px; padding-top:12px; }
.htlList .item .price a .c{ font-size:1.8em; }
.htlList .item .price a:hover { text-decoration:underline; }

.priceHotel .shortInfo{ font-weight:bold; font-size:1.1em; }
.priceHotel .shortInfo a{ color:#188fc7; text-decoration:none; }
.priceHotel .shortInfo a:hover{ color:#188fc7; text-decoration:underline; }
.priceHotel .hotelPhoto{ float:right; margin-left:5px; border:1px solid #c1c1c1; padding:5px; }

.whitePnl { background:#ffffff; border:1px solid #188fc7; }
.whitePnl h3{ font-size:1.1em; font-weight:bold; color:#188fc7; border-bottom:1px solid #188fc7 }
.whitePnl .content{ padding:5px; }

.bottomSide{ font-size:0.8em; }
.bottomSide .links{ background:url(../images/bottomSideBG.jpg) repeat-x #c6f0fe; border-top:1px solid #429ac8; border-bottom:1px solid #429ac8; padding:3px; padding-left:25px; padding-right:25px; margin-bottom:5px; }
.bottomSide .links a{ color:#188fc7; text-decoration:none; font-weight:bold; }
.bottomSide .links a:hover{ text-decoration:underline; }
.bottomSide .logos{ float:right; }

.payment .whitePnl{
	width:305px; height:52px; padding:5px; display:table; float:left;
}
.payment .spacer{ width:5px; font-size:1px; float:left; }
.payment .roomNumber{
	float:left; width:24px; height:24px; line-height:24px; border:1px solid #d07300; text-align:center; background:url(../images/room_num_BG.jpg); position:relative; top:-6px; left:-6px;
}
.payment .roomNumber span{
	font-size:1.4em; color:#fff; font-weight:bold;
}


.places .content{ padding:0px; }
.places .lnd{ display:inline-block; color: #ffffff; width:185px; padding-left:15px; font-weight: bold; background: url(../images/pnl2LinkIconLnd.gif) #188fc7 no-repeat left center; border-top:1px solid; line-height: 21px; }
.places .pla{ padding-left: 15px; }
.places .pla a{ display:inline-block; padding-left:15px; width: 170px; background: url(../images/pnl2LinkIconpla.gif) no-repeat; text-decoration:none; color:#188fc7; line-height: 21px;  }
.places .pla a:hover, .places .pla a.current{ background-color:#95e0f4;  }
/*.places .plaAlternative a{	padding-left: 15px;	width: 170px; background-image: url(../images/pnl2LinkIconpla.gif) no-repeat; background-color:#fddeca;}
.places .plaAlternative a:hover, .places .plaAlternative a.current{	text-decoration: underline;	background-image: url(../images/pnl2LinkIconpla.gif) no-repeat; }*/
.places .subPla { padding-left: 15px; }
.places .subPla a{ padding-left: 15px;	width: 155px; background-image: url(../images/pnl2LinkIconSubPla.gif) no-repeat; text-decoration: none; }
.places .subPla a:hover, .places .subPla a.current{	text-decoration: underline;	background-image: url(../images/pnl2LinkIconSubPla.gif) no-repeat; }

.priceDetail .content{ font-family:"Tahoma"; font-size:9px; padding:1px; }
.priceDetail .content .total{ border-top:1px solid #333333; }
.priceDetail .content .total div{ font-size:1.1em; font-weight:bold; }
.priceDetail .content H3{ font-size:1.1em; font-weight:bold; color:#ff930e; border-bottom:1px solid #ff930e; padding-bottom:2px; margin-bottom:3px; }
.priceDetail .content .cost{ display:inline-block; width:70px; text-align:right; }

.fieldset{  }
.fieldset .legend{ background:url(../images/fieldset_t.jpg) repeat-x left bottom; }
.fieldset .legend .l{ background:url(../images/fieldset_lt.jpg) no-repeat left bottom; }
.fieldset .legend .r{ background:url(../images/fieldset_rt.jpg) no-repeat right bottom; padding-left:9px; padding-right:9px; }
.fieldset .legend span{ background:#fff; color:#188fc7; padding:3px; font-weight:bold; font-size:1.1em; }
.fieldset .c{ border:2px solid #188fc7; border-top:none; display:block; }
.fieldset .c .lb{ background:url(../images/fieldset_lb.jpg) no-repeat right bottom; width:7px; height:7px; float:left; position:relative; top:2px; left:-2px; font-size:1px; line-height:1px; }
.fieldset .c .rb{ background:url(../images/fieldset_rb.jpg) no-repeat right bottom; width:7px; height:7px; float:right; position:relative; top:2px; left:2px; font-size:1px; line-height:1px; }
.fieldset .content{ padding-left:5px; padding-right:5px; padding-top:3px; }

.flightList{ border:1px solid #188fc7; }
.flightList th, .flightList td{ padding:3px; }
.flightList th{ background:url(../images/flightList_th_bg.jpg) repeat-x top left; font-size:1.1em; color:#fff; border-bottom:1px solid #188fc7; border-right:1px solid #188fc7; text-align:center; }
.flightList td{ color:#333; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.flightList .lastCol{ border-right:none; }
.flightList .lastRow td{ border-bottom:none; }