@charset "utf-8";

#botz { text-align: left; padding: 0 0 0 20px; color: #4a4a4a; line-height: 3.5em; }
#advs .container { overflow: hidden !important; }

#nav1 { width: 830px; }
#nav #menubg { position:absolute;left:15em;top:93px;width:15.5em;width:83.6em;height:3.6em; }
#nav #top_menu_1 { padding-top: 43px; float: left; }
#nav #myz { padding-top: 45px; padding-right: 25px; float: right; }

.grey-overlay{ display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); z-index: 1100;}
#logo,#info{background: white;}
#divWait{position: relative;z-index: 1111;}

.top_text { position: absolute; left: 160px; top: 27px; z-index:1; }

img.al { float: left; margin: 0 10px 20px 10px; }
a.nodec { text-decoration: none; }
a:hover.nodec { text-decoration: underline; }

.accent1 { color: #CC0066; }

a.logo { position:absolute;left:0;top:-1.3em; }

span.big { font-size: 13px; }

.nowrap { white-space:nowrap !important; }

#teaserpic { position: relative; height:230px; width: 98.6em; }
#teaserpic .teaserpic { display: block; position: absolute; left: 0; top: 0; z-index: 5; }
#teaserpic .head { position: absolute; left: 0; top: 0; z-index: 40; }
#logoprint { display: none; }
#mainamadeus, #mainbilet { width: 100%; text-align: center; }

#content { padding: 9px 0 20px 0; position: relative; width: 598px; }
#mainamadeus #content { width: 960px; }
#mainamadeus .hidecol2 #col3 { margin-left: 2px !important; }

.hidecol2 div.smo_border_left div.smo_border_top div.smo_edge_1 { background:transparent url(/i/smo_corn_l.gif) no-repeat scroll left top; }
.hidecol2 div.smo_border_left div.smo_border_top div.smo_edge_2 { background:transparent url(/i/smo_coro_l.gif) no-repeat scroll right top; }
.hidecol2 div.smo_border_left div.smo_border_bottom div.smo_edge_3 { background:transparent url(/i/smo_corp_l.gif) no-repeat scroll left bottom; }
.hidecol2 div.smo_border_left div.smo_border_bottom div.smo_edge_4 { background:transparent url(/i/smo_corq_l.gif) no-repeat scroll right bottom; }

.textpage div.smo_border_left div.smo_border_top div.smo_edge_1 { background:transparent url(/i/smo_corn.gif) no-repeat scroll left top !important; }
.textpage div.smo_border_left div.smo_border_top div.smo_edge_2 { background:transparent url(/i/smo_coro.gif) no-repeat scroll right top !important; }
.textpage div.smo_border_left div.smo_border_bottom div.smo_edge_3 { background:transparent url(/i/smo_corp.gif) no-repeat scroll left bottom !important; }
.textpage div.smo_border_left div.smo_border_bottom div.smo_edge_4 { background:transparent url(/i/smo_corq.gif) no-repeat scroll right bottom !important; }
.textpage .smo_box { background:transparent url(/i/bg_box00.gif) repeat-x scroll left top !important; };

/* amadeus */

.buttonOption a, .buttonOption a:focus, .buttonOption2 a, .buttonOption2 a:focus, { color:#CC0066 !important; }
.textColor { color:#CC0066 !important; }

#mainamadeus p { margin-left: 0; }

#faq a, #faq a:visited { color: #CC0066; }

#WDSError { padding-bottom: 5px; }
.tableError, .confirmation { background-color:#fce8e9; border:1px solid #fc0007; border:1px solid #CC0066; margin:0 0 3px 10px;}
.tableError { margin-top: 15px; }
.ErrorBgrd { background-color:#fce8e9; }
.tableError h1 { margin: 0; padding: 3px 0; }
.tableError ul li { padding-top:5px; margin: 0; }
.tableLogIn, .tableError { width: 560px !important; }

.imgPI1c, .imgPI1 { background:transparent url(/i/s1.png) no-repeat scroll center center; padding-right:15px; }
.imgPI2c, .imgPI2 { background:transparent url(/i/s2.png) no-repeat scroll center center; padding-right:15px; }
.imgPI3c, .imgPI3 { background:transparent url(/i/s3.png) no-repeat scroll center center; padding-right:15px; }
.imgPI4c, .imgPI4 { background:transparent url(/i/s4.png) no-repeat scroll center center; padding-right:15px; }
.imgPI5c, .imgPI5 { background:transparent url(/i/s5.png) no-repeat scroll center center; padding-right:15px; }
.imgPI6c, .imgPI6 { background:transparent url(/i/s6.png) no-repeat scroll center center; padding-right:15px; }

.layoutTable, .layoutTable .layoutBody, #mpai .container2 { width: 598px !important; }
#mainamadeus .container, #mainamadeus .layoutTable, #mainamadeus .layoutTable .layoutBody, #mainamadeus .container2 { width: 964px !important; }
.divNavMenu, #mpai_divNavMenuId, #sign_divNavMenuId, #advs_divNavMenuId, #hots_divNavMenuId, #cars_divNavMenuId, #tool_divNavMenuId { display: none; }
.SIGN { overflow: hidden; }
.container, .container2 { border: none !important; }
.tableProcessIndicator { width: 100%; background: none; border: none !important; margin: 0 0 10px 0; }
.tableHeader { width: 100%; }
.tableHeader td { background: #CC0066 url(/i/grf_subb.gif) repeat-x; color: #fff; }
.tableHeader td a, .tableHeader td a:visited { color: #fff; }
.tableHeader .closeBox, #forgotPasswordClose2 { display: none; }
.searchPanel .searchTitle, .divHolder .divTitle { position: absolute; left: 38px; top: 12px; margin: 0; padding: 0; float:none; }

/* avia tabs */

div#rt li.t1_unselected, div#rt li.t2_selected { margin: 0 2px 0 0 !important; }
div#rt li.t1_selected, div#rt li.t2_unselected { padding-top: 0; margin-top: 0; }
#tabnav a { display:block; padding: 4px 13px 4px 10px; text-decoration:none; }
ul#tabnav { font-size:110%; font-weight:bold; list-style-type:none; margin:0; padding-left:0; position:relative; top:1px; line-height:12px; }
ul#tabnav li { border:1px solid #CCCCCC; float:left; margin:2px 2px 0 0; line-height:16px }
.tableSearch, .tableSearch2, .tableSearch3 { border-left: none; boder-right: none; }

/* hotel tab */
.searchPanel .searchBody { boder-right: none; }

.tablePI { margin-right: 10px; }
.SIGN .tableNavHeader { display: none; }
.tableNavHeader { width: 100%; background: #e3e3e3; }
.buttonPage span { background-color:#CC0066; border:1px solid #CC0066; }
.buttonPage span a, .buttonPage span a:visited, .buttonPage span a:hover { background-color:#CC0066; }
.tableSubHeader { width: 100%; }
.tableSubHeader td { background: #CC0066 url(/i/grf_subb.gif) repeat-x; color: #fff; }
.textColorBold { color:#CC0066; }
.tableConfText td.underline2 { border-bottom:1px solid #CC0066; border-top:1px solid #CC0066; }
.tableLogIn { width: 100%; }

.tableRecapWide a { font-size: 11px; font-weight: bold; color: #CC0066; }

.textMandatory { color:#CC0066; }

.tableFFResultsSD li { white-space: normal !important; }
#sd_rt.availHolderSD { width: 938px !important; }
.availHolderSD .tableFFResultsHeader2 { width: 100%; }
h3#modifyTitle { color:#CC0066; }
.tableFFResultsSD td.radio { text-align: center !important; padding-top: 7px !important; }

.tablePI span { width: 100%; height: 13px; padding-right:15px; }

.tableSeachChoose { width: 100%; }
#departureLocationCell #B_LOCATION_1, #arrivalLocationCell #E_LOCATION_1 { width: 250px; font-size: 12px; margin: 0 0 5px 0; }
#tabnav #roundTripTab, #tabnav #liTabRT { border-left: none; }
#tabnav #liTabRT, #tabnav #liTabOW { margin: 0 2px 0 0; }

.mp_holder .mp_left h4, .mp_holder .mp_ow h4, .mp_holder .mp_multi h4, .mp_holder .mp_right h4 { margin-bottom: 0; }
.tableFlightConf, .tableTrainConf, .tableTripSummary, .timetable { margin-left:25px; width:929px; }
.timetable .dates { text-align: center !important; padding: 6px !important; }
#mainbilet .tableFlightConf, #mainbilet .tableTrainConf, #mainbilet .tableTripSummary { margin-left:25px; width:555px; }
#div_popup_container .tableFlightConf, #div_popup_container .tableTrainConf, #div_popup_container .tableTripSummary { width: 635px; }

.tableSearchNavHeader { padding: 13px 10px; }
.tableSearchNavHeader td { padding: 10px 10px 13px 10px; }
.divProfileBody { margin: 10px 0 15px 0; }

.mpDisplay td.mp_w1 { text-align: center !important; width: 30px !important; }
.mpDisplay td.mp_w1 input { margin: 0 5px; }

#priceRecapTotalPrice a { font-size: 14px; }

.tableNavHeader a, #rtpl .tableNavHeader a, #sign .tableNavHeader a, #mpro .tableNavHeader a, #rpros .tableNavHeader a, #tool .tableNavHeader a, #anav .tableNavHeader a, #rpror .tableNavHeader a, #cpnr .tableNavHeader a { background:transparent url(/i/bigbtn-bg-l-long.gif) no-repeat scroll 0 50%; padding-right:160px; padding-left: 38px; }
.tableNavHeader a:hover, #rtpl .tableNavHeader a:hover, #sign .tableNavHeader a:hover, #mpro .tableNavHeader a:hover, #rpros .tableNavHeader a:hover, #tool .tableNavHeader a:hover, #anav .tableNavHeader a:hover, #rpror .tableNavHeader a:hover, #cpnr .tableNavHeader a:hover { color: #fff; text-decoration: underline; }
.tableNavHeader a:active, .tableNavHeader a:hover, .tableNavHeader a:visited { color: #fff; }
#tims .tableSearchNavHeader td .buttonPage a, #hots .buttonHolder .buttonPage a, #cars .buttonHolder .buttonPage a, #advs .tableSearchNavHeader td .buttonPage a, .buttonHolder .buttonPage a, .tableSearchNavHeader td .buttonPage a, .tableNavHeader td .buttonPage a { background:transparent url(/i/bigbtn-bg-rwoa.gif) no-repeat scroll 0 0 !important; }
#tims .tableSearchNavHeader td .buttonPage span a, #hots .buttonHolder .buttonPage span a, #cars .buttonHolder .buttonPage span a, #advs .tableSearchNavHeader td .buttonPage span a, .buttonHolder .buttonPage span a, .tableSearchNavHeader td .buttonPage span a, .tableNavHeader td .buttonPage span a { background:transparent url(/i/bigbtn-bg-rwoa.gif) no-repeat scroll 100% 0 !important; }

#mpai .tableNavHeader td a, #sdai .tableNavHeader td a, #ptrav .tableNavHeader td a, #pdel .tableNavHeader td a, #ppay .tableNavHeader td a, #pftrc .tableNavHeader td a, #ppref .tableNavHeader td a, #psign .tableNavHeader td a, #carclar .tableNavHeader td a, #clar .tableNavHeader td a { padding:5px 160px 6px 37px !important; }
/* right buttons */
.tableNavHeader td a#CLARbtnSearch, .tableNavHeader td span#CLARbtnEdgeSearch a, .tableNavHeader .buttonPage a#btnCheckPriceSdai, .tableNavHeader .buttonPage a#btnSavePtrav, .tableNavHeader td a#btnSavePdel, .tableNavHeader td a#btnSavePpref, .tableNavHeader td a#btnSavePsign, .tableNavHeader td a#btnSavePftrc { padding:5px 5px 7px 37px !important; }
.tableNavHeader td span#CLARbtnEdgeSearch a, .tableNavHeader td span#btnEdgeCheckPriceSdai a, .tableNavHeader td span#btnEdgeSavePtrav a, .tableNavHeader td span#btnEdgeSavePdel a, .tableNavHeader td span#btnEdgeSavePpref a, .tableNavHeader td span#btnEdgeSaveSign a, .tableNavHeader td span#btnEdgeSavePftrc a { padding:5px 10px 7px 10px !important; }

.tableInfoText.size800 { width:930px; }

#spanTotalPriceOfAllPax { font-size: 14px; }

.tableSignIn .buttonPlain { margin: 0; padding: 0; font-weight: normal; }

.tableSubHeader .ImgPassenger, .tableSubHeader .ImgPlane { display: none; }

/* amadeus hotels & cars */
.tableAvail td.buttonCollapse h1, .tableAvailDetail td.c_w5 h2 { color:#CC0066; }
#hotel_price_list .availPanelExpand .tableAvailDetail th { background-color:#CC0066; color:#fff; font-weight: bold; }
span.buttonEdge.edge2 { background-color:#CC0066; }

.buttonOption a, .buttonOption a:visited, .buttonOption2 a, .buttonOption2 a:visited { padding:7px 10px 7px 35px !important; white-space:normal !important; display: block; }

/* search-menu */
#smcontainer { width: 360px; margin: 20px 0 0 0; padding: 0; clear: both; line-height: 0; }
#smcontainer ul { padding: 0; margin:0; list-style: none; line-height: 0; }
#smcontainer li.sm_tab { margin: 0; padding: 0; float: left; display: block; line-height: 0; }
#suche_standard_rahmen { clear: both; }

ul li { margin: 0 0 0 30px; }

#suche_standard_rahmen { height: 308px !important; }
#container_background { width:36em;padding:0px;margin:0px; height: 360px; }

#avia_loc_to, #avia_loc_from { width: 160px; font-size: 11px; margin: 0 0 4px 0; }
#HOTEL_B_LOCATION, .auto #B_LOCATION, .auto #E_LOCATION { font-size: 11px; margin: 0 0 4px 0; }

#fsrch_options div.c33l { float: left; padding: 0 2px 0 12px; width: auto; }
#fsrch_options div a { color: #cc0066; }
.fsfind { vertical-align: top; cursor: pointer; }

.c24l { width: 24.99%; margin:0; padding:0; float: left; }
.c70l { width: 74%; margin:0; padding:0; float: left; }
.fastearch .subcolumns { padding: 3px 0 !important; }
.fsfirst { margin: 5px 0 0 0; }

.fastearch select {  padding: 1px; }
#cboCabinOption, #AirHours2, #AirHours1 { width: 145px; }
.fastearch  select.fs_ppl_num, .fastearch #AIR_MAX_CONNECTIONS, .srchboxmain #FIELD_INFANTS_NUMBER { width: 60px; font-size: 11px; }
.fastearch #qsIMonth1, .fastearch #qsIMonth2, .fastearch #qsHMonth1, .fastearch #qsHMonth2, .fastearch #qsAMonth1, .fastearch #qsAMonth2 { width: 80px; }
.fastearch #qsIDay1, .fastearch #qsIDay2, .fastearch #qsHDay1, .fastearch #qsHDay2,.fastearch #qsADay1, .fastearch #qsADay2 { width: 42px; }
.fastearch #occupancy { width: 145px; }

.fsfirst .slflist { font-size: 10px; text-decoration: none; padding: 0 2px 0 0;  line-height:9px; border-bottom: 0px none; background: url(/i/bg-dash-p.png) bottom left repeat-x; }
.fsfirst .slflist:hover { color:#CC0066; border-bottom: 0px none; background: url(/i/bg-dash-a.png) bottom left repeat-x; }

#tableLOCATION .slflist, 
#PCityBLocation .slflist,
#PB_LOCATION .slflist,
#PE_LOCATION .slflist,
#TRB_LOCATION .slflist,
#TRE_LOCATION .slflist,
#TRB_LOCATION_1_Cpx .slflist,
#TRE_LOCATION_1_Cpx .slflist,
#TRB_LOCATION_2_Cpx .slflist,
#TRE_LOCATION_2_Cpx .slflist,
#TRB_LOCATION_3_Cpx .slflist,
#TRE_LOCATION_3_Cpx .slflist,
#LandmarkHOTSForm .slflist,
#form_holet_fast .slflist,
#form_auto_fast .slflist { margin: 0 0 7px 0; font-size: 10px; text-decoration: none; padding: 0 2px 0 0;  line-height:9px; border-bottom: 0px none; background: url(/i/bg-dash-p.png) bottom left repeat-x; }

#tableLOCATION .slflist:hover, 
#PCityBLocation .slflist:hover,
#PB_LOCATION .slflist:hover,
#PE_LOCATION .slflist:hover,
#TRB_LOCATION .slflist:hover,
#TRE_LOCATION .slflist:hover,
#TRB_LOCATION_1_Cpx .slflist:hover,
#TRE_LOCATION_1_Cpx .slflist:hover,
#TRB_LOCATION_2_Cpx .slflist:hover,
#TRE_LOCATION_2_Cpx .slflist:hover,
#TRB_LOCATION_3_Cpx .slflist:hover,
#TRE_LOCATION_3_Cpx .slflist:hover,
#LandmarkHOTSForm .slflist:hover,
#form_holet_fast .slflist:hover,
#form_auto_fast .slflist:hover { color:#CC0066; border-bottom: 0px none; background: url(/i/bg-dash-a.png) bottom left repeat-x; }


#tableLOCATION .slflist span, 
#PCityBLocation .slflist  span,
#PB_LOCATION .slflist span,
#PE_LOCATION .slflist span { display: none; }
#tableLOCATION .slflist:hover,
#PCityBLocation .slflist:hover,
#PB_LOCATION .slflist:hover { color:#CC0066; border-bottom: 0px none; background: url(/i/bg-dash-a.png) bottom left repeat-x; }
#PB_LOCATION #lnkFromLookup, #PE_LOCATION #lnkFromLookup { display: none; }

#departureLocationCell,
#TRB_LOCATION table,
#TRE_LOCATION table { margin-bottom: 7px; }
#TRB_LOCATION_1 td,
#TRE_LOCATION_1 td,
#TRB_LOCATION_1_Cpx table td,
#TRE_LOCATION_1_Cpx table td,
#TRB_LOCATION_2_Cpx table td,
#TRE_LOCATION_2_Cpx table td,
#TRB_LOCATION_3_Cpx table td,
#TRE_LOCATION_3_Cpx table td,
#LandmarkHOTSForm .city { padding-bottom: 7px; }
#CADivSearch .whatisit, #PB_LOCATION .airportOrCity, #PE_LOCATION .airportOrCity { margin-top: 7px; }
#CityBLocation, #CityCountryCode, #B_LOCATION, #E_LOCATION { margin-bottom: 5px; }
#avia_loc_from, #avia_loc_to, #HOTEL_B_LOCATION, #B_LOCATION, #E_LOCATION { border: 1px solid #A0A0A0; }

#dropOffLocationDifferentLink, #B_CTY_APT_OPTION, #E_CTY_APT_OPTION { margin-right: 4px; }

.searchbox .subcl, .searchbox .subcr  { padding: 3px 0 8px 0 !important; }
.fastearch .subcl select { float: left; margin: 0 0 5px 0; }
.fastearch .subcl img { float: left; margin: 0 2px; }
.fs_ppl_num { width: 40px; }
.fastearch input { height: 16px; }

#HOTEL_B_LOCATION, #HOTEL_COUNTRY_CODE, #B_LOCATION, #E_LOCATION { width: 290px; }


#callback { width: 500px; background: none; height: 125px; position: absolute; top: 16px; right: 16px; z-index: 1200;  }
#callback #callbackclose { position: absolute; right: -7px; top: 5px; width: 19px; height: 19px; cursor: pointer; z-index:300; background: url(/i/e.gif); }
#callback .bg { position: absolute; z-index: 0; left: 0; top: 0; }
#callback .cont { position: absolute; z-index: 5; left:0; top: 0; }
#callback .cont .txt { float: left; width: 242px; padding: 22px 0 0 32px;  }
#callback p { padding: 0 0 4px 17px; margin: 0; color: #4a4a4a; line-height: 12px; }
#callback p.info { background: url(/i/ico-info.png) no-repeat; }
#callback .form { float: left; width: 210px; padding: 20px 0 0 0; }
#callback .form input { font: bold 11px/11px Tahoma, sans-serif; color: #4a4a4a; width: 155px; border: #a0a0a0 1px solid; background: #fff; margin: 6px 0 5px 38px; padding: 4px; }
#callback .btn { margin: 0 0 0 35px; }
#callback_btn { cursor: pointer; }

#calendar {position: absolute; z-index: 1000; top: 350px; left: 200px; width: 510px; height: 199px; }
#calendar .close { position: absolute; right: 5px; top: 5px; width: 19px; height: 19px; cursor: pointer; z-index:320; background: url(/i/e.gif); }
#calendar .back{ position: absolute; left: 14px; top: 36px; width: 25px; height: 20px; cursor: pointer; z-index:320; background: url(/i/e.gif); }
#calendar .next { position: absolute; right: 14px; top: 36px; width: 25px; height: 20px; cursor: pointer; z-index:320; background: url(/i/e.gif); }
#calendar .bg { position: absolute; left: 0; top: 0; z-index: 0; }
#calendar .cont { position: absolute; z-index: 5; left: 0; top: 0; }
#calendar #month1, #calendar #month2, #calendar #month3 { float: left; padding: 14px 0 0 15px; }
#calendar #month1 { padding-left: 45px; }
#calendar td { padding: 2px 3px 3px 3px; text-align: center; }
#calendar td.a { background: #c70064; color: #fff; }
#calendar td.calendar_over { background: #dcdcdc; }
/* #calendar .strong { font-weight: bold; } */
#calendar .ch1 { font-size: 12px; }
#calendar .ch { color: #c70064; padding: 5px 3px; }

/* nav_menu */
#nav_menu { display: block; left:16.5em; position:absolute; top:113px !important; width:auto !important; z-index:500; }
#nav_menu ul { padding: 0; margin: 0; }
/*
#nav_menu ul.hotel { margin-left: 170px; }
#nav_menu ul.help { margin-left: 430px; }
*/
#nav_menu ul.my { margin-left: 630px; }

#nav_menu ul li { float: left; display: block; list-style: none; margin: 0; padding: 0 20px 0 12px; background: url(/i/msub-arr.png) no-repeat right top; }
#nav_menu ul li.out { background: url(/i/msub-arrout.png) no-repeat right top; }
#nav_menu ul li img { cursor: pointer; }

.smo_box .deftext p { margin: 0 10px 5px 0; }
.smo_box .deftext li { padding-right: 10px; }

.hdotline { margin: 0; padding: 1px; }

#faq, #faq div { position:relative; }
#faq h3 { cursor: pointer; padding: 6px 10px 10px 32px; background: url(/i/i-quest.png) 8px 3px no-repeat; }
#faq h3 strong:hover { border-bottom: dashed 1px #4A4A4A; }
#faq .an { padding: 0 10px 15px 32px; margin: 0; }
#faq .an p { margin: 0 0 4px 0; padding: 0; }
#faq .an em { text-decoration: underline; }

#popup2 { z-index: 25000 !important; }
#popup1 { z-index: 25001 !important; }

.c100r { float:right; margin-left:-5px; width: 97% }
.navi .c100r .subcr { background:transparent url(/i/hpixel00.gif) repeat-x scroll left top; margin-right:0.7em; text-align:right; }
.navi .c100r .subcr a { color:#CC0066; font-size:110%; display: block; padding-top: 5px; }

.container { overflow-x:hidden important!; width:598px; }

#top_margins { position: relative !important; }
#userwelcome { position: absolute; left: 19px; top: 1px; font-weight: bold; color: #444; }
#userwelcome span { font-weight: normal; }

.uicHidden #CurrencyPopup { display: none; }

.homecont .txt #col3 { margin: 0 0 0 368px; _margin-left: 371px; width: 618px; _width: 615px; z-index: 1500 !important; }
.homecont .txt #col3_content { padding: 0 8px 0 6px;}
.homecont .txt #col2 {display:none}
.homecont .txt .smo_box { background:transparent url(/i/bg_box00.gif) repeat-x scroll left top !important; padding-top: 5px; }
#hometext { height: 140px; }
.homecont .txt h1 { font-size: 12px; padding: 0 0 4px 8px; }

.homecont .smo_box .content { height: 144px; }
.smo_box .h150 { height: 150px !important; }
.smo_box .hcloud { height: 170px !important; }

.texthead h1 { font-size: 14px; margin: 0 0 8px 0; padding: 0; display: block !important; }

/* hint */

#hintbox { width: 510px; height: 231px; z-index: 200000; }
#hintbox p { position: absolute; left: 16px; top: 15px; margin: 0; padding: 0; font-weight: bold; line-height: 16px; }
#hintbox .close { position: absolute; right: 5px; top: 10px; cursor: pointer; width: 20px; height: 20px; z-index: 200010; background: url(/i/e.gif); text-decoration: none; }
#hintbox .bg { position: absolute; left: 0; top: 0; }
#hintbox .box { position: absolute; left: 16px; top: 40px; width: 478px; }
#hint_country_box, #hint_city_box { float: left; }
#hint_country_box select, #hint_city_box select { font:normal 11px/13px Arial, sans-serif; height: 174px; width: 229px; cursor: pointer; border: none; background: none !important; outline-style:none; }
#hint_country_box select { margin: 0 10px 0 0; }

/* ajax auto complete */

.ac_results { z-index: 10000; width: 300px; background: #ededed; border: 1px solid #ccc; height: 180px; overflow:auto; }
.ac_results iframe { display: none !important; }
.ac_results ul { margin: 0; padding: 0; }
.ac_results li { color: #000; cursor: pointer; list-style: none; margin: 0; padding: 1px 5px; line-height: 13px; display: list-item; }
.ac_results li:hover { background: #CC0066; color: #fff; }
.ac_results li p { display: inline; margin: 0; padding: 0; }
.ac_results li span { padding: 0 0 0 15px; }
.ac_results li strong { font-weight: normal; color: #CC0066; }
.ac_results li:hover strong { color: #fff; }

/* home text */
.homecont .txt, #hometxt { position: absolute; left: 5px; top: 775px; } 
.poptrip { margin-bottom: 120px; }
/* .homecont .txt { float: right; }; */

.poptrip .btns .pad { margin-right: 1px; }

.poptrip .cont { padding: 0 7px 0 7px; }
.poptrip .cloud { text-align:left; padding: 10px 0 0 0; font: bold normal Arial, sans-serif; font-size: 12px; }
.poptrip .cloud a { color:#555; padding:0 0 0 0; text-decoration: none; }
.poptrip .cloud a:hover { color: #CC0066; }
.poptrip .cloud .cloud_1 { font-size:0.8em; }
.poptrip .cloud .cloud_2 { font-size:0.9em; }
.poptrip .cloud .cloud_3 { font-size:1em; }
.poptrip .cloud .cloud_4 { font-size:1.1em; }
.poptrip .cloud .cloud_5 { font-size:1.2em; }
.poptrip .cloud .cloud_6 { font-size:1.3em; }
.poptrip .cloud .cloud_7 { font-size:1.4em; }
.poptrip .cloud .cloud_8 { font-size:1.5em; }
.poptrip .cloud .cloud_9 { font-size:1.6em; }
.poptrip .cloud .cloud_10 { font-size:1.8em; line-height:1em; }

.fsclndr { cursor: pointer; }