/* title */
#ebtitle {
	background: #06183d url(/dimg/home/bg_bookOnline_title.gif) top left no-repeat;
	width: 217px;
	color: #FFE600;
	padding: 8px 10px 6px 15px;
	margin: 0 0 1px 0;
}

/*** form book online ***/
#expressbooking {
	background: url(/dimg/home/bg_bookOnline_btm.gif) bottom left no-repeat;
	width: 240px;
	color: #132531;
	font-size: 90%;
	padding: 0 1px 10px 1px;
	margin: 0;
}
#expressbooking div {
	padding-right: 15px;
	padding-left: 15px;
	margin: 0;
}
div#eb_bookingType {
	background: #C9CACD;
}
div#eb_bookingType,
div#eb_journey {
	padding-top: 7px;
	padding-bottom: 7px;
}
div#eb_travellers {
	padding-top: 7px;
}
div#eb_journey {
	background: #E4E5E6;
}
div#eb_travellers,
div#eb_search {
	background: #F2F2F2;
}
div#fareslinks,
div#eb_bookingType,
div#eb_journey,
div#eb_search {
	margin-bottom: 1px;
}
div.clear {
	float: none;
	clear: both;
}
div.clear hr {
	display: none;
}
#expressbooking p {
	padding: 3px 0 3px 0;
	margin: 0;
}
#expressbooking a {
	color:#000000;
	text-decoration: underline;
}
#expressbooking select,
#expressbooking input {
	font-size: 110%;
}
/* fareslinks */
div#fareslinks,
div#fareslinks a {
	color: #FFFFFF;
}
div#fareslinks {
	background: #C9CACD;
	font-size: 110%;
	padding-top: 4px;
	padding-bottom: 8px;
}
div#fareslinks a {
	display: block;
	text-decoration: none;
	padding-top: 2px;
	border-bottom: 1px solid #FFFFFF;
}
div#fareslinks .left {
	float: left;
	clear: left;
}
div#fareslinks .right {
	float: right;
	clear: right;
}
div#fareslinks span {
	text-align: center;
}
/* booking type */
div#eb_bookingType p#eurostar {
	background: url(/dimg/icons/picto_tick.gif) left 50% no-repeat;
	font-size: 110%;
	font-weight: bold;
	padding-left: 35px;
}
div#eb_bookingType p.type label {
	font-weight: bold;
	margin-left: 5px;
}
/* journey */
div#eb_journey label {
	font-weight: bold;
}
div#eb_journey p.departure_city label,
div#eb_journey p.arrival_city label {
	float: left;
	padding-bottom: 0.1em;
}
div#eb_journey p.departure_city input,
div#eb_journey p.arrival_city input {
	width: 18em;
}
div#eb_journey p.departure_city span,
div#eb_journey p.arrival_city span {
	background: url(/dimg/icons/picto_popup.gif) right 50% no-repeat;
	display: block;
	float: right;
	text-decoration: underline;
	cursor: pointer;
	padding-right: 13px;
	margin-right: 0.7em;
}
div#eb_journey p.outward_date label,
div#eb_journey p.return_date label {
	display: block;
}
div#eb_journey p.outward_date input,
div#eb_journey p.return_date input {
	width: 42%;
}
div#eb_journey p.outward_date img,
div#eb_journey p.return_date img {
	margin-bottom: 4px;
}
div#eb_journey p.oneway {
	padding-top: 0;
}
div#eb_journey p.oneway label {
	font-weight: normal;
	margin-left: 3px;
}
div#eb_journey p.lowest_fares label {
	margin-left: 3px;
}
div#eb_journey p.lowest_fares span {
	display: block;
	margin-left: 20px;
}
/* travellers */
div#eb_travellers p.title {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}
div#eb_travellers p.travellers label {
	float: left;
	clear: left;
	margin-bottom: 7px;
}
div#eb_travellers p.travellers label em {
	display: block;
	font-style: normal;
}
div#eb_travellers p.travellers span {
	float: right;
	clear: right;
	margin-right: 20px;
}
div#eb_travellers p.travellers input {
	width: 2em;
	text-align: center;
	padding: 0.3em 0 0.1em 0;
}
div#eb_travellers img {
	margin: 0 0.8em -0.2em 0.8em;
}
p#children_fare {
	clear: left;
}
/* submit */
div#eb_search {
	padding: 5px 10px 15px 15px;
}
div#eb_search span {
	float: left;
	clear: left;
}
div#eb_search p {
	padding: 0!important;
}
div#eb_search p#eb_submit input {
	background: #FFE600 url(/dimg/buttons/btn_submit.png) right 50% no-repeat;
	float: right;
	height: 23px;
	font-weight: bold;
	padding-right: 28px!important;
	padding-left: 15px!important;
	margin-top: 4%;
	margin-left: 0!important;
	border: 1px solid #C4B812;
}

div#eb_search p#eb_submit input.forward_button_style {
	background: #C4B812 url(/dimg/buttons/forward_01.png) right 50% no-repeat;
	padding-right: 30px!important;
	padding-left: 6px!important;
	padding-top: 3px!important;
	padding-bottom: 4px!important;
	border: 1px solid #C4B812;
	min-height : auto !important;
}

/*** manage booking ***/
div#d_manageBooking.c_lt {
	background: #F2F2F2 url(/dimg/home/bg_manageBooking_clt.gif) left top no-repeat;
	width: 242px;
	margin-top: 1.5em;
}
div#d_manageBooking .c_rt {
	background: url(/dimg/home/bg_manageBooking_crt.gif) right top no-repeat;
}
div#d_manageBooking .c_rb {
	background: url(/dimg/home/bg_manageBooking_crb.gif) right bottom no-repeat;
}
div#d_manageBooking .c_lb {
	background: url(/dimg/home/bg_manageBooking_clb.gif) left bottom no-repeat;
	padding: 1.2em;
}
div#d_manageBooking .nosite {
	padding-top: 0.8em;
	border-top: 1px solid #98A2AC;
}
div#d_manageBooking h3 {
	display: inline;
	font-size: 100%;
}
div#d_manageBooking form {
	margin-bottom: 0.2em;
}
div#d_manageBooking form p {
	margin: 0;
}
div#d_manageBooking form p.input input {
	width: 11.5em;
	height: 20px;
	padding: 0.1em;
}
div#d_manageBooking form p.email_booking {
	float: left;
	clear: left;
}
div#d_manageBooking form #asgobutton {
	background: #06183d url(/dimg/btn_go.gif) top repeat-x;
	float: right;
	clear: right;
	color: #FFFFFF;
	font-family: verdana, sans-serif;
	font-weight: bold;
	padding: 1px 0px 1px 0px!important;
	margin-right: 1.5em;
	margin-top: 1px;
	border: 1px solid #A7A9AC;
}
div#d_manageBooking p#nosite {
	font-size: 90%;
	margin-bottom: 0;
}
div#d_manageBooking p#caption {
	font-size: 90%;
	font-style: italic;
	margin: 0.2em 0 1em 0;
}

#msg {
	background: #FFF7B2 url(/dimg/icons/information_icon.png) no-repeat 5px 5px;
	/*border: 2px solid #fff103;*/
	margin: 5px 10px;
	padding: 8px;
}
#msg strong {
	margin-left: 20px;
}
#msg ul {
	margin-top: 10px;
	margin-bottom: 0;
}
#expressbooking #msg {
	padding-left: 30px;
	padding-right: 5px;
	margin: 7px -15px 5px -15px;
}
/******* end MJA E8.1 *******/
/******* MJA E10.1.1 *******/
a.links_popup:link img,
a.links_popup img {
	margin:0 0 1px 2px!important;
	text-decoration:none!important;
}
div#travellers_infants {
	padding: 3px 0px 3px 0px!important;
}
div#travellers_infants p.infants_label {
	float: left;
	clear: left;
	font-weight: bold;
}
div#travellers_infants p.infants_text {
	padding-left: 95px;
	padding-right: 0px;
}
div#travellers_infants img {
	_margin: 0px;
}
/******* end MJA E10.1.1 *******/


/*** Orbitz **/
#expressbooking #eb_bookingType .type,
#expressbooking #eb_bookingType #formWithJS {
	padding: 0;
}
#expressbooking #eb_bookingType .type ul {
	padding-left: 15px;
}
#expressbooking #eb_bookingType .type #formWithJS ul {
	padding-left: 0;
}
#expressbooking #eb_bookingType li {
	width: 48%;
	float: left;
	margin-bottom: 5px;
}
#expressbooking #eb_bookingType .secondCol {
	 margin-left: 30px;
	 width: 30%;
}
#expressbooking #eb_bookingType #formWithJS .secondCol {
	 margin-left: 20px;
}
#expressbooking #eb_bookingType .decalSecondCol {
	margin-left: 124px;
	width: 30%;
}
#expressbooking #eb_bookingType #formWithJS .decalSecondCol {
	margin-left: 114px;
}
#expressbooking #eb_bookingType .activities {
	margin-bottom: 0;
}
#expressbooking #eb_bookingType #formWithJS span {
	float: left;
	width: 45%;
	margin-bottom: 5px;
}
#expressbooking #eb_bookingType #formWithJS span.activities {
	margin-bottom: 0;
}
#expressbooking #eb_bookingType #formWithJS input {
	vertical-align: text-top;
}
#expressbooking #eb_bookingType hr {
	clear: left;
	border: 0;
}
/*** / Orbitz **/
