body {
    margin-top: 2.2em;
    font-size: 12px;
}
body > table:first-child, table.header {
    overflow:auto;
    left:0;
    position:fixed;
    top:0;
    z-index:100000;
}
body > table:first-child > tbody > tr > td, table.header td {
    white-space: nowrap;
}
body > table > tbody > tr {
    margin-left: 0.5em;
    margin-right: 0.5em;
}
p{
    color: #000033;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
textarea{
    color: #000033;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
h3 small {
    font-size: 80%;
}
h1 /* heading 12px */{
    font-size: 16px;
    font-weight: bolder;
}
h2 /* 12px */{
    font-size: 15px;
    font-weight: bold;
}
h3 /* heading 10px */{
    font-size: 13.5px;
    font-weight: bolder;
    margin-top: 1.2em;
    margin-bottom: 0.5em;
    /*margin: 0;*/
}
h4 /* 10px */{
    font-size: 13px;
    font-weight: bold;
    margin: 0.3em 0;
}
h5 /* heading 9px */{
    font-size: 12px;
    font-weight: bolder;
}
h6 /* 9px */{
    font-size: 9px;
}
.h14px { /* heading 14 pixel */

    font-size: 14px;
    font-weight: bolder;
}
.h16px { /* heading 16 pixel */

    font-size: 16px;
    font-weight: bolder;
}
input, select, table {
    font-size: 12px;
}
.button {
    font-size: 12px;
}
.button_admin {
    font-size: 12px;
}
.button_warning {
    font-size: 12px;
}
.button_mockup {
    font-size: 12px;
}
#app_bundle_task_type textarea {
    width: 18em;
    height: 22px;
}
#app_bundle_task_type select {
    height:24px;
    width: 11em;
}
#app_bundle_task_type input  {
    height: 22px;
    max-width:7em;
}
input#app_bundle_task_type_dateRange, #app_bundle_task_type input.pickableDateRange, .task-inline-edit-row input.pickableDateRange, #staff_costing td input.pickableDateRange  {
    height: 22px;
    max-width:20em !important;
    width:17em !important;
}
#app_bundle_task_type td {
    vertical-align: top;
}
#app_bundle_task_type .button {
    height: 22px;
    padding: 2px 6px;
}

#job_filter select {
    width:12em;

}
body.enquiry > h1 {
    position: fixed;
    top: 0;
    background: white;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    z-index: 10;
}
body.enquiry .nav {
    position: fixed;
    top: 5.5em;
    z-index: 11;
}
body.enquiry .table-container {
    margin-top:9.0em;
}
.fixedBuffer {
    height: 7em;
}
.enquiry_save_menu {
    position: fixed;
    top:8.5em;
    z-index: 999999999999999;

}
