/* basics */
.clear {
    clear:both;
}
.ok {
    color:#008000;
}
.nok {
    color:#FF0000;
}
.paging {
    width:700px;
    text-align:center;
    font-size:90%;
}
.paging .disabled {
    display:inline;
}
/* view specific */
.grid_title {
    font-weight: bold;
}
#confirm_upload div.grid, #profile div.grid {
    width:850px;
}
.l, .r {
    padding:2px;
    padding-left: 0;
}
div.grid .l {
    float:left;
}
div.grid .r {
    text-align:left;
    float:right;
    width:400px;
}
div.row {
    clear: both;
    width: 800px;
}
div.input {
    padding:2px;
}
div.input label {
    padding:1px;
    width:150px;
    display:block;
    float:left;
}
#form_company_data .input label {
    width:400px;
}
div.checkbox input {
    float:left;
}
#holdback {
    clear:both;
}
#company_data, #contact_data {
    clear:both;
    margin-top:20px;
}
/*admin*/
#admin_index table {
    width:700px;
}
#admin_index td {
    text-align:center;
}
#admin_report_view {
    width:800px;
}
/* Notices and Errors */
div.message {
        clear: both;
        color: #900;
        font-size: 140%;
        font-weight: bold;
        margin: 1em 0;
}
div.error-message {
        clear: both;
        color: #900;
        font-weight: bold;
}
p.error {
        background-color: #e32;
        color: #fff;
        font-family: Courier, monospace;
        font-size: 120%;
        line-height: 140%;
        padding: 0.8em;
        margin: 1em 0;
}
p.error em {
        color: #000;
        font-weight: normal;
        line-height: 140%;
}
.notice {
        background: #ffcc00;
        color: #000;
        display: block;
        font-family: Courier, monospace;
        font-size: 120%;
        line-height: 140%;
        padding: 0.8em;
        margin: 1em 0;
}
.success {
        background: green;
        color: #fff;
}

/* Debugging */
pre {
        color: #000;
        background: #f0f0f0;
        padding: 1em;
}
pre.cake-debug {
        background: #ffcc00;
        font-size: 120%;
        line-height: 140%;
        margin-top: 1em;
        overflow: auto;
        position: relative;
}
div.cake-stack-trace {
        background: #fff;
        border: 4px dotted #ffcc00;
        color: #333;
        margin: 0px;
        padding: 6px;
        font-size: 120%;
        line-height: 140%;
        overflow: auto;
        position: relative;
}
div.cake-code-dump pre {
        position: relative;
        overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
        color: #000;
        background-color: #F0F0F0;
        margin: 0px;
        padding: 1em;
        overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
        clear: both;
        font-size: 12px;
        line-height: 15px;
        margin: 4px 2px;
        padding: 4px;
        overflow: auto;
}
div.cake-code-dump span.code-highlight {
        background-color: #ff0;
        padding: 4px;
}
div.code-coverage-results div.code-line {
        padding-left:5px;
        display:block;
        margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
        background:#ecc;
}
div.code-coverage-results div.covered span.content {
        background:#cec;
}
div.code-coverage-results div.ignored span.content {
        color:#aaa;
}
div.code-coverage-results span.line-num {
        color:#666;
        display:block;
        float:left;
        width:20px;
        text-align:right;
        margin-right:5px;
}
div.code-coverage-results span.line-num strong {
        color:#666;
}
div.code-coverage-results div.start {
        border:1px solid #aaa;
        border-width:1px 1px 0px 1px;
        margin-top:30px;
        padding-top:5px;
}
div.code-coverage-results div.end {
        border:1px solid #aaa;
        border-width:0px 1px 1px 1px;
        margin-bottom:30px;
        padding-bottom:5px;
}
div.code-coverage-results div.realstart {
        margin-top:0px;
}
div.code-coverage-results p.note {
        color:#bbb;
        padding:5px;
        margin:5px 0 10px;
        font-size:10px;
}
div.code-coverage-results span.result-bad {
        color: #a00;
}
div.code-coverage-results span.result-ok {
        color: #fa0;
}
div.code-coverage-results span.result-good {
        color: #0a0;
}