@import url(DpSummary.css);

.HP_SummaryPositioner
{
	position:relative;
	float:right;
	top:8px;
	right:12px;
	width:540px;
}

.Summary_Top,
.Summary_FlightsHeaderText,
.Summary_ExtrasTitle,
.Summary_TransferTitle,
.Summary_BondingDetailsHolder,
.Summary_PhoneNumberHolder,
.Summary_EmailUsBtnHolder,
.Summary_NewSearchBtnHolder,
.Summary_AlternativeTransportLinkHolder,
.Summary_BasketBtnHolder,
.Summary_OpeningHoursHolder,
.Summary_Bottom							{	left:0px;	}


.Summary_Holder
{
	left:0px;
	top:0px;
	width:540px;
	margin-bottom:20px;
}

.Summary_BookingRefHolder
{		
	left:       0px;
	border-top: 1px solid #a7afbd;
	width:      540px;
}


.Summary_AccomodationHeaderText,
.Summary_FlightsHeaderText,
.Summary_ExtrasTitle,
.Summary_TransferTitle
{
	width:        540px;
}

/* Accom fields start */
.Summary_AccomPanel
{	
	left:0px;
	height:130px;
	width:540px;
}

.Summary_AccommodationNameRow,
.Summary_RoomTypeRow,
.Summary_ResortNameRow,
.Summary_StarRatingRow,
.Summary_DurationRow,
.Summary_BoardBasisRow
{
	height:15px;
	width:350px;
	
	
	color:         #960;
	border:        1px solid #a7afbd;
	background:    #a7afbd;
	padding-left:  3px;
	
	margin-bottom:-1px;
	position:relative;
	top:25px;
	left:150px;
	
	/*border: 1px solid green;*/
}


.Summary_AccommodationNameRow span,
.Summary_RoomTypeRow span,
.Summary_ResortNameRow span,
.Summary_StarRatingRow span,
.Summary_DurationRow span,
.Summary_BoardBasisRow span
{
	position:static; 
	border: none;
	color:	#a7afbd;
	background-color:Transparent;
}


.Summary_RoomTypeRow,
.Summary_StarRatingRow,
.Summary_BoardBasisRow
{
	background:transparent;
	border:1px solid #a7afbd;	
}

.Summary_RoomTypeRow span,
.Summary_StarRatingRow span,
.Summary_BoardBasisRow span
{
	color:#a7afbd;	
}

.Summary_RoomTypeLabel	{ padding-left: 3px; }

.Summary_ResortNameLabel,		
.Summary_AccommodationNameLabel, 
.Summary_StarRatingLabel,
.Summary_DurationLabel,
.Summary_BoardBasisLabel
{ 
}

.Summary_RoomType,
.Summary_ResortName,
.Summary_AccommodationName,
.Summary_StarRating,
.Summary_Duration,
.Summary_BoardBasis				
{ 
	position:absolute !important; 
	top:0px !important; 
	left:100px !important;
	padding: none !important;
}

.Summary_ThumbnailImage
{	
	left:     30px;
}
/* Accom fields end */

/* Flight fields start */

.Summary_FlightPanel
{		
	width:542px;
	left:0px;
	position:relative;
}

.Summary_FlightOutboundRow,
.Summary_FlightInboundRow
{
	position: relative;
	height:54px;
}

.Summary_DepartureNameOutRow,
.Summary_DepartureNameInRow
{
	border-right: none;
	width:271px;
	
	position:absolute;
	left:0px;
	top:19px;
}


.Summary_DepartureTimeOutRow,
.Summary_DepartureTimeInRow
{
	border:1px solid #a7afbd;
	border-bottom:1px solid #a7afbd;
	border-top:none;
	border-left:none;
	text-indent:5px;	
	color:#a7afbd;
	background:#c7ccd6;
	width:271px;
	
	position:absolute;
	left:auto;
	right:0px;
	top:19px;
}

.Summary_DestinationNameOutRow,
.Summary_DestinationNameInRow
{
	color:#a7afbd;
	border:1px solid #a7afbd;
	border-bottom:1px solid #a7afbd;
	border-top:none;
	border-right: none;
	background-color:#c7ccd6;
	
	width:271px;
	
	position:absolute;
	left:0px;
	top:37px;
}

.Summary_DestinationTimeOutRow,
.Summary_DestinationTimeInRow
{
	border-left: none;
	background-color:#c7ccd6;
	width:271px;
	
	position:absolute;
	left:auto;
	right:0px;
	top:37px;
}

.Summary_ExtraRow,
.Summary_OutboundTransferRow
{
	left:0px;
	width:540px;
}

.Summary_ExtraRowAlt,
.Summary_InboundTransferRow
{
	left:auto;
	width:540px;
	background-color:#c7ccd6;
}

.Summary_FlightOutLabel, 
.Summary_FlightInLabel
{		
	left:0px;
	width:540px;
}

/* Flight fields end */

.Summary_ButtonPanel
{
	width:540px;
	
	position:relative;
	
	border-left: none;
	border-right: none;
	border-bottom: none;
	background:transparent;	
}

.Summary_ButtonPanel div
{
	border: none;
	background:transparent;
	height:40px;
}

.Summary_NewSearchBtnHolder,
.Summary_BasketBtnHolder,
.Summary_ClearBasketBtnHolder
{
	/*position:relative;
	top: 0px;
	width:198px;
	border-left: solid 1px #a7afbd;
	border-right: solid 1px #a7afbd;
	left:5PX;
	text-indent:5px;
	background:#FFF2D9;
	
	border: thin solid red;*/
	display: inline;
	position:static;
}


input.Summary_NewSearchBtn,
img.Summary_BackToBasketBtn,
input.Summary_ClearBasketBtn
{
	left:0px;
	margin:5px;
	margin-left:25px;
}

img.Summary_BackToBasketBtn
{
	position:absolute;
	top:0px;
	left:auto;
	right:0px;
	margin-right:25px;
}


.Summary_Bottom { display:none; }
