﻿.box {
    padding: 0.4em;
    padding-top: 0px;
}

    .box h2 {
        font-size: 1.2em;
        font-weight: bold;
        margin-top: 0.5em;
        margin-bottom: 0em;
        font-family: Arial, Helvetica, sans-serif;
        padding-left: 23px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #075296;
        margin-right: 3px;
        color: #075296;
        background-image: url('../theme/images/arrow.png');
        background-repeat: no-repeat;
    }

    .box h3 {
        font-size: 1.1em;
    }

    .box a {
        color: #075296;
    }

    .box li {
        list-style-position: inside;
        margin: 0.3em;
    }

    .box fieldset {
        border: 1px solid #8BA4BE;
        padding: 0.4em;
    }

    .box pre {
        background-color: #FFFFCC;
        border: 1px solid #FFE4CA;
        font-family: 'Courier New',Courier,monospace;
        font-size: small;
        padding: 0.3em;
    }


.file {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 30px;
}

    .file.file-any {
        background-image: url( '/Client/theme/images/filetype/file.svg' );
    }

    .file.file-doc {
        background-image: url( '/Client/theme/images/filetype/docx.svg' );
    }

    .file.file-docx {
        background-image: url( '/Client/theme/images/filetype/docx.svg' );
    }

    .file.file-pdf {
        background-image: url( '/Client/theme/images/filetype/pdf.svg');
    }

    .file.file-rar {
        background-image: url( '/Client/theme/images/filetype/zip.svg' );
    }

    .file.file-xls {
        background-image: url( '/Client/theme/images/filetype/xlsx.svg' );
    }

    .file.file-xlsx {
        background-image: url( '/Client/theme/images/filetype/xlsx.svg' );
    }

    .file.file-zip {
        background-image: url( '/Client/theme/images/filetype/zip.svg' );
    }

.box. table-header td, .box .table-header th {
    font-weight: bold;
    white-space: nowrap;
    vertical-align: bottom;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    color: #8BA4BE;
}

/* 
 *	Price formatting  
 */

.pch /* Price change base class */ {
    padding-left: 15px;
    background-position: left center;
    background-repeat: no-repeat;
}

.pchr /* Price change base class */ {
    padding-right: 15px;
    background-position: right center;
    background-repeat: no-repeat;
}

    .pch.pch-plus, .pchr.pchr-plus {
        background-image: url(../theme/images/up.png);
        color: Green;
    }

    .pch.pch-minus, .pchr.pchr-minus {
        background-image: url(../theme/images/down.png);
        color: Red;
    }

    .pch.pch-zero, .pchr.pchr-zero {
        background-image: url(../theme/images/nochange.gif);
        color: #DF9200;
    }

.price /* Price base class */ {
}

    .price.plus {
        color: Green;
    }

    .price.minus {
        color: Red;
    }

    .price.zero {
        color: #DF9200;
    }

/*
	Table items
*/

table td.bb {
    background-image: url(../theme/images/dots.png);
    background-position: bottom;
    background-repeat: repeat-x;
}

table td.bt {
    background-image: url(../theme/images/dots.png);
    background-position: top;
    background-repeat: repeat-x;
}

table tr.tr-even {
    background-color: #f7f7f7
}

table tr.tr-odd {
    background-color: #ffffff
}

.table-pager td {
    border: none;
}

.table-pager span {
    background-color: #287CBA;
    border: 1px solid #075296;
    color: #70C0F2;
    font-weight: bold;
    padding: 0.2em;
}

.table-pager a {
    background-color: #F5F5F5;
    border: 1px solid #EEEEEE;
    color: #B7B7B7;
    font-weight: bold;
    padding: 0.2em;
}

/*
	Document lists
*/

.doc-list-item {
    padding-top: 10px;
    padding-bottom: 6px;
}

    .doc-list-item a,
    .doc-list-item a:visited {
        color: #090d48;
    }

        .doc-list-item a:hover {
            transition: .3s;
            color: #313569;
        }

    .doc-list-item p {
        font-size: 14px;
        color: #090d48;
    }

    .doc-list-item .doc-list-item-title {
        font-weight: bold;
        padding-top: 6px;
        padding-bottom: 6px;
    }

.error-message {
    border: 1px solid #FFC1A4;
    background-color: #FFE6E6;
    color: #CC3300;
    padding: 0.3em;
}

/* 
	Security Search
*/

.letter-search-table {
    width: 100%;
    font-size: 1.2em;
    text-align: center;
}
