﻿/* Внешние каркасы форм */
table.basicForm {
    margin: 0px;
}

table.calcForm {
    margin: 0px;
}

table.orderForm {
    margin: 0px;
}

    table.orderForm tr td {
        vertical-align: top;
    }

table.editAddressForm {
    margin: 0px auto;
    width: 475px;
}

/* Внутренние каркасы форм */
table.formTable {
    width: 100%;
    border-collapse: collapse;
}

        table.formTable tr td {
            vertical-align: middle;
        }

fieldset {
    padding: 0px 5px 7px 5px;
    border: 0px solid #A9A9A9;
    display: block;
    margin: 5px 0px;
    /*background-image: url(../../Images/MailBoxesSPb/Forms/Header.gif);*/
    background-repeat: repeat-x;
    background-color: #F9F9F9;
}

    fieldset div.fieldsetHeader {
        height: 33px;
        width: 100%;
        color: #FFF;
        font-size: 15px;
        font-style: normal;
        text-align: left;
        white-space: nowrap;
        line-height: 31px;
        vertical-align: middle;
        padding: 0px;
        background-image: none;
        margin: 0px;
    }

    fieldset table {
    }

    fieldset div.fieldsetFooter {
        display: none;
    }

/* Сообщение об ошибке */
div.errorBlock {
    margin: 20px 0px;
    width: 100%;
    text-align: center;
    color: #9F0B00;
    font-weight: bold;
    font-size: 14px;
}

/* Сообщение о выполнении */
div.infoBlock {
    margin: 20px 0px;
    width: 100%;
    text-align: center;
    color: #232F84;
    font-weight: bold;
    font-size: 14px;
}

/* Информация о заказе */
div.stateBlock {
    margin: 0px;
    width: 100%;
    text-align: left;
    color: #323131;
    font-weight: bold;
    font-size: 15px;
}

/* Отслеживание */
div.trackingBlock {
    margin: 20px 0px;
    width: 700px;
    text-align: left;
    color: #323131;
    font-size: 14px;
}

    div.trackingBlock div span.details {
        cursor: pointer;
        border-bottom: dotted 1px #323131;
        font-size: 14px;
    }

    div.trackingBlock a.message {
        cursor: pointer;
        border-bottom: dotted 1px #9F0B00;
        font-size: 12px;
        color: #DF6B60;
        text-decoration: none;
    }

    div.trackingBlock div table {
        width: 100%;
        display: none;
        font-size: 13px;
        border-collapse: collapse;
    }

        div.trackingBlock div table tr th {
            background-color: #A9A9A9;
            border: solid 1px #A9A9A9;
            color: #FFF;
            font-weight: normal;
        }

        div.trackingBlock div table tr td {
            border: solid 1px #A9A9A9;
        }

    div.trackingBlock hr {
        width: 100px;
        height: 1px;
        color: #7F8ADD;
        background-color: #7F8ADD;
        margin: 10px auto;
        padding: 0px;
        text-align: center;
        border: 0px none;
    }

/* Информация о срочностях доставки */
div.urgenciesBlock {
    margin: 0px;
    color: #777777;
    width: 100%;
    text-align: left;
    font-size: 12px;
}

    div.urgenciesBlock hr {
        width: 300px;
        height: 1px;
        color: #aaaaaa;
        background-color: #aaaaaa;
        margin: 20px auto;
        padding: 0px;
        text-align: center;
        border: 0px none;
    }

    div.urgenciesBlock dl {
        margin: 10px 20px 10px 20px;
    }

        div.urgenciesBlock dl dt {
            font-weight: bold;
        }

        div.urgenciesBlock dl dd {
            font-size: 11px;
            font-style: italic;
            margin-bottom: 10px;
            margin-top: 5px;
        }

/* Кнопки */
.button {
    padding: 2px 20px;
    cursor: pointer;
    height: 20px;
    margin: 0px;
    /*background-image: url('../../Images/MailBoxesSPb/Forms/Button.gif');*/
    background-position: center;
    background-repeat: repeat-x;
    border: solid 1px #999999;
}

.smallButton {
    padding: 0px;
    cursor: pointer;
    margin: 0px;
    /*background-image: url('../../Images/MailBoxesSPb/Forms/Button.gif');*/
    background-position: center;
    background-repeat: repeat-x;
    border: solid 1px #C56B2A;
}

.selectButton {
    padding: 0px;
    cursor: pointer;
    margin: 0px;
}

/* Адресная книга, прочие таблицы */
.dataTableEditHeader {
    background-color: #BBBBBB;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.dataTableEditOddRow {
    margin: 1px;
    padding: 1px;
    border: none;
    background-color: #EEEEEE;
    font-size: 11px;
}

.dataTableEditEvenRow {
    margin: 1px;
    padding: 1px;
    border: none;
    background-color: #EAEAEA;
    font-size: 11px;
}

.dataTable {
    width: 100%;
    border-collapse: separate;
}

.dataTableDetailRow {
    margin: 1px;
    padding: 1px;
    border: none;
    background-color: #FDEFDF;
    font-size: 11px;
}

.dataTableDetailRowHidden {
    display: none;
}

.dataTableUnChecked tr.dataTableDetailRow {
    display: none;
}

.dataTableEnableControl {
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    color: #FFFFFF;
    background-color: #336633;
    cursor: pointer;
}

.dataTableUnderEnableControl {
    background-color: #FFFFFF;
}

.dataTableUnChecked tr td.dataTableEnableControl {
    background-color: #BBBBBB;
}

.dataTableDetailRowLabel {
    text-align: right;
    padding: 1px 5px;
    color: #7C6246;
}

.dataTableLink {
    cursor: pointer;
    color: #555555;
    text-decoration: none;
    border-bottom: dotted 1px #555555;
}

/* Фильтры для таблиц */
.filter {
    margin: 0px 1px 10px 1px;
}

/* Результаты калькулятора */
table.calc {
    margin: 15px auto 5px auto;
    font-weight: normal;
    color: #323131;
}

    table.calc tr td {
        text-align: left;
    }

tr.urgency {
    color: #323131;
    font-weight: bold;
}

td.urgencyDescription {
    padding-left: 25px;
    font-size: 11px;
    color: #323131;
    font-style: italic;
}

td.emptyRow {
    height: 30px;
    text-align: center;
}

    td.emptyRow hr {
        width: 100px;
        height: 1px;
        color: #aaaaaa;
        background-color: #aaaaaa;
        margin: 14px auto;
        padding: 0px;
        text-align: center;
        border: 0px none;
    }

/* Псевдоклассы, используемые для нахождения полей */
.dataField {
}

.timeField {
}

.costField {
}

.fake_margin {
    margin: 5px 5px 5px 20px;
    width:200px;
}