﻿a {
    outline: medium none;
}

input {
    outline: medium none;
}

    input:focus {
        outline: none;
    }

/* headers */
h1 {
    font-size: 12px;
    text-align: left;
    color: #353535;
    font-weight: normal;
}

h2 {
    font-size: 18px;
    color: #353535;
}

h3 {
    font-size: 16px;
    color: #353535;
    padding-top: 15px;
}

/* css classes */

.link {
    font-size: 12px;
    color: #016eba;
    font-weight: bold;
}

.text {
    text-align: justify;
    font-size: 12px;
    line-height: 160%;
}

.text_strong_blue {
    font-size: 14px;
    color: #016EBA;
    font-weight: bold;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

/* backgrounds */

.gray_left_top {
    font-size: 1px;
    width: 8px;
    height: 8px;
    background-image: url('Images/Backgrounds/gray_left_top.png');
    background-repeat: no-repeat;
}

.gray_center_top {
    font-size: 1px;
    height: 8px;
    background-image: url('Images/Backgrounds/gray_center_top.png');
    background-repeat: repeat-x;
}

.gray_right_top {
    font-size: 1px;
    width: 8px;
    height: 8px;
    background-image: url('Images/Backgrounds/gray_right_top.png');
    background-repeat: no-repeat;
}

.gray_left_middle {
    font-size: 1px;
    width: 8px;
    background-image: url('Images/Backgrounds/gray_left_middle.png');
    background-repeat: repeat-y;
}

.gray_center_middle {
    background-image: url('Images/Backgrounds/gray_center_middle.png');
    background-repeat: repeat;
    padding: 10px 10px 20px 10px;
    text-align: justify;
    font-size: 12px;
    line-height: 160%;
}

.gray_right_middle {
    font-size: 1px;
    width: 8px;
    background-image: url('Images/Backgrounds/gray_right_middle.png');
    background-repeat: repeat-y;
}

.gray_left_bottom {
    font-size: 1px;
    width: 8px;
    height: 8px;
    background-image: url('Images/Backgrounds/gray_left_bottom.png');
    background-repeat: no-repeat;
}

.gray_right_bottom {
    font-size: 1px;
    width: 8px;
    height: 8px;
    background-image: url('Images/Backgrounds/gray_right_bottom.png');
    background-repeat: no-repeat;
}

.gray_center_bottom {
    font-size: 1px;
    height: 8px;
    background-image: url('Images/Backgrounds/gray_center_bottom.png');
    background-repeat: repeat-x;
}

/*---------- picture shadow --------------*/
.shadow_picture
{
    vertical-align: bottom;
    text-align: right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.shadow_up_end
{
    background-image: url('Images/shadow_top.png');
    background-repeat: no-repeat;
    height: 8px;
}

.shadow_down_end
{
    background-image: url('Images/shadow_left.png');
    background-repeat: no-repeat;
}

.shadow_right
{
    background-image: url('Images/shadow_right.png');
    background-repeat: repeat-y;
}

.shadow_down
{
    background-image: url('Images/shadow_bottom.png');
    background-repeat: repeat-x;
}

.shadow_corner
{
    background-image: url('Images/shadow_corner.png');
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 6px;
    height: 6px;
    font-size: 2px;
}