body {
	background-image:none;
	margin: 0 !important;
	padding: 0 !important;
}
body.Booking div#PHLogo{
	width:550px;
	height:50px;
	background-image:none;
	text-indent:0;
	font-size: 14px;
	padding-bottom: 2em;
}
body.Booking div#PHLogo span{
	font-size: 25px !important;
	display: block !important;
	color: #fff;
	text-indent: 0;
}
#SectionHeader {
	/* position:absolute; */
	position:relative;
	top: 0;
	left: 0;
	height: auto;
}
/*
#SectionHeader {
	border:1px solid red;
}
*/
body.Booking #SectionHeader {
	background-image: none;
}
body.Booking #SectionHeader #SectionName {
	margin:0;
	background-image:none;
	height:auto;
	text-indent:0px;
	font-size:20px;
}
#BookingBreadcrumb {
	/* position:absolute; */
	/*position:relative;
	margin:0;
	padding:0;
	top:-60px;
	left:0px;
	height:auto;
	list-style-type:none;*/
	display: none;
}
#BookingBreadcrumb li {
	float:none;
	height:auto;
	text-indent:0;
	margin:0;
	padding:0;
}
#BookingBreadcrumb li strong {
	display:inline;
	width:auto;
	height:0;
	padding:0;
}

#BookingBreadcrumb li#Step1{ width: 110px; }
#BookingBreadcrumb #Step1 strong { background-image:none; }
#BookingBreadcrumb #Step1.pass { background-image:none; }

#BookingBreadcrumb li#Step2{ width: 145px; }
#BookingBreadcrumb #Step2{ background-image:none; }
#BookingBreadcrumb #Step2 strong { background-image:none; }
#BookingBreadcrumb #Step2.pass { background-image:none; }

#BookingBreadcrumb li#Step3{ width: 85px; }
#BookingBreadcrumb #Step3{ background-image:none; }
#BookingBreadcrumb #Step3 strong { background-image:none; }
#BookingBreadcrumb #Step3.pass { background-image:none; }

#BookingBreadcrumb li#Step4{ width: 95px; }
#BookingBreadcrumb #Step4{ background-image:none; }
#BookingBreadcrumb #Step4 strong { background-image:none; }
#BookingBreadcrumb #Step4.pass { background-image:none; }

#BookingBreadcrumb li#Step5{ width: 114px; }
#BookingBreadcrumb #Step5{ background-image:none; }
#BookingBreadcrumb #Step5 strong { background-image:none; }
#BookingBreadcrumb #Step5.pass { background-image:none; }



.selectedSeparator {
	border:1px solid #99CCFF;
	clear: both;
}
.selectedSeparator dt {
	border:1px solid red;
}
.gatewaySuggestions dt, .hotelSuggestion dt {
	border:1px solid #99CCFF;
}
#CustomizeYourTrip .hotelCurrentSelection{
	width: 318px;
}
#CustomizeYourTrip .hotelRevision{
}
table.twocolumn{
	position: relative;
}
table.twocolumn td.first{
	width: 318px;
}
.ratingBorder .description{
	width: 85%;
}
#CustomizeYourTrip #Content table{
	border: solid 1px #fff;
}
#CustomizeYourTrip .carOptionSelection{
	width: 550px;
}
#CustomizeYourTrip .carTypesBlock{
	position: relative;
	top: 0;
	left: 0;
	float: left;
	border-bottom: solid 1px #fff;
}
#CustomizeYourTrip .carRequestBlock{
	position: relative;
	top: 0;
	left: 0;
	float: right;
	border-bottom: solid 1px #fff;
}
#CustomizeYourTrip .ldwBlock{
	clear: both;
}
#DestinationsNavigation, #SecondaryNavigation, #SiteNavigation, #QuickSearchForm, #SessionId {
	display:none;
}

#Container{
	position: relative;
	padding: 0;
	margin: 0;
}

#Content {
	position: relative;
	top:0;
	left:0;
	width:70%;
}
#Content .hotel{
	width: auto;
}
#HotelList dl dt, #HotelList dl dd{
	padding: 0;
	margin: 0;
}
#HotelList dt{
	page-break-after: avoid;
}
#HotelList dd{
	page-break-before: avoid;
	/*float: left;*/
	position: relative;
}
#HotelList dd div{
	margin: 0 0 0 100px;
	padding: 0 0 0 10px;
}
#HotelList dd ul.mediaDetails div{
	margin: 0; /*override abouve 100px left margin*/
}
#HotelList dd div.hotelImage{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0 !important;
	left /**/: -100px;
	top: 0;
	z-index: 999;
}

#Content .hotel .hotelName{
	margin-left: 100px;
	padding-left: 0;
	clear: both;
	position: relative;
}

#Content .hotel .hotelDescription{
	width: 70%;
}

* html #Content .hotel .hotelPhotoDetails{
	margin-left: 101px;
}
/* override the booking.css value to prevent a ie bug that crash the browser in print preview  */
.pickInfo dd { margin-top:0px; }

.hotel .hotelImage {
	/* hotel image have a hard time to display in ie */
	/*top:-235px;*/
}
.selectionCP {
	padding-left:0;
}

/*
 * modify default properties to overcome an ie print bug:
 * <http://groups.google.ca/group/microsoft.public.windows.inetexplorer.ie6.browser/browse_thread/thread/6c79b88e38f2143/4b79c35e4ffbad66?lnk=st&q=position+absolute+print+preview+ie&rnum=2&hl=en#4b79c35e4ffbad66>
 */

.pickInfo dd {
	margin-top:0;
}
#BookingPayment fieldset legend {
	margin-left:0;
}
.hotelRating {
	margin-top:0;
}
#roomAssignmentBox p {
	margin-right:0;
	margin-top:0;
}
