/* ── Common layout ──────────────────────────────────────────── */
body.order-page {
    background-color: #565656;
    margin: 0;
}

.order-form {
    position: absolute;
    left: 50%;
    width: 1000px;
    margin-left: -500px;
    margin-right: -500px;
}

.layout-table {
    border-collapse: collapse;
}

/* Banner (left column) */
.banner-cell {
    background-color: #FFF;
}

.banner-cell--new {
    background-image: url('../image/banner_order_bg_small.png');
    background-repeat: repeat-y;
    background-size: 100% 100%;
}

/* Content (right column) */
.content-cell {
    background-color: #FFF;
    vertical-align: top;
    font-family: 'Segoe UI';
    text-align: left;
    width: 845px;
}

.content-cell--new {
    padding: 10px 40px;
}

.content-cell--index {
    padding: 40px;
}

/* ── Fonts ──────────────────────────────────────────────────── */
.font-segoe   { font-family: 'Segoe UI'; }
.font-calibri { font-family: 'Calibri', 'sans-serif'; }
.title-lg     { font-size: 18pt; }

/* ── Errors / messages ──────────────────────────────────────── */
.err {
    color: red;
    font-weight: bold;
}

.server-error {
    font-family: 'Calibri', 'sans-serif';
    color: #C00000;
    font-size: 14pt;
}

/* ── New order form ─────────────────────────────────────────── */
.form-table {
    font-family: 'Calibri', 'sans-serif';
}

.form-table td.label-col { width: 150px; }
.form-table td.value-col { width: 670px; }
.form-table td.h22       { height: 22px; }
.form-table td.h24       { height: 24px; }

.services-table td.indent       { width: 10px; }
.services-table td.option       { width: 150px; text-align: right; }
.services-table td.option-label { width: 520px; }
.services-table td.h24          { height: 24px; }
.services-table td.tall-spacer  { height: 60px; }

.notes-row td.label { width: 80px; }
.notes-row td.value { width: 670px; }

.input-bordered {
    border-style: solid;
}

.input-w150 { width: 150px; }
.input-w200 { width: 200px; }
.input-w300 { width: 300px; }
.input-w500 { width: 500px; }
.input-w20  { width: 20px; }
.select-w50  { width: 50px; }
.select-w200 { width: 200px; }

.notes-textarea {
    height: 70px;
    width: 500px;
}

/* Halcom services header */
.services-header {
    font-family: 'Calibri', 'sans-serif';
    color: red;
}

/* Antibot row */
.antibot-row {
    background-color: #FFFF00;
    width: 100%;
    padding-left: 30px;
}

.antibot-text {
    font-family: 'Calibri', 'sans-serif';
    color: Red;
}

.antibot-spacer {
    display: inline-block;
    width: 80px;
}

/* Footer */
.footer-img {
    width: 99%;
}

/* ── Status page (Index) ────────────────────────────────────── */
.status-text {
    font-weight: bold;
    font-size: medium;
    color: #00C000;
}

.status-table {
    font-family: 'Segoe UI';
}

.status-table td.label-cell {
    width: 110px;
    color: gray;
}

.status-table td.value-cell {
    width: 670px;
}

.comment-error {
    color: Red;
}

.sum-line {
    margin: 0;
}

.sum-center {
    margin: 0;
    text-align: center;
}

/* ── Error page ─────────────────────────────────────────────── */
.error-title {
    font-size: 18pt;
    color: #C00000;
}

.error-text {
    font-family: 'Calibri', 'sans-serif';
    font-size: 14pt;
}

.error-link {
    color: #0066CC;
}
