body {
	font: normal 62.5%/1.4 "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #222;
}

#page h1 {
  font-family: Georgia, Times, serif;
  text-transform: uppercase;
  font-size: 125%;
  padding-bottom: .25em;
}

#header, 
.sidebar-container, 
#advertising, 
#copyright,
.breadcrumbs, 
.user,
.primary-navigation,
.button-container,
#report-legend,
#report-series-selection,
.col_grouping_option {
	display: none;
}

#parameters {
        top: 25px;
        list-style: none;
        margin-bottom: 10px;
        margin-right: 10px;
        float:right;
        font-size: 6pt;
}

#parameters li {
        float: left;
        padding-right: 10px;
        padding-left: 10px;
}

#parameters li a {
        text-decoration: none;
        color: black;
        border-bottom: solid 1px gray;
}

.report {
	margin-top: 20px;
  width: 99%;
  border-collapse: collapse;
}

#by_total_passengers {
	margin-top: 20px;
}

#report-visualization {
	height: 300px;
	width: 600px;
}

.report.left,
.report.right {
  width: 42%;
  float: left;
}
.report.right {
  margin-left: 5%;
}

.report th {
  font-size: 87%;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;  
  color: #000;
  border-bottom: 1pt solid #333;
}

.report tbody th,
.report .total_row td,
.report td.inner-header,
.report .inner-footer td {
  color: #000 !important;
  font-family: Verdana, Arial, sans-serif;
  text-align: right;
  font-size: 87%;
  font-weight: normal;
}

.legacy.report td {
  text-align: left;
} 

.report td  {
  text-align: right;
  border-bottom: 1pt solid #eee;
  color: #000;
  font-size: 87%;
}

.report td.num_cell {
  text-align: right !important;
}
  
.report .left {text-align: left !important;}
.report .center {text-align: center !important;}
.report .right {text-align: right !important;}

.FixedHeader_Cloned {
	display: none;
}

.DTTT_button {
	display: none;
}

.dataTables_filter {
	display: none;
}