body {
    background: url('/common/i/spacer.gif') no-repeat;
    background-attachment: fixed;
}

#accom_results td a.attraction_more {
    color: #cc6600;
}
#chng_details a.tour_more {
    color: #ff9933;
}
#chng_details a.tour_more_black {
    color: #000;
}
#accom_results.mod2 .price a:visited, #accom_results.mod2 .hdesc a:visited, #accom_results.mod2 td a:visited.mor, #accom_results td a:visited, #accom_results td a:visited.attraction_more, #chng_details a:visited.tour_more, #accom_results.mod2 .v a:visited {
    color: #999999;
}

.other_hotels_delimiter {
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

span.price_link a, span.price_link a:link, span.price_link a:active, span.price_link a:visited, span.price_link a:hover {
    font-weight: bold;
    font-size: 11px;
    color: #000;
    text-decoration: underline;
}
span.price_link a:hover {
    text-decoration: none;
}

#chng_details select {
    color: #000;
}

#content .home_offers .text strong a {
    display: inline;
    text-align: left;
    padding: 0;
    background: none;
}

#c_col.results {
        padding-left: 10px;
}

#c_col ul.holidays {
    background: url('/images/home/ico_holidays.gif') no-repeat 12px 1px;
}

#c_col .auction_content ul {
    padding-left: 20px;
}
#c_col .auction_content ul li {
    list-style-type: disc;
}

a.reverse_more {
    text-align: right;
    display: block;
    height: 15px;
    margin-left: 140px;
    background: #fff url('/images/home/more.gif') no-repeat left;
    font-weight: bold;
    text-decoration: none;
}
a.reverse_more:hover {
    text-decoration: underline;
}

.reverse_auction_info {
    background: url('/images/home/line_h2.gif') repeat-x bottom;
    margin-bottom: 14px;
}

.red {
    color: #f00;
    font-weight: bold;
}

#search .ad_links, #search .ad_links a {
    color: #000;
}

.hover {
    background-color: #dadada;
}

.overlay_for_screen {
    background-color: #000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=5);
    -moz-opacity: 0.05;
    -khtml-opacity: 0.05;
    opacity: 0.05;
    z-index: 200;
}
.overlay_message {
    font-size: 12px;
    font-weight: bold;
    width: 410px;
    height: 65px;
    position: absolute;
    z-index: 100;
    text-align: center;
    top: 200px;
    left: 50px;
}

.hidden {
	display: none;
}

.column_l2 ul li {
    margin: 0 0 0 20px;
    list-style-type: disc;
}

p {
    margin: 0;
}

.wide_col .bl_grey .bl_title,  .wide_col .bl_grey h2 {
    background: #ECE9D8 url(/common/i/bl_grey_t_ra.gif) no-repeat scroll center bottom;
}
.wide_col .bl_grey {
    background: #9A9A9A url(/common/i/bl_grey_bg_ra.gif) no-repeat scroll center bottom;
}

.hotel_pic .thumbs {
    float: left;
    width: 174px;
}
#container .hotel_pic a {
    display: block;
    height: 60px;
    max-width: 78px;
    width: 80px;
}
.hotel_pic img, #container .hotel_pic a {
    border: 1px solid #000000;
    float: left;
    margin: 0 5px 7px 0;
}

.bl_grey h1, .bl_grey h3, .bl_grey h2 {
    background: #ECE9D8 url(/images/home/bl_grey_t.gif) no-repeat 50% 100%;
    margin: 0;
}
.bl_orange h1, .bl_orange3 h1 {
    background: #fff url(/i/bl_orange_tl.gif) no-repeat left bottom;
    margin-bottom: 0;
    height:12px;
 }
.bl_grey .bl_title h1, .bl_grey .bl_title h3 {
    background: none;
    margin: 0;
    padding: 0;
}
.bl_blue h1, .bl_beige h1, .bl_orange h1, .bl_blue2 h1, .bl_grey h1, .bl_orange2 h1, .bl_orange3 h1, .bl_blue3 h1,
.bl_blue h3, .bl_beige h3, .bl_orange h3, .bl_blue2 h3, .bl_grey h3, .bl_orange2 h3, .bl_orange3 h3, .bl_blue3 h3,
.bl_blue h2, .bl_beige h2, .bl_orange h2, .bl_blue2 h2, .bl_grey h2, .bl_orange2 h2, .bl_orange3 h2, .bl_blue3 h2 {
    font: bold 12px Tahoma, Verdana, sans-serif;
    padding: 0 0 14px 13px;
}
.home_ads_block h3 {
    margin: 0 0 -14px;
    padding: 0 0 0 7px;
    position: relative;
    visibility: visible;
    z-index:500;
    font: bold 12px Tahoma, Verdana, sans-serif;
    color: #1CB5FF;
}
.home_offers h3, #container .home_offers h3 a {
    color: #f90;
    text-decoration: none;
}
.bl_blue3 .bl_title h1 {
    font: bold 12px Tahoma, Verdana, sans-serif;
    float: left;
    padding: 0;
    margin: 0;
}
.touring_tl h1 {
    color: #000;
    font: bold 11px Tahoma, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    background: none;
}


#nav h4, .ad_links h5 {
    display: inline;
    font: 11px Tahoma, Verdana, sans-serif;
}
#c_col ul.fetivals {
    background: url('/images/home/icon_festival.gif') no-repeat 9px 10px;
}

#r_col {
    position: absolute;
    visibility: visible;
    z-index: 20;
    top: 135px;
    left: 653px;
}
#r_col div {
    position: relative;
    visibility: visible;
    z-index: 25;
}

.bookmarks {
    position: absolute;
    left: 582px;
    top: 110px;
}

/* region by region */
.rbr_cities h6 {
    margin: 0;
    padding: 1px 14px 12px;
    font: bold 11px Arial, Tahoma, sans-serif;
    color: #1cb5ff;
    background: url('/common/i/discover/ads_frame.gif') no-repeat 0 -1px;
}
.rbr_cities ul {
    padding: 0 13px 5px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
}
.rbr_cities ul li {
    list-style-type: none;
    font: bold 11px Arial, Tahoma, sans-serif;
    padding: 0 0 1px;
}
.rbr_cat ul {
    margin: 15px 0 0 3px;
}
.rbr_cat ul.accom {
    background: url('/images/home/ico_accom.gif') no-repeat 0 0;
    padding: 41px 0 0;
}
.rbr_cat ul.attract {
    background: url('/images/home/ico_attract.gif') no-repeat 0 0;
    padding: 36px 0 0;
}
.rbr_cat ul.car {
    background: url('/images/home/ico_car.gif') no-repeat 0 0;
    padding: 22px 0 0;
}
.rbr_cat ul.travel {
    background: url('/images/home/ico_travel.gif') no-repeat 0 0;
    padding: 36px 0 0;
}
.rbr_cat ul.tour {
    background: url('/images/home/ico_tour.gif') no-repeat 0 0;
    padding: 30px 0 0;
}
.rbr_cat ul.touring {
    background: url('/images/home/ico_touring.gif') no-repeat 0 0;
    padding: 25px 0 0;
}
.rbr_cat ul.ferry {
    background: url('/images/home/ico_ferry.gif') no-repeat 0 0;
    padding: 28px 0 0;
}
.rbr_cat ul.rail {
    background: url('/images/home/ico_rail.gif') no-repeat 0 0;
    padding: 28px 0 0;
}
.rbr_cat ul.dive {
    background: url('/images/home/ico_dive.gif') no-repeat 0 0;
    padding: 40px 0 0;
}
.rbr_cat ul.weddings {
    background: url('/images/home/ico_weddings.gif') no-repeat 0 0;
    padding: 54px 0 0;
}
.rbr_cat ul.holidays {
    background: url('/images/home/ico_holidays.gif') no-repeat 0 0;
    padding: 54px 0 0;
}


.rbr_cat li.title {
    color: #f90;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 3px;
}
#rbr_text .bl_text2 {
    line-height: 15px;
    padding: 5px 12px;
    height: 1%;
}
#rbr_text .bl_text2 p, #rbr_text .bl_text2 ul {
    padding: 0 0 10px;
}
#rbr_text .bl_text2 ul li {
    padding: 0 0 0 11px;
    background: url('/common/i/discover/rbr_bullet.gif') no-repeat 0 6px;
}
#rbr_text .bl_text2 h5 {
    padding: 3px 0 3px;
    margin: 0 0 6px;
    color: #000;
    font: bold 12px Arial, Tahoma, sans-serif;
    border-bottom: 1px solid #9a9a9a;
    clear: both;
}
.rbr_slide_pics {
    float: right;
    padding: 3px 0 3px 10px;
}
.rbr_slide_pics img {
    border: 1px solid #9a9a9a;
    margin: 0 0 2px;
}
.rbr_slide_pics a {
    display: block;
    float: left;
    width: 11px;
    height: 11px;
    line-height: 11px;
}
.rbr_slide_pics a.left {
    background: url('/common/i/discover/rbr_arrow_left.gif') no-repeat 0 0;
    margin: 0 9px 0 68px;
}
* html .rbr_slide_pics a.left {
    margin-left: 34px;
}
.rbr_slide_pics a.right {
    background: url('/common/i/discover/rbr_arrow_right.gif') no-repeat 0 0;
}

.breadcrumb {
    padding: 0 0 5px 7px;
}
.rbr_map {
    border: 1px solid #9a9a9a;
    margin: 0 auto 10px;
    width: 442px;
}

.rbr_tl, #rbr_text .bl_text2 .country_list2 strong a {
    font-size: 12px;
    font-weight: bold;
    color: #f90;
    padding: 0 0 5px;
    text-decoration: none;
    clear: both;
}

#rbr_text .bl_text2 ul.country_list li, #rbr_text .bl_text2 .country_list2 li {
    font-weight: bold;
    background: url('/common/i/discover/bullet.gif') no-repeat 0 7px;
    padding: 0 0 0 7px;
}
#rbr_text .bl_text2 ul.country_list li {
    width: 135px;
    float: left;
}
#rbr_text .bl_text2 ul.country_list li.clear {
    float: none;
}
#rbr_text .bl_text2 ul.country_list li a, #rbr_text .bl_text2 .country_list2 li a {
    color: #000;
}

#rbr_text .bl_text2 .country_list2 {
    float: left;
    width: 200px;
    padding: 10px 0 0;
}

#rbr_text #map_discover .bl_text2 .country_list2 {
    float: left;
    width: 227px;
    padding: 10px 0 0;
}

#accom_results.mod2 td div.links {
    margin-top: 0 !important;
    text-align: right;
}

#accom_results.mod2 td a.mor {
	position: static;
}

#popular-city-box ul {
}

#searchfrm .location {
}

/*
#accom_results.mod2 td div.hdesc .m {
	margin-top: -52px;
}
* html #accom_results.mod2 td div.hdesc .m {
	margin-top: -42px;
}*/

#product_details_container {
	margin-left: 100px;
}

#facility_container {
}

.facility {
	border: none !important;
	margin: 1px !important;
}

/* accom styles*/
#accom_results_head.ver2 {
    width: 491px;
}
#accom_results_head.ver2 td {
    text-align: center;
    border-bottom: 1px solid #e9eada;
}
#accom_results_head.ver2 td.r {
    width: 150px;
    padding: 4px 0 5px;
    background: #ffffcb url(/common/i/accommodation/a_r.gif) no-repeat left top;
}
#accom_results_head.ver2 td.r span {
    display: block;
    color: #6a6468;
    font-size: 10px;
}
.accom_results_item {
    border: 1px solid #e9eada;
    border-bottom-color: #000;
    border-top: 0;
    position: relative;
}
.accom_results_item .desc {
    position: relative;
    height: 100px;
}
.accom_results_item .pic {
    position: absolute;
    top: 4px;
    left: 5px;
    border: 1px solid #020202;
    width: 90px;
    height: 87px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.accom_results_item .name {
    position: absolute;
    top: 5px;
    left: 101px;
    width: 230px;
}
.accom_results_item .name a {
    font-weight: bold;
}
.accom_results_item .name span {
    display: block;
    margin: 3px 0 1px;
}
.accom_results_item .name span a {
    font-weight: normal;
}
.accom_results_item .name span.links {
    float: right;
    margin: 1px 0 0;
}
.accom_results_item .icons {
    position: absolute;
    top: 70px;
    left: 101px;
}
.accom_results_item .icons * {
    float: left;
    width: 18px;
    height: 16px;
    margin-right: 1px;
}
.accom_results_item .best_price, .accom_results_item .direct_price {
    position: absolute;
    right: -1px;
    height: 49px;
    padding: 3px 0 0;
    border: 1px solid #ecebd6;
    border-top: 0;
    width: 151px;
}
* html .accom_results_item .best_price, * html .accom_results_item .direct_price {
    width: 153px;
    right: -2px;
    height: 53px;
}
.accom_results_item .best_price {
    background-color: #ffffcb;
    top: 0;
}
.accom_results_item .direct_price {
    top: 52px;
}
.accom_results_item .best_price span, .accom_results_item .direct_price span {
    display: block;
    text-align: center;
    width: 82px;
    float: left;
    padding: 2px 0 0;
}
.accom_results_item .direct_price span {
    padding: 13px 0 10px;
    font-weight: bold;
}
* html .accom_results_item .book {
    margin: 0 0 0 -3px;
}
.accom_results_item .best_price strong, .accom_results_item .direct_price strong {
    display: block;
    width: 56px;
    text-align: center;
    float: left;
    padding: 3px 0 0;
    cursor: pointer;
    font-size: 9px;
}
.accom_results_item .best_price strong {
    font-size: 9px;
    padding: 2px 0 0;
}
.accom_results_item .vendors {
    padding: 0 0 8px 7px;
    color: #313131;
}
.accom_results_item .vendors p {
    padding: 0 2px 4px;
    margin: 0;
}
.accom_results_item .vendors table {
    border-collapse: collapse;
    border: 1px solid #e9eada;
    float: left;
    margin: -1px 0 0 -1px;
    position: relative;
}
.accom_results_item .vendors table td {
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #e9eada;
    font-weight: bold;
    height: 19px;
    padding: 0;
    width: 67px !important;
}
.accom_results_item .vendors table td.logo {
    height: 32px;
}
* html .accom_results_item .vendors table td.logo {
    height: 30px;
}
form.accom_search_ver2 {
    position: relative;
}
* html form.accom_search_ver2 {
    height: 1%;
}
form.accom_search_ver2 .progress {
    position: absolute;
    right: 3px;
    top: -24px;
    padding: 0 0 0 82px;
    background: url('/common/i/flights/search_indicator.gif') no-repeat 0 2px;
}
form.accom_search_ver2 p {
    text-align: center;
    margin: 0;
    padding: 0 0 4px;
}
form.accom_search_ver2 .bgo label {
    display: block;
    width: 100%;
}
form.accom_search_ver2 .sort {
    text-align: right;
}
* html form.accom_search_ver2 .sort {
    padding: 4px 0 0;
}
form.accom_search_ver2 .sort select {
    width: 98px !important;
    vertical-align: top !important;
    margin: -2px 0 0 !important;
    position: relative;
}
* html form.accom_search_ver2 .vendor div {
    margin: -2px 0 1px;
    position: relative;
}
form.accom_search_ver2 .result {
    padding: 5px 3px 0;
    font-weight: normal;
    color: #000;
    text-align: right;
}

.prevNav, .nextNav, .resultsNav a {
	cursor: pointer;
}
.prevNav, .nextNav {
	display: block;
	width: 50px;
}

* html .navigation {
	padding-bottom: 1px;
}

.nextNav {
	float: right;
}

#c_col .resultsNav {
	margin: 0 80px;
	padding: 0;
}

.nav_container {
	margin-top: -13px;
	margin-bottom: 13px;
}

a.googleMap {
	cursor: pointer;
}

/*.stars1, .stars2, .stars3, .stars4, .stars5 {
	line-height: 1px;
}*/

.star1_label {
	background-position: 18px 1px !important;
	width: 35px;
	background-repeat: no-repeat;
}

* html .star1_label {
	width: 10px;
	background-position-x: 0px !important;
}

.star_label {
	background:transparent url(/images/home/star1.gif) no-repeat 27px 1px;
	width: 45px;
}

* html .star_label {
	width: 20px;
	background-position-x: 10px;
	margin-top: 5px;
}

#rating_0, #rating_1, #rating_2, #rating_3, #rating_4, #rating_5 {
    margin:1px 3px 4px 2px !important;
}

.accom_search_ver2 #chng_details2 {
	width: 100%;
	padding-right: 10px;
}

* html .accom_search_ver2 #chng_details2 {
    width: 98%;
}

* html .accom_search_ver2 .sort {
	width: auto;
}

.accom_search_ver2 .sort {
	width: 180px;
}

.accom_search_ver2 td {
	white-space: nowrap;
}

* html .accom_search_ver2 td {
	padding-right: 3px !important;
}

#found {
	float: right;
	width: 200px;
	padding-top: 4px;
	text-align: right;
	color: #000;
	font-weight: normal;
}

.accom_results_item .best_price table {
    float: left;
    border-collapse: collapse;
    border: 0;
    margin: -3px 0 0;
    padding: 0;
    position: relative;
}

.accom_results_item .best_price table td {
    vertical-align: middle;
    text-align: center;
    height: 52px;
    width: 80px;
}

#bottom-page-menu {
	margin-bottom: 30px;
}

#result-page a, #result-page a:link, #result-page a:active, #result-page a:hover {
	color: #000;
}

#chng_details2 a, #chng_details2 a:active, #chng_details2 a:visited, #chng_details2 a:hover {
	color: #fff !important;
}

#result-page .best_price table tbody a {
	font-weight: bold;
}

/* DISCOVER */
.breadcrumb {
	position: relative;
	margin: -1px 0 0;
	padding: 0 0 7px 7px;
}
.l_col_group {
	background: url('/common/i/discover/l_col_group_bg_b.gif') no-repeat 11px 100%;
	margin: 19px -10px 0 -10px;
	
	padding: 0 0 6px;
	position: relative;
}
.l_col_group h6 {
	background: url('/common/i/discover/l_col_group_bg_t.gif') no-repeat 11px 100%;
	padding: 5px 0 9px 23px;
	color: #01b9fd;
	font: bold 12px Arial, Verdana, sans-serif;
}
.l_col_group ul {
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	padding: 3px 13px 9px;
	background: #fff;
	margin: 0 9px 0 11px;
}
.rbr_cat_bg {
	background: url('/common/i/discover/rbr_cat_bg.gif') no-repeat 100% 0;
	margin: 0 -11px 0 -11px;
	padding: 0 10px 0 11px;
	border: 1px solid #ece9d8;
	border-bottom: 0;
	border-left: 0;
}
* html .rbr_cat_bg {
	position: relative;
	height: 1%;
	width: 164px;
}
.rbr_tl_v2 {
	padding-left: 20px;
}
.rbr_tl_v3 {
	padding-left: 20px;
}
.country_list_v2, .country_list_v3 {
	position: relative;
	height: 1%;
	background: url('/common/i/discover/discovery_frame_t.gif') no-repeat 0 0;
	margin: 0 -2px 9px -1px;
	width: 455px;
}
.country_list_v2 .b, .country_list_v3 .b {
	position: relative;
	height: 1%;
	background: url('/common/i/discover/discovery_frame_b.gif') no-repeat 0 100%;
	padding: 9px 0;
}
.country_list_v2 ul, .country_list_v3 .t {
	position: relative;
	height: 1%;
	border-right: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	padding: 0 0 0 20px !important;
}
.country_list_v3 .t {
	padding: 0 0 0 20px !important;
}
.country_list_v3 .country_list2 {
	padding-top: 3px !important;
}
ul.cities {
    float: left;
    width: 120px;
    margin-left: 20px;
    display: block;
}

.transparent {
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(Opacity = 60);
}

/* AutoComplete */
.auto_complete {
    position: absolute;
    border: 1px solid #7F9DB9;
    background: #FFF;
    width: 240px !important;
    padding: 0;
    z-Index: 100;
    margin: 2px 0;
    text-align: left;
}

* html .auto_complete {
    margin: 2px 0 0 -17px;
}


*:first-child+html .auto_complete {
    margin: 2px 0 0 -20px;
}

.auto_complete ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.auto_complete li {
    margin: 0;
    padding: 0;
    display: block;
}

.auto_complete ul li {
    margin:0;
    cursor: pointer;
    display: block;
    padding: 2px 5px;
    font-weight: normal;
    text-align: left;
}

.auto_complete ul li.selected {
    background-color: #EFEFEF;
    text-decoration: underline;
    cursor: pointer;
    display: block;
}

.auto_complete ul strong.highlight {
    color: #800;
    margin:0;
    padding:0;
}

.home_flights_search .line1 h2, #hotelsearchfrm .hoteltitle h2{
    background: #FFFFFF;
    color: #FF9900;
    vertical-align: top;
    margin-right: 15px;
    display: inline;
}

#private_jet_container {
    margin: 0 5px;
}
* html #private_jet_container {
    width: 100%;
}
#private_jet_form input, #private_jet_form textarea {
    font-size: 12px;
}
#private_jet_form input.text {
    border: 1px #66CCFF solid;
    width: 150px
}
#private_jet_form textarea {
    border: 1px #66CCFF solid;
    width: 215px;
    height: 120px;
}
#private_jet_form input.text2 {
    border: 1px #66CCFF solid;
    width: 215px
}

.home_flights_search input {
    margin: 0;
}

.home_flights_search select {
    width:140px;
}

td.column_l1 div {
    background-color: #FFFFFF;
}

.pointer {
    cursor: pointer;
}


#hotelsearchfrm #chng_details .block {
    float: left;
}
#hotelsearchfrm select {
    width: 140px;
}

.calendarBlock span, #hotelsearchfrm .roomtype span{
    display: block;
    float: left;
    text-align: right;
    width: 35px;
    padding: 4px 8px 0 2px;
    margin: 0px !important;
    _padding-right: 4px;
}
#hotelsearchfrm .hotelLocation span {
    _margin-right: 2px;
}
#hotelsearchfrm .hotelLocation {
    margin-right: 5px;
    _margin-right: 9px;
}

#hotelsearchfrm .roomtype{
    width: 120px;
    margin-bottom: 6px;
    padding-top: 7px;
}
#hotelsearchfrm .roomtype span {
    text-align: left;
}

#hotelsearchfrm .roomtype select, #hotelsearchfrm .roomtype div, #hotelsearchfrm .roomtype span {
    width: 45px;
}
#hotelsearchfrm .roomtype div {
    float: left;
    padding-right: 10px;
    position: relative;
}
#hotelsearchfrm #chng_details {
    width: 100%;
    margin: 0px;
}
.calendarBlock {
    margin-right: 12px;
    _margin-right: 6px;
}

#hotelsearchfrm .calendarBlock input{
    margin: 2px 0;
}

#hotelsearchfrm .onlydirect input{
    margin: 5px 5px 0 0;
    _margin: 0px;
    _margin-left: -3px;
}
#calendarDiv {
    background-color: #ededed;
    padding: 3px;
    position: absolute;
}

/* seo*/
#botNav .seobottom {
    text-align: left;
    line-height: 14px;
    margin: 0 10px;
    padding-left: 1px;
}

.seobottom .splitter {
    margin: 5px 0;
    border-top: 1px #ededed dashed;
}

.white .ads_block {
    background-color: #fff;
}

.white .ads_blockFrameTopLeft {
    background-image: url(/common/i/ads/ads_top_left_white.gif);
}

.white .ads_blockFrameTopRight {
    background-image: url(/common/i/ads/ads_top_right_white.gif);
}

.white .ads_blockFrameBotLeft {
    background-image: url(/common/i/ads/ads_bottom_left_white.gif);
}

.white .ads_blockFrameBotRight {
    background-image: url(/common/i/ads/ads_bottom_right_white.gif);
}

/* new autocompleter */

.flightsAutocompletes div, .hotelsAutocompletes div {
    border: 1px solid #7F9DB9;
    background: #FFF;
    padding: 0;
    margin: 0;
    z-Index: 100;
               _margin-left: -7px !important!;
}

.flightsAutocompletes div ul, .hotelsAutocompletes div ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

.flightsAutocompletes div ul li, .hotelsAutocompletes div ul li {
  cursor: pointer;
  padding: 2px 5px;
  font-size: 11px;
}

.flightsAutocompletes div ul li.selected, .hotelsAutocompletes div ul li.selected {
  background-color: #efefef;
  text-decoration: underline;
}

.flightsAutocompletes div ul li.odd, .hotelsAutocompletes div ul li.odd {
  background: #eee;
}

.flightsAutocompletes div ul li.even, .hotelsAutocompletes div ul li.even {
  background: #fff;
}

em.highlightQuery {
  font-weight: bold;
       font-style: normal;
       vertical-align: baseline;
}

* html #flightsform .flightsAutocompletes div, * html #flightsform .hotelsAutocompletes div {
  margin-left: -17px !important;
}

