@import url("modules/commonbookingflow_SHA1_0xD251E94A338121EE28F01E7BDD373D21CB1381B3.css");
@import url("save_favourite_journey_SHA1_0xA3AD4E006DDD090ACF3024A8C5CDC933CF193AF5.css");
/*************************************
	SHOPPING BASKET PAGE
*************************************/

.note_highlight {
	margin: 0;
	padding:0;
	display:inline;
	color:red;
} 

.note_message {
	margin: 0;
	padding:0;
	display:block;
	color:black;
	margin-bottom:0.7em;
}

.remove {
	margin-left:0.1em;
}

.common_booking_flow .remove_journey{
	display: none;
}


/* style for seating map */

div.seating{
	clear: both;
	overflow: hidden;
	margin-bottom: 0.5em;
}

/*TODO: Is this rule valid?*/


table.journey_breakdown_table td.travel_by {
	width: 13em;
	padding-right: 5px;
}

table tr td.seating_map div div.marginned{
	width: auto;
}

div.qh_box_body p,
div.qh_box_body h2 {
	padding:4px 0 0 10px;
}

div.qh_box_body .inner .error {
	margin:.5em 0 0.2em 1.2em;
}
div.qh_box_body .terms_checkbox {
	margin-top: -5px;
}
div.qh_box_body .terms_checkbox input {
	margin-left:0;
	margin-top:-0;
}

div.terms div.qh_box,
div.terms div.qh_box div{
	float: none;
}

div.credit_card_fee {
	clear: both;
}

/* Lead Passenger Details*/
.fieldset .content p.lead_passenger_details{
   padding-top: 1em;
   padding-left: 0.7em;
}

ul.terms{
	width: 98%;
}

.supplement_cost_breakdown .container{
	width: 99%;
	float: left;
}
