#iflight_search {background:#fff;}
#iflight_search, #iflight_search h1, #iflight_search h2, #iflight_search h3, #iflight_search th, #iflight_search td, #iflight_search ul, #iflight_search ol {color:#404040;font-size:11px;font-family:Arial,Helvetica,Verdana,sans-serif;}
#iflight_search, #iflight_search form, #iflight_search div, #iflight_search h1, #iflight_search h2, #iflight_search h3, #iflight_search table, #iflight_search th, #iflight_search td, #iflight_search p, #iflight_search ul, #iflight_search ol, #iflight_search li {margin:0px;padding:0px;}
#iflight_search ul, #iflight_search ol, #iflight_search li {list-style:none;}
#iflight_search a {text-decoration:underline;color:#3c76c0;}
#iflight_search a:hover {text-decoration:none;}
#iflight_search a img {border:0px;}
#iflight_search .clear {clear:both;}

#iflight_search .intxt {border:1px solid #e3e9ef;border-top:1px solid #abadb3;}
#iflight_search select {border:1px solid #e3e9ef;border-top:1px solid #abadb3;}
#iflight_search label {cursor:pointer;}

/* --- calendar ------------------------------ */
#iflight_search #searchbox {width:255px;color:#86888a;}
#iflight_search #searchbox {background:#f3f4f8;}
#iflight_search #ifs {width:255px;}
#iflight_search #ifs h3 {padding:5px 10px 5px;font-size:14px;color:#fff;background:url('../img/search/ssh3bg.png') no-repeat top;}
#iflight_search #searchbox h3 {padding:5px 10px 5px;font-size:14px;color:#fff;background:url('../img/search/ssh3bg.png') no-repeat top;}

#iflight_search #searchbox #dirchoose {height:30px;padding-left:8px;}
#iflight_search #searchbox #dirchoose input {float:left;margin-top:8px; clear: none !important;}
#iflight_search #searchbox #dirchoose label {float:left;margin-top:8px;padding-right:8px;}
#iflight_search #searchbox .margin {margin:2px;padding-left:7px;border:1px solid #d9e2ed;}

#iflight_search #searchbox #citychoose {padding-top:3px;padding-bottom:2px;}
#iflight_search #searchbox #citychoose .intxt {float:left;width:216px;margin:2px 0px 5px;padding:2px 0px;color:#404040;font-size:11px;}
#iflight_search #searchbox #citychoose img {float:left;margin:2px 0px 5px;cursor:pointer;}

#iflight_search #searchbox #datechoose {padding-top:3px;padding-bottom:6px;}
#iflight_search #searchbox #datechoose .twobox {float:left;width:120px;}
#iflight_search #searchbox #datechoose input {float:left;}
#iflight_search #searchbox #datechoose label {float:left;padding-top:2px;padding-bottom:1px;}
#iflight_search #searchbox #datechoose img   {float:left;margin:2px 0px 2px;cursor:pointer;}
#iflight_search #searchbox #datechoose .apadd {margin:3px 0px 1px;line-height:18px;}
#iflight_search #searchbox #datechoose .apadd a {padding-left:15px;color:#84a8d6;}
#iflight_search #searchbox #datechoose .apadd a.off {background:url('../img/search/arrow_down.gif') no-repeat left;}
#iflight_search #searchbox #datechoose .apadd a.on  {background:url('../img/search/arrow_up.gif') no-repeat left;}
#iflight_search #searchbox #datechoose .intxt {width:85px;margin:2px 0px 2px;padding:2px 0px;font-size:11px;color: #404040;}
#iflight_search #searchbox #datechoose select {width:85px;padding:1px 0px;font-size:11px;color:#404040; background: none !important; }

#iflight_search #searchbox #countchoose {padding-top:5px;padding-bottom:10px;}
#iflight_search #searchbox #countchoose .threebox {float:left;width:68px;}
#iflight_search #searchbox #countchoose label {line-height:18px;}
#iflight_search #searchbox #countchoose select {width:42px;padding:1px 0px;font-size:11px;color:#404040; background: none !important; }

#iflight_search #searchbox #kindchoose {padding-top:4px;padding-bottom:6px;}
#iflight_search #searchbox #kindchoose input {float:left;font-size:11px;}
#iflight_search #searchbox #kindchoose label {float:left;padding-top:2px;padding-bottom:2px;}
#iflight_search #searchbox #kindchoose select {width:85px;padding:1px 0px;font-size:11px;color:#404040; background: none !important; }
#iflight_search #searchbox #kindchoose .apadd {margin:4px 0px 2px;line-height:18px;}
#iflight_search #searchbox #kindchoose .apadd a {padding-left:15px;color:#84a8d6;}
#iflight_search #searchbox #kindchoose .apadd a.off {background:url('../img/search/arrow_down.gif') no-repeat left;}
#iflight_search #searchbox #kindchoose .apadd a.on  {background:url('../img/search/arrow_up.gif') no-repeat left;}
#iflight_search #searchbox #kindchoose .twobox {float:left;width:120px;}
#iflight_search #searchbox .gosearch {padding:3px 0px 6px 160px;}
#iflight_search #searchbox .gosearch a {display:block;width:87px;height:25px;background:url('../img/search/butt_search.png') no-repeat left;}

#iflight_search #searchbox .suggest {border:1px solid #dde4ef;background:#fff;z-index:5;width:202px;position:absolute;max-height:155px;overflow:auto}
#iflight_search #searchbox .suggest li {float:left;width:100%;font-size:10px;}
#iflight_search #searchbox .suggest li a {display:block;padding:2px 0px 3px;padding-left:30px;text-indent:-25px;color:#404040;text-decoration:none;}
#iflight_search #searchbox .suggest li a span {color:#898989;}
#iflight_search #searchbox .suggest li.selected a {background:#d87800;color:#fff;}
#iflight_search #searchbox .suggest li.selected span {color:#fff;}

#iflight_search #searchbox .cityselect {border:1px solid #d87800;background:#fff;position:absolute;z-index:5;width:260px}
#iflight_search #searchbox .cityselect h3 {padding:3px 7px 4px 10px;border:0px;color:#fff;font-weight:bold;font-size:11px;background:url('../img/search/calh3bg.png') repeat-x top;}
#iflight_search #searchbox .cityselect h3 a {position:relative;top:1px;float:right;width:11px;height:11px;background:url('../img/search/cityselclose.png') no-repeat left;}
#iflight_search #searchbox .cityselect .countrybox {padding:3px 7px;background:#ededed;}
#iflight_search #searchbox .cityselect .countrybox select {width:220px;padding:1px 0px;font-size:11px;}
#iflight_search #searchbox .cityselect ul {height:115px;overflow:auto}
#iflight_search #searchbox .cityselect li {float:left;width:100%;font-size:10px;}
#iflight_search #searchbox .cityselect li a {display:block;padding:5px 0px;padding-left:38px;text-indent:-30px;color:#404040;text-decoration:none;}
#iflight_search #searchbox .cityselect li a span {color:#898989;}
#iflight_search #searchbox .cityselect li strong {font-weight:normal;}
#iflight_search #searchbox .cityselect li a:hover {background:#d87800;color:#fff;}
#iflight_search #searchbox .cityselect li a:hover span {color:#fff;}
#iflight_search #searchbox .cityselect p {padding:4px 0px;text-align:center;border-top:1px solid #d0d0d0;background:#f4f4f4;}
#iflight_search #searchbox .cityselect p a {color:#0c57b7;}

#iflight_search #searchbox .calendar {border:1px solid #d87800; background:#fff;position:absolute;z-index:5;}
#iflight_search #searchbox .calendar .twobox   {background:url('../img/search/caltblthbg.png') repeat-x 0px 21px; width: 178px !important;}
#iflight_search #searchbox .calendar h3 {padding:4px 0px 4px;border:0px;color:#fff;font-weight:bold;font-size:11px;background:url('../img/search/calh3bg.png') repeat-x top;}
#iflight_search #searchbox .calendar .calleft  {float:left;width:178px;text-align:center;}
#iflight_search #searchbox .calendar .calright {float:left;width:178px;text-align:center;}
#iflight_search #searchbox .calendar .calleft  h3 {padding-left:3px;}

#iflight_search #searchbox .calendar .calleft  .tbldays {border-right:1px solid #D0D0D0;}

#iflight_search #searchbox .calendar .calright h3 {padding-right:3px;}
#iflight_search #searchbox .calendar .calleft  a {position:relative;top:-1px;float:left; width:15px;height:15px;background:url('../img/search/calarrleft.png') no-repeat left;}
#iflight_search #searchbox .calendar .calright a {position:relative;top:-1px;float:right;width:15px;height:15px;background:url('../img/search/calarrright.png') no-repeat left;}
#iflight_search #searchbox .calendar .tbldays {margin:0 auto!important;padding-bottom:2px;border:0px;border-spacing:2px; padding: 0 6px 0; width: 178px !important;}
#iflight_search #searchbox .calendar .tbldays th {width:20px;padding:1px 0px 5px;text-align:center;}
#iflight_search #searchbox .calendar .tbldays td {width:20px;padding:2px 0px;text-align:center;cursor:pointer;}
#iflight_search #searchbox .calendar .tbldays td:hover {background:#e1e1e1;}
#iflight_search #searchbox .calendar .tbldays td.sun {color:#b30000;font-weight:bold;}
#iflight_search #searchbox .calendar .tbldays td.off {color:#b7b7b7;background:#fff;}
#iflight_search #searchbox .calendar .tbldays td.off:hover {color:#b7b7b7;background:#fff;}
#iflight_search #searchbox .calendar .tbldays td.sel {color:#f7f7f7;background:#d87800;}
#iflight_search #searchbox .calendar p {padding:5px 0px;text-align:center;border-top:1px solid #d0d0d0;background:#f4f4f4;}
#iflight_search #searchbox .calendar p a {color:#0c57b7;}


