table { font-family: Trebuchet MS,Arial,Verdana,Helvetica,sans-serif; font-size:10px; padding:0; margin:0; color:#31356c; } 
h1 {  font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#31356c; margin:10px 0; padding:0;  }
p {  font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#31356c; margin:10px 0; padding:0;  }
select { font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif; font-size:10px;border:1px #ccc solid; width:140px;vertical-align:baseline;padding:4px 2px;  } 
input { margin:0; padding:0; vertical-align:baseline;font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif; font-size:10px;border:1px #ccc solid;padding:4px 2px; }
span, div { margin:0; padding:0; vertical-align:top;}



#searchForm { width:300px; float:left; font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif; font-size:10px; padding:5px; border:5px #efa901 solid; color:#31356c; background:#fff;} 
#searchForm div {display:block; padding:0 0 5px 0 ; background:#fff; }

#StepOne { border:1px #ccc solid; margin:0; padding:5px;}
.tableStyle { margin:20px 0 0 0; padding:0; width:644px; }
.tableStyle .title { font-size:14px; font-weight:bold; }
.tableStyle .title2 { font-size:10px; background:#2b53a8; font-weight:bold; color:#fff; }
.tableStyle .title2 td { padding:3px 5px; }
.tableStyle .listing td { padding:5px; border-bottom:1px #2b53a8 solid;}
.submitClass { margin:15px 0;}

#ContactInfoForm { padding:10px; width:644px; } 
#ContactInfoForm table { width:590px; } 
#ContactInfoForm td {  } 
#ContactInfoForm input { width:287px; padding:4px 2px; }
#ContactInfoForm select { width:287px; }
#ContactInfoForm .spacer{ width:10px; }
.tableStyle2 .title2 td  { padding:5px 0; background:#fff; color:#31356c; margin:0; }
.tableStyle2 .title td  { font-size:14px; font-weight:bold; }
.tableStyle2  .submitTr  td { padding:15px 0; }

#flightInformationsForm { padding:10px; } 

#PassengerList {padding:10px; width:654px;}
.tableStyleListing { margin:0 0 10px 0; padding:0 0 10px 0; width:590px; border-bottom:1px #ccc solid; }
.tableStyleListing input { width:287px; padding:4px 2px; }
.tableStyleListing select { width:287px; padding:4px 2px; margin:0; }
.tableStyleListing .title { font-size:14px; font-weight:bold; }
.tableStyleListing .title2 { padding:5px 0; background:#fff; color:#31356c; margin:0; }
.tableStyleListing .title2 td { padding:3px 5px; }
.tableStyleListing .listing td { padding:5px;}

#PaymentMethod {padding:10px; width:644px;}
#ToFinalStep {padding:10px; width:644px;}
