body{
    color:#fff;background:#367045;line-height:default;margin:5px;margin-top:0px;padding:0px;line-height:110%;font-size:small;font-family:"Bitstream Vera Sans", sans-serif;min-height:100%;height:100%
}

body a{
    color:#fff
}

body a:hover{
    color:#a25c31
}

body span.logged_user,body span.display_user{
    font-weight:bold
}

#header{
    margin:5px;
    overflow:visible;
    border:0px solid #000
}

#main_content{
    margin:5px;
    overflow:hidden;
    border:0px solid #000;
    overflow:visible
}

#logo{
    margin-top:16px;
    margin-bottom:5px;
    border:0px;
    float:left
}

#inner_header{
    text-align:right;
    font-weight:normal;
    width:100%;
    overflow:hidden;
    border:0
}

#demo{
    font-weight:bold;
    color:#a33
}

.display_user,.logged_user{
    color:#fff
}

input.embed + img{
    position:relative;
    left:-20px;
    top:3px;
    cursor:pointer
}

h1{
    text-align:center;
    font-weight:bold;
    color:green;
    font-size:x-large
}

h2{
    font-weight:bold;
    color:#e1b053;
    font-size:large
}

textarea{
    border:1px solid #000;
    font-family:inherit;
    font-size:inherit;
    background:#fff
}

select{
    border:1px solid #000;
    background:#eee;
    font-family:inherit
}

.instructions{
    background:#ddd;
    padding:20px
}

input[type="button"]:hover,input[type="submit"]:hover{
    cursor:pointer
}

input[type="button"]{
    margin-bottom:5px
}

button:hover{
    cursor:pointer
}

input[type="submit"],input[type="button"]{
    border:1px solid #000
}

button{
    border:1px solid #000
}

input[type="password"],input[type="text"]{
    border:1px solid #000;
    margin:2px;
    background:#fff
}

#footer{
    text-align:center;
    font-size:x-small;
    color:gray;
    width:100%
}

#navbar_header{
    margin-bottom:10px
}

div.other_ad{
    width:728px;
    height:90px;
    position:relative;
    text-align:center;
    margin:0 auto 0 auto
}

div.other_ad span.corner_ad_text{
    font-size:xx-small;
    position:absolute;
    left:2px;
    top:0px
}

#canvas{
    background:#e1f6e5;
    color:#000;
    padding:1em;
    overflow:visible;
    width:73em;
    margin:0 auto 0 auto;
    text-align:center;
    border:0px solid purple
}

#canvas a{
    color:#c47e53
}

#canvas a:hover{
    color:#a25c31
}

#canvas table td{
    text-align:center
}

#canvas span.help_text{
    color:gray;
    font-size:x-small;
    font-style:italic
}

#canvas span.remarks_tag{
    color:darkred;
    font-weight:bold
}

#navbar_header{
    margin-bottom:10px
}

#nav_bar sup {
    line-height: 220%;
    font-size: x-small;
}

#nav_bar{
    background:#e1b053;
    color:#000;
    line-height:160%;
    width:100%;
    padding:3px 0 3px 2px;
    border:none;
    border-radius: 5px;
}

#nav_bar a{
    color:#000;
    margin-left:3px;
    margin-right:3px;
    text-decoration:none
}

#nav_bar a:hover{
    text-decoration:underline
}

#nav_bar .big{
    font-size:large
}

#nav_bar .nav_selected a{
    background:#c47e53;
    padding: 2px;
    border-radius: 5px;
}

div.news_box{
    border:1px solid #000;
    line-height:125%;
    width:50em;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:15px;
    padding:5px;
    background:#EEE;
    text-align:left
}

div.news_box p{
    font-size:medium
}

div.news_box h2 {
    font-size:x-large;
    font-weight:bold;
    margin-bottom: 2px;
}

div.news_box h3 {
    font-size:small;
    margin: 2px;
}

div.faq_help_item{
    margin:3px;
    padding:3px
}

div.faq_help_item h2{
    line-height:110%
}

div#gmap{
    width:100%;
    margin:10px auto 0px auto;
    background:#e5e3df
}

div#gmap.short{
    height:25em
}

div#gmap.tall{
    height:50em
}

div#view_in_googleearth{
    font-size:x-small;
    text-align:left;
    margin-bottom:-5px
}

div#toggle{
    text-align:left;
    font-size:x-small
}

div#key{
    overflow:hidden;
    display:none
}

div#key table#line{
    float:left
}

div#key table#icon{
    float:right
}

div#key img{
    vertical-align:middle
}

div#key td{
    vertical-align:top;
    width:4.5em
}

#route_table{
    border:1px solid gray;
    width:50%;
    margin:10px auto 0 auto
}

#route_table td{
    padding:3px;
    text-align:left;
    background:#dfdfdf
}

#route_table th{
    padding:3px;
    text-align:left;
    background:#dfdfdf;
    text-align:center;
    width:3em
}

table#item_profile{
    width:100%;
    background:#ddd;
    margin-top:20px;
    border-collapse:collapse
}

table#item_profile td{
    text-align:left;
    border:1px solid gray;
    padding:3px
}

table#item_profile th{
    text-align:left;
    border:1px solid gray;
    padding:3px;
    width:30%
}

table#item_profile a.noshare{
    color:gray
}

h1{
    margin-bottom:10px
}

table.minor_table{
    width:100%;
    font-size:small;
    border-collapse:collapse
}

table.minor_table thead td,table.minor_table tfoot td{
    border:1px solid #c3c3c3;
    background:#91ab98;
    color:#000;
    font-weight:normal;
    padding:2px
}

table.minor_table td{
    border:1px solid #c3c3c3;
    padding:2px;
    color:#000
}

table.minor_table tr:nth-child(odd){
    background:#e9e2d6
}

table.minor_table tr:nth-child(even){
    background:#d0ebd9
}

table.minor_table td.nothing{
    font-size:x-large;
    padding:10px
}

table#site_stats{
    font-size:large;
    margin:0 auto 10px auto;
    border-collapse:collapse;
    width:100%;
    line-height:130%
}

table#site_stats td{
    border:1px dotted gray;
    padding:2px;
    text-align:right
}

table#site_stats td:last-child{
    text-align:left;
    font-weight:bold;
    padding-left:10px
}

table#site_stats tr{
    background-color:#fff
}

table#site_stats tr:nth-child(odd){
    background-color:#ddd
}

table#site_stats img{
    border:0px;
    margin:0px;
    vertical-align:middle
}

#popup_div{
    position:absolute;
    display:none;
    right:50px;
    top:50px;
    background:none
}

#popup_div img{
    margin:0
}

#popup_div div.wrapper{
    width:100%
}

#popup_div div.x{
    position:relative;
    top:22px;
    right:6px;
    text-align:right;
    z-index:2
}

#popup_div a.x{
    background:#fff;
    font-weight:bold;
    color:#000;
    padding:0 2px 0 2px;
    text-decoration:none;
    border:1px solid #000
}

#openid{
    margin:5px auto 5px auto;
    background:#fff !important
}

#openid td,#openid th{
    border:1px dotted gray;
    text-align:center;
    background:#fff !important
}

#openid td{
    text-align:left;
    padding:0 10px 0 10px;
    font-weight:normal
}

#openid td:first-child{
    text-align:right
}

#popup{
    position:absolute;
    top:50px;
    left:50px;
    display:none;
    width:380px;
    background:#fff;
    font-size:small !important;
    text-align:center;
    overflow:hidden;
    border:2px solid #000
}

#popup input[type="button"]{
    margin:10px
}

#popup table{
    margin-left:auto;
    margin-right:auto
}

#popup table.single_column{
    width:100%
}

#popup table.single_column td{
    text-align:left
}

#popup table.single_column th{
    text-align:right;
    padding-right:5px;
    font-weight:normal
}

#popup table.single_column td.empty_row{
    font-weight:bold;
    font-size:large;
    padding:10px
}

#popup table.single_column input,#popup table.single_column textarea,#popup table.single_column select{
    width:200px
}

#popup table.single_column textarea{
    height:50px
}

#popup ul.errorlist{
    color:red;
    margin:0;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    width:80%;
    list-style-type:none;
    text-align:center;
    border:1px dotted red
}

#dragbar tr {
    height: 30px;
}

#popup #dragbar{
    background:#e1b053;
    width:100%;
    text-align:right;
    margin-bottom:0.5em;
    border-bottom:1px solid #000;
    color:#000
}

#popup #dragbar td:first-child{
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:larger
}

#popup #dragbar td:last-child{
    text-align:right
}

#popup #dragbar #close_x{
    cursor:pointer;
    font-weight:bold;
    font-size: large;
}

#popup #edit_buttons,#popup #new_buttons{
    padding:10px
}

#popup #edit_buttons input {
    /* Put padding between the edit buttons and security checkboxes in flight popup */
    margin-left: 5px;
    margin-right: 5px;
}

#popup{
    width:480px
}

#popup table{
    border-collapse:collapse
}

#popup #new_entry_popup td{
    padding:0
}

#popup #flying_div{
    padding:5px
}

#popup #table_holder{
    overflow:hidden;
    width:100%
}

#popup #flight_left_table{
    width:53%;
    border:0px solid #000;
    float:left;
    margin-right:-10px
}

#popup input{
    margin:0
}

#popup input[type=text]{
    width:145px
}

#popup textarea,#popup select{
    width:145px
}

#popup #flight_left_table textarea{
    height:5.5em
}

#popup #flight_left_table tr td:first-child{
    text-align:right;
    padding-right:5px
}

#popup #flight_left_table tr td:last-child{
    text-align:left
}

#popup #flight_right_table{
    width:48%;
    border:0px solid #000;
    float:right
}

#popup #flight_right_table input[type=text]{
    width:2.9em
}

#popup #flight_right_table input[type=button]{
    margin:0;
    margin-left:5px
}

#popup #flight_right_table tr td:last-child{
    text-align:left;
    padding-left:5px;
    margin-top:0px
}

#popup #flight_right_table tr td:first-child{
    text-align:right
}

#popup #landings_table{
    width:100%;
    margin-top:5px;
    margin-bottom:5px
}

#popup #landings_table input[type=text]{
    width:2em
}

#popup #flight_events_table{
    width:99%;
    border:1px solid #000;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:5px;
    background:#e1b053;
    color:#000
}

#popup #flight_events_table td{
    text-align:left
}

#popup #flight_buttons{
    width:100%;
    float:left
}

#popup #flight_left_table tr:first-child{
    display:none
}

#logbook_table{
    width:100%;
    border:none;
    background:#e1f6e5;
    font-size:x-small;
    border-collapse:collapse
}

#logbook_table tbody tr:nth-child(even) td{
    background:#fff
}

#logbook_table tbody tr:nth-child(odd) td{
    background:#f9f4e6
}

#logbook_table td.date_col span{
    display:none
}

#logbook_table td{
    border:1px solid #ccc;
    padding:1px
}

#logbook_table td:last-child:not([colspan]){
    white-space:normal;
    text-align:left
}

#logbook_table tr.header td{
    color:#000;
    background:#91ab98 !important
}

#logbook_table tfoot td[colspan]{
    border:none;
    text-align:right;
    background:#e1f6e5 !important
}

#logbook_table tfoot td{
    background:#fff
}

#logbook_table td.empty_logbook{
    font-size:x-large;
    padding:10px !important
}

#logbook_table span.indirect_fuel_burn{
    color:gray
}

div.small_popup{
    background:#fff;
    display:none;
    position:absolute;
    padding:3px;
    font-size:x-small;
    border:1px solid #000
}

table.mass_table{
    border-collapse:collapse;
    margin:0 auto 0 auto;
    background:#fff;
    border-collapse:collapse;
    overflow:visible
}

table.mass_table input{
    font-size:small
}

table.mass_table tr.header_row td{
    font-size:x-small;
    background:#fff;
    padding:0
}

table.mass_table tr:nth-child(even){
    background:#ddd
}

table.mass_table div.date_holder{
    width:120px
}

table.mass_table td.date_cell{
    max-width:103px;
    overflow:visible
}

table.mass_table input{
    margin:0
}

table.mass_table input.float_line{
    width:2.4em;
    margin:1px
}

table.mass_table input[id$='date']{
    width:100px
}

table.mass_table input[id$='tags']{
    width:10em
}

table.mass_table input[id$='tailnumber']{
    width:4.5em
}

table.mass_table input[id$='model']{
    width:5em
}

table.mass_table input[id$='manufacturer']{
    width:5em
}

table.mass_table input[id$='type']{
    width:5em
}

table.mass_table input[id$='description']{
    width:10em
}

table.mass_table input[id$='fuel_burn']{
    width:6em
}

table.mass_table input[id$='route_string']{
    width:10em
}

table.mass_table input[id$='person']{
    width:8em
}

table.mass_table input[id$='plane']{
    width:6em
}

table.mass_table select[id$='cat_class']{
    width:10em
}

table.mass_table select[id$='plane']{
    width:10em
}

span.land{
    text-decoration:underline
}

span.noland{
    text-decoration:none
}

span.found_airport{
    color:MediumSlateBlue
}

span.found_navaid{
    color:SeaGreen
}

span.found_custom{
    color:Navy
}

span.not_found,span.local{
    color:gray
}

#filter_box{
    padding:15px 0 5px 0;
    width:100%;
    background:#fff;
    border:0px dashed purple;
    margin-top:10px;
    overflow:hidden;
    display:none
}

#filter_box input,#filter_box select{
    width:13em;
    margin:2px
}

#filter_box table{
    margin:0 auto 0 auto
}

#filter_box table td{
    text-align:left
}

#filter_box table th{
    text-align:right;
    padding:2px;
    font-weight:normal
}

#filter_box table#center_filter_table td{
    text-align:right
}

#filter_box select.op_select{
    width:3em;
    margin:3px
}

#filter_box div{
    float:left
}

#filter_box #filter_left{
    width:60%
}

#filter_box #filter_left input{
    width:5em
}

#filter_box #filter_right{
    width:40%
}

#filter_box #filter_right select{
    margin-right:10px
}

#filter_box #filter_buttons{
    margin:10px;
    width:100%;
    clear:both
}

#filter_box #filter_buttons input{
    width:auto
}

div#popup.plane{
    width:400px
}

div#popup.plane input[type="submit"]{
    width:auto;
    margin:5px
}

div#popup.plane div.check{
    width:5em;
    border:1px solid purple
}

div#popup.plane #tags_window{
    font-size:x-small;
    border:0px solid blue;
    padding:5px
}

div#popup.plane #tags_window a.tag1{
    font-size:xx-small
}

div#popup.plane #tags_window a.tag2{
    font-size:xx-small
}

div#popup.plane #tags_window a.tag3{
    font-size:small
}

div#popup.plane #tags_window a.tag4{
    font-size:large
}

div#popup.plane #tags_window a.tag5{
    font-size:large;
    font-weight:bold
}

#mass_edit_link{
    width:100%;
    text-align:right;
    font-size:x-small
}

div#popup.event{
    width:400px
}

div#popup.event textarea{
    height:100px
}

div#popup.event input,div#popup.event select,div#popup.event textarea{
    width:250px
}

div#popup.event input[type="submit"]{
    width:auto
}

span.unformatted_date{
    display:none
}

textarea.records{
    width:900px;
    height:400px
}

div#popup.location{
    width:400px
}

div#popup.location textarea{
    height:100px
}

div#popup.location input,div#popup.location select,div#popup.location textarea{
    width:250px
}

div#popup.location input[type="submit"]{
    width:auto
}

table#images_table{
    width:100%;
    margin-left:auto;
    margin-right:auto
}

table#images_table h3{
    margin-bottom:2px
}

div#currency_canvas_wrapper{
    text-align:left
}

div#currency_canvas_wrapper p{
    margin-top:3px
}

div#currency_canvas_wrapper h2{
    margin-left:auto;
    margin-right:auto
}

div#currency_canvas_wrapper h3{
    font-size:large;
    color:#000;
    margin:11px 0 5px 0
}

div#currency_canvas_wrapper div.currbox{
    width:100%;
    overflow:hidden;
    margin-bottom:10px;
    text-align:center
}

div#currency_canvas_wrapper div.inner_currbox{
    border:1px solid #000;
    width:49%;
    height:100px
}

div#currency_canvas_wrapper div.medical_third{
    border:1px solid #000;
    width:32%;
    height:100px;
    float:left;
    margin:5px
}

div#currency_canvas_wrapper div.inst_four{
    border:1px solid #000;
    width:23.5%;
    height:50px;
    float:left;
    margin:5px;
    font-size:xx-small;
    padding-top:3px
}

div#currency_canvas_wrapper div.day{
    float:left
}

div#currency_canvas_wrapper div.night{
    float:right
}

div#currency_canvas_wrapper div.bfr{
    float:left
}

div#currency_canvas_wrapper div.cfi{
    float:right
}

div#currency_canvas_wrapper .expired,div#currency_canvas_wrapper .never{
    background-color:#555
}

div#currency_canvas_wrapper .current{
    background-color:#e1b053
}

div#currency_canvas_wrapper .alert{
    background-color:#ae345e
}

div#currency_canvas_wrapper table.currbox{
    width:100%;
    border:1px solid #000;
    text-align:center;
    font-size:xx-small;
    height:100px;
    border-collapse:collapse;
    margin-bottom:10px
}

div#currency_canvas_wrapper table.currbox strong{
    font-size:small
}

div#currency_canvas_wrapper table.currbox td{
    border:1px solid #000;
    padding:0px
}

div#currency_canvas_wrapper table.currbox h3{
    margin-top:0px
}

div#currency_canvas_wrapper table.instrument td{
    width:25%
}

div#currency_canvas_wrapper table.medical td{
    width:33%
}

div#currency_canvas_wrapper .nothing{
    font-size:large;
    margin:10px;
    text-align:center
}

table#est{
    border:1px solid #000;
    font-size:x-small;
    background:#fff
}

table#est td.greyed{
    background:#ccc
}

table#est td,table#est th{
    border:1px solid gray
}

table#est td{
    font-weight:bold
}

table#est th{
    font-weight:normal
}

div#instruction ul{
    text-align:left
}

div#instruction li{
    margin:8px
}

table.milestone_table{
    margin:0 auto 0 auto;
    border:2px solid gray;
    background:#fff
}

table.milestone_table td{
    text-align:left;
    padding-left:10px
}

table.milestone_table .x{
    color:red
}

table.milestone_table .v{
    color:green
}

table.milestone_table .q{
    color:purple;
    font-weight:bold
}

div#sigs_canvas_wrapper #checktable,div#sigs_canvas_wrapper #radiotable{
    margin-left:auto;
    margin-right:auto
}

div#sigs_canvas_wrapper #checktable td,div#sigs_canvas_wrapper #radiotable td{
    text-align:left
}

div#sigs_canvas_wrapper #checktable td,div#sigs_canvas_wrapper #radiotable td{
    text-align:left
}

div#sigs_canvas_wrapper #sig_url{
    min-width:800px;
    padding:20px;
    width:50%;
    font-size:large;
    background:#eee2ee;
    text-align:center;
    margin:0 auto 0 auto
}

div#sigs_canvas_wrapper #image_div{
    padding:20px;
    background:clear;
    min-width:10%
}

form#prefs_form input[type="submit"]{
    margin:15px
}

form#prefs_form fieldset{
    text-align:right;
    margin-bottom:20px
}

form#prefs_form fieldset legend{
    font-size:large;
    font-weight:bold;
    color:#11566d
}

form#prefs_form fieldset div{
    margin:0 auto 0 auto;
    text-align:center
}

form#prefs_form fieldset div#instructions{
    margin-bottom:5px
}

form#prefs_form table{
    width:100%;
    font-size:medium;
    margin-right:auto;
    margin-left:auto
}

form#prefs_form table th{
    text-align:right;
    font-weight:normal;
    width:40%;
    border:0px solid green;
    padding-right:5px
}

form#prefs_form table td{
    text-align:left;
    padding-right:10px;
    width:20%
}

form#prefs_form table td input,form#prefs_form table td select{
    margin:0 0 0 0;
    width:150px
}

form#prefs_form table td input[type="checkbox"]{
    width:auto
}

form#prefs_form table td:last-child{
    text-align:left;
    font-size:x-small;
    color:gray;
    width:40%
}

form#prefs_form #columns_table{
    color:#000;
    border:1px solid #ccc;
    margin-right:auto;
    margin-left:auto;
    width:100%;
    border-collapse:collapse;
    margin-bottom:15px
}

form#prefs_form #columns_table td{
    text-align:left;
    border:1px solid #ccc;
    width:auto
}

form#prefs_form #columns_table td.description{
    font-size:xx-small;
    font-style:italics;
    color:#000
}

form#prefs_form #columns_table td.aauto{
    width:2em;
    text-align:center
}

form#prefs_form #columns_table td.column{
    width:2em;
    text-align:center
}

form#prefs_form #columns_table tbody tr:nth-child(even) td{
    background:#d0ebd9
}

form#prefs_form #columns_table tbody tr:nth-child(odd) td{
    background:#e9e2d6
}

form#prefs_form #columns_table thead td{
    border:0px;
    text-align:center;
    background:clear
}

.flying_event{
    color:darkred;
    font-weight:bold
}

#canvas{
    max-width:100% !important
}

.preview{
    border-collapse:collapse;
    border:1px solid gray;
    margin:10px auto auto auto
}

.preview td{
    font-size:x-small;
    border:1px solid gray
}

.preview tr.bad td{
    background:pink
}

.preview tr.good td{
    background:#a2e4a7
}

.preview tr.header td{
    background:#c7a16e
}

div#progress{
    font-size:large;
    padding:5px;
    margin:10px;
    background:#eee;
    border:1px solid gray
}

table#import_form{
    margin:10px auto 10px auto;
    background:#ededed;
    border:1px solid #000
}

table#import_form td{
    padding:10px;
    border:1px ridge gray
}

table#import_form input{
    border:default;
    background:default
}

.center_page_index a {
    margin: 0 2px 0 2px;
}