/* * Frontpage * */

body.DefaultPage #Content {
	padding: 7px 7px 30px 7px; 
	width: 802px;
	position: relative;
}

#MainSearch #SearchEngine fieldset {
	margin: 7px 0px 0px 0px;
	/** Explicitly till Safari to keep margin */
	-webkit-margin-top-collapse: separate;
}
#MainSearch #SearchEngine fieldset.first {
	margin: 0px 0px 0px 0px;
}
#MainSearch #SearchEngine fieldset ol {
	overflow: auto;
}

/** 
 * A lot of special styles below to make IE6, IE7 and FF
 * all have equal height for SearchEngine
 */
#MainSearch #SearchEngine fieldset li {
	width: 300px;
	float: left;
	/** 
	 * Hack to make IE and FF display equal height
	 *  see: http://www.maratz.com/blog/archives/2006/11/11/ie-7-quirks-floats-and-margins/
	 */
	margin: 0;
	padding-bottom: 7px;
}
#MainSearch #SearchEngine fieldset h3 {
  font-size: 16px;
	/** Make IE line-height equal FFs */
  line-height: 20px;
  margin: 12px 0 6px 0;
}
#MainSearch #SearchEngine fieldset li label {
	width: 120px;
	
	font-size: 12px;
	line-height: 15px;
	
	/** 
	 * Use padding here to make labels higher than any selects 
   * so they can be used to make height of li:s consequent
   */
	padding-bottom: 6px;

	/** Must set background to prevent IE6 from weird height/padding bug */
	background: none;
}
#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_PickupDate, 
#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_ReturnDate {
	width: 76px;
}
#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_PickupTime, 
#MainSearch #SearchEngine fieldset #ctl00_MainContentWrapper_ReturnTime {
	float: right;
	margin-left: 4px;
	width: 60px;
}

#MainSearch #SearchEngine #PerformSearch {
	padding: 15px 0px 0px 0px;
	height: 27px;
	background: url(/Images/Partner/lastminute/powered_ha.gif) no-repeat 6px 0px;
}
#MainSearch #SearchEngine #PerformSearch div {
	margin-right: 14px;
}

#FrontPageLeft {
	margin: 0 7px 7px 0;
	display: inline;
}
#FrontPageRight {
	margin: 0 0 7px 7px;
	display: inline;
	width: 454px;
}
#FrontPageBottom {
	float: left;
	position: relative;
	display: inline;
	margin: 0;
	width: 802px;
}

#FrontPageRight .FlashBanner {
	width: 454px;
	background: #F3F3F3;
}

#FrontPageBottom .Tips, 
#FrontPageBottom .Activities,
#FrontPageBottom .Hotels,
#FrontPageRight .Information {
	position: relative;
	overflow: hidden;
	padding: 8px 10px;
	background: #F3F3F3 no-repeat top left;
}
#FrontPageBottom .Tips .InternetExplorerFix, 
#FrontPageBottom .Activities .InternetExplorerFix,
#FrontPageBottom .Hotels .InternetExplorerFix,
#FrontPageBottom .Information .InternetExplorerFix {
	height: 4px;
}
#FrontPageBottom .Tips .Footer, 
#FrontPageBottom .Activities .Footer,
#FrontPageBottom .Hotels .Footer,
#FrontPageRight .Information .Footer {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 8px;
	/* Must set font-size for IE6 to honor height setting */
	font-size: 1px;
	margin: 0;
	padding: 0;
	background: no-repeat top left;
}

#FrontPageRight .Information {
	margin-top: 7px;
	width: 434px;
	height: 74px;
	background-image: url(../../Images/Partner/lastminute/frontpage/bg_container_454_top.gif);
}
#FrontPageRight .Information .Footer {
  width: 454px;
	background-image: url(../../images/partner/lastminute/frontpage/bg_container_454_bottom.gif);
}


#FrontPageBottom .Tips, 
#FrontPageBottom .Activities,
#FrontPageBottom .Hotels {
	float: left;
	margin-right: 7px;
	width: 262px;
	background-image: url(../../images/partner/lastminute/frontpage/bg_container_top.gif);
}
#FrontPageBottom .Tips .Footer, 
#FrontPageBottom .Activities .Footer,
#FrontPageBottom .Hotels .Footer {
	width: 282px;
	background-image: url(../../images/partner/lastminute/frontpage/bg_container_bottom.gif);
}
#FrontPageBottom .Tips {
	/* Must be even number for IE6 to position .Footer absolute at bottom */
	height: 366px;
}
#FrontPageBottom .Activities {
	/* Must be even number for IE6 to position .Footer absolute at bottom */
	height: 172px;
	margin-bottom: 6px;
}
#FrontPageBottom .Hotels {
	/* Must be even number for IE6 to position .Footer absolute at bottom */
	height: 172px;
}
#FrontPageBottom .Tips h2, 
#FrontPageBottom .Activities h2,
#FrontPageBottom .Hotels h2 {
	background: url(../../images/partner/lastminute/frontpage/tipses.gif) no-repeat top left;
	margin: 0px 0px 2px 0px;
	padding: 8px 0px 0px 32px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
#FrontPageBottom .Activities h2{
	background-image: url(../../images/partner/lastminute/frontpage/activities.gif);
	border-bottom: 1px solid #f09;
}
#FrontPageBottom .Hotels h2 {
	background-image: url(../../images/partner/lastminute/frontpage/hotels.gif);
	border-bottom: 1px solid #f09;
}
#FrontPageBottom .Tips ul {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#FrontPageBottom .Tips ul li {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 3px 0px 4px 0px;
	border-top: 1px solid #f09;
}
#FrontPageBottom .Tips ul img {
	float: left;
	width: 76px;
	height: 76px;
}
#FrontPageBottom .Tips ul div {
	float: left;
  width: 182px;
	margin-left: 4px;
}
#FrontPageBottom .Tips ul h3 {
	margin: 0;
	font-size: 1.4em;
}
#FrontPageBottom .Tips ul h3 a {
	color: #f09;
	text-decoration: none;
}
#FrontPageBottom .Tips ul p {
	margin: 0;
	font-size: 1.1em;
}

#FrontPageBottom .Activities img,
#FrontPageBottom .Hotels img {
	float: left;
}
#FrontPageBottom .Activities div,
#FrontPageBottom .Hotels div {
	float: left;
	width: 110px;
	margin-left: 4px;
	font-size: 1.1em;
}
#FrontPageBottom .Activities p,
#FrontPageBottom .Hotels p {
	margin: 0px;
}

#FrontPageBottom #FrontPageBottomBanner {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 222px;
	height: 380px;
	overflow: hidden;
	background: #DDD;
}


/**
 * Special styling for content
 */

#FrontPageInformation {
}
#FrontPageInformation h2 {
	float: left;
	width: 60% !important;
	margin: 0 0 0.5em 0;
  font-size: 16px;
}
#FrontPageInformation img {
  float: right;
	margin-top:0 !important;
	padding-top:0 !important;
}
#FrontPageInformation ul{
  float: left;
  width: 360px;
  margin: 0;
  padding: 0;
}
#FrontPageInformation ul li {
	float: left !important;
	padding: 0 3px 0 0;
	list-style: none;
	font-size:1.2em;
}

