﻿
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-image: url(/content/bayrak/images/icons15.png);
    background-repeat: no-repeat;
}

.icon-exclamation-sign {
    background-position: 0 0;
}

.icon-warning-sign {
    background-position: -16px 0;
}

.icon-info-sign {
    background-position: -32px 0;
}

.icon-ok {
    background-position: -48px 0;
}

.icon-remove {
    background-position: -64px 0;
}

.icon-question-sign {
    background-position: -80px 0;
}

.icon-calendar {
    background-position: -96px 0;
}

.icon-remove-sign {
    background-position: -112px 0;
}

.icon-off {
    background-position: -128px 0;
}

.icon-time {
    background-position: -144px 0;
}

.icon-chevron-left {
    background-position: 0 -16px;
}

.icon-chevron-right {
    background-position: -16px -16px;
}

.icon-pencil {
    background-position: -32px -16px;
}

.icon-trash {
    background-position: -48px -16px;
}

.icon-search {
    background-position: -64px -16px;
}

.icon-cog {
    background-position: -80px -16px;
}

.icon-tag {
    background-position: -96px -16px;
}

.icon-comment {
    background-position: -112px -16px;
}

.icon-share {
    background-position: -128px -16px;
}

.icon-bullhorn {
    background-position: -144px -16px;
}

.icon-fast-backward {
    background-position: 0 -32px;
}

.icon-step-backward {
    background-position: -16px -32px;
}

.icon-step-forward {
    background-position: -32px -32px;
}

.icon-fast-forward {
    background-position: -48px -32px;
}

.icon-arrow-up {
    background-position: -64px -32px;
}

.icon-arrow-down {
    background-position: -80px -32px;
}

.icon-resize-vertical {
    background-position: -96px -32px;
}

.icon-th {
    background-position: -112px -32px;
}

.icon-list {
    background-position: -128px -32px;
}

.icon-plus {
    background-position: 0 -48px;
}

.icon-minus {
    background-position: -16px -48px;
}

.icon-plus-sign {
    background-position: -32px -48px;
}

.icon-minus-sign {
    background-position: -48px -48px;
}

.icon-folder-open {
    background-position: -64px -48px;
}

.icon-folder-close {
    background-position: -80px -48px;
}

.icon-star {
    background-position: -96px -48px;
}

.icon-star-empty {
    background-position: -112px -48px;
}

.icon-flag {
    background-position: -128px -48px;
}

.icon-list-alt {
    background-position: 0 -64px;
}

.icon-file {
    background-position: -16px -64px;
}

.icon-book {
    background-position: -32px -64px;
}

.icon-picture {
    background-position: -48px -64px;
}

.icon-camera {
    background-position: -64px -64px;
}

.icon-facetime-video {
    background-position: -80px -64px;
}

.icon-map-marker {
    background-position: -96px -64px;
}

.icon-bold {
    background-position: -112px -64px;
}

.icon-italic {
    background-position: -128px -64px;
}

.icon-font {
    background-position: -144px -64px;
}

.icon-bookmark {
    background-position: 0 -80px;
}

.icon-print {
    background-position: -16px -80px;
}

.icon-envelope {
    background-position: -32px -80px;
}

.icon-download {
    background-position: -48px -80px;
}

.icon-refresh {
    background-position: -64px -80px;
}

.icon-home {
    background-position: -80px -80px;
}

.icon-lock {
    background-position: -96px -80px;
}

.icon-eye-open {
    background-position: -112px -80px;
}

.icon-user {
    background-position: -128px -80px;
}

[class^="flag-"], [class*=" flag-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-image: url(/content/bayrak/images/flags.png);
    background-repeat: no-repeat;
}

.flag-AD {
    background-position: 0 0;
}

.flag-AE {
    background-position: -16px 0;
}

.flag-AF {
    background-position: -32px 0;
}

.flag-AG {
    background-position: -48px 0;
}

.flag-AI {
    background-position: -64px 0;
}

.flag-AL {
    background-position: -80px 0;
}

.flag-AM {
    background-position: -96px 0;
}

.flag-AO {
    background-position: -112px 0;
}

.flag-AQ {
    background-position: -128px 0;
}

.flag-AR {
    background-position: -144px 0;
}

.flag-AS {
    background-position: -160px 0;
}

.flag-AT {
    background-position: -176px 0;
}

.flag-AU {
    background-position: -192px 0;
}

.flag-AW {
    background-position: -208px 0;
}

.flag-AX {
    background-position: -224px 0;
}

.flag-AZ {
    background-position: -240px 0;
}

.flag-BA {
    background-position: 0 -16px;
}

.flag-BB {
    background-position: -16px -16px;
}

.flag-BD {
    background-position: -32px -16px;
}

.flag-BE {
    background-position: -48px -16px;
}

.flag-BF {
    background-position: -64px -16px;
}

.flag-BG {
    background-position: -80px -16px;
}

.flag-BH {
    background-position: -96px -16px;
}

.flag-BI {
    background-position: -112px -16px;
}

.flag-BJ {
    background-position: -128px -16px;
}

.flag-BL {
    background-position: -144px -16px;
}

.flag-BM {
    background-position: -160px -16px;
}

.flag-BN {
    background-position: -176px -16px;
}

.flag-BO {
    background-position: -192px -16px;
}

.flag-BQ {
    background-position: -208px -16px;
}

.flag-BR {
    background-position: -224px -16px;
}

.flag-BS {
    background-position: -240px -16px;
}

.flag-BT {
    background-position: 0 -32px;
}

.flag-BV {
    background-position: -16px -32px;
}

.flag-BW {
    background-position: -32px -32px;
}

.flag-BY {
    background-position: -48px -32px;
}

.flag-BZ {
    background-position: -64px -32px;
}

.flag-CA {
    background-position: -80px -32px;
}

.flag-CC {
    background-position: -96px -32px;
}

.flag-CD {
    background-position: -112px -32px;
}

.flag-CF {
    background-position: -128px -32px;
}

.flag-CG {
    background-position: -144px -32px;
}

.flag-CH {
    background-position: -160px -32px;
}

.flag-CI {
    background-position: -176px -32px;
}

.flag-CK {
    background-position: -192px -32px;
}

.flag-CL {
    background-position: -208px -32px;
}

.flag-CM {
    background-position: -224px -32px;
}

.flag-CN {
    background-position: -240px -32px;
}

.flag-CO {
    background-position: 0 -48px;
}

.flag-CR {
    background-position: -16px -48px;
}

.flag-CU {
    background-position: -32px -48px;
}

.flag-CV {
    background-position: -48px -48px;
}

.flag-CW {
    background-position: -64px -48px;
}

.flag-CX {
    background-position: -80px -48px;
}

.flag-CY {
    background-position: -96px -48px;
}

.flag-CZ {
    background-position: -112px -48px;
}

.flag-DE {
    background-position: -128px -48px;
}

.flag-DJ {
    background-position: -144px -48px;
}

.flag-DK {
    background-position: -160px -48px;
}

.flag-DM {
    background-position: -176px -48px;
}

.flag-DO {
    background-position: -192px -48px;
}

.flag-DZ {
    background-position: -208px -48px;
}

.flag-EC {
    background-position: -224px -48px;
}

.flag-EE {
    background-position: -240px -48px;
}

.flag-EG {
    background-position: 0 -64px;
}

.flag-EH {
    background-position: -16px -64px;
}

.flag-ER {
    background-position: -32px -64px;
}

.flag-ES {
    background-position: -48px -64px;
}

.flag-ET {
    background-position: -64px -64px;
}

.flag-FI {
    background-position: -80px -64px;
}

.flag-FJ {
    background-position: -96px -64px;
}

.flag-FK {
    background-position: -112px -64px;
}

.flag-FM {
    background-position: -128px -64px;
}

.flag-FO {
    background-position: -144px -64px;
}

.flag-FR {
    background-position: -160px -64px;
}

.flag-GA {
    background-position: -176px -64px;
}

.flag-GB {
    background-position: -192px -64px;
}

.flag-GD {
    background-position: -208px -64px;
}

.flag-GE {
    background-position: -224px -64px;
}

.flag-GF {
    background-position: -240px -64px;
}

.flag-GG {
    background-position: 0 -80px;
}

.flag-GH {
    background-position: -16px -80px;
}

.flag-GI {
    background-position: -32px -80px;
}

.flag-GL {
    background-position: -48px -80px;
}

.flag-GM {
    background-position: -64px -80px;
}

.flag-GN {
    background-position: -80px -80px;
}

.flag-GP {
    background-position: -96px -80px;
}

.flag-GQ {
    background-position: -112px -80px;
}

.flag-GR {
    background-position: -128px -80px;
}

.flag-GS {
    background-position: -144px -80px;
}

.flag-GT {
    background-position: -160px -80px;
}

.flag-GU {
    background-position: -176px -80px;
}

.flag-GW {
    background-position: -192px -80px;
}

.flag-GY {
    background-position: -208px -80px;
}

.flag-HK {
    background-position: -224px -80px;
}

.flag-HM {
    background-position: -240px -80px;
}

.flag-HN {
    background-position: 0 -96px;
}

.flag-HR {
    background-position: -16px -96px;
}

.flag-HT {
    background-position: -32px -96px;
}

.flag-HU {
    background-position: -48px -96px;
}

.flag-ID {
    background-position: -64px -96px;
}

.flag-IE {
    background-position: -80px -96px;
}

.flag-IL {
    background-position: -96px -96px;
}

.flag-IM {
    background-position: -112px -96px;
}

.flag-IN {
    background-position: -128px -96px;
}

.flag-IO {
    background-position: -144px -96px;
}

.flag-IQ {
    background-position: -160px -96px;
}

.flag-IR {
    background-position: -176px -96px;
}

.flag-IS {
    background-position: -192px -96px;
}

.flag-IT {
    background-position: -208px -96px;
}

.flag-JE {
    background-position: -224px -96px;
}

.flag-JM {
    background-position: -240px -96px;
}

.flag-JO {
    background-position: 0 -112px;
}

.flag-JP {
    background-position: -16px -112px;
}

.flag-KE {
    background-position: -32px -112px;
}

.flag-KG {
    background-position: -48px -112px;
}

.flag-KH {
    background-position: -64px -112px;
}

.flag-KI {
    background-position: -80px -112px;
}

.flag-KM {
    background-position: -96px -112px;
}

.flag-KN {
    background-position: -112px -112px;
}

.flag-KP {
    background-position: -128px -112px;
}

.flag-KR {
    background-position: -144px -112px;
}

.flag-KW {
    background-position: -160px -112px;
}

.flag-KY {
    background-position: -176px -112px;
}

.flag-KZ {
    background-position: -192px -112px;
}

.flag-LA {
    background-position: -208px -112px;
}

.flag-LB {
    background-position: -224px -112px;
}

.flag-LC {
    background-position: -240px -112px;
}

.flag-LI {
    background-position: 0 -128px;
}

.flag-LK {
    background-position: -16px -128px;
}

.flag-LR {
    background-position: -32px -128px;
}

.flag-LS {
    background-position: -48px -128px;
}

.flag-LT {
    background-position: -64px -128px;
}

.flag-LU {
    background-position: -80px -128px;
}

.flag-LV {
    background-position: -96px -128px;
}

.flag-LY {
    background-position: -112px -128px;
}

.flag-MA {
    background-position: -128px -128px;
}

.flag-MC {
    background-position: -144px -128px;
}

.flag-MD {
    background-position: -160px -128px;
}

.flag-ME {
    background-position: -176px -128px;
}

.flag-MF {
    background-position: -192px -128px;
}

.flag-MG {
    background-position: -208px -128px;
}

.flag-MH {
    background-position: -224px -128px;
}

.flag-MK {
    background-position: -240px -128px;
}

.flag-ML {
    background-position: 0 -144px;
}

.flag-MM {
    background-position: -16px -144px;
}

.flag-MN {
    background-position: -32px -144px;
}

.flag-MO {
    background-position: -48px -144px;
}

.flag-MP {
    background-position: -64px -144px;
}

.flag-MQ {
    background-position: -80px -144px;
}

.flag-MR {
    background-position: -96px -144px;
}

.flag-MS {
    background-position: -112px -144px;
}

.flag-MT {
    background-position: -128px -144px;
}

.flag-MU {
    background-position: -144px -144px;
}

.flag-MV {
    background-position: -160px -144px;
}

.flag-MW {
    background-position: -176px -144px;
}

.flag-MX {
    background-position: -192px -144px;
}

.flag-MY {
    background-position: -208px -144px;
}

.flag-MZ {
    background-position: -224px -144px;
}

.flag-NA {
    background-position: -240px -144px;
}

.flag-NC {
    background-position: 0 -160px;
}

.flag-NE {
    background-position: -16px -160px;
}

.flag-NF {
    background-position: -32px -160px;
}

.flag-NG {
    background-position: -48px -160px;
}

.flag-NI {
    background-position: -64px -160px;
}

.flag-NL {
    background-position: -80px -160px;
}

.flag-NO {
    background-position: -96px -160px;
}

.flag-NP {
    background-position: -112px -160px;
}

.flag-NR {
    background-position: -128px -160px;
}

.flag-NU {
    background-position: -144px -160px;
}

.flag-NZ {
    background-position: -160px -160px;
}

.flag-OM {
    background-position: -176px -160px;
}

.flag-PA {
    background-position: -192px -160px;
}

.flag-PE {
    background-position: -208px -160px;
}

.flag-PF {
    background-position: -224px -160px;
}

.flag-PG {
    background-position: -240px -160px;
}

.flag-PH {
    background-position: 0 -176px;
}

.flag-PK {
    background-position: -16px -176px;
}

.flag-PL {
    background-position: -32px -176px;
}

.flag-PM {
    background-position: -48px -176px;
}

.flag-PN {
    background-position: -64px -176px;
}

.flag-PR {
    background-position: -80px -176px;
}

.flag-PS {
    background-position: -96px -176px;
}

.flag-PT {
    background-position: -112px -176px;
}

.flag-PW {
    background-position: -128px -176px;
}

.flag-PY {
    background-position: -144px -176px;
}

.flag-QA {
    background-position: -160px -176px;
}

.flag-RE {
    background-position: -176px -176px;
}

.flag-RO {
    background-position: -192px -176px;
}

.flag-RS {
    background-position: -208px -176px;
}

.flag-RU {
    background-position: -224px -176px;
}

.flag-RW {
    background-position: -240px -176px;
}

.flag-SA {
    background-position: 0 -192px;
}

.flag-SB {
    background-position: -16px -192px;
}

.flag-SC {
    background-position: -32px -192px;
}

.flag-SD {
    background-position: -48px -192px;
}

.flag-SE {
    background-position: -64px -192px;
}

.flag-SG {
    background-position: -80px -192px;
}

.flag-SH {
    background-position: -96px -192px;
}

.flag-SI {
    background-position: -112px -192px;
}

.flag-SJ {
    background-position: -128px -192px;
}

.flag-SK {
    background-position: -144px -192px;
}

.flag-SL {
    background-position: -160px -192px;
}

.flag-SM {
    background-position: -176px -192px;
}

.flag-SN {
    background-position: -192px -192px;
}

.flag-SO {
    background-position: -208px -192px;
}

.flag-SR {
    background-position: -224px -192px;
}

.flag-ST {
    background-position: -240px -192px;
}

.flag-SV {
    background-position: 0 -208px;
}

.flag-SX {
    background-position: -16px -208px;
}

.flag-SY {
    background-position: -32px -208px;
}

.flag-SZ {
    background-position: -48px -208px;
}

.flag-TC {
    background-position: -64px -208px;
}

.flag-TD {
    background-position: -80px -208px;
}

.flag-TF {
    background-position: -96px -208px;
}

.flag-TG {
    background-position: -112px -208px;
}

.flag-TH {
    background-position: -128px -208px;
}

.flag-TJ {
    background-position: -144px -208px;
}

.flag-TK {
    background-position: -160px -208px;
}

.flag-TL {
    background-position: -176px -208px;
}

.flag-TM {
    background-position: -192px -208px;
}

.flag-TN {
    background-position: -208px -208px;
}

.flag-TO {
    background-position: -224px -208px;
}

.flag-TR {
    background-position: -240px -208px;
}

.flag-TT {
    background-position: 0 -224px;
}

.flag-TV {
    background-position: -16px -224px;
}

.flag-TW {
    background-position: -32px -224px;
}

.flag-TZ {
    background-position: -48px -224px;
}

.flag-UA {
    background-position: -64px -224px;
}

.flag-UG {
    background-position: -80px -224px;
}

.flag-UM {
    background-position: -96px -224px;
}

.flag-US {
    background-position: -112px -224px;
}

.flag-UY {
    background-position: -128px -224px;
}

.flag-UZ {
    background-position: -144px -224px;
}

.flag-VA {
    background-position: -160px -224px;
}

.flag-VC {
    background-position: -176px -224px;
}

.flag-VE {
    background-position: -192px -224px;
}

.flag-VG {
    background-position: -208px -224px;
}

.flag-VI {
    background-position: -224px -224px;
}

.flag-VN {
    background-position: -240px -224px;
}

.flag-VU {
    background-position: 0 -240px;
}

.flag-WF {
    background-position: -16px -240px;
}

.flag-WS {
    background-position: -32px -240px;
}

.flag-YE {
    background-position: -48px -240px;
}

.flag-YT {
    background-position: -64px -240px;
}

.flag-ZA {
    background-position: -80px -240px;
}

.flag-ZM {
    background-position: -96px -240px;
}

.flag-ZW {
    background-position: -112px -240px;
}

.flag-CQ {
    background-position: -128px -240px;
}

ins, ins > * {
    text-decoration: none;
    background-color: #cfc;
}

    ins.normal, ins.normal > * {
        background-color: transparent;
    }

del, del > * {
    text-decoration: none;
    background-color: #faa;
}

    del.normal {
        display: none;
    }

div.hr {
    height: 6px;
}

td.min, th.min {
    width: 1% !important;
    white-space: nowrap !important;
}

table.form > tbody > tr > th {
    font-weight: normal;
    padding: 5px 5px 5px 0;
    vertical-align: top;
}

table.form > tbody > tr > td {
    padding: 5px 10px 5px 0;
    vertical-align: top;
}

table.form-list > tbody > tr > th, table.form-list > tbody > tr > td {
    padding-top: 10px;
}

label, button {
    margin-right: 5px;
}

    label.checkbox {
        margin-left: 5px;
    }

table.form button {
    vertical-align: top;
}

table.form input, table.form select {
    margin: 0;
    padding: 0;
}

table.form > tbody > tr > td.space {
    padding-right: 20px;
}

table.form > tbody > tr.title > th {
    color: #00f;
    font-weight: bold;
    font-size: 10pt;
    padding: 10px 5px 10px 0;
}

table.form > tbody > tr.title:first-child th {
    padding-top: 0;
}

table.form > tbody table.form > tbody > tr:first-child > td, table.form > tbody table.form > tbody > tr:first-child > th, table.form > tbody table.form > tbody > tr.first > td, table.form > tbody table.form > tbody > tr.first > th {
    padding-top: 0;
}

table.form-list > tbody > tr:first-child > td, table.form-list > tbody > tr:first-child > th, table.form-list > tbody > tr.first > td, table.form-list > tbody > tr.first > th {
    padding-top: 0;
}

table.form > tbody table.form > tbody > tr > td, table.form > tbody table.form > tbody > tr > th {
    padding-top: 10px;
    padding-bottom: 0;
}

span.group {
    padding-left: 10px;
}

input.invalid, textarea.invalid, select.invalid {
    background-color: #ffc;
}

i.required, i.remark-red, i.remark-blue, i.invalid, i.info, i.fuzzy, i.html, i.function {
    display: inline-block;
    background: url(/2016/administration/simple/images/icons16.png) no-repeat;
    margin-left: 2px;
    cursor: help;
    vertical-align: top;
}

i.required, i.remark-red, i.remark-blue {
    width: 8px;
    height: 8px;
}

i.required, i.remark-red {
    background-position: 0 0;
}

i.remark-blue {
    background-position: 0 -8px;
}

i.fuzzy {
    width: 8px;
    height: 16px;
    background-position: 0 -16px;
}

i.invalid, i.info, i.html, i.function {
    width: 16px;
    height: 16px;
}

i.invalid {
    background-position: -16px 0;
}

i.info {
    background-position: -16px -16px;
}

i.html {
    background-position: -32px 0;
}

i.function {
    background-position: -32px -32px;
}

tr.info td button.btn {
    margin-left: 10px;
}

div.info {
    color: #666;
}

table.comment {
    width: 100%;
}

    table.comment th {
        width: 1%;
        white-space: nowrap;
    }

    table.comment th, table.comment td {
        font-weight: normal;
        padding: 0 10px 10px 0;
    }

div.popup {
    border: 2px solid #fed22f;
    background-color: #fff;
    padding: 6px;
    width: 75%;
    height: 75%;
}

span.remark {
    padding: 0 10px;
    color: #f00;
    vertical-align: top;
    white-space: nowrap;
}

    span.remark b {
        vertical-align: top;
    }

.na {
    color: #666;
}

table.table, table.list {
    width: 100%;
    border: 1px solid #bbb !important;
    margin-bottom: 8px;
}

    table.table > tbody > tr, table.list > tbody > tr {
        background-color: #fff;
    }

        table.table > tbody > tr.selected, table.list > tbody > tr.selected {
            background-color: #c0c0ff;
        }

        table.table > tbody > tr > th, table.table > tbody > tr > td, table.list > tbody > tr > td, table.list > tbody > tr > th {
            padding: 3px 5px;
            width: auto;
        }

        table.table > tbody > tr > th, table.table > tbody > tr > td, table.list > tbody > tr > th, table.row > tbody > tr > td {
            border-bottom: 1px solid #bbb;
        }

        table.table > tbody > tr > th, table.table > tbody > tr > td {
            border-right: 1px solid #bbb;
        }

        table.table > tbody > tr > th, table.list > tbody > tr > th {
            color: #2f2f2f;
            background-color: #e5ecf9;
            font-weight: bold;
        }

        table.table > tbody > tr > th {
            width: 20%;
            padding-right: 1em;
        }

        table.table > tbody > tr.c2 > td {
            width: 30%;
        }

        table.table > tbody > tr.c3 > th:first, table.table > tbody > tr.c3 > td:first {
            width: 20%;
        }

        table.table > tbody > tr.c3 > th, table.table > tbody > tr.c3 > td {
            width: 15%;
        }

div.form-inline {
    margin: 5px 0;
    text-align: center;
}

    div.form-inline label {
        margin-left: 5px;
    }

table.highlight > tbody > tr {
    cursor: pointer;
}

    table.highlight > tbody > tr:hover {
        background-color: #ddd;
    }

    table.highlight > tbody > tr.header table.highlight > tbody > tr.inactive {
        cursor: inherit;
    }

    table.highlight > tbody > tr.header:hover table.highlight > tbody > tr.inactive:hover {
        background-color: inherit;
    }

textarea.wiki {
    font: 10pt "Courier New", Courier, monospace;
}

textarea.code {
    font: 10pt "Courier New", Courier, monospace;
}

code.code {
    font: 9pt "Courier New", Courier, monospace;
}

code.wiki b {
    color: #f00;
    padding: 0 5px;
}

img.right {
    float: right;
    margin-left: 10px;
}

img.left {
    float: left;
    margin-right: 10px;
}

a.external {
    color: #008;
    background: url(/2016/administration/simple/images/external.gif) no-repeat center right;
    padding-right: 13px;
}

    a.external:hover {
        color: #00f;
    }

a.more {
    color: #444;
    font-weight: bold;
    background: url(/2016/administration/simple/images/more.gif) no-repeat center right;
    padding-right: 20px;
}

div.caption {
    color: #666;
}

div.log {
    font-size: 8pt;
    color: #444;
    margin: 5px 0;
}

    div.log a {
        cursor: pointer;
    }

    div.log table {
        margin-top: 2px;
    }

        div.log table th, div.log table td {
            font-weight: normal;
            padding: 0 5px 0 10px;
        }

ul.ml {
    margin: 0 !important;
    list-style: none !important;
    line-height: normal;
}

    ul.ml li {
        margin-top: 5px;
    }

        ul.ml li:first-child {
            margin-top: 0;
        }

span.ml {
    color: #007;
    font: bold 9pt Arial, Helvetica, sans-serif;
    margin-left: 2px;
    vertical-align: top;
}

table.ml {
    width: 100%;
}

    table.ml > tbody > tr > td, table.ml > tbody > tr > th {
        border: none;
        padding: 4px 0;
        border-top: 1px dotted #bbc;
    }

    table.ml > tbody > tr:first-child > td, table.ml > tbody > tr:first-child > th {
        padding-top: 0;
        border-top: none;
    }

    table.ml > tbody > tr.last > td, table.ml > tbody > tr.last > th {
        padding-bottom: 0;
    }

    table.ml > tbody > tr > th {
        color: #007;
        font-size: 9pt;
        padding-left: 5px;
    }

    table.ml > tbody > tr > td {
        width: 100%;
    }

div.scroll {
    height: 200px;
    overflow: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    padding: 8px;
}

table.checklist {
    line-height: 1.5em;
}

    table.checklist tr > td {
        padding-left: 20px;
    }

        table.checklist tr > td:first-child {
            padding-left: 0;
        }

span.reference {
    margin-right: 10px;
}

table.login td {
    padding-right: 10px;
}

table.icons {
    width: 100%;
}

    table.icons td {
        padding: 0 10px 10px 0;
        width: 80px;
        text-align: center;
    }

table.sample {
    margin: 10px 0;
    width: 100%;
}

    table.sample td {
        width: 50%;
        padding: 5px;
    }

    table.sample h4 {
        border-bottom: 1px solid #aaa;
        padding-bottom: 0.2em;
        margin-bottom: 5px;
    }

em.uncertain {
    color: #888;
}

h1 a.help {
    display: inline-block;
    float: right;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
}

ul.list {
    margin-bottom: 0;
}

ul.line {
    list-style-type: none !important;
    margin: 0 !important;
}

ul.form {
    list-style-type: none;
    margin: 0;
}

body {
    background-color: #fff;
    font-size: 13px;
}

div.layout-outline {
    width: 1124px;
    margin: auto;
    background: #fff;
}

div.layout-header {
    padding: 16px;
    background: #0a5175;
}

a.layout-title {
    color: #fff;
    font-size: 20pt;
}

a.layout-user {
    color: #fff;
    font-size: 10pt;
    font-weight: bold;
    margin-left: 16px;
}

select.layout-language {
    margin-left: 16px;
}

div.layout-body {
    width: 1102px !important;
    padding: 10px;
    line-height: 1.5em;
    border: 1px solid #728e92;
}

    div.layout-body a, .layout-body a:visited {
        color: #222;
    }

        div.layout-body a:hover {
            color: #666;
        }

div.layout-directory {
    color: #fff;
    padding: 10px;
    background-color: #728e92;
}

    div.layout-directory table td {
        padding-right: 20px;
    }

    div.layout-directory ul {
        list-style: none;
        line-height: 1.5em;
    }

    div.layout-directory li, div.layout-directory li a {
        color: #ccc;
    }

div.layout-footer {
    padding: 1em 0;
    text-align: center;
    color: #ccc;
    background: #728e92;
}

    div.layout-footer a, div.layout-directory a {
        color: #ccc;
    }

        div.layout-footer a:hover, div.layout-directory a:hover {
            color: #fff;
        }

td.full {
    background-color: #8f8;
}

td.overbooked {
    background-color: #f88;
}

td.available {
    background-color: #ff8;
}

[class^="custom-"], [class*=" custom-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-image: url(/content/bayrak/images/icons16.png);
    background-repeat: no-repeat;
}

.custom-male {
    background-position: 0 0;
}

.custom-female {
    background-position: -16px 0;
}

.custom-runner {
    background-position: -32px 0;
}

.custom-tshirt {
    background-position: -48px 0;
}

.custom-departure {
    background-position: -64px 0;
}

.custom-arrival {
    background-position: -80px 0;
}

.custom-money {
    background-position: -96px 0;
}

.custom-health-certificate {
    background-position: -112px 0;
}

.custom-consent {
    background-position: 0 -16px;
}

.custom-bib-no {
    background-position: -16px -16px;
}

.custom-country {
    background-position: -32px -16px;
}

.custom-gender {
    background-position: -48px -16px;
}

.custom-children {
    background-position: -64px -16px;
}

[class^="big-"], [class*=" big-"] {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    background-image: url(/content/bayrak/images/icons48.png);
    background-repeat: no-repeat;
}

.big-maintenance {
    background-position: 0 0;
}

.big-registration {
    background-position: -96px 0;
}

.big-reset-password {
    background-position: -144px 0;
}

.big-users {
    background-position: -192px 0;
}

.big-contents {
    background-position: -240px 0;
}

.big-messages {
    background-position: -288px 0;
}

.big-login-logs {
    background-position: 0 -48px;
}

.big-user-types {
    background-position: -336px -48px;
}

.big-groups {
    background-position: -48px -96px;
}

.big-accommodations {
    background-position: -144px -96px;
}

.big-hotels {
    background-position: -192px -96px;
}

.big-partners {
    background-position: -240px -96px;
}

.big-airport-shuttles {
    background-position: -288px -96px;
}

.big-contacts {
    background-position: -336px -96px;
}

.big-payments {
    background-position: -48px -144px;
}

.big-payment-types {
    background-position: -144px -144px;
}

.big-courses {
    background-position: -192px -144px;
}

.big-publications {
    background-position: -240px -144px;
}

.big-mailing-list {
    background-position: -288px -144px;
}

.big-agencies {
    background-position: -336px -144px;
}
