/**
 * Include sub-modules of this view
 */
@import url( DibeEuropeSearchForm.css );
@import url( DibeEuropeBackButton.css );
@import url( DibeEuropeCopyright.css );
@import url( DibeEuropeSummaryWithoutDetails.css );

/**
 * Deviating styles
 */
#Dibe #BackButton
{
	text-align: left;
}

#Dibe #BackButton a
{
	margin: 0px;
}

#Dibe #Search input.Submit
{
	clear: both;
	display: block;
	margin-left: auto;
}

/**
 * Offers and dates
 */
#Dibe #OffersAndDates
{
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #003366;
}

#Dibe #OffersAndDates #Entry
{
	border: 1px solid #20678d;
	margin: 0px 0px 8px 0px;
	padding: 2px;
}

#Dibe #OffersAndDates #Legend
{
	margin: 0px 0px 8px 0px;
	padding: 2px;
	position: relative;
	height: 36px;
}

#Dibe #OffersAndDates #Services,
	#Dibe #OffersAndDates #FixedDateServices,
	#Dibe #OffersAndDates #FinalAccount,
	#Dibe #OffersAndDates #RentalEquipment
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

#Dibe #OffersAndDates #Entry
{
	padding: 0px;
}

#Dibe #OffersAndDates #Entry h2
{
	background-color: #20678d;
	margin: 1px 1px 2px 1px;
	padding: 2px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}

#Dibe #OffersAndDates #Entry #Summary,
	#Dibe #OffersAndDates #Entry #SummaryWithoutDetails
{
	border-top: 1px solid #20678d;
	margin: 0px;
	padding: 1px 0px 2px 0px;
	width: 598px;
}

#Dibe #OffersAndDates #Legend h2,
	#Dibe #OffersAndDates #Services h2,
	#Dibe #OffersAndDates #FixedDateServices h2,
	#Dibe #OffersAndDates #RentalEquipment h2
{
	background-color: transparent;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #003366;
}

#Dibe #OffersAndDates #Legend h2
{
	color: #20678d;
	width: 105px;
}

#Dibe #OffersAndDates #Services h2,
	#Dibe #OffersAndDates #FixedDateServices h2,
	#Dibe #OffersAndDates #RentalEquipment h2
{
	border-top: 1px solid #20678d;
	padding: 4px 0px 0px 4px;
}

#Dibe #OffersAndDates #Services h2
{
	border-top: 0px;
}

#Dibe #OffersAndDates #Legend ul
{
	position: absolute;
	display: block;
	list-style-image: none;
	list-style: none;
	margin: 2px;
	padding: 0px;
	top: 0px;
	left: 105px;
	width: 490px;
	height: 36px;
}

#Dibe #OffersAndDates #Legend ul li
{
	list-style-image: none;
	list-style: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 2px;
	width: 240px;
	font-family: arial, sans-serif;
	color: #20678d;
	white-space: nowrap;
	overflow: hidden;
}

#Dibe #OffersAndDates span.TypeON,
	#Dibe #OffersAndDates span.TypeEB,
	#Dibe #OffersAndDates span.TypeGP
{
	display: block;
	float: left;
	width: 0px;
	height: 14px;
	padding: 0px 0px 0px 14px;
	margin: 0px;
	overflow: hidden;
}

#Dibe #OffersAndDates span.TypeON
{
	background: left top url( images/bubble_online.gif ) no-repeat;
}

#Dibe #OffersAndDates span.TypeEB
{
	background: left top url( images/bubble_early_bird.gif ) no-repeat;
}

#Dibe #OffersAndDates span.TypeGP
{
	background: left top url( images/bubble_group.gif ) no-repeat;
}

#Dibe #OffersAndDates form
{
	border: 1px solid #20678d;
	padding: 1px;
	margin: 0px;
}

#Dibe #OffersAndDates #Services p,
	#Dibe #OffersAndDates #FixedDateServices p,
	#Dibe #OffersAndDates #RentalEquipment p
{
	margin: 0px;
	padding: 0px 0px 0px 4px;
}

#Dibe #OffersAndDates #Services table,
	#Dibe #OffersAndDates #FixedDateServices table,
	#Dibe #OffersAndDates #RentalEquipment table
{
	width: 100%;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

#Dibe #OffersAndDates #Services table thead th,
	#Dibe #OffersAndDates #FixedDateServices table thead th,
	#Dibe #OffersAndDates #RentalEquipment table thead th
{
	background-color: #d6e4e8;
	padding: 4px 2px 4px 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #20678d;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	white-space: nowrap;
}

#Dibe #OffersAndDates #Services table thead th.Title,
	#Dibe #OffersAndDates #FixedDateServices table thead th.TargetDate,
	#Dibe #OffersAndDates #RentalEquipment table thead th.RentalEquipment
{
	border-left: 0px;
}

#Dibe #OffersAndDates #Services table tbody tr.Odd,
	#Dibe #OffersAndDates #FixedDateServices table tbody tr.Odd,
	#Dibe #OffersAndDates #RentalEquipment table tbody tr.Odd
{
	background-color: #eff4f6;
}

#Dibe #OffersAndDates #Services table tbody tr.Even,
	#Dibe #OffersAndDates #FixedDateServices table tbody tr.Even,
	#Dibe #OffersAndDates #RentalEquipment table tbody tr.Even
{
	background-color: #ffffff;
}

#Dibe #OffersAndDates #Services table tbody tr.Hover,
	#Dibe #OffersAndDates #FixedDateServices table tbody tr.Hover,
	#Dibe #OffersAndDates #RentalEquipment table tbody tr.Hover
{
	background-color: #d6e4e8;
}

#Dibe #OffersAndDates #Services table tbody tr.Last td,
	#Dibe #OffersAndDates #FixedDateServices table tbody tr.Last td,
	#Dibe #OffersAndDates #RentalEquipment table tbody tr.Last td
{
	border-bottom: 8px solid #ffffff;
}

#Dibe #OffersAndDates #Services table tbody tr.Disabled,
	#Dibe #OffersAndDates #FixedDateServices table tbody tr.Disabled,
	#Dibe #OffersAndDates #RentalEquipment table tbody tr.Disabled
{
	color: #7b9eae;
}

#Dibe #OffersAndDates #Services table tbody td.Empty,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.Empty,
	#Dibe #OffersAndDates #RentalEquipment table tbody td.Empty
{
	padding: 8px;
	text-align: center;
}

#Dibe #OffersAndDates #Services table tbody td,
	#Dibe #OffersAndDates #FixedDateServices table tbody td,
	#Dibe #OffersAndDates #RentalEquipment table tbody td
{
	padding: 1px 2px 1px 2px;
}

#Dibe #OffersAndDates #Services table tbody td.Title
{
	cursor: pointer;
}

#Dibe #OffersAndDates #Services table tbody td.Title a
{
	display: block;
	background: 0px 0px url( images/information.gif ) no-repeat;
	padding: 2px 0px 2px 20px;
}

#Dibe #OffersAndDates #Services table tbody td.GroupTitle,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.GroupTitle
{
	padding-left: 32px;
}

#Dibe #OffersAndDates #Services table tbody td.PriceOnLocation,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.PriceOnLocation,
	#Dibe #OffersAndDates #Services table tbody td.OnlinePrice,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.OnlinePrice,
	#Dibe #OffersAndDates #RentalEquipment table tbody td.Price,
	#Dibe #OffersAndDates #RentalEquipment table tbody td.Units
{
	padding-left: 16px;
	white-space: nowrap;
}

#Dibe #OffersAndDates #Services table tbody td.PriceOnLocation,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.PriceOnLocation
{
	color: #7b9eae;
}

#Dibe #OffersAndDates #Services table tbody td.Amount,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.Amount,
	#Dibe #OffersAndDates #RentalEquipment table tbody td.Amount,
	#Dibe #OffersAndDates #Services table tbody td.Type,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.Type,
	#Dibe #OffersAndDates #RentalEquipment table tbody td.Type
{
	text-align: center;
}

#Dibe #OffersAndDates #Services table tbody td.Total,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.Total,
	#Dibe #OffersAndDates #RentalEquipment table tbody td.Total
{
	text-align: right;
}

#Dibe #OffersAndDates #Services span.TypeON,
	#Dibe #OffersAndDates #FixedDateServices span.TypeON,
	#Dibe #OffersAndDates #Services span.TypeEB,
	#Dibe #OffersAndDates #FixedDateServices span.TypeEB,
	#Dibe #OffersAndDates #Services span.TypeGP,
	#Dibe #OffersAndDates #FixedDateServices span.TypeGP
{
	float: none;
	margin: auto;
}

#Dibe #OffersAndDates #Services table tbody td.Amount input,
	#Dibe #OffersAndDates #FixedDateServices table tbody td.Amount input,
	#Dibe #OffersAndDates #RentalEquipment table tbody td.Amount input
{
	background-color: #ffffff;
	border: 1px solid #98c3d7;
	width: 32px;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

#Dibe #OffersAndDates #Services table tbody td span.Warning,
	#Dibe #OffersAndDates #FixedDateServices table tbody td span.Warning
{
	color: #ff0000;
}

#Dibe #OffersAndDates #Services table tbody td a,
	#Dibe #OffersAndDates #FixedDateServices table tbody td a
{
	text-decoration: none;
	color: #003366;
}

#Dibe #OffersAndDates #Services table tfoot td,
	#Dibe #OffersAndDates #FixedDateServices table tfoot td,
	#Dibe #OffersAndDates #RentalEquipment table tfoot td
{
	background-color: #d6e4e8;
	padding: 4px 2px 4px 2px;
	font-weight: bold;
	text-align: left;
	color: #20678d;
	white-space: nowrap;
	border-top: 1px solid #98c3d7;
	border-bottom: 1px solid #98c3d7;
}

#Dibe #OffersAndDates #Services table tfoot td div,
	#Dibe #OffersAndDates #FixedDateServices table tfoot td div,
	#Dibe #OffersAndDates #RentalEquipment table tfoot td div
{
	text-align: right;
}

#Dibe #OffersAndDates #FinalAccount h3
{
	display: none;
}

#Dibe #OffersAndDates #FinalAccount table
{
	background-color: #20678d;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 100%;
}

#Dibe #OffersAndDates #FinalAccount table th,
	#Dibe #OffersAndDates #FinalAccount table td
{
	padding: 4px 2px 4px 2px;
	font-weight: bold;
	color: #ffffff;
}

#Dibe #OffersAndDates #FinalAccount table th
{
	text-align: left;
}

#Dibe #OffersAndDates #FinalAccount table td
{
	text-align: right;
}

#Dibe #OffersAndDates #FinalAccount
{
	display: block;
	height: 60px;
}

#Dibe #OffersAndDates #FinalAccount p,
	#Dibe #OffersAndDates #RentalEquipment p
{
	display: block;
	width: 420px;
	padding: 0px 0px 2px 4px;
	margin: 0px;
	font-weight: bold;
}

#Dibe #OffersAndDates #RentalEquipment p
{
	width: 300px;
}

#Dibe #OffersAndDates #FinalAccount input.Submit,
	#Dibe #OffersAndDates #RentalEquipment input.Submit
{
	float: right;
	margin: 0 2px 0 0;
	background: #20678d 120px 8px url( images/right_arrow.gif ) no-repeat;
	color: #ffffff;
	width: 148px;
	padding: 6px 4px 6px 10px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

#Dibe #OffersAndDates #RentalEquipment table
{
	margin: 4px 0px 8px 0px;
}
