/* Shared typography and components. Original cascade and dimensions are preserved. */

h1 {
    font-family: Tahoma;
    font-weight: normal;
    font-size: 14pt;
    color: #000000;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-left: 14px;
}

.test {
    font-family: Impact;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 20pt;
    color: #ffc400;
}

.hr {
    background: url(images/line1.gif );
}

.search {
    border-right: #ffcc00 1px solid;
    border-bottom: #ffcc00 1px solid;
    border-top: #ffcc00 1px solid;
    border-left: #ffcc00 1px solid;
    font-family: Tahoma;
    font-size: 10pt;
    height: 17px;
}

.input_text,
.input_button {
    font-family: Tahoma;
    font-size: 10pt;
}

.brous_menu {
    font-family: Tahoma;
    font-size: 14pt;
    letter-spacing: 1px;
}

.content_text_padding,
.content_text {
    font-size: 10pt;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-align: justify;
}

.content_text_padding {
    padding-left: 10px;
    padding-right: 10px;
}

.content_text_small,
.content_text_small_padding {
    font-size: 8pt;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
}

.content_text_small_padding {
    padding-left: 10px;
    padding-right: 10px;
}

td {
    font-size: 10pt;
    font-family: Arial;
}

A {
    color: #000000;
    text-decoration: none;
    font-style: italic;
}

A:visited {
    color: #000000;
    text-decoration: none;
}

A:hover {
    text-decoration: underline;
}

A.main {
    color: #ffc400;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}

A.tech-item {
    color: red;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}

A.main:visited {
    color: #ffc400;
    text-decoration: underline;
}

A.tech-item:visited {
    color: red;
    text-decoration: underline;
}

A.db {
    font-family: arial, verdana, san-serif, tahoma, Arial Cyr, Helvetica;
    font-size: 12px;
    text-decoration: none;
    color: blue;
}

A.db:hover {
    text-decoration: underline;
}

A.db:visited {
    color: #806DBA;
}

ul {
    margin-bottom: 0;
}

li {
    margin-bottom: 3px;
}

.menu,
.title_box {
    font-size: 10pt;
    font-family: "Tahoma";
    font-weight: bold;
    letter-spacing: 1px;
}

.menu {
    font-style: normal;
}

.main {
    font-weight: bold;
    color: #ffc400;
}

.tech-item {
    font-weight: bold;
    color: red;
}

.mistake {
    color: red;
}

.ok {
    color: Green;
}

tr.greyColor {
    background-color: #EDEDED;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.clientsDB {
    width: 700px;
}

.boxhead_r {
    background: url(images/sbhead-r.gif) no-repeat top right;
}

.boxhead_l {
    background: url(images/sbhead-l.gif) no-repeat top left;
}

.boxbody_right {
    background: url(images/body-right.gif) repeat-y right;
}

.boxbody_left {
    background: url(images/body-left.gif) repeat-y left;
}

.boxbody_bottom {
    background: url(images/bottom.gif) repeat-x bottom;
}

.boxbody_top {
    background: url(images/top.gif) repeat-x top;
}

.boxbody_bottom_right {
    background: url(images/bottom-right.gif) no-repeat bottom right;
}

.boxbody_bottom_left {
    background: url(images/bottom-left.gif) no-repeat bottom left;
}

.content-center {
    text-align: center;
}

.content-center > table {
    margin-left: auto;
    margin-right: auto;
}

.text-nowrap {
    white-space: nowrap;
}

/* CSS equivalents of the original table presentation attributes. */
.presentation-grid > :is(thead, tbody, tfoot) > tr > :is(td, th),
.presentation-grid > tr > :is(td, th) { border: 1px inset currentColor; }
.presentation-padding-0 > :is(thead, tbody, tfoot) > tr > :is(td, th),
.presentation-padding-0 > tr > :is(td, th) { padding: 0px; }
.presentation-padding-2 > :is(thead, tbody, tfoot) > tr > :is(td, th),
.presentation-padding-2 > tr > :is(td, th) { padding: 2px; }
.presentation-padding-4 > :is(thead, tbody, tfoot) > tr > :is(td, th),
.presentation-padding-4 > tr > :is(td, th) { padding: 4px; }
.presentation-padding-5 > :is(thead, tbody, tfoot) > tr > :is(td, th),
.presentation-padding-5 > tr > :is(td, th) { padding: 5px; }
.presentation-padding-10 > :is(thead, tbody, tfoot) > tr > :is(td, th),
.presentation-padding-10 > tr > :is(td, th) { padding: 10px; }
