body, table td, select { font-family: 'Raleway', sans-serif !important }
body { background-color: #e6e6e6 !important }
a.gwt-Anchor { font-family: 'Raleway'; font-weight: 600; color: #126EA0 }


.aerosol-taskTablePanel .gwt-TextBox {
    width: 30em;
    font-size: 15pt;
}

td>select { width: 100% }
.aerosol-FlexTable tr.task-NEW { background-color: #fbb }
.aerosol-FlexTable tr.task-NEW { background-color: #fbb }

.aerosol-FlexTable tr:nth-child(odd) { background-color: #f9f9f9 }
.aerosol-FlexTable tr:nth-child(even) { background-color: #fff }

.aerosol-FlexTable tr:nth-child(odd).task-SUBMITTED { background-color: #f9f9f9 }
.aerosol-FlexTable tr:nth-child(even).task-SUBMITTED { background-color: #fff }

.aerosol-FlexTable tr:nth-child(odd).task-ACCEPTED { background-color: #f0d080 }
.aerosol-FlexTable tr:nth-child(even).task-ACCEPTED { background-color: #f7dd8f }

.aerosol-FlexTable tr:nth-child(odd).task-ALLOCATED { background-color: #d5d5ff }
.aerosol-FlexTable tr:nth-child(even).task-ALLOCATED { background-color: #dfdfff }

.aerosol-FlexTable tr:nth-child(odd).task-CLOSED { background-color: #ccc }
.aerosol-FlexTable tr:nth-child(even).task-CLOSED { background-color: #c0c0c0 }
.aerosol-FlexTable tr.task-CLOSED * { text-decoration: line-through }

.aerosol-FlexTable tr:nth-child(odd).task-COMPLETED { background-color: #d4e8af }
.aerosol-FlexTable tr:nth-child(even).task-COMPLETED { background-color: #c6e0B4 }

.report {
    max-width: 953px;
    border: solid #b82233 1px;
    border-collapse: collapse;
}
.report td, .report th {
    border: solid #b82233 1px;
    padding: 0.1em 0.5em;
}

#pbLogo {
    background-color: #B82233;
    background-image: url("buhomepagelogo.gif");
    background-repeat: no-repeat;
    width: 240px; height: 70px;
    float: left;
}
#pageHeader {
    background-color: #B82233;
    width: 100%;
    text-align: center;
    color: white;
    min-height: 70px;
    min-width: 240px;
}
#pageHeader h1 {
    font: 20pt bold serif;
    padding-top: 15px;
    padding-right: 120px;
    margin: 0;
}

#outer {
}

#main { margin: 1em 2em }

#pageFooter {
    position:absolute;
    bottom:0;
    width:100%;
    height:60px;
    background: #333333;
    text-align:center;
    color: #666666;
}

body {
    margin: 1em auto;
}

.centerPanel { margin: 0 auto }

.aeroCentre { }

#statusLabelDiv {
    font-size: 150%; font-family: 'Inconsolata', monospace;
    text-align: center; position: fixed; top: 0; left: 0; right: 0; height: 1.5em;
}
.gwt-Label-hasMessage { background: #ffa }
.gwt-Anchor:hover { cursor: pointer; text-decoration: underline; color: #126EA0 }
.gwt-Anchor { text-decoration: none }

.aerosol-statusLabel {
    color: #fff;
    height: 1em;
}

.aerosol-homeView a {
    display: block;
    font-size: 1.5em;
}

.aerosol-docTable {
    border-collapse: collapse;
    width: 100%;
    min-width: 600px;
    margin: 1em 0;
    font-size: larger;
}
.aerosol-docTable>tbody>tr>td {
    border: solid #800 1px;
    padding: 1em 0.5em;
}

.aerosol-docTable td {
    font-size: larger;
}

.aerosol-FlexTable {
    border-collapse: collapse;
    width: 100%;
    margin: 1.5em 0;
    outline: solid #ccc 1px;
}
.aerosol-FlexTable>tbody>tr:first-child>td {
    font-size: 130%;
    font-weight: bold;
    background: #e3e8f3;
    padding: 0.5em;
}

.aerosol-FlexTable.search {
    background: #dfa;
}

.aerosol-FlexTable.search>tbody>tr:first-child>td {
    color: #040;
}

.aerosol-FlexTable.search>tbody>tr>td {
    border: solid #080 1px;
}

.aerosol-FlexTable>tbody>tr>td {
    border: solid #e3e8f3 1px;
    font-size: larger;
    color: #3d475d;
    padding: 0.3em 0.5em;
}

.aerosol-shortTextLabel { 
    white-space: pre;
    white-space: pre-wrap;
    padding: 0.25em;
}

.aerosol-shortTextLabel, .aerosol-shortTextArea, .aerosol-shortTextTransTextArea {
    width: 98%;
    min-height: 6em;
    font-size: 1.5em;
    font-family: serif;
    margin: 0.5em 0;
}

.aerosol-shortTextArea-invalid { background: #fbb }

.aerosol-taskTablePanel { margin: 0 auto; width: 100% }
.aerosol-docTablePanel { margin: 0 auto; }
.aero-FileLabel { font-size: 150%; margin: 0.2em 0 }
.aero-FileLabel:before { content: "- " }

.padded { padding: 0 0.5em }
.aero-breadcrumbsSeparator { color: #aaa }

.aero-pageHeaderSmall table { width: 100%; margin: 0 auto; width: 960px }
.aero-pageHeaderSmall { border-bottom: solid #c00 1px; position: fixed; top: 0; border-bottom: solid #c00 1px; width: 100%; background: #fff; -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); box-shadow: 0px 2px 5px #888 }
.aero-pageHeader table { width: 100%; margin: 0 auto; width: 960px; border-bottom: solid #c00 1px }
.aero-pageHeader img { padding-right: 0.5em }
.aero-topBar { border-bottom: solid #c00 1px }

div.aeroTranPageHeader { width: 100%; margin: 0 auto; border-bottom: solid #c00 1px }

div.aeroCentre { width: 960px; margin: 0 auto }

.aero-projectGrid>tbody>tr>td, .aero-filesGrid>tbody>tr>td { padding: 0.5em 1em; font-size: larger }
.aero-startStopButton { float: right }

.aero-textSource { background: #e3e8f3; border: solid #ccc 1px; display: block; font-family: 'Inconsolata', monospace; font-size: 18pt; margin-right: -2px; padding: 0.25em 0 }
.aero-SegmentEditor { font-size: 12pt !important }
.aero-SegmentEditor .gwt-HTML { font-family: 'Inconsolata', monospace; font-size: 18pt }
.aero-targetTextArea { font-family: 'Inconsolata', monospace; font-size: 18pt; height: 100%; width: 100%; border: solid #888 1px }
.aero-targetTextArea { border: solid #ccc 1px }
.aero-targetTextArea-exactMatch { background: rgba(221,255,170,0.4) !important }
.aero-targetTextArea-fuzzyMatch { background: rgba(255,255,170,0.4) !important }
.aero-SegmentEditor { margin: 0.5em 0; position: relative; z-index: 1 }
.aero-GlossaryViewer { 
        z-index: -1;
        max-width: 12em; 
        padding: 0.25em;
        background: none repeat scroll 0 0 #afa;
        border: solid #555 1px;
        border-radius: 3px;
        position: fixed;
        top: 0.7em;
        right: 0.5em;
}
.aero-GlossaryViewer:hover {
    z-index: 1;
}
.aero-GlossaryViewer .gwt-HTML {
	font: 11pt serif !important;
	font-family: Arial Unicode MS,Arial,sans-serif;
}

.aero-headerPanel { text-align: center; position: fixed; top: 0; border-bottom: solid #aa0 1px; width: 100%; height: 1.5em; background: #fff; -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5); box-shadow: 0px 2px 5px #888 }
.aero-bodyPanel { background: #e6e6e6; padding: 0; margin: 0; border: 0 }
.aero-canvasPanel { margin: 1em auto; background: #fff; border: solid #ccc 1px; max-width: 66em; padding: 1in }
.aero-canvasPanel { font-size: 150% }
.aero-statusLabel { background: #ffa; text-align: center; position: absolute; top: 0; left: 0; right: 0; height: 1.5em }

.aero-segmentLabel { color: #000 }
.aero-segmentLabel .original { color: #888 }
.aero-segmentLabel:before, .aero-segmentLabel:after { color: #aaa; font-weight: normal; font-style: normal; text-decoration: none }

.aero-segmentLabel:hover { background: #ffa; cursor: pointer }
.aero-segmentLabel.selected { background: #eef; display: block; height: 200px;  }
.aero-segmentLabel.selected:hover { background: #eef; cursor: default }

.aero-segmentTable { border-collapse: collapse; width: 40em }
.aero-segmentTable>tbody>tr:hover { background: #ffa; cursor: pointer }
.aero-segmentTable>tbody>tr>td { border: solid #c00 1px; padding: 0.2em 0.5em; width: 50% }
.aero-suggestionsFlexTable { margin: 0.5em 0; padding: 1em; border: solid #888 1px; border-collapse: collapse; width: 100%; background-color: #e3e8f3 }
.aero-suggestionsFlexTable td { border: solid #888 1px; font-size: 15px; padding: 0.5em }
.aero-suggestionsFlexTable td:nth-child(2), .aero-suggestionsFlexTable td:nth-child(3) { width: 50% }

span.cysill-err { background: #fdd; }
span.glos { border-bottom: dotted green 1px }
.aero-mouseOverLabel { position: absolute; width: 20em; border: solid green 1px; padding: 0.5em; background: white; display: none; z-index: 100 }

.gwt-DialogBox { z-index: 101; position: fixed !important }
