﻿/*--- Main body and other element styles that are shared througout the site ---*/

body {
    font-family: sans-serif;
    font-size: 10pt;
    color: #474747;
    /*background-color: #C6D2FD;*/
    margin: 0;
    padding: 10px;
    background-image: url("/Elements/Images/Layout/infotekkabg2.png");
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-color: rgb(248, 250, 253);
}

/*--- Primary Elements ---*/

a, a:visited {
    color: #254b74;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

h2 {
    color: #336cbb;
    padding: 2px;
    margin: 5px 0;
}

/*--- End Primary Elements---*/

/*--- Other Core Elements ---*/

table.tblForm {
    margin: 0;
    padding: 0;
}

    table.tblForm th {
        text-align: right;
    }

    table.tblForm th, table.tblForm td {
        padding: 3px;
    }

    table.tblForm input[type="text"], table.tblForm input[type="password"] {
        background-color: #E1FFDF; /*b9ffb6*/
        border: 1px solid #727272;
        padding: 2px;
    }

table.tblData {
    border: 1px solid black;
}

    table.tblData th {
        padding: 2px 5px;
        border-bottom: 1px solid black;
    }

    table.tblData td {
        padding: 2px 5px;
        border-width: 0 1px 1px 0;
        border-color: #727272;
        border-style: solid;
    }

table.tblList {
}

    table.tblList th {
        font-weight: bold;
        text-align: right;
        padding: 2px 5px;
    }

    table.tblList td {
        padding: 2px 5px;
    }
/*--- End Other Core Elements ---*/

/*--- Utility and misc elements ---*/
div.anchor {
    float: none;
    clear: both;
    font-size: 0;
    line-height: 0;
}

div.divStatus {
    margin: 3px;
    padding: 5px;
    border: 1px solid #a9f1aa;
    background-color: #F2F2F2;
    font-size: 1.1em;
    color: #000;
    height: 18px;
}

div.divInput {
    margin: 5px 0;
    padding: 3px;
}
