  a.expand_pilot_button
{
    text-decoration:none;
}
span.expand_action
{
    font-family:Courier;
    font-size:130%;
}
div.expand_pilot_div
{
    float:left;
}
div.pilot_content
{
    margin-left:1em;
}

/*div.pilot_content span
{
    width:6em;
}*/

div.pilot_div {
    border:1px solid #888;
    padding:.5em;
    margin:.2em;
    clear:both;
}
div.filters_div {
	border: 1px solid #888;
	padding: .5em;
	margin: .2em;
	clear: both;
}
div.filters_div .field {
    padding: .2em;
    line-height: 26px;
}
div.filters_div #name_filter {
  line-height: normal;
}
div.filters_div #name_filter, div.filters_div select {
  width: 150px;
}
div.filters_div span {
	float: left;
	display: inline-block;
	width: 100px;
}
table.pilot_attr_table td
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

td.pilot_label {
    border: 0px;
    margin: 0;
    padding: 0px 1em 0px 1em;
    text-align:right;
}
td.pilot_field {
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-align:left;
}

td.save_button_cell {
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-left:3em;
}

.hidden {
    display:none;
}

div.pilot_section_header {
    font-size:120%;
    clear:both;
    font-weight:bold;
}
div.pilot_section_divider {
    clear:both;
    height:.1em;
    border-top:1px solid black;
    margin-top:.1em;
}

span.dirty_indicator_clean {
    color:white;
}
span.dirty_indicator_dirty {
    color:black;
}
span.dirty_indicator_cleaning {
    color:#888888;
}
div.open_content,div.open_nonpilot_content {
    margin-left:1em;
    clear:both;
}
.edit_mark {
    margin-left:4px;
}
span.unchanged {
    color: white;
}

span.changed {
    color: black;
}
span.saving {
    color: #888;
}

span.edit-blue {
	color: #333f50;
}
span.edit-blue.changed {
	color:white;
}
span.edit-blue.saving {
	color: #888;
}

div.expiration_label {
    float:left;
    width:13em;
    text-align:right;
    padding-top:.3em;
}
div.expiration_entry {
    float:left; 
    width:30em;
    padding:.1em;
}
div.ratings_entry {
    float:left; 
    width:16em;
    padding:.1em;
}
div.ratings_side_entry {
    padding:.1em;
}
div.flight_attr_label {
    float:left;
    width:11em;
    text-align:right;
    padding-top:.3em;
}
div.flight_attr_entry {
    float:left; 
    width:17em;
    padding:.1em;
}
#expand_action {
    font-family:Courier;
    font-size:120%;
}
div.pilotGroupMembership {
    width:15em;
    float:left;
    padding-left:1em;
    padding-top:.5em;
    padding-bottom:.5em;
}
div.nonpilot div.closed_content{
  background-color:#eee;
}