/* ###################################
NEW SPECIAL OFFERS STYLES
################################### */
.imagebox {
	border: 1px solid #ccc;
	height: 250px;
	padding-left: 389px;
}
#main > .imagebox {
	height: auto;
	min-height: 250px;
}
.imagebox .boxcontent {
	background-color: #fff;
	color: #666;
	font-weight: bold;
	height: 219px;
	padding: 10px;
	line-height: 1.5;
	padding: 1em;
}
.imagebox > .boxcontent {
	height: auto;
	min-height: 210px;
}
.ListPanel {
	border: 1px solid #ccc;
	padding: 10px;
}
#main .ListPanel h2 {
	margin: 0;
	padding: 0;
}
.ListPanel ul {
	line-height: 1.5;
	list-style-type: none;
}
.ListPanel li {
	background:transparent url(/_assets/images/icons/bullet.gif) no-repeat scroll left center;
	float: left;
	margin-right: 30px;
	padding-left:17px;
	width: 133px;
}
.HotelItem {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
}
.HotelItem h3 {
	background-color: #ddd;
	margin: 0 0 10px;
	padding: 8px 10px 10px;
}
.HotelItem .InfoBlock {
	margin-bottom:20px;
	height: 100px;
}
.HotelItem > .InfoBlock {
	height: auto;
	min-height: 100px;
}
.HotelItem .rating {
	margin: 0 0 0.5em 10px;
}
.HotelItem .photo {
	border: 1px solid #ccc;
	position: absolute;
	right: 10px;
	top: 42px;
}
.HotelItem .HotelInfo {
	margin-left: 10px;
	width: 410px;
}
.HotelItem p.more {
	margin-left: 10px;
}
.HotelItem .flights_included {
	position: absolute;
	right: 10px;
	top: 127px;
	
}

.HotelItem .flights_text {
	font-weight: 700;

	
}
.HotelItem table {
	margin: 20px 10px 10px 10px;
	width: 563px;
}
.HotelItem th {
	background-color: #eee;
	color: #666;
	padding: 4px;
}
.HotelItem td {
	border-bottom: 1px solid #ddd;
	padding: 6px 4px;
}
.HotelItem th.was, .HotelItem th.now, .HotelItem th.saving, .HotelItem th.saving2, .HotelItem td.was, .HotelItem td.now, .HotelItem td.saving, .HotelItem td.saving2, .HotelItem td.book {
	text-align: center;
}
.HotelItem td.was {
	color: #999;
}
.HotelItem th.left, td.left {
text-align: left;
width: 200px;
}
.HotelItem td.saving {
	color: #f00;
	font-weight: bold;
}
.HotelItem td.saving2 {
	font-weight: bold;
}
.HotelItem td.BookingCell {
	padding: 0;
}
.HotelItem tr.CurrentOffer td {
	background-color: #333;
	border-top: 1px solid #333;
	border-bottom: 0;
	color: #fff;
}
.HotelItem tr.CurrentOffer td.book a {
	visibility: hidden;
}





