body{
	 font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 1em;
}

.loginCenter {
	position: absolute;
	top: 10%;
	left: 50%;
	width: 500px;
	margin-left: -250px;
}

.loginForm {
	width: 450px;
}

.loginForm .left {
	float: left;
	width: 190px;
	padding: 5px;
}

.loginForm .right {
	float: right;
	width: 240px;
	padding: 5px;
}

.loginForm .rightButton {
	float: right;
	padding: 5px;
}

.loginForm .newLine {
	clear: both;
}

.menu {
	height: 50px;
	margin-bottom: 20px;
}

.menu .buttonLeft {
	margin-right: 15px;
}

.menu .buttonMiddle {
	margin-right: 5px;
	margin-left: 5px;
}

.menu .buttonRight {
	margin-left: 5px;
}

.displayTableMenuColumn {
	text-align: center;
}

.displayTableMenu .ui-button-icon-left {
	left: 0.3em;
}

.displayTableMenu .ui-button-text-icon-left .ui-button-text {
	padding: 0.3em 0.5em 0.3em 1.5em;
}

.displayTableMenuDropdown.ui-menu {
	width: auto;
}

.hide-column-names table thead tr {
	display: none;
}

.ui-datatable.borderless thead th, .ui-datatable.borderless tbody,
	.ui-datatable.borderless tbody tr, .ui-datatable.borderless tbody td {
	border-style: none;
	padding: 0 4px 2px 0;
}

.ui-datatable.fare-rule-table table {
	width: auto;
}

.ac_results {
	background-color: white;
	color: #2e6e9e;
	z-index: 1000;
}

.ac_results ul {
	box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.5);
	list-style: none;
	padding: 15px 0 20px;
	margin: 0;
}

.ac_results ul li {
	padding: 5px 15px;
}

.ac_results ul li .location_name {
	padding-right: 5px;
}

.ac_results ul li .airport_name {
	padding-right: 5px;
}

.ac_results ul li .location_code {
	color: #82909f;
	display: inline-block;
	float: right;
	padding-right: 5px;
}

.ac_results ul li .country_name {
	color: #82909f;
	display: block;
	padding-right: 5px;
}

.ac_results ul li.ac_over {
	color: black;
}

.ac_results ul li.ac_over .location_code {
	color: black;
	display: inline-block;
	float: right;
	padding-right: 5px;
}

.ac_results ul li.ac_over .country_name {
	color: black;
	display: block;
	padding-right: 5px;
}

.ac_over {
	background-color: #d0e5f5;
}

.dialogList .ui-datalist-content{
	border: none;
}

.dialogListItem{
	margin: 2px 0;
}

.inputMargin {
	margin: 0 10px;
}

.dataInput .label {
	vertical-align: top;
}

.max-tooltip {
	max-width:400px;
}
.margin-5{
	margin: 0 5px;
}
.align-top{
	vertical-align: top;
}
.expansion-grid-label{
	width: 25%;
}
.expansion-grid-value{
	width: 75%;
}


/** Table*/
.data-overview.ui-datatable table{
	table-layout: auto;
	font-size: 14px;
	text-align: center;
}

.data-overview.ui-datatable thead th{
	padding: 4px;
}

.data-overview.ui-datatable .ui-column-filter {
    display: block;
    width: 80px;
    margin: auto;
}

.data-overview.ui-datatable .price-error{
	background: #b6fff5;
}

.ui-tooltip{
	width: 500px;
}

.expansion-grid-label, .expansion-grid-value, .expansion-grid-value .ui-datatable-data {
	text-align: left;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
	opacity: .65;
}

.overview .ui-selectonemenu-panel .ui-selectonemenu-list-item {
	font-size: 14px;
}

.min-width-auto{
	min-width: auto !important;
}

.overview .ui-datatable thead th, .overview .ui-datatable tbody td, .overview .ui-datatable tfoot td, .overview .ui-datatable tfoot th{
	padding: 4px;
}

.overview .ui-state-default, .overview .ui-widget-content .ui-state-default, .overview .ui-widget-header .ui-state-default{
	font-size: 14px;
}