/*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: 187px;
	height: 65px;
	background: transparent url(img/webint/all_it.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_it.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_it.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_it.png) no-repeat scroll -189px 0;

}
.map_icon_grey
{
	width: 20px;
	height: 18px;
	background: transparent url(img/webint/all_it.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_it.png) no-repeat scroll -195px -83px;

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

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

}
#icon_small_package
{
	width: 30px;
	height: 30px;
	background: transparent url(img/webint/all_it.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_it.png) no-repeat scroll -220px -114px;

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

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

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

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

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

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

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

}

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

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

.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_it.png) no-repeat scroll -229px 0;

}

#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_it_10.png') no-repeat scroll 0 -82px;
	height: 65px;
	width: 185px;
}

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

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

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

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

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

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

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

#html_flag_fr
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_it_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_it_10.png') no-repeat scroll -229px 0;
}

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

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

#icon_small_farealert
{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_it_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_it_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_it_10.png') no-repeat scroll 0 -148px;
	height: 151px;
	width: 100px;
}

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

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

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

#iphone_teaser{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_it_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_it_10.png') no-repeat scroll -298px -46px;
	height: 16px;
	width: 16px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#book_mshare{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_it_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_it_10.png') no-repeat scroll -288px 0px;
	height: 13px;
	width: 13px;
}

.star_half{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_it_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_it_10.png') no-repeat scroll 0px -493px;
	height: 135px;
	width: 254px;
}

#kblog{
	background: transparent url('http://diwmg4om1hz9o.cloudfront.net/sprite_all_it_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_it_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_it_10.png") no-repeat scroll -0px -19px transparent;
	height:63px;
	width:63px;	
}

.html_gobutton_inactive{
	background: url("http://diwmg4om1hz9o.cloudfront.net/sprite_all_it_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;
	
}

.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: #;
}

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;
}

.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;
}

.h_ootw_box{
	width: auto;
        text-align: center;
}

h1, h2, h3, h4, h5{
	padding: 0;
	margin: 0;
}

