table.layout {
	width: 880px;
	/*border: 1px solid #808080;*/
}

td.editor {
	width: 250px;
	vertical-align: top;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	background-color: #F4F1E9;
}

.hand {
	cursor: pointer;
}

.tx-flighrouter-pi1 input {
	margin-top:2px;
}

.w100p {
	width: 100%;
}
.tabHdr {
	background-color: #d8d8d8;
	padding:5px;
	font-weight: bold;
}

.tabInput {
	background-color: #F4F1E9;
	height: 118px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-left: 1px solid #d8d8d8;
}

div.name {
	float: left;
	width: 192px;
	margin-bottom: 3px;
}

div.IATA {
	float: none;
	margin-bottom: 3px;
}

input.IATA {
	text-transform: uppercase;
}

div.buttons {
	float: none;
	height: 22px;
	padding: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}

div.button {
	float: left;
	width: 60px;
	margin-top:1px;
	text-align: center;
}

div.button label {
	font-size: 10px;
}

div.button img {
}

/* autocomplete elements */
div.choices {
	position: absolute;
	z-index: 1001;
	width: 250px;
	height: 200px;
  	overflow: auto;
	overflow-x: auto;
	overflow-y: auto;
	margin: 0px;
	padding: 0px;
	border-top: none;
}

ul.choices {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 1px dotted #a8a8a8;
	background-color: #fff;
	opacity:0.90;
	filter: alpha(opacity=90); 
	-moz-opacity: 0.90;
}

ul.choices li.selected {
	background-color: #E0E0F8;
}

ul.choices li {
	list-style-type: none;
	display: block;
	margin: 0px ! important;
	padding: 4px;
	cursor: pointer;
	border-bottom: 1px dotted #a8a8a8;
}

#divChoices {
	width: 235px ! important;
}

div.flightRoute {
	width: 248px;
	height: 325px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 0px;
	padding: 0px;
	background-color: #F4F1E9;
}

table.leg {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px dotted #a8a8a8;
}

table.leg tr td {
	cursor: pointer;
	padding: 1px;
}

table.leg tr th {
	width: 50px;
}

table.leg:hover { background-color: #F6F6F6; }
table.selectedLeg { background-color: #cfd9ec; }
div.gmap { width: 628px; height: 500px; border: 1px solid #d8d8d8; }
.mapMarkerText { color: #000; }
#busyIndicator img { margin-top:3px; margin-right: 9px; }
