/*string(0) ""
*//*object(browser)#6 (2) {
  ["name"]=>
  string(7) "unknown"
  ["version"]=>
  string(7) "unknown"
}
*/adiv
{
	border: 1px solid black;
}

body, html, input
{
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
}

hr
{
	border:1px solid #eceded;
}

.color_flight
{
	color: #78a122;
}
.color_hotel
{
	color: #ff870a;
}
.color_car
{
	color: #c03a35;
}
.color_package
{
	color: #8fb1c9;
}
.color_attraction
{
	color: #FFCC00;
}
.color_discovery
{
	color: #FFCC00;
}
.color_deal
{
	color: #ae6d97;
}
.color_light_grey
{
	color: #;
}
.color_grey
{
	color: #;
}
.color_dark_grey
{
	color: #;
}


#leaderboard
{
	width: 728px;
	height: 90px;
		margin: 0pt 0pt 0pt 96px;
}

#skyscraper_right
{
	height: 600px;
	float: left;
	
	margin-top: 105px;
	width: 160px;
}

#banner
{
	height: 50px;
	float: right;
	margin: 10px 0px 2px 50px;
	border: 1px solid #D9DADB;
	background-color:#ECEDED;
}
.dl_txt{
	padding:1px 2px;
}
.dl_ads{
	padding:0px 2px 0px 2px;
}
.deep_links_txt
{
	font-size: 10px;
	padding:6px 0px 0px 4px
}
.deep_links_ads{
	padding:0px 4px;
}
.a_span
{
	text-decoration:none;
	color: blue;
}
.a_span:hover{	
	color: blue;
	text-decoration:underline;
}
.span_no_decoration{
	text-decoration:none;
}
.span_link{
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
#bigad
{
	width: 300px;
	height: 250px;
	margin: 0 auto;
}
#rightcolumn_ads
{
	border: 1px solid grey;
}
#global_container
{
	margin: auto;
		width: 1000px;
}

#main
{
	width: 825px;
	float: left;
	margin: 0 10px 0 0;
}
#logo
{
	margin: 0px 0px 0px 10px;
	width: 185px;
	height: 65px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll 0 -83px;

}
#tabs
{
	display: none;
	margin: 0;
}
.tab
{
	padding: 7px 12px;
	margin-right: 2px;
	font-size: 13px;
	font-weight: bold;
		color: white;
		float: left;
	text-align: center;
	background-color : #78a122;
}
#tabs li.tab_selected
{
	background-color: red;
}

#users_online
{
	font-size: 10px;
	font-weight: bold;
}

.accordion_container
{
	width: 610px;
	float: left;
	background-color: #eceded;
}

#go_container
{
	width: 205px;
	float: right;
	padding: 10px 0px 0px;
}

#results_container
{
	width: 610px;
	float: left;
	background-color: #eceded;
	margin-top: 8px;
}

#results_count
{
	margin-top: 6px;
}
#rightcolumn{	
	float:left;
	margin:8px 0px 0px 6px;
	width:207px;
	padding:0px;
}

ul.accordion
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
}
.accordion_header
{
	background-color: #a7bc67;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 4px;
	color: white;
}
.accordion li.accordion_content
{
	margin: 0 0 10px 0;
}
.accordion_arrows
{
	float: left;
	margin: 2px 8px 0 4px;
	width: 8px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -121px 0;

}
.extra_title
{
	padding: 2px 0 0 9px;
	color: #eceded;
	display: none;
}
.filter_bar
{
	margin-top: 4px;
}

.date_input
{
	width: 80px;
}
.airport_input
{
	width: 280px;
}

.package_airport_to
{
	width: 280px;
}
.package_airport_from
{
	width: 280px;
}

.city_input
{
	width: 280px;
}
div.sponsored_result_txt
{
	text-align : right;
	background-color: white;	font-weight : bold;
	text-decoration: underline;
}
div.recommended_result_txt
{
	text-align : left;	
	font-weight : bold;
	text-decoration: underline;
	padding: 0px 5px 2px;
}
div.sponsored_result
{
	background-color: white;	border-left: 1px solid #D9DADB;
	border-right: 1px solid #D9DADB;
}
div.result
{
	border-bottom: 1px solid #d9dadb;
	padding: 7px;
}
div.pricebox
{
	width: 120px;
	float:left;

	margin:0 2px 0 0;
	padding: 1px 2px;
}
.no_underline{
	text-decoration: none;
	color:black;
}
span.price_txt{
	text-decoration: underline;
}
span.price_day{
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}

div.routebox
{
	/*width: 330px;*/
	width: 326px;
	float:left;

	margin:0 2px 0 0;
	padding: 1px 2px;
}

div.routeheadline{
	padding: 0px 1px 1px;
}

div.logobox
{
	width: 130px;
	float: left;
	text-align:center;
	margin:0 2px 0 0;
	padding: 1px 2px;
}
div.leg
{
	width: 140px;
	float: left;
	font-size: 10px;
}
div.price
{
	font-weight: bold;
	font-size: 20px;
	float: left;
	padding: 5px 7px;
}
div.foundat
{
	clear: both;
}
div.price a
{
		color: #58585a;
	}
div.route
{
	font-size: 14px;
	font-weight: bold;
	}
img.plane_arrow
{
	padding: 0 3px;
	width: 12px;
	height: 11px;
}

.duplicates
{
	background-color: #eceded;
	margin-top: 5px;
}

.duplicates_inner{
	padding: 0px 3px;	
}

.duplicates_top{
	height: 3px;
}

#input_container
{
	background-color: #eceded;
	border: 0px solid black;
}

div.shortbar
{
	background-color: #78a122;
	height: 8px;
}

div.searchinfo
{
	background-color: #a7bc67;
	padding: 0 7px;
}
#counters
{
	font-size: 14px;
	font-weight: bold;
	float: left;
}

#price_range
{
	float:left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
}

.navigation
{
	float:left;
	padding: 10px 5px 0 5px;
	font-size: 11px;
}

#navigation_top_prev
{
	margin-left: 90px;
}

#last_search_msg, #provider_animator
{
	font-size: 11px;
	font-weight: normal;
	margin: 10px 10px 0 10px;
	padding: 5px;
	background-color: #d9dadb;
	text-align: center;
	border:1px solid #BBBBBB;
	margin: 3px;
	}

#last_search_msg
{
	text-align: left;
	display:none;
}

input.txtinp, textarea.txtinp
{
	border: 1px solid #888;
	margin-top: 3px;
}

.reviewinfo
{
	font-size: 10px;
	color: #808080;
	padding: 3px;
	background-color:#eceded;
	border: 1px solid #d9dadb;	
	margin-top:5px;
	margin-right:2px;
}
.highlight
{
	color: white;
}
abbr
{
	cursor: help;
	border: none;
}

.brk
{
	clear: both;
}
.flleft
{
	float: left;
}
.flright
{
	float: right;
}
.txtcenter
{
	text-align: center;
}

.txtright
{
	text-align: right;
}

.provider_container
{
	margin: 7px auto;
	display:none;
	text-align: center;
}

.provider_selectbox
{
	width:185px;
	margin: 7px auto;
}

#busy
{
	display: none;
}

#progressbar_meta
{
	font: bold 15px arial;
	text-align: center;
}


#progress_wheel
{
	width: 100px;
	height: 100px;
	float: left;
	position: relative;
	left: 55px;
	z-index : 1000;
}

.hotel_input_side
{
	margin: 8px;
}

.hotel_input_elem
{
	margin:2px;
}

.input_side
{
	width: 280px;
	margin: 8px;
	float: left;
}

.input_side_package
{
	width: 280px;
	margin-top: 0px;
	float: left;
}

.input_headline
{
	font-size: 15px;
	font-weight: bold;
}

.hotel_input_headline
{
}

.input_headline_bottom
{
	margin-top:6px;
}

.time_input
{
	padding-top: 10px;
}

form
{
	font-weight: bold;
}

.line_field
{
	padding-right: 15px;
}

.additional_fields
{
	margin: 8px 0 14px 12px;
}

#datagrid_container
{
	font-size: 10px;
	font-weight: normal;
	color: black;
			overflow: auto;	
		margin: 5px;
	width: 600px;
}

#datagrid_container table
{
	border-collapse: collapse;
	margin: 1px 0 3px 1px;
}

#datagrid_container table td
{
	padding: 0 2px;
}

#datagrid_container td.brdr
{
	border: 1px solid black;
}

#datagrid_container td.nobrdr
{
	border: 0;
}

.dg_header
{
	background-color: #d9dadb;
}
.dg_header_hover
{
	background-color: #9fafb2;
}
.dg_highlighted
{
	background-color: #a7bc67;
}
.dg_selected
{
	background-color: #78a122;
}

#about
{
	color: black
	background-color: #ebebeb;
	padding: 0;
}

#about_providers
{
	margin: 10px 0 0 0;
	text-align: left;
	padding-left: 3px;
	font-weight: bold;
	list-style-type: none;
}

#about_providers a
{
	text-decoration: none;
	line-height: 22px;
}

.about_header
{
	padding: 3px;
	color: white;
	font-weight: bold;
	font-size: 14px;
	background-color: #a7bc67;
	margin-bottom:8px;
}

#error
{
	font-size: 12px;
	font-weight: bold;

			color: white;
	
			background-color: red;
		padding: 20px;
	display:none;
}

.accordion_text
{
		
}

.tabchange
{
	display: none;
}

.spacer
{
	clear: both;
	height: 10px;
}

#media_container_inner
{
	border-bottom: 1px solid #d9dadb;
	margin-bottom: 7px;
}

.toolbox_message
{
	text-align: center;
	padding-bottom: 5px;
}

.slider
{
	border: 0;
		width: 268px;
	margin: auto;
	background-repeat: no-repeat;
	position: relative;
}


.slider_info
{
	width: 262px;
	text-align: center;
			margin: 0 auto;
		padding: 20px 1px 0px;
	}

.slider_container
{
	background-color: #d9dadb;
	margin-bottom: 2px;
}

.slider_leftval
{
	float: left;
	font-weight: normal;
}
.slider_rightval
{
	float: right;
	font-weight: normal;
}
.bold
{
	font-weight: bold;
}

.slider_handle
{
	width: 7px;
	height: 22px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -288px -148px;

	left: 0;
	top: 0;
	cursor: pointer;
}

.stars_container
{
	margin-top: 2px;
}

.amenities_container
{
	margin-top: 5px;
}

.distance_container
{
	padding:5px 0px 0px;
}

.amenity_abbr
{
	border-bottom: none;
	margin-right: 5px;
}

.reveal_info
{
	display:none;
}
.reveal_button
{
	margin-left: 15px;
	color: blue;
	font-weight: normal;
}

#smallmap
{
	margin-bottom: 10px;
	overflow: hidden;
}

#bigmap
{
	margin: 7px;
}

#bigmap_body{
	height:275px;
}

#map
{
	border: 1px solid grey;
	height: 200px;
}

#goto_smallmap
{
	background-color: #eceded;
}
#goto_bigmap
{
	background-color: #eceded;
}

.simulate_link
{
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.map_icon_container
{
	margin-top: 5px;
}
.map_icon
{
	cursor: pointer;
	width: 20px;
	height: 18px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -189px 0;

}
.map_icon_grey
{
	width: 20px;
	height: 18px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -209px 0;

}

.infobox_description
{
	border: 0;
	text-align:left;
}

.infobox_picture
{
	float:left;
	padding-right: 5px;
}

.deal_content
{
	display: none;
}

.filter_box
{
	background-color: #d9dadb;
	padding: 5px;
	margin-bottom: 8px;
}

.filter_headline
{
	color: black;
	font-size: 13px;
/*	margin-bottom: 5px;*/
}

.filter_space
{
	padding-right: 3px;
}

.wide_filter_box
{
	background-color: #d9dadb;
	margin: 5px 14px 0px 10px;
	padding: 0px 5px;
}

.input_side_sliders
{
	width: 300px;
	width: 280px;
	margin: 2px 10px;
	float: left;
}

.nearby_direction
{
	width: 300px;
	margin: 2px 10px;
	float: left;
	font-weight: normal;
}

.airport_atlas
{
	background-color: #d9dadb;
	padding: 3px 8px;
	cursor: pointer;
	width: 70px;
	text-align: center;
}

#busy_map
{
	display: none;
	position: relative;
	left: 225px;
	top: 90px;
	width: 200px;
	height: 86px;
	border: 2px solid black;
	z-index:10000;
	background-color: #d9dadb;
	color: black;
	font-weight: bold;
	text-align: center;
	float: left;
}

#more_results
{
	text-align:center;
	margin:auto;
	padding: 10px;
	border:1px solid red;
	font-size:13px;
	font-weight:bold;
}

#other_search_sites
{
	padding-left: 40px;
}

#other_search_sites ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#provider_bar
{
	padding: 3px 8px;
}

#crosslinks_bar
{
	border-bottom: 1px solid #d9dadb;
	padding: 3px 8px;
}

#other_search_sites
{
	padding: 5px;
	text-align: left;
	border: 1px solid #d9dadb;
	margin-bottom: 10px;
	background-color: #eceded;
}
#showall
{
	font-size: 10px;
	font-weight: normal;
	padding-left: 6px;
}

.css_pattern_2
{
	color: #78a122;
}

#all_teasers
{}

.teaser_table
{
	border-collapse: collapse;
	margin: 1px 10px 3px 10px;
	width: 98%;
}

.teaser_table td
{
	padding: 1px 2px;
	border: 1px solid #d9dadb;
}

.teaser_price
{
	width: 95px;
	text-align: right;
	/*font-weight: bold;*/
}

.teaser_price_new
{
	width: 61px;
	text-align: right;
	/*font-weight: bold;*/
}

.teaser_times
{
	width: 160px;
	text-align: center;
}

.teaser_type
{
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

.teaser_section
{
	list-style-type: none;
	margin: 0;
	padding-left: 15px;
}

.teaser_section_headline
{
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 3px 0;
}

.teaser_type_headline
{
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 3px;
}

.teaser_hover
{
	background-color: #d9dadb;
}

#teaser_busy
{
	float: left;
	margin-left: 20px;
	display: none;
}

.teaser_info
{
	font-weight: normal;
	padding: 10px;
}

.teaser_book_directly
{
	text-align: right;
	width: 75px;
}

.about_table
{
	padding: 0px; 
	margin-top:5px; 
	margin-bottom:5px; 
	margin-left:auto; 
	margin-right:auto;
}

.about_column_margin
{
	width:2px;
}

.about_column
{
			width: 195px;
		height: 100%;
	vertical-align: top;
	padding: 3px;
	background-color: #d9dadb;
	color: #58585a;
	border: 1px solid #BBB;
}

.provider_selectbox_info
{
	font-weight: bold;
	text-align: center;
	font-size:13px;
}

#deal_busy
{
	padding: 20px;
	text-align: center;
	font-weight: bold;
	display: none;
}

.deals_more
{
	padding: 4px 10px;
	font-weight: bold;
	background: #d9dadb;
	margin: 7px 2px 0 0;
}
.txtlnks
{
	padding: 0;
	margin: 0;
}
.txtlnks a
{
	text-decoration: none;
	display: block;
}

.txtlnks li
{
	list-style: none;
	text-align: left;
	margin-bottom: 7px;
	padding: 1px;
	border: 1px solid #d9dadb;
	background-color: #EBEBEB;
	text-align: center;
}

.txtlnks .title
{
	font-weight: bold;
	text-align: center;
	border: 0;
	background-color: #ffffff;
	margin-bottom: 5px;
	color: #58585a;
}

.astitle
{
	display: block;
	font-weight: bold;
	color: #58585a;
	font-weight: 9px;
}

.asdesc
{
	display: block;
	color: #58585a;
	font-size: 9px;
}

.asurl
{
	color: #5E9B2D;
	font-weight: bold;
	font-size: 8px;
	text-decoration: none;
}

.ftxtlnks
{
	padding: 0;
	margin: 0;
}
.ftxtlnks a.ftltitle
{
	display: block;
	color: #666666;
	font-weight: bold;
}

.ftxtlnks a.ftlurl
{
	text-decoration: none;
	display: block;
	color: #666666;
	font-weight: normal;
	font-size:10px;
}

.ftxtlnks li
{
	list-style: none;
	text-align: left;
	padding: 4px;
	width: 122px;
	float: left;
	overflow: hidden;
}
#icon_small_flight
{
	width: 30px;
	height: 30px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -195px -83px;

}
#icon_small_hotel
{
	width: 30px;
	height: 30px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -225px -83px;

}
#icon_small_car
{
	width: 30px;
	height: 30px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -255px -83px;

}
#icon_small_package
{
	width: 30px;
	height: 30px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -285px -83px;

}

#newsletter_info
{
	padding-top: 10px;
	font-weight: bold;
	display: none;
}

#newsletter_busy
{
	padding-right: 10px;
	display: none;
}

.bookmark
{
	padding: 3px;
}

#bookmarks
{
	text-align:center;
	padding: 1px;
	border-bottom: 1px solid #d9dadb;
}


#kinkaa_archive
{
	font-size: 11px;
	padding: 10px;
}

#kinkaa_archive table
{
	font-size: 11px;
}

.close_archive
{
	background-color: #d9dadb;
	padding: 5px 15px;
	font-weight: bold;
}

.category_icon
{
	float: left;
	margin-right: 5px;
}

#newsletter_form
{
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#medium_rect
{
	text-align: left;
	padding: 10px;
	width: 300px;
	background-color: white;
}

.fulltext
{
	width: 285px;
}

#addsens
{
	width: 650px;
	text-align:center;
	background-color:white;
}

.gad_headline{
	padding: 3px 5px;
	background-color:#D9DADB;
	color:black;
	font-weight:bold;
	font-size:12px;
}

.gad_body{
	padding:2px;
}

.sidebar_box{
	background-color:#ECEDED;
	margin:0px 0px 10px;
	border:1px solid #D9DADB;
}

.sidebar_box_no_margin{
	background-color:#ECEDED;
	border:1px solid #D9DADB;
}

.white_bkg
{
	background-color:white;
}

#disclaimer
{
	background-color: #F7E736;
	padding: 5px;
	border: 1px solid #BBBBBB;
	margin: 5px 10px;
	display: none;
}

img
{
	border: 0;
}

.rss
{
	padding: 5px 10px 0px 10px;
}

.rss_elem
{
	padding-left: 3px;
	float: right;
}

.disclaimer_dialog
{
	width: 100%;
	border-spacing:0px
}

.dialog_label
{
	
}

.dialog_close
{
	vertical-align:top;
	text-align:right;
	padding: 0px 2px;
}

.close_link
{
	text-decoration:none;
	background: #ebd700;
	color: black;
	padding: 0 3px 2px 3px;
}

.time_filter_navigation
{
	color:black;
	font-size:12px
}

.hidden
{
	display:none;
}

.search_info
{
	font-weight: bold;
	padding: 1px 7px;
	font-size: 12px;
	
}

#initial_load
{
	text-align: center;
	height: 40px;
	line-height: 50px;
}

#busy_window
{
	text-align: center;
	height: 50px;
	width: 200px;
	position:absolute;
			opacity:0.9;
		z-index : 2000;
	background-color:#d9dadb;
	border:1px solid #58585a;
}

.busy_window_throbber
{
	float:left;
	padding: 14px 10px;
}

.busy_window_text
{
	float:left;
	padding: 18px 15px;
	font-weight:bold;
}

.widget_header
{
	background-color:#eceded;
 	padding: 3px; 
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 3px 0;
}

.live_search_links
{
	margin: 0px;
	padding-left: 15px;
	list-style-type: square
}

.widget_img
{
	float:left;
	text-align:center;
}

.widget_txt
{
	padding-bottom:5px;
	text-align: center;
}

.widgat_main
{
	padding-left: 250px;
	padding-bottom: 5px;
}

#widget
{
	padding-top:1px;
}

#farealert_disable
{
	text-align: center;
	height: 50px;
	line-height: 50px;
}

#versions
{
	margin-top: 3px;
	text-align: right;
	font-size: 10px;
}

#flight_flexible
{
	width: 280px;
}

#user_account
{
	width: auto;
	height: auto;
	padding: 20px 0px 0px;
	float: right;
	text-align: right
}

#price_disclaimer
{
	color: #58585a;
	padding: 2px 10px
}

.round_trip
{
	width: 100px;
	padding: 4px 0px 0px 10px;
}

.footer_links
{
	padding: 10px 0px 0px 0px;
}

.footer_box
{
	padding:2px;
	margin:2px;
}

.footer_header
{
	font-size:12px;
	font-weight:bold;
}

#google_dynamic_adds, #addsens_results
{
	border: 1px solid #D9DADB;
	background-color: white;
	padding: 5px;
}

#google_cache
{
	width: 1px;
	height: 1px;
}

.offer_week_txt
{
	padding : 10px 2px 2px;
	text-align : center;
	font-size : 12px;
	color: black;
}

.offer_week_partner
{
	padding : 0px 2px 2px;
	text-align : right;
	font-size : 11px;
	color: black;
	width: 110px;
}

.offer_week_partner_logo
{
	padding-top : 15px;
	width: 80px;
}

#waiting_animation
{
	margin: 35px 0px 0px 50px;
}

.action
{
	padding-left: 3px;
}

#fav_results
{
	border: 2px solid #D9DADB;
}

#fav_header
{
	background-color:#D9DADB;
	padding:2px 10px;
}

#fav_results_container
{

}

.action_icon
{
	cursor: pointer;
}

#fav_header_icon
{
	padding-right: 1px;
}

#fav_header_txt
{
	font-weight:bold;
	padding: 1px;
}

#fav_header_remove
{
	padding: 1px;
}

.fav_icon
{
	margin: 0px 1px -4px 5px;
}

.exp_checkbox{
	padding:10px 2px 0px 0px;
}

.exp_txt{
	font-size:11px;
	width:80px;
}

.exp_more_txt{
	color:#666666;
	padding: 2px 22px;
}

#expedia{
	padding:5px 2px 2px 5px;
}


#ovsp_link
{
	padding: 3px 8px;
}

.ovsp_img
{
	text-align: right;
	padding: 1px;
}

.txt_center
{
	text-align:center;
}

.widget_header{
	background-color:#ECEDED;
}

.wizard_link{
	padding-top: 4px;
}

.wizard_link_hotel{
	width:500px;
	padding: 4px 0px 0px 10px;
}

.ad_line1 {color:#666666;font-size:13px; text-decoration:underline;}
.ad_url {color:#666666;font-size:10px;margin-bottom:12px; text-decoration:none}

.ad_hr {border-top: 1px solid #666666;}

.ad_header_r {color:#000;font-weight:normal;text-decoration:none;font-size:11px;line-height:13px;}
.ad_line1_r {color:#58585A;font-size:11px; text-decoration:underline;font-weight:bold;}
.ad_text_r {color:#5E9B2D;font-size:11px; text-decoration:none}
.ad_url_r {font-size:11px;margin-bottom:12px; text-decoration:none;color:#666666;}
.ad_side_r {
	width: 285px;  
	padding: 0px 6px; 
	text-align:left;
}

.ad_title{text-align:left;padding: 2px 0px 15px;}
.ad_title_r{text-align:left;padding: 2px 6px 5px;}


.ad_text{
	font-size:11px;
	color:#5E9B2D;
}

.ads_header{
	font-weight:bold;
	background-color:#D9DADB;
	padding:4px 5px;
}

.ad_row{
	padding:2px 3px 7px;
}

.disclaimer_pm_s, .disclaimer_pm_i{
	background-color:#8FB1C9;
	border: 1px solid #ABC7DB;
	margin: 2px;
	display: block;
	padding: 5px;
}

.disclaimer_pm_i{
	background-color:white;
}

.search_input_expl{
	font-size: 17px;
	color: #58585A;
	padding: 5px 9px 0px;
	font-weight:normal;
}

.search_input_expl_right{
	text-align:center;
			width:200px;
		
}

span.redirect_link{
	cursor:pointer;
	color:blue;
}

#footer
{
	color: black;
	padding:3px;
	background-color:white;
}

#footer a, #footer2 a
{
	color: blue;
}

#footer2{
	padding-top: 4px;
}

.footer2_link{
	float: left;
	padding: 1px;
}

#footer ul
{
	list-style-type: none;
	padding: 0;
}

#footer li
{
	display: inline;
	padding-right: 5px;
}

a > img
{
	border: 0;
}

#flags
{
	float: right;
	padding: 15px 5px 0px;
}

.flag
{
	height: 13px;
	margin-right: 10px;
	float: left;
}

#upper_footer
{
	margin-bottom: 8px;
}

#site_search
{
/* 	float: right; */
/* 	width: 408px; */
}

#flag_de
{
	width: 22px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -220px -114px;

}
#flag_com
{
	width: 25px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -195px -114px;

}
#flag_fr
{
	width: 20px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -195px -127px;

}
#flag_uk
{
	width: 26px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -276px -114px;

}
#flag_es
{
	width: 20px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -215px -127px;

}
#flag_it
{
	width: 20px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -235px -127px;

}
#flag_at
{
	width: 21px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -242px -114px;

}
#flag_ch
{
	width: 13px;
	height: 13px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -263px -114px;

}

#upper_footer
{
	padding: 5px 0 5px 3px;
}

#upper_footer .txt
{
	padding-left: 5px;
}

a.atitle {
	position: relative;s
	z-index: 1;
	text-decoration: none;
	color: black;
}

a.atitle:hover{
	z-index: 999;
}

a.atitle span {
	display: none;
}

a.atitle:hover span { /*the span will display just on :hover state*/
	display: block;
	position: absolute;
	border:	1px solid #58585a;
	cursor: default;
	background-color:#eceded; /*#FFFADE;*/
	left: 20px;
	top: 20px;
	padding: 2px;
	color: black;
/* 	font-size: 0.75em; */
	width: 325px;
}

#tabs
{
	display: block;
}

.tab
{
	padding-bottom: 5px;
}

.tab_selected
{
	padding-bottom: 7px;
}

ul.accordion
{
	display: block;
}

.provider_container
{
	display:block;
}

#gobutton {
	text-align: center;
	height: auto;
	width: auto;
	position: static;
	float: none;
	left: auto;
	top: auto;
	margin-top: 20px;
}

.deal_content 
{
	display:block;
}

select.field_invalid, 
input.field_invalid
{
	background-color: #FFBBBB;
	border: 1px solid red;
}

.error_message{
	color: red;
	font-weight: normal;
}

.search_form
{
	margin: 0px;
	padding: 0px;
}

.tab_link
{
	text-decoration:none;
	cursor:pointer;
}

.accordion_arrows
{
	float: left;
	margin: 2px 8px 0 4px;
 	background:none;
}

#flags
{
	float: left;
	padding: 15px 5px 0px;
}

#rightcolumn{	
	float:left;
	margin:4px 0px 0px 6px;
	width:207px;
	padding:0px;
}

#results_container
{
	margin-top: 4px;
	width:825px;
	background-color:white;
}

#flags
{
	float: right;
	padding: 15px 2px 0px;
}

.flag
{
	height: 15px;
	margin-left: 10px;
	margin-right: 0px;
	float: left;
}

#expedia{
	padding:30px 2px 2px 5px;
}

#skyscraper_right
{
	margin-top: 100px;
}

.q_powered_by
{
	padding:8px 2px 2px;
	font-weight:bold;
}

.about_column
{
	width: 258px;
	background-color: white;
	border: 1px solid #BBB;
	padding: 2px;
}

.about_column_margin
{
	width:4px;
}

.about_table
{
	margin: 4px 1px;
}

.about_column_ad{
	width: 300px;
}
.intro_screen_inner
{
	margin: 5px;
}

.about_header
{
	margin: 0px 0px 5px;
}

.about_header_wider{
/* hrs campagin change */
/* 	width: 314px; */
}

.offer_week_txt{
	text-align:left;
}

#p_calendar_container
{
	position:absolute;
	left:557px;
	width:398px;
	margin-top: 40px;
	filter: alpha(opacity = 95);
	opacity:0.95
}

#p_calendar_empty{
	position:absolute;
	left:658px;
	width:249px;
	margin-top: 45px;
}

.calendar{
	background-color:#f0f1f2;
	color:#505050;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:9px;
	text-align:center;
	border: 1px solid #888888;
	margin: 1px;
}

.calendar_cell_day{
	width: 52px;
	height: 15px;
	float: left;
	text-align:center;
	color:white;
	margin:1px;
	font-weight: bold;
	background-color:#A7BC67;
	border:1px solid #78A122;
}

.calendar_cell
{
	margin: 1px;
	float: left;
	width: 52px;
	height: 25px;
	border:1px solid #ECE9D8;
	font-weight: bold;
}

.calendar_cell_weekend{
	color:#78A122;
}

.calendar_cell_pointer{
	cursor:pointer;
}

.calendar_cell_disabled{
	border: 1px solid #ECE9D8;
	color: #BBBBBB;
}

.calendar_header{
	padding: 2px;
	text-align:left;
	font-weight: bold;
}

.calendar_note{
	padding:2px;
	text-align:left;
	font-size: 8px;
}

.calendar_link{
	padding:2px;
	text-align:left;
}

.calendar_links{
	font-size: 9px;
}

.calendar_x{
	padding: 0px 3px;
	cursor:pointer;
}

#map_help{
	display: none;
	width: 600px;
	height: 319px;

	text-align: center;
	position:absolute;
	z-index : 2000;
	background-color:#d9dadb;
	border:1px solid #58585a;
}

#map_help_controls{
	padding: 0px 5px;
}

#map_help_close{
	font-size: 10px;
	padding: 0px 5px;
	cursor:pointer;
}

#map_help_text{
	width: 200px;
}

#map_help_error{
	color: red;
	width: 255px;
}

#logo
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll 0 -82px;
	height: 65px;
	width: 185px;
}

#html_flag_de
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -220px -113px;
	height: 13px;
	width: 22px;
}

#html_flag_com
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -195px -113px;
	height: 13px;
	width: 25px;
}

#html_flag_uk
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -276px -113px;
	height: 13px;
	width: 26px;
}

#html_flag_ch
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -263px -113px;
	height: 13px;
	width: 13px;
}

#html_flag_at
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -242px -113px;
	height: 13px;
	width: 20px;
}

#html_flag_it
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -235px -126px;
	height: 13px;
	width: 20px;
}

#html_flag_es
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -215px -126px;
	height: 13px;
	width: 20px;
}

#html_flag_fr
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -195px -126px;
	height: 13px;
	width: 20px;
}

.html_flag{
	padding: 0 0 0 8px;
}

.img_calendar{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -229px 0;
}

#icon_small_flight
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -195px -83px;
}
#icon_small_hotel
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -225px -83px;
}
#icon_small_car
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -255px -83px;
}
#icon_small_package
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -285px -83px;
}

#icon_small_discovery
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -128px -53px;
	height: 29px;
	width: 30px;
}

#icon_small_farealert
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -186px -53px;
	height: 27px;
	width: 27px;
	margin: 5px 2px;
}

#icon_small_back
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -157px -53px;
	height: 27px;
	width: 29px;
	margin: 5px 2px;
}

#se_small
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll 0 -148px;
	height: 151px;
	width: 100px;
}

#igoogle_icon
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -128px -36px;
	height: 17px;
	width: 62px;
}

#conduit_icon
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -127px -19px;
	height: 16px;
	width: 87px;
}

#pcalendar_small
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -100px -148px;
	height: 122px;
	width: 122px;
}

#iphone_teaser{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -0px -301px;
	height: 176px;
	width: 320px;
}

#flag_de, #flag_com, #flag_fr, #flag_uk, #flag_es, #flag_it, #flag_at, #flag_ch
{
	background: white none repeat scroll 0 0;
}

#book_plus{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -298px -46px;
	height: 16px;
	width: 16px;
}

#book_alltagz{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -298px -13px;
	height: 16px;
	width: 16px;
}

#book_delicious{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -281px -13px;
	height: 16px;
	width: 16px;
}

#book_pligg{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -225px -28px;
	height: 16px;
	width: 16px;
}

#book_folkd{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -289px -29px;
	height: 15px;
	width: 24px;
}

#book_lycos{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -266px -12px;
	height: 16px;
	width: 16px;
}

#book_misterwong{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -274px -30px;
	height: 16px;
	width: 16px;
}

#book_newstube{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -240px -28px;
	height: 16px;
	width: 16px;
}

#book_pligg2{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -225px -28px;
	height: 16px;
	width: 16px;
}

#book_readster{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -282px -46px;
	height: 16px;
	width: 16px;
}

#book_stern{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -266px -46px;
	height: 16px;
	width: 16px;
}

#book_webnews{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -249px -45px;
	height: 16px;
	width: 17px;
}

#book_yahoo{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -232px -45px;
	height: 16px;
	width: 16px;
}

#book_yigg{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -216px -44px;
	height: 16px;
	width: 16px;
}

#book_mshare{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -257px -29px;
	height: 16px;
	width: 16px;
}

.book_icon{
	padding: 2px 8px 1px 0;
}

.bookmark
{
	padding: 0px;
}

#pcalendar_month{
	font-size: 9px;
}

.star_full{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -288px 0px;
	height: 13px;
	width: 13px;
}

.star_half{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -274px 0px;
	height: 13px;
	width: 13px;
}

.red_pin{
	height: 15px;
	width: 9px;

}

#last_search_msg{
	margin: 0px;
	background-color:white;
	padding: 0px 0px 2px;
	border: 0px solid black;
}

.ul_last_searches{
	margin: 0px;
	padding: 0px;
}

.li_last_searches{
	margin: 0px 0px 2px 15px;
	padding: 0px;
}

#twitter{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll 0px -493px;
	height: 135px;
	width: 254px;
}

#kblog{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll 0px -630px;
	height: 150px;
	width: 240px;
}

.flight_mode{
	font-size: 11px;
	padding: 0px 3px 0px 0px;
}

.flight_mode_td{
	margin:0px;
	padding:0px;
}

#geo_point_txt{
	padding: 5px 8px 0px;
	font-weight:normal;
	cursor: pointer;
}

.star_inp{
	margin-top:6px;
}

.checkbox_inp{
	margin-top:3px;
}

.txt_inp{
	margin-top:6px;
}

#input_hotel_guests{
	margin: 0 30px 0 2px;
}

.reviewinfo{
	background-color: #ff870a;
	margin-right:0px;
}

.reviewinfo{
	width: 136px;
	height: 16px;
	text-align: center;
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png') no-repeat scroll -227px -140px;
	border: 0px solid;
	margin-top: 2px;
	padding: 4px 3px 3px;
}

#html_gobutton{
	cursor: pointer;
}

.html_gobutton_active{
	background: url("http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png") no-repeat scroll -0px -19px transparent;
	height:63px;
	width:63px;	
}

.html_gobutton_inactive{
	background: url("http://diwmg4om1hz9o.cloudfront.net/sprite_all_at_10.png") no-repeat scroll -256px -493px transparent;
	height:63px;
	width:63px;
}

button {
	background-color:transparent;
	border:medium none;
	color:transparent;
	margin:0;
	padding:0;
}

.press_news{
	padding: 0 0 8px; 
}

.press_news_meta{
	font-size: 9px;
}

#navigation_logout{
	text-align:center;
	width: 125px; 
}

.dialog
{
	width: 275px;
	border: 2px solid #FF870A;
	padding: 5px;
	background-color:#FFAB54;
	position: absolute;
	z-index: 2000;
	/*opacity: 0.91;
	filter: alpha(opacity = 91);*/
}

.dialog_inner
{
	background-color:white;
	padding: 2px;
}

.dialog_text
{
	padding: 6px 2px 2px;
	width: 100px;
	text-align:right;
}

.dialog_row
{
/* 	padding: 1px; */
	width: 100%;
}

.dialog_input
{
	padding: 2px;
	width: 150px;
}

.dialog_action
{
	padding: 2px;
	font-size: 15px;
	font-weight: bold;
	width: 90%;
}

.dialog_close
{
	padding: 2px;
	text-align:right;
}

.dialog_message, .dialog_info
{
	padding: 3px;
	
}

.kcalendar
{
	border: 1px solid #888888;
	position: absolute;
	z-index: 21;
}

.kcal_table {
	background-color:#f0f1f2;
	color:#505050;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-align:center;
	width:120px;
	height:120px;
}

/* days names */

.kcal_day_names {

	color:white;
}

/* normal active days */

.kcal_day {
	border:1px solid #ECE9D8;
}

.kcal_day_hover {
	color:#FFFFFF;
	cursor:pointer;
}

.kcal_weekend_day{
	border:1px solid #ECE9D8;
	cursor:pointer;
}

.kcal_weekend_day_hover{
	border:1px solid #ECE9D8;
	color:white;
	cursor:pointer;
}

/* today */

.kcal_today_hover {
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bolder;
}

/* disabled day */

.kcal_disabled {
	color:#BBBBBB;
	border:1px solid #ECE9D8;
}

/* selected day */

.kcal_selected {
	color:#FFFFFF;
	cursor:pointer;
}

.kcal_selected_hover {
	background-color:#A7BC67;
	color:#FFFFFF;
	cursor:pointer;
}

/* navigation arrows */

.kcal_button{
	color:#BBBBBB;
	border:1px solid #f0f1f2;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

.kcal_button_disabled {
	color:#f0f1f2;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:1px solid #f0f1f2;
}

/* calendar shadow */

.kcal_shadow {
	background-color:#000000;
	
		filter: alpha(opacity = 20);
	
		opacity:0.2;
	
	position:absolute;
	z-index: 20;
}

.img_calendar
{
	vertical-align: bottom;
	margin: 4px 10px 0 2px;
	float: left;
	width: 16px;
	height: 15px;
	background: transparent url(img/webint/all_at.png) no-repeat scroll -229px 0;

}

.css_pattern_2_flight
{
	color: #78a122;
}

.css_pattern_1_flight
{
	background-color: #a7bc67;
	border:1px solid #78a122;
}

.kcal_today_flight {
	background-color:#f0f1f2;
	border:1px solid #78a122;
}

.kcal_button_hover_flight {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#a7bc67;
	border:1px solid #78a122;
	cursor:pointer;
}

.provider_option_flight
{
	background-color: #a7bc67;
}

.media_icon_highlight_flight
{
        background-color: #78a122;
}

.css_pattern_2_hotel
{
	color: #ff870a;
}

.css_pattern_1_hotel
{
	background-color: #ffab54;
	border:1px solid #ff870a;
}

.kcal_today_hotel {
	background-color:#f0f1f2;
	border:1px solid #ff870a;
}

.kcal_button_hover_hotel {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#ffab54;
	border:1px solid #ff870a;
	cursor:pointer;
}

.provider_option_hotel
{
	background-color: #ffab54;
}

.media_icon_highlight_hotel
{
        background-color: #ff870a;
}

.css_pattern_2_car
{
	color: #c03a35;
}

.css_pattern_1_car
{
	background-color: #c08e8c;
	border:1px solid #c03a35;
}

.kcal_today_car {
	background-color:#f0f1f2;
	border:1px solid #c03a35;
}

.kcal_button_hover_car {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#c08e8c;
	border:1px solid #c03a35;
	cursor:pointer;
}

.provider_option_car
{
	background-color: #c08e8c;
}

.media_icon_highlight_car
{
        background-color: #c03a35;
}

.css_pattern_2_package
{
	color: #8fb1c9;
}

.css_pattern_1_package
{
	background-color: #abc7db;
	border:1px solid #8fb1c9;
}

.kcal_today_package {
	background-color:#f0f1f2;
	border:1px solid #8fb1c9;
}

.kcal_button_hover_package {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#abc7db;
	border:1px solid #8fb1c9;
	cursor:pointer;
}

.provider_option_package
{
	background-color: #abc7db;
}

.media_icon_highlight_package
{
        background-color: #8fb1c9;
}

.css_pattern_2_attraction
{
	color: #FFCC00;
}

.css_pattern_1_attraction
{
	background-color: #ffdc52;
	border:1px solid #FFCC00;
}

.kcal_today_attraction {
	background-color:#f0f1f2;
	border:1px solid #FFCC00;
}

.kcal_button_hover_attraction {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#ffdc52;
	border:1px solid #FFCC00;
	cursor:pointer;
}

.provider_option_attraction
{
	background-color: #ffdc52;
}

.media_icon_highlight_attraction
{
        background-color: #FFCC00;
}

.css_pattern_2_discovery
{
	color: #FFCC00;
}

.css_pattern_1_discovery
{
	background-color: #ffdc52;
	border:1px solid #FFCC00;
}

.kcal_today_discovery {
	background-color:#f0f1f2;
	border:1px solid #FFCC00;
}

.kcal_button_hover_discovery {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#ffdc52;
	border:1px solid #FFCC00;
	cursor:pointer;
}

.provider_option_discovery
{
	background-color: #ffdc52;
}

.media_icon_highlight_discovery
{
        background-color: #FFCC00;
}

.css_pattern_2_deal
{
	color: #ae6d97;
}

.css_pattern_1_deal
{
	background-color: #ba8fab;
	border:1px solid #ae6d97;
}

.kcal_today_deal {
	background-color:#f0f1f2;
	border:1px solid #ae6d97;
}

.kcal_button_hover_deal {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#ba8fab;
	border:1px solid #ae6d97;
	cursor:pointer;
}

.provider_option_deal
{
	background-color: #ba8fab;
}

.media_icon_highlight_deal
{
        background-color: #ae6d97;
}

.css_pattern_2_light_grey
{
	color: #;
}

.css_pattern_1_light_grey
{
	background-color: e;
	border:1px solid #;
}

.kcal_today_light_grey {
	background-color:#f0f1f2;
	border:1px solid #;
}

.kcal_button_hover_light_grey {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:e;
	border:1px solid #;
	cursor:pointer;
}

.provider_option_light_grey
{
	background-color: e;
}

.media_icon_highlight_light_grey
{
        background-color: #;
}

.css_pattern_2_grey
{
	color: #;
}

.css_pattern_1_grey
{
	background-color: d;
	border:1px solid #;
}

.kcal_today_grey {
	background-color:#f0f1f2;
	border:1px solid #;
}

.kcal_button_hover_grey {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:d;
	border:1px solid #;
	cursor:pointer;
}

.provider_option_grey
{
	background-color: d;
}

.media_icon_highlight_grey
{
        background-color: #;
}

.css_pattern_2_dark_grey
{
	color: #;
}

.css_pattern_1_dark_grey
{
	background-color: 5;
	border:1px solid #;
}

.kcal_today_dark_grey {
	background-color:#f0f1f2;
	border:1px solid #;
}

.kcal_button_hover_dark_grey {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:5;
	border:1px solid #;
	cursor:pointer;
}

.provider_option_dark_grey
{
	background-color: 5;
}

.media_icon_highlight_dark_grey
{
        background-color: #;
}

.autocompletion
{
	border: 1px solid black;
	background: lightyellow;
	position: absolute;
	font-weight: normal;
	color: black;
	z-index: 10;
}

.autocompletion li.ac_selected
{
	background-color: lightblue;
}

.autocompletion li.ac_new
{
	color: grey;
}

.autocompletion ul
{
	padding: 3px;
	margin: 0;
}

.autocompletion li
{
	list-style: none;
	padding: 2px;
	width: 99%;	/* required by IE */
}

.ac_loading
{
	background: white url('http://diwmg4om1hz9o.cloudfront.net/throbber.gif') no-repeat scroll right center;
}

.ac{
	color: grey;
	font-size: 9px;
	font-weight: normal;
}

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbOverlay.grey { background-color: #000000; }
#lbOverlay.red { background-color: #330000; }
#lbOverlay.green { background-color: #003300; }
#lbOverlay.blue { background-color: #011D50; }
#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer.grey { border: 3px solid #888888; }
#lbOuterContainer.red { border: 3px solid #DD0000; }
#lbOuterContainer.green { border: 3px solid #00B000; }
#lbOuterContainer.blue { border: 3px solid #5F89D8; }
#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;overflow: auto; margin: 0 auto; }
#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }

#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }

#lbDetailsData { padding: 0 10px; }
#lbDetailsData.grey { color: #333333; }
#lbDetailsData.red { color: #620000; }
#lbDetailsData.green { color: #003300; }
#lbDetailsData.blue { color: #01379E; }
#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

#lbClose.grey { background: url(img/webint/lytebox/close_grey.png) no-repeat; }
#lbPlay.grey { background: url(img/webint/lytebox/play_grey.png) no-repeat; }
#lbPause.grey { background: url(img/webint/lytebox/pause_grey.png) no-repeat; }
#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(img/webint/lytebox/next_grey.gif) right 15% no-repeat; }
#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(img/webint/lytebox/prev_grey.gif) left 15% no-repeat; }
#lbLoading {
position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(img/webint/lytebox/loading.gif) center no-repeat;
}

#lbPrev { width: 49%; height: 100%; background: transparent url(img/webint/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbNext { width: 49%; height: 100%; background: transparent url(img/webint/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }

#results_container{
	width:640px;
}

#rightcolumn{
	margin:0px 3px 0px;
	width:179px;
	padding:0px;
}

#results_container, #rightcolumn{
	margin-top: 4px;
}

.sidebar_box_no_margin {
	background-color:white;
}

.map_h{
	padding:2px 5px 3px;
	background-color: #ba8fab;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.map_t{
	border: 1px solid #ba8fab;
}

.big_map_t{
	border: 1px solid #ba8fab;
}

.big_map_c{
 	padding:0px 0px 6px;
}

.big_map_h{
	padding:2px 5px 3px;
	background-color: #ba8fab;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.nearby_h{
	padding:2px 5px 3px;
	background-color: #c03a35;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.nearby_t{
	border: 1px solid #c03a35;
	padding: 3px 5px;
}

.nearby_d{
	padding:2px;
}

.nearby_a{
	text-decoration: none;
	color:blue;
}

.side{
	float: left;
	width: 317px;
}

.side_inside{
	float: left;
	width: 312px;
}

.side_break{
	float: left;
	width: 5px;
}

.airlines_h{
	padding:2px 5px 3px;
	background-color: #8fb1c9;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.airlines_t{
	border: 1px solid #8fb1c9;
	padding: 3px 5px;
}

.airlines_e{
	padding: 1px 0 2px;
}

.airlines_ee{
	padding: 1px 0 2px;
	float: left;
}

.airlines_n{
	padding: 0 8px;
	margin: -1px 0px;
}

.hotels_h1{
	padding:2px 5px 3px;
	background-color: #ff870a;
	width: 440px;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.hotels_h2{
	padding:2px 5px 3px;
	background-color: #ff870a;
	width: 150px;
	color:white;
	margin-left:2px;
	font-size:10px;
	font-weight: bold;
}

.hotels_l{
	padding:0px 9px 4px;
}

.hotels_t{
	border: 1px solid #ff870a;
}

.hotel_g_details{
	padding: 2px;
	width: 350px
}

.hotel_g_detail{
	padding: 4px;
}

.hotel_best_price{
	padding-top: 2px;
}

.hotel_g_am{
	padding: 5px 1px;
}

.hotel_g1_route{
	padding: 2px 5px 5px;
	border-bottom: 1px dotted #ff870a;
	margin: 0px 0px 4px;
}

.hotel_g_details{
	padding: 2px;
	width: 350px
}

.hotel_best_price{
	padding-top: 2px;
}

.hotel_g_am{
	padding: 5px 10px;
}

#gobutton_hotel{
	float: right;
	margin: -15px 75px 5px 0px;
}

.prices_h{
	padding:2px 5px 3px;
	background-color: #8fb1c9;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.prices_t{
	border: 1px solid #8fb1c9;
	padding: 3px 5px;
}

.cars_h{
	padding:2px 5px 3px;
	background-color: #ae6d97;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.cars_t{
	border: 1px solid #ae6d97;
	padding: 3px 5px;
}

.facts_h{
	padding:2px 5px 3px;
	background-color: #ffdc52;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.facts_t{
	border: 1px solid #ffdc52;
	padding: 3px 5px;
}

.image_t{
	padding: 0px 6px;
}

.image_d{
	color:#58585a;
	padding: 2px 7px;
}

.image_a{
	color:#58585a;
	text-decoration: none;
}

.wiki_description_p{
	padding:0px;
	margin:0px;
}

.wiki_description_i{
	border: 1px solid #78a122;
}

.trans_h{
	padding:2px 5px 3px;
	background-color: #78a122;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.trans_t{
	border: 1px solid #78a122;
	padding: 3px 5px;
}

.parking_h{
	padding:2px 5px 3px;
	background-color: #c03a35;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.parking_t{
	border: 1px solid #c03a35;
	padding: 3px 5px;
}

.intro_h{
	padding:2px 5px 3px;
	background-color: #FFCC00;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.intro_t{
	border: 1px solid #FFCC00;
	padding: 4px 2px;
}

.intro_te{
	padding: 0px 4px;
}

.h2_intro{
	padding: 1px 7px 4px;
	margin: 0px;
	font-size: 15px;
	color:#58585a;
}

#smallmap{
	margin-bottom: 0px;
}

#goto_smallmap{
	background:none;
}

#bigmap{
	margin: 0px;
}

.airport_input{
	width: 460px;
}

.w_fc{
	padding: 0 5px 0 0;
	float: left;
	text-align: center;
}

.w_fci {
	border:1px solid #BBBBCC;
	height:40px;
	padding:1px;
	width:40px;
}

.weather_h{
	padding:2px 5px 3px;
	background-color: #a7bc67;
	color:white;
	font-size:12px;
	font-weight: bold;
}

.weather_t{
	border: 1px solid #a7bc67;
	padding: 2px;
}

.travel_guide{
	cursor:pointer;
	color:white;
	margin: 0px 1px;
	font-size:11px;
	padding:3px 2px;
}

.travel_guide_header
{
	padding:0px 2px 4px 2px;
	font-size:12px;
}

#travel_guide
{
	color: black;
	padding:3px;
	background-color:white;
}

.travel_guide_msn
{
	padding: 2px 10px;
	font-weight:bold;
}

#travel_guide_bar
{
	height:4px;
	margin:0px 10px 0px 1px;
}

