table.pbj a,
table.pbj a:link,
table.pbj a:visited {
	color:#333399;
	border:none;
	display:block;
	}		
table.pbj a:hover{
	color:#FF9900;
}
table.pbj {
	width:100%;	
	margin:1em auto;
	border-collapse:collapse;
	font-size:1.2em;
	border-top:1px solid #666;
	border-right:1px solid #666;
}
caption {
	color: #000000;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:center;
	}
table.pbj tr.jetList{
	background:#ccccff;
	height:auto;
}
table.pbj tr.jetList:hover{
	background:#FFF;
}
table.pbj tr.jetListTable:hover{
	background:#FFF;
}

table.pbj tr{
	background:#ccccff;
	height:auto;
}
table.pbj tr:hover{
	background:#FFF;
}
table.pbj tr:hover{
	background:#FFF;
}

table.pbj tr.cityList{
	background:#ccccff;
	height:auto;
}

table.pbj tbody tr th.column1	{
	background:#444;
	color:#fff;
	vertical-align:middle;
	font-size:1.1em;
	}
table.pbj tbody tr.odd th.column1	{
	background:#333399;
	color:#ffffff;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	}
table.pbj td {
	
	color:#333399;
	border-bottom: 1px solid #666;
	border-left:1px solid #666;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	}
table.pbj td.corner{
	background:#353d7e;
}			
table.pbj td.colLeft{
	text-align:left;
}

table.pbj tbody tr.Light{ background:#E5E4F5; }
table.pbj tbody tr.MidSize{	background:#CDCCE7; }
table.pbj tbody tr.Heavy{ background:#BFBCDD; }
table.pbj tbody tr.JetAirliner{	background:#F8E7D9; }
table.pbj tbody tr.TurbopropAirliner{ background:#EDD7C5; }
table.pbj tbody tr.TurbopropAircraft{ background:#E1CAB7; }

table.pbj td.highlight{	background:#ccccff; height:auto; }
table.pbj td.highlight:hover{	background:#FFF;}

table.pbj th {
	color: #ffffff;
	text-align:left;
	border-bottom: 1px solid #666;
	border-left:1px solid #666;
	padding:2px 5px;
	vertical-align:middle;
	}	
table.pbj thead tr{
	border-top:1px solid #666;
	border-right:1px solid #666;
}
table.pbj thead th {
	background:#3e3d3f;
	text-align:center;
	font:bold 1.1em/2em Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	}				
table.pbj tfoot th {
	background:#f4f9fe;
	text-align:center;
	}	
table.pbj tfoot th strong {
	font:bold 1.1em Arial,Helvetica,sans-serif;
	margin:0;
	color:#66a3d3;
		}		
table.pbj tfoot th em {
	color:#ffffff;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
.error{
	font-size:1.4em;
	color:#FF0000;
}
.subnote{
	font-size:0.8em;
	color:#6666FF;
}
table.pbj .cityListTable{
	margin-top:0px;
}

#iq_AircraftCategory{
	background:#fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:0;
	width:100%;
}
#iq_AircraftCategory thead tr{
	background:#fff;
	border:1px solid #eee;
}
#iq_AircraftCategory thead th {
	background:#eee;
	color:#000;
	font-weight:bold;
	line-height:1.4em;
	padding:2px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	text-align:center;
}
#iq_AircraftCategory tbody tr {
	background:#fff;
	color:#333;
	border:1px solid #ddd;
}
#iq_AircraftCategory tbody tr:hover {
	background:#EBDCFF;
}
#iq_AircraftCategory tbody tr td {
	color:#333;
	padding:2px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
		text-align:center;
}
#iq_AircraftCategory tbody tr td.colLeft {
	text-align:left;
}
.iq_TripDetails{
	background:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	width:100%;
}
.iq_TripDetails thead tr{
	background:#fff;
	border:1px solid #ccc;
	vertical-align:middle;
}
.iq_TripDetails thead th {
	color:#000;
	font-weight:bold;
	line-height:1.4em;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
}
.iq_TripDetails tbody tr {
	background:#fff url(/images/formControlBG.png) top left repeat-x;
	color:#333;
	border:1px solid #ccc;
	vertical-align:middle;
}
.iq_TripDetails tbody tr td {
	color:#333;
	padding:5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	vertical-align:middle;
}
.iq_AircraftType{
	background:#fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:10px 0px 0px 0px;
	width:100%;
	font-size:1.0em;
}
.iq_AircraftType thead tr{
	background:#fff;
	border:1px solid #ddd;
}
.iq_AircraftType thead th {
	background:#eee;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
	line-height:1.4em;
	padding:2px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	text-align:center;
	text-transform:uppercase;
}
.iq_AircraftType tbody tr {
	background:#FFF url(/images/formControlBG.png) top left repeat-x;
	color:#333;
	border:1px solid #ddd;
}
.iq_AircraftType tbody tr:hover {
	background:#E4E5F3 url(/images/formControlBG.png) top left repeat-x;
}
.iq_AircraftType tbody td {
	padding:2px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}

.cities{
	background:#fff;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:0;
	width:100%;
	font-size:1.2em;
}
.cities thead tr{
	background:#fff;
	border:1px solid #eee;
}
.cities thead th {
	background:#eee;
	color:#333;
	line-height:1.4em;
	padding:2px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	text-align:center;
}
.cities tbody tr {
	background:#fff;
	color:#333;
	border:1px solid #ddd;
}

.cities tbody tr td {
	color:#333;
	text-align:center;
	padding:2px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
table.pbj2 tr.jetList{
	background:#fff;
	height:auto;
}
table.pbj2 tr.jetList:hover{
	background:#FFF;
}
table.pbj2 tr.jetListTable:hover{
	background:#FFF;
}

table.pbj2 tr{
	background:#fff;
	height:auto;
}
table.pbj2 tr:hover{
	background:#FFF;
}
table.pbj2 tr:hover{
	background:#FFF;
}

table.pbj2 tr.cityList{
	background:#fff;
	height:auto;
}

table.pbj2 tbody tr th.column1	{
	background:#fff;
	color:#fff;
	vertical-align:middle;
	font-size:1.1em;
	}
table.pbj2 tbody tr.odd th.column1	{
	background:#fff;
	color:#ffffff;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	}
table.pbj2 td {
	
	color:#333399;
	border-bottom: 1px solid #666;
	border-left:1px solid #666;
	padding:3px;
	text-align:center;
	vertical-align:middle;
	}
table.pbj2 td.corner{
	background:#353d7e;
}			
table.pbj2 td.colLeft{
	text-align:left;
}

table.pbj2 td.highlight{	background:#fff; height:auto; }
table.pbj2 td.highlight:hover{	background:#FFF;}

table.pbj2 th {
	color: #000;
	text-align:left;
	border-bottom: 1px solid #666;
	border-left:1px solid #666;
	padding:2px 5px;
	vertical-align:middle;
	}	
table.pbj2 thead tr{
	border-top:1px solid #666;
	border-right:1px solid #666;
}
table.pbj2 thead th {
	background:#fff;
	text-align:center;
	font:bold 1.1em/2em Arial,Helvetica,sans-serif;
	color:#000;
	text-transform:uppercase;
	}				
table.pbj2 tfoot th {
	background:#fff;
	text-align:center;
	}	
table.pbj2 tfoot th strong {
	font:bold 1.1em Arial,Helvetica,sans-serif;
	margin:0;
	color:#66a3d3;
		}		
table.pbj2 tfoot th em {
	color:#ffffff;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}

div#iq_AircraftCategoryList{
	width:684px;						
	float:left;
	border-top:#DDD solid 1px;
	border-right:#DDD solid 1px;

}
.iq_ACHeader{background:#FFF; font-weight:bold; font-size:1.0em; text-align:center; display:table-row; float:left; }
.iq_ACRow{background:#FFF url(/images/formControlBG.png) top left repeat-x; font-weight:normal; font-size:1.0em; text-align:center; display:table-row;float:left; line-height:20px;}
.iq_JetList{background:#BABFD3; font-weight:normal; font-size:1.2em; float:left; line-height:20px; width:643px; padding:10px; margin-left:10px; border:solid 1px #BABFD3;}
.iq_ACCategory{ width:217px; display:table-cell; float:left; padding:6px;border-left:#DDD solid 1px; border-bottom:#DDD solid 1px;}
.iq_ACCategory input{float:left;}
.iq_ACCategory label{float:left;}
.iq_ACPax{ width:109px; display:table-cell; float:left; padding:6px;border-left:#DDD solid 1px; border-bottom:#DDD solid 1px;}
.iq_ACTime{ width:123px; display:table-cell; float:left; padding:6px;border-left:#DDD solid 1px; border-bottom:#DDD solid 1px;}
.iq_ACFuelStops{ width:45px; display:table-cell; float:left; padding:6px;border-left:#DDD solid 1px; border-bottom:#DDD solid 1px;}
.iq_ACCost{ width:125px; display:table-cell; float:left; padding:6px;border-left:#DDD solid 1px; border-bottom:#DDD solid 1px;}
