/* CSS Document */
.clear{clear:both;}
.validationtext {font-style:italic; color:#990000;}
.disabled, input[disabled] {border:1px solid #D2D2D2; background:#D2D2D2; padding:2px;}

#buttons a img {filter:alpha(opacity=70); opacity: 0.7;}
#buttons a:hover img {filter:alpha(opacity=100); opacity: 1.0;}
/*Steps*/
.steps_box {float:left; width:100%; padding-top:14px;}
.steptxt {float:left; padding:0 12px; width:auto; border-left:1px solid #E3E3E4; height:44px;
		  font-weight:bold; font-size:12px; line-height:14px;}
	/*Completed*/
	.steptxt a {float:left; width:auto; display:block; color:#929497; background:url(../images/global/tick-grey.gif) no-repeat 0 32px; height:44px;}
	/*Current - See individual colour styles for background image and colour*/
	.booking-on {float:left; width:auto; display:block; height:44px;}
	/*Disabled - See individual colour styles*/

/*Form - All pages*/
#question, #questions {float:left; width:620px; clear:both; padding-bottom:2px;}
#stepHeading {padding:8px 0; clear:both;}
#questionGroupHeading {padding:24px 0 2px; clear:both; font-weight:bold;}
	#stepHeading h3 {font-size:14px;}
	#questionGroupNote {font-size:11px;}
#questionCaption {float:left; width:160px;padding:2px 0;}
	#questionCaption_wide {padding:5px 0;}
		#questionCaption_wide span {font-size:11px; padding-left:90px; color:#B5B7B9;}
		.field_box_multiple #fieldCaption {padding:2px 0 2px 20px; width:140px; font-style:italic;}
.field {float:left; width:50%; padding:2px 0;}
	.field input {width:100%; border:1px solid #D2D2D2; background:#FAFAFA; padding:2px; color:#414549; font-size:13px;}
#fieldCaption {float:left; width:160px;}

.textvalue {float:left; width:50%; padding:0; color:#414549; font-weight:bold;}

select {width:102%; border:1px solid #D2D2D2; background:#FAFAFA; padding:2px; color:#414549; font-size:13px;}

textarea {border:1px solid #D2D2D2; background:#FAFAFA; padding:2px; color:#414549; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#buttons {clear:both; padding:12px 0 6px 160px; }
	#bBack, #bNext {padding:3px; margin-right:12px;}

/*1 Holiday Details*/
#f_preferredDepartDate_1 select {float:left; width:88px; margin:8px 26px 0 0;}

/*2 Departure Details*/
#f_departDate_1 table {clear:both; padding:6px 0 6px; border-bottom:1px solid #D2D2D2; margin-bottom:6px;}
.columnHeading {font-weight:bold; font-size:11px;}
#f_numRooms_1 {float:left; width:460px;}
	#f_numRooms_1 select {width:80%;}
.currency {padding:2px 0 0 164px; font-size:11px; color:#D2D2D2;}

/*3 Contact Details*/
#f_addressLine2_1 {padding-left:160px; padding-top:2px;}

/*4 Traveller Detals*/
#f_travellerDOB_1, #f_travellerDateIssued_1, #f_travellerExpiryDate_1 {width:165px;}
	#f_travellerDOB_1 select, #f_travellerDateIssued_1 select, #f_travellerExpiryDate_1 select {display:inline; width:50px; margin-right:1px; padding-right:0;}
.textbox {width:90%; border:1px solid #D2D2D2; background:#FAFAFA; padding:2px; color:#414549; font-size:13px;}
#f_travellerTitle_1 {width:90%; margin-right:9%;}
#f_travellerGender_1 {width:90%; margin-right:9%;}
.traveller-person {border-bottom:3px solid #D2D2D2; background:url(../images/global/grey-grad.gif) repeat-x bottom; padding:6px 4px 12px; margin:6px 0;}

/*5 Other Details*/
#f_health_1 {width:520px;}
#f_birthdayDate_1, #f_anniversaryDate_1, #f_occasionDate_1 {border-bottom:1px solid #D2D2D2; padding:10px 0; width:475px;}
#f_birthdayDate_1 select, #f_anniversaryDate_1 select, #f_occasionDate_1 select {display:inline; width:80px; margin-right:5px; padding-right:0;}
#questionGroupNote {width:500px; padding-bottom:4px;}
#f_frequent_flyer_1 {float:left; width:460px; padding-bottom:10px;}

/*6 Confirmation*/
#confirmation #questionCaption {padding:0;}
#confirmation .field_box_multiple .textvalue {padding:2px 0;}

/*7 Payment*/
#f_cardType_1 {border-top:1px solid #D2D2D2; padding-top:10px; width:540px; margin-top:6px;}
.cardtype {float:left; width:auto; margin-right:24px; padding-top:2px;}
#f_cardExpiry_1_month, #f_cardExpiry_1_year {float:left; width:80px; margin-right:5px;}

#f_travelAgent {padding-bottom:4px;}
#f_comments {width:525px;}
