@charset "utf-8";
body, html
{
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}
body
{
    font-size: 13px;
    color: #303030;
    background: #242424 url('/static/pagebgs/bg1.webp') center 200px no-repeat;
}
body, input, select, option, optgroup
{
    font-family: Arial, Helvetica, sans-serif;
}

*, *:before, *:after
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#mediaInfo
{
    display: none;
    opacity: 0.0;
}
@media screen and (max-width: 640px)
{
    #mediaInfo
    {
        opacity: 1.0;
    }
}

header, section, footer, article, aside, nav, figure
{
    display: block;
}
article, aside
{
    line-height: 17px;
}
footer
{
    line-height: 20px;
}
img
{
    border: 0;
}
h1, h2
{
    padding: 4px 0px 1px 0px;
    font-size: 22px;
    color: #282828;
    line-height: 27px;
}
h1:before,
h2:before
{
    content: "› ";
    color: #FBC946;
}
h1.subTitle,
h2.subTitle
{
    margin-top: 5px;
    font-size: 14px;
    font-weight: normal;
}
h1.subTitle:before,
h2.subTitle:before
{
    content: "";
}
/*h3
{
    padding-left: 16px;
    text-shadow: 1px 1px 2px #b0b0b0;
    background: transparent url("/static/icons/h3_icon.png") 4px 3px no-repeat;
}*/
h3
{
    margin: 1px 0px;
    color: #327dc8;
    text-transform: uppercase;
}
.h3Bg
{
    background-color: #c0c0c0;
}
h3.aside
{
    margin: 0px;
    padding: 0px 10px;
    line-height: 35px;
    color: orange;
    font-weight: normal;
    border-bottom: 1px solid #808080;
}
h4, .h4
{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}
.h4:before
{
    content: "";
}
h5, .h5
{
    margin: 5px 0px 10px 0px;
}

.DateField
{
    text-transform: capitalize;
}

abbr
{
    cursor: help;
    border-bottom-width: 0;
}

table
{
    border-collapse: collapse;
}
td, th
{
    padding: 3px 10px;
}

table.basic tr:nth-child(even)
{
    background-color: #f0f0f0;
}
table.basic tr:nth-child(odd)
{
    background-color: #eaeaea;
}
table.basic tr:hover
{
    background-color: #FFEAC4;
    cursor: default;
}
table.basic th
{
    background-color: #C0C0C0;
    border-bottom: 1px solid #a0a0a0;
    font-size: 14px;
    white-space: nowrap;
}
table.basic td.noSelect
{
    -moz-user-select: none;
}
table.basic td .ellipsis
{
    position: absolute;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.basic tr.normal
{
    background-color: transparent;
}
table.basic tr.dimmed
{
    color: #a0a0a0;
}
table.basic tr.dimmed a
{
    color: #437E95;
}

.setupSettingsColumn
{
    float: left;
    width: 50%;
}
.setupSettingsColumn:nth-child(odd)
{
    padding-right: 10px;
}
table.setupSettings
{
    width: 100%;
    margin-bottom: 10px
}
table.setupSettings th
{
    text-align: left;
}
table.setupSettings.halved td:nth-child(even)
{
    width: 20%;
}
table.setupSettings.halved td:nth-child(odd)
{
    width: 30%;
}
table.setupSettings.halved2 td:nth-child(even)
{
    width: 50%;
}
table.setupSettings.halved2 td:nth-child(odd)
{
    width: 50%;
}

table.filesSetup
{
    width: 100%;
    margin-bottom: 20px;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.filesSetup th,
table.filesSetup td
{
    padding: 2px;
    text-align: center;
    z-index: 2;
}
/*table.filesSetup td.hasSetups
{
    background: transparent url('/static/icons/setupPlain.png') no-repeat center center;
    color: white;
}*/
table.filesSetup th
{
    text-align: center;
    white-space: nowrap;
}
table.filesSetup th.trackLabel
{
    width: 192px;
    text-align: left;
}
table.filesSetup tr:hover,
table.filesSetup td.tdHover
{
    background-color: #FFEAC4;
}
table.filesSetup td:hover
{
    background-color: #F4E0BA;
}
table.filesSetup td a
{
    text-decoration: none;
}

table.filesSetupList
{
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.filesSetupList th
{
    text-align: left;
}
table.filesSetupList td:first-child
{
    width: 40px;
    text-align: center;
}
table.filesSetupListUser
{
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}
table.filesSetupListUser th
{
    text-align: left;
}
table.filesSetupListUser td:first-child
{
    background-color: #C0C0C0;
    border-bottom: 1px solid #a0a0a0;
    font-size: 14px;
    font-weight: bold;
}
table.filesSetupListUser td:nth-child(0n+2)
{
    width: 40px;
    text-align: center;
}

table.hotlapImport
{
    width: 100%;
    margin-bottom: 10px;
}
table.hotlapImport th
{
    text-align: left;
}
table.hotlapImport th:first-child
{
    width: 25px;
}
table.hotlapImport th.track
{
    width: 200px;
}
table.hotlapImport th:last-child
{
    width: 135px;
}
table.hotlapImport td
{
    text-align: left;
}
table.hotlapImport td.pos
{
    background-color: #a0f0a0;
}
table.hotlapImport td.neg
{
    background-color: #ffa0a0;
}
table.hotlapImport td.indicator,
table.hotlapImport th.indicator
{
    width: 30px;
    text-align: center;
}

div.setupNoteText
{
    margin-bottom: 5px;
    padding: 2px 4px;
    border: 1px solid #7a7a7a;
    background-color: #f0f0f0;
}

div.setupTrackHover
{
    position: absolute;
    margin-left: -2px;
    padding-left: 2px;
    width: 192px;
    height: 192px;
    color: black;
    z-index: 10;
}

table.basket
{
    width: 260px;
}
table.basket th
{
    padding: 5px;
    font-size: 14px;
    background-color: #C0C0C0;
    border-bottom: 1px solid #a0a0a0;
}
table.basket td
{
    background-color: #eaeaea;
}

table.setupPreview td
{
    padding: 2px;
}

a,
.pseudoA
{
    color: #066386;
}
a:hover,
.pseudoA:hover
{
    text-decoration: underline;
    cursor: pointer;
}
.hostname
{
    color: black;
    text-decoration: none;
    text-shadow: 0px 2px 7px #666;
}
a.light
{
    color: #0992C6;
}
a.carTrackLink
{
    text-decoration: none;
}
a.carTrackLink div
{
    display: inline-block;
    height: 15px;
    border-bottom: 1px solid #066386;
}
a.noDeco
{
    color: inherit;
    text-decoration: none;
}
a.noDeco2
{
    color: inherit;
    text-decoration: none;
}
a.noDeco2:hover
{
    text-decoration: underline;
}

.addBtn:hover
{
    text-decoration: underline;
}

input
{
    margin: 0 0 2px 0;
    padding: 3px 5px;
    border: 1px solid #057bad;
    font-size: 13px;
}
input::-moz-focus-inner { border:0; padding:0; }
input[type="radio"]
{
    margin: 0;
}
input[type="submit"]
{
    padding: 3px 6px;
    border: 1px solid #057bad;
}
input.disabled
{
    background-color: #f0f0f0;
    color: #9a6d85;
}
input.Radio
{
    border-width: 0px;
}
select
{
    margin: 0 0 2px 0;
    padding: 2px 2px;
    border: 1px solid #057bad;
    font-size: 13px;
}
textarea
{
    overflow: auto;
}
textarea.bigEditor
{
    width: 100%;
    height: 500px;
    -moz-tab-size : 4;
    -o-tab-size : 4;
    tab-size : 4;
}
ol
{
    padding: 0px 0px 0px 20px;
    list-style-type: none;
    counter-reset: my-list-counter;
}
ol li:before
{
    content: counter(my-list-counter);
    counter-increment: my-list-counter;
    margin-right: 5px;
    font-weight: bold;
}
ul
{
    padding: 0px 0px 0px 32px;
}
ul.bigList li
{
    margin-bottom: 10px;
}

.Button1
{
    padding: 2px 5px;
    border: 1px solid #057bad;
    background-color: #0a8ec3;
    background-image: -ms-linear-gradient(top, #109ac9 0%, #0a8ec3 100%);
    background-image: -o-linear-gradient(top, #109ac9 0%, #0a8ec3 100%);
    background-image: linear-gradient(to bottom, #109ac9 0%, #0a8ec3 100%);
    color: #f0f0f0;
}
.Button1:hover
{
    text-decoration: underline;
    cursor: pointer;
}
.Button2
{
    padding: 2px 5px;
    border: 1px solid #057bad;
    background-color: #FFA519;
    background-image: -ms-linear-gradient(top, #ffb724 0%, #FFA519 100%);
    background-image: -o-linear-gradient(top, #ffb724 0%, #FFA519 100%);
    background-image: linear-gradient(to bottom, #ffb724 0%, #FFA519 100%);
    color: #f0f0f0;
}
.Button2:hover
{
    text-decoration: underline;
    cursor: pointer;
}
.Button3
{
    padding: 2px 5px;
    border: 1px solid #C10026 !important;
    background-color: #F40031;
    background-image: -ms-linear-gradient(top, #F43031 0%, #F40031 100%);
    background-image: -o-linear-gradient(top, #F43031 0%, #F40031 100%);
    background-image: linear-gradient(to bottom, #F43031 0%, #F40031 100%);
    color: #f0f0f0;
}
.Button3:hover
{
    text-decoration: underline;
    cursor: pointer;
}
.FileUpload1
{
    border: 0px solid transparent;
}
.Link1
{
    padding: 3px 5px;
    border: 1px solid #057bad;
    background-color: #0a8ec3;
    background-image: -ms-linear-gradient(top, #109ac9 0%, #0a8ec3 100%);
    background-image: -o-linear-gradient(top, #109ac9 0%, #0a8ec3 100%);
    background-image: linear-gradient(to bottom, #109ac9 0%, #0a8ec3 100%);
    color: #f0f0f0;
    text-decoration: none;
}
.Link2
{
    padding: 3px 5px;
    border: 1px solid #057bad;
    background-color: #FFA519;
    background-image: -ms-linear-gradient(top, #ffb724 0%, #FFA519 100%);
    background-image: -o-linear-gradient(top, #ffb724 0%, #FFA519 100%);
    background-image: linear-gradient(to bottom, #ffb724 0%, #FFA519 100%);
    color: #000;
    text-decoration: none;
}

.FPStartRacing
{
    padding: 5px;
    background-color: #f0f0f0;
    text-align: center;
}
.FPStartRacing h3
{
    font-size: 18px;
    margin: 10px 0px 5px 0px;
}
.FPStartRacingText
{
    margin: 10px 0px;
    font-size: 14px;
    font-weight: bold;
}
.FPButtonsWrap
{
    position: absolute;
    display: block;
    width: 200px;
    top: 0;
    left: 0;
    margin: 35px 0 0 35px;
    border: 1px solid #656563;
    background-color: #2e3434;
    box-shadow: 0px 0px 5px 0px #909090;
    text-align: center;
}
.FPBDownloadWrap
{
    display: block;
    margin-bottom: 1px;
    padding: 1px;
    text-decoration: none;
    background-color: rgb(223, 222, 224);
}
.FPBDownload
{
    margin: 1px;
    padding: 6px;
    background-color: rgb(61, 185, 245);
    color: #163844;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0px 1px #a0ddf9;
}
.FPBBuyWrap
{
    display: block;
    padding: 1px;
    text-decoration: none;
    background-color: rgb(223, 222, 224);
}
.FPBBuy
{
    margin: 1px;
    padding: 6px;
    background-color: rgb(244, 156, 33);
    color: #163844;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0px 1px #ffca94;
}
.FPNewsLeague
{
    font: 12px Verdana;
    font-style: italic;
    color: #a0a0a0;
}
.ModDownloadWrap
{
    display: block;
    margin-bottom: 1px;
    padding: 1px;
    text-decoration: none;
    background-color: white;
    background-color: rgb(193, 225, 246);
}
.ModDownload
{
    margin: 1px;
    padding: 6px;
    background-color: rgb(61, 185, 245);
    color: #163844;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0px 1px #a0ddf9;
}

#HeaderTopBarWrap
{
    position: fixed;
    top: 0px;
    width: 100%;
    background: transparent url("/static/header/topbar_bg.png") repeat-x;
    z-index: 1000;
}
#HeaderTopBar
{
    margin: 0px auto;
    min-width: 725px;
    max-width: 1060px;
    height: 39px;
}
.HeaderTopBarLinks
{
    float: left;
    line-height: 30px;
    white-space: nowrap;
}
.HeaderTopBarLink
{
    padding: 0px 10px 0px 20px;
    text-decoration: none;
    color: black;
    font-size: 12px;
}

/* front page */
.FpImageDiv
{
    position: relative;
    display: block;
    width: 100%;
    height: 370px;
    margin-bottom: 20px;
    padding: 0px;
    overflow: hidden;
}
.FpImage
{
    display: block;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    width: 100%;
    height: 100%;
}
.FpImageB
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.0;
}
.FpImageOvl
{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    border-width: 0px;
}
#FpHeadline
{
    position: absolute;
    top: 0;
    right: 0px;
    margin-top: 29px;
    margin-bottom: 17px;
    margin-right: 40px;
    font-family: arial;
    font-size: 28px;
    line-height: 1.15;
    text-shadow: 1px 1px white;
    color: #101010;
}
.FpFeatureLine
{
    margin-top: 10px;
    color: rgb(47, 47, 47);
    font-family: arial;
    font-size: 17px;
    text-shadow: 0px 1px 3px white;
    color: #000000;
}
.FpFeatureLine span,
.FpAltCol
{
    color: rgb(0, 103, 158);
}

    #HeaderWrap
    {
        background: #181818 url("/static/header/bg.webp") center top no-repeat;
    }
    #HeaderDiv
    {
        position: relative;
        width: 1080px;
        height: 200px;
        margin: 0px auto;
    }

    .LfsLogoBg
    {
        position: absolute;
        display: block;
        top: 0px;
        left: 40px;
        width: 346px;
        height: 200px;
        text-decoration: none;
        background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%, rgba(255,255,255,0.08) 43%, rgba(255,255,255,0) 65%, rgba(255,255,255,0) 77%);
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.58)), color-stop(43%,rgba(255,255,255,0.08)), color-stop(65%,rgba(255,255,255,0)), color-stop(77%,rgba(255,255,255,0)));
        background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.08) 43%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 77%);
        background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.08) 43%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 77%);
        background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.08) 43%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 77%);
        background: radial-gradient(ellipse at center,  rgba(255,255,255,0.58) 0%,rgba(255,255,255,0.08) 43%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 77%);
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ffffff', endColorstr='#00ffffff',GradientType=1 );*/
        opacity: 0;
        -webkit-transition: all .5s ease-out;
        -moz-transition: all .5s ease-out;
        -o-transition: all .5s ease-out;
        transition: all .5s ease-out;
        z-index: 1;
    }
    #LfsLogo:hover ~ .LfsLogoBg
    {
        opacity: .5;
    }
    #LfsLogo a
    {
        outline: none;
    }
    #LfsLogo
    {
        position: absolute;
        display: block;
        top: 0px;
        left: 40px;
        width: 346px;
        height: 200px;
        text-decoration: none;
        z-index: 2;
    }
    #LfsLogo .VersionText
    {
        display: block;
        padding: 137px 0px 0px 277px;
        height: 100%;
        font-size: 10px;
        color: #303030;
        text-decoration: none;
        background: transparent url('/static/header/lfslogo.webp') no-repeat;
    }
    #LfsLogo .VersionText:hover
    {
        text-decoration: none;
    }
    #HeaderRaceSimText
    {
        width: 294px;
        height: 100%;
        margin: 0px auto 0px auto;
        padding: 106px 0px 0px 10px;
        background: transparent url("/static/header/online_racing_simulator.png") center 100px no-repeat;
        pointer-events: none;
	    text-indent: -5000px;
	    overflow:hidden;
    }
    #HeaderCar
    {
        display: block;
        position: absolute;
        top: 30px;
        right: 0px;
        width: 383px;
        height: 194px;
    }
    #HeaderCar2
    {
        display: block;
        position: absolute;
        top: -330px;
        right: 0px;
        width: 383px;
        height: 194px;
    }
    #HeaderHighlight
    {
        display: block;
        position: absolute;
        top: 173px;
        left: 35px;
        max-width: 550px;
        height: 27px;
        padding: 5px 10px 5px 10px;
        border: 0px solid #1f9ac6;
        border-radius: 10px 10px 0px 0px;
        background-color: #fea531;
        z-index: 3;
    }
    #HeaderHighlight:before,
    #HeaderHighlight:after
    {
        position: absolute;
        bottom: 0px;
        width: 30px;
        height: 50%;
        border-radius: 0px 0px 15px 0px;
        background-clor: #123456;
        box-shadow: 15px 0px 0 0 #fea531;
        content: "";
        z-index: -1;
    }
    #HeaderHighlight:before
    {
        left: -30px;
    }
    #HeaderHighlight:after
    {
        right: -30px;
        border-radius: 0px 0px 0px 15px;
        box-shadow: -15px 0px 0 0 #fea531;
    }
    #HeaderHighlight .textContent
    {
        font-size: 18px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-transform: uppercase;
    }
    .liveRecordIcon
    {
        float: left;
        width: 10px;
        height: 10px;
        margin: 5px 5px 5px 0px;
        border-radius: 5px;
        background-color: #fd131c;
    }
    .liveTwitchIconBlack
    {
        float: right;
        margin-top: 3px;
        margin-left: 5px;
        width: 16px;
        height: 16px;
        background: url('/static/icons/twitch_32px.png') no-repeat center center transparent;
        background-size: 20px;
    }

    #TabBarWrap
    {
        width: 100%;
        background-color: #252525;
    }

    #TabBar
    {
        width: 1080px;
        margin: 0px auto;
        padding-left: 20px;
    }

    /* body wrapper */
    #BodyDiv
    {
        width: 1080px;
        /*min-width: 800px;*/
        margin: 0px auto;
        padding: 20px 20px 397px 20px;
        /*background-image: url('/static/pagebgs/graynoise.png');*/
    /*    border-top: 1px solid #909090;
        border-left: 1px solid #909090;
        border-right: 1px solid #909090;
        border-radius: 2px 2px 0px 0px;*/
        overflow: hidden;
    }

    /* front page */
    #MainPageWrap
    {
        position: relative;
        overflow: hidden;
    }
    .RightPageColumn
    {
        float: right;
        width: 300px;
        margin-left: 20px;

        padding: 0px 0px 10000px;
        margin-bottom: -10000px;
    }
    .MainPageColumn
    {
        overflow: hidden;
    }
    #MainPageColumnPadding
    {
        float: right;
        width: 320px;
    }
    #lfswActivitiesWrap
    {
        position: relative;
    }
    #lfswActivities
    {
        overflow: hidden;
        background-color: #242424;
        line-height: 17px;
    }
    #lfswActivities div
    {
        padding: 5px 10px;
        border-bottom: 1px solid black;
    }
    .lfswActivitiesFade
    {
        position: absolute;
        bottom: 0px;
        width: 100%;
        height: 30px;
        background-color: #242424;
        background: -moz-linear-gradient(top, rgba(36,36,36,0) 0%, rgba(36,36,36,0.01) 1%, rgba(36,36,36,1) 94%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(36,36,36,0)), color-stop(1%,rgba(36,36,36,0.01)), color-stop(94%,rgba(36,36,36,1)));
        background: -webkit-linear-gradient(top, rgba(36,36,36,0) 0%,rgba(36,36,36,0.01) 1%,rgba(36,36,36,1) 94%);
        background: -o-linear-gradient(top, rgba(36,36,36,0) 0%,rgba(36,36,36,0.01) 1%,rgba(36,36,36,1) 94%);
        background: -ms-linear-gradient(top, rgba(36,36,36,0) 0%,rgba(36,36,36,0.01) 1%,rgba(36,36,36,1) 94%);
        background: linear-gradient(to bottom, rgba(36,36,36,0) 0%,rgba(36,36,36,0.01) 1%,rgba(36,36,36,1) 94%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00242424', endColorstr='#242424',GradientType=0 );
        pointer-events: none;
    }

    /* Normal forms */
    .FieldLeft
    {
        float: left;
        margin: 4px 0 0 0;
        padding-right: 10px;
        width: 40%;
        min-width: 150px;
        text-align: right;
    }
    .FieldRight
    {
        margin: 0 0 8px 0;
        overflow: hidden;
    }
    .FieldLeft2
    {
        float: left;
        margin: 4px 0 0 0;
        width: 125px;
    }
    .FieldRight2
    {
        margin: 0 0 8px 0;
        overflow: hidden;
    }
    .FieldLeft3
    {
        float: left;
        margin-right: 5px;
        width: 105px;
        text-align: right;
        color: #4c4c4c;
    }
    .FieldRight3
    {
        margin-bottom: 1px;
        overflow: hidden;
        color: black;
    }
    .FieldLeft4
    {
        float: left;
        margin: 4px 20px 0 0;
        width: 200px;
        text-align: right;
    }
    .FieldRight4
    {
        margin: 0 0 8px 0;
        overflow: hidden;
    }

    /* generic show/hide */
    .showMini
    {
        visibility: hidden;
        display: none;
    }

.OrangeBar
{
    width: 100%;
    height: 4px;
    background-color: #ffa519;
}
#LBPageWrap
{
    /*background: #242424 url("/static/pagebgs/bg1.webp") top center no-repeat;*/
}
#SiteWrap
{
    min-width: 1080px;
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
}
#BodyWrap
{
    margin: 0px;
}

.TabLink
{
    display: inline-block;
    padding: 7px 15px 7px 15px;
    /*font-family: Arial, Geneva, sans-serif;*/
    font-family: 'Ubuntu', Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #48c5ff;
    letter-spacing: 0.5px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 17px;
    border-width: 0px;
}
.TabLink:hover
{
    color: #9090c0;
    text-decoration: none;
}
.TabLinkActive
{
    /*border-radius: 5px;
    background-color: #48c5ff;
    color: black;*/
    text-decoration: none;
    color: #48c5ff;
    border-bottom: 2px solid #ffa519;
}
.TabLinkActive:hover
{
    color: #9090c0;
    border-bottom: 2px solid #ffa519;
    text-decoration: none;
}

#FooterWrap
{
    width: 100%;
    bottom: 0px;
    position: absolute;
    background-color: #181818;
}
#FooterDiv
{
    height: 372px;
    max-width: 1080px;
    /*min-width: 800px;*/
    margin: 0px auto;
    padding: 20px;
    color: #dadada;
}
#FooterLinksDiv
{
    padding-bottom: 20px;
}
.FooterLinks
{
    width: 100%;
    border-width: 0px;
}
.FooterLinks td
{
    width: 20%;
    white-space: nowrap;
}
#FooterShareDiv
{
    float: right;
}
.FooterLink
{
    color: #48c5ff;
    text-decoration: none;
}
#FooterEndDiv
{
    margin-bottom: 4px;
    padding: 15px 20px 0px 20px;
    text-align: center;
    border-top: 1px dotted #333333;
}
.footerLogo
{
    display: inline-block;
    width: 129px;
    height: 42px;
    margin-bottom: 5px;
    background-image: url('/static/pics/lfs_logo_footer.png');
}

/* content area related global stuff */
.LeftPageColumn
{
    float: left;
    width: 27%;
    min-width: 300px;
    padding: 0px;
}
.ContentArea
{
    padding: 5px;
    background-color: #dfdeE0;
    border: 1px solid #c0c0c0;
/*    background-image: -ms-linear-gradient(top, rgb(224, 224, 224) 0%, rgb(240, 240, 240) 100%);
    background-image: -o-linear-gradient(top, rgb(224, 224, 224) 0%, rgb(240, 240, 240) 100%);
    background-image: linear-gradient(to bottom, rgb(224, 224, 224) 0%, rgb(240, 240, 240) 100%);*/
/*    box-shadow: 0px 0px 3px -1px #e7e7e7;*/
}
.ContentArea2
{
    position: relative;
/*    padding: 1px 1px 1px 1px;*/
    background-color: #969696;
    /*border: 1px solid #00e0e0;*/
/*    box-shadow: 0px 0px 3px -1px #e7e7e7;*/
}
.ContentArticle2
{
    margin-top: 3px;
    padding: 10px;
    background-color: #dfdeE0;
//    border-top: 1px solid rgba(200, 200, 250, 0.5);
    border-top: 1px solid #282828;
    position: relative;
}
.ContentArticleButton
{
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.ContentArea3
{
    position: relative;
    background-color: #101010;
/*    box-shadow: 0px 0px 3px -1px #e7e7e7;*/
}
.ContentInner
{
    margin: 10px 10px 10px 0px;
    padding: 10px 15px;
    border: 1px solid #b5b5b5;
    background-color: #f7f7f7;
}

.UserLink
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #303030;
}
.UserLink2
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0992C6;
}
.LfsJoinLink
{
    text-decoration: none;
}

#BlueskyShareDiv:hover
{
    background-color: #dfdfdf;
    border-top: 5px solid #181818;
}
#BlueskyShareDiv
{
    position: relative;
    display: inline-block;
    width: 24px;
    height: 29px;
    margin: 0px 10px 0px 0px;
    border-top: 5px solid transparent;
    background: url('/static/icons/bluesky_24px.png') no-repeat center center transparent;
}

#XShareDiv:hover
{
    background-color: #00aced;
    border-top: 5px solid #181818;
}
#XShareDiv
{
    position: relative;
    display: inline-block;
    width: 24px;
    height: 29px;
    margin: 0px 10px 0px 0px;
    border-top: 5px solid transparent;
    background: url('/static/icons/x_24px_2.png') no-repeat center center transparent;
}

#YouTubeShareDiv:hover
{
    background-color: #dfdfdf;
    border-top: 5px solid #181818;
}
#YouTubeShareDiv
{
    position: relative;
    display: inline-block;
    width: 24px;
    height: 29px;
    margin: 0px 10px 0px 0px;
    border-top: 5px solid transparent;
    background: url('/static/icons/youtube_24px_2.png') no-repeat center center transparent;
}

#DiscordShareDiv:hover
{
    background-color: #5865f2;
    border-top: 5px solid #181818;
}
#DiscordShareDiv
{
    position: relative;
    display: inline-block;
    width: 24px;
    height: 29px;
    margin: 0px 10px 0px 0px;
    border-top: 5px solid transparent;
    background: url('/static/icons/discord_24px_2.png') no-repeat center center transparent;
}

/*.fb-like { width: 80px !important; height: 30px !important;}
.fb-like { background-color: blue !important; }*/
.fb-like
{
/*    width: 90px !important;*/
    height: 20px !important;
    overflow: hidden !important;
}
.fb_like iframe
{
    left: 0 !important;
}

.shareFloat
{
    position: absolute;
    padding: 5px;
    z-index: 1;
    /*background-color: yellow;*/
}
.shareFloatHidden
{
    position: absolute;
    padding: 5px;
    z-index: -1;
    /*background-color: yellow;*/
}

.FBIcon16
{
    width: 16px;
    height: 16px;
    background: transparent url('/static/icons/facebook_16px.png') center center no-repeat;
}
.TwitterIcon16
{
    width: 16px;
    height: 16px;
    background: transparent url('/static/icons/twitter_16px.png') center center no-repeat;
}
.GPlusIcon16
{
    width: 16px;
    height: 16px;
    background: transparent url('/static/icons/gplus_16px.png') center center no-repeat;
}
.VKIcon16
{
    width: 16px;
    height: 16px;
    background: transparent url('/static/icons/vk_16px.png') center center no-repeat;
}
.YTIcon16
{
    width: 16px;
    height: 16px;
    background: transparent url('/static/icons/youtube_16px.png') center center no-repeat;
}
.TwitchIcon16
{
    width: 16px;
    height: 16px;
    background: transparent url('/static/icons/twitch_16px.png') center center no-repeat;
}

.infoIcon14
{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent url('/static/icons/info_100.png') center center no-repeat;
    background-size: 14px 14px;
    vertical-align: -15%;
}

.thumbUpDeselected
{
    width: 20px;
    height: 21px;
    background: transparent url('/static/icons/thumbUp-deselected.png') center center no-repeat;
    background-size: 20px 21px;
    vertical-align: -25%;
}

.thumbUpSelected
{
    width: 20px;
    height: 21px;
    background: transparent url('/static/icons/thumbUp-selected.png') center center no-repeat;
    background-size: 20px 21px;
    vertical-align: -25%;
}

.thumbDownDeselected
{
    width: 20px;
    height: 21px;
    background: transparent url('/static/icons/thumbDown-deselected.png') center center no-repeat;
    background-size: 20px 21px;
    vertical-align: -25%;
}

.thumbDownSelected
{
    width: 20px;
    height: 21px;
    background: transparent url('/static/icons/thumbDown-selected.png') center center no-repeat;
    background-size: 20px 21px;
    vertical-align: -25%;
}

.accessPublicIcon
{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent url('/static/icons/access_public.png') center center no-repeat;
}
.accessPrivateIcon
{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent url('/static/icons/access_private.png') center center no-repeat;
}
.accessTeamIcon
{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent url('/static/icons/access_team.png') center center no-repeat;
}
.accessCustomIcon
{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent url('/static/icons/access_team.png') center center no-repeat;
}

.deleteItemIcon
{
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent url('/static/icons/item_delete.png') center center no-repeat;
    border: 0px !important;
}

/* car contents page */
#CarTrackShowCont
{
    position: relative;
    margin-bottom: 20px;
}
#CarTrackShowDiv
{
    width: 640px;
    height: 360px;
/*    background-size: auto auto;*/
}
#CarTrackShowBtnDiv
{
    position: absolute;
    margin: -350px 0px 0px 5px;
}
.CarTrackShowOverlay
{
    position: absolute;
    width: 640px;
    height: 360px;
    margin-top: -360px;
    pointer-events: none;
}
.cmapsBg
{
    position: absolute;
    width: 640px;
    height: 360px;
    margin-top: -360px;
    background: transparent url('/static/showroom/track_cmaps/cmaps_bg.png') center center no-repeat;
}
#CarTrackViewerCanvas
{
    width: 100%;
    height: 100%;
}
.carSetupDelete
{
    display: block;
    float: right;
    color: red;
    font-weight: bold;
    text-decoration: none !important;
}
.carSetupPrev
{
    position: absolute;
    padding: 5px;
    z-index: 100;
    background-color: #f0f0f0;
    -webkit-box-shadow: 3px 3px 17px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 17px -7px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 17px -7px rgba(0,0,0,0.75);
    white-space: nowrap;
}
.carSkinText
{
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #DAB00A;
    margin: 20px 0px 0px 0px;
    -moz-transform:rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.carSetupBox,
.carSkinBox
{
    padding: 5px;
    background-color: #dfdeE0;
    border-left: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
}
.carSkinPrev
{
    position: absolute;
    width: 128px;
    height: 128px;
    z-index: 100;
    -webkit-box-shadow: 3px 3px 17px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 17px -7px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 17px -7px rgba(0,0,0,0.75);
}
.carSkinPrevDim
{
    position: absolute;
    bottom: 0px;
    margin: 0px 0px 3px 5px;
    font-size: 11px;
    color: white;
    text-shadow: 0.5px  0.5px 0 black,
                 0.5px -0.5px 0 black,
                -0.5px  0.5px 0 black,
                -0.5px -0.5px 0 black;
}
.CarSkinSelectItem
{
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    margin: 0px 5px 0px 0px;
    cursor: pointer;
}
.CarTrackSelectItem
{
    display: inline-block;
    margin: 5px 10px 5px 0px;
    width: 140px;
    height: 90px;
    font-weight: bold;
    text-decoration: none;
    color: white;
    border: 1px solid #a7a7a7;
    background-color: white;
    background-position: -13px 2px;
    background-repeat: no-repeat;
}
.CarModSelectItem
{
    position: relative;
    display: inline-block;
    margin: 5px 10px 5px 0px;
    width: 249px;
    height: 158px;
    font-weight: bold;
    text-decoration: none;
    color: white;
    border: 1px solid #a7a7a7;
    background-color: transparent;
    background-position: 50% 30px;
    background-repeat: no-repeat;
}
.staffPickHeaderIcon
{
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: 3px;
    margin-left: 10px;
    background-image: url('/static/icons/staff-pick.png');
    background-position: center center;
    background-repeat: no-repeat;
}
.tweakModHeaderIcon
{
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: 0px;
    margin-left: 10px;
    font-size: 12px;
    color: white;
}
.CarModSelectItem .staffPick
{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 20px;
    left: 5px;
    background-image: url('/static/icons/staff-pick.png');
}
.CarModSelectItem .favouriteOn
{
    display: inline;
    font-size: 12px;
    background-image: url('/static/icons/favstar-on.png');
    background-size: 15px 15px;
    background-position: 0 -1px;
    background-repeat: no-repeat;
}
.CarModSelectItem .approved
{
    position: absolute;
    top: 20px;
    right: 5px;
    font-size: 12px;
}
.CarModSelectItem .tweakMod
{
    position: absolute;
    width: 20px;
    height: 20px;
    bottom: 0px;
    left: 5px;
    font-size: 12px;
}
.CarModSelectItem .wipBg
{
    width: 0px;
    height: 0px;
    border-bottom: 45px solid rgba(250, 0, 0, 0.5);
    border-left: 45px solid transparent;
    bottom: 0;
    right: 0;
    position: absolute;
    color: white;
}
.CarModSelectItem .wip
{
    position: absolute;
    bottom: -40px;
    right: 0px;
    transform: rotate(-45deg);
}
.carModNoComment
{
    padding: 1px 20px 20px 20px;
    background-color: #dfdeE0;
    text-align: center;
}
.greyedBackground
{
    filter: blur(4px);
    -webkit-filter: blur(4px);
}
.CarSelectItem:hover
{
}
.CarTrackSelectName
{
    display: block;
    padding: 0px 0px 0px 4px;
    background-color: #303030;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
}
.CarTrackSelectUsage
{
    float: right;
    padding: 0px 4px 0px 0px;
    background-color: #303030;
    color: gray;
    font-size: 12px;
    line-height: 16px;
    pointer-events: none;
}
div.ctsInfo
{
    padding: 3px;
    width: 100%;
    height: 21px;
    background-color: #dfdeE0;
}
div.ctsItemRemove
{
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #FF4040;
}
.carDescriptionTable
{
    margin: 0px;
    paddding: 0px;
    border-collapse: collapse;
    width: 100%;
}
.carDescriptionTable td
{
    margin: 0px;
    padding: 4px 0px;
}
#CarTrackShowBtnCam
{
    width: 21px;
    height: 21px;
    background-image: url('/static/icons/camera_white.png');
    background-position: center center;
    background-repeat: no-repeat;
}
#CarTrackShowBtnCam:active
{
    background-image: url('/static/icons/camera_black.png');
    background-color: #f0f0f0;
}
.trackCubeSelect
{
    float: left;
    margin: 0px 5px 5px 5px;
    padding: 2px 4px 0px 4px;
    height: 21px;
    border: 1px solid #00AEAE;
    background-color: #373737;
    color: white;
    line-height: 14px;
    cursor: pointer;
}
.trackCubeSelect:hover
{
    border: 1px solid #00e0e0;
}
.tcsActive
{
    border: 1px solid #00AEAE;
    background-color: #f0f0f0;
    color: black;
}
.trackConfigDiv
{
    margin-bottom: 5px;
    padding: 1px 4px;
    border: 1px solid #00e0e0;
    background-color: #fafafa;
    cursor: default;
}
.trackConfigDiv:hover
{
    border: 1px solid #00AEAE;
}
.trackConfigSelect
{
}
#TrackInfoText
{
    margin-top: 0px;
}

.LoaderBar
{
    position: relative;
    top: -9px;
    width: 640px;
    height: 5px;
}
.LoaderBarMeter
{
    width: 0%;
    height: 5px;
    background-color: #808080;
}
div.carModDetailImageDiv
{
    float: left;
    width: 512px;
    padding: 0px 0px 1000px 0px;
    margin-bottom: -1000px;
}
a.carModDetailImageAnchor
{
    position: relative;
    display: block;
    height: 382px;
    /*background-image: url('/static/showroom/bkg_garage512.jpg');
    background-position: 50% 65%;
    background: radial-gradient(circle at 100%, #333, #333 50%, #eee 75%, #333 75%);*/
    background: radial-gradient(farthest-corner at 150px 0px, #858d91, #51575e, #32373b);
    text-decoration: none;
}
a.carModDetailImageAnchor div.wipBg
{
    width: 0px;
    height: 0px;
    border-bottom: 60px solid rgba(250, 0, 0, 0.5);
    border-left: 60px solid transparent;
    bottom: 0;
    right: 0;
    position: absolute;
    color: white;
}
a.carModDetailImageAnchor div.wip
{
    position: absolute;
    bottom: -50px;
    right: 0px;
    transform: rotate(-45deg);
    font-size: 18px;
}
div.carModDetailImage
{
    padding: 5px 10px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.4);
}
img.carModDetailImage
{
    width: 512px;
    margin-top: 40px;
}
div.carModDetailDetailsDiv
{
    float: left;
    width: 185px;
    padding: 5px 5px 20005px 5px;
    margin-bottom: -20000px;
    background-color: #e0e0e0;
}
div.cmsItemRemove
{
    margin-top: -3px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #FF4040;
    cursor: pointer;
}

/* Questionaire */
.licenseWizardButton
{
    display: inline;
    line-height: 22px;
    cursor: pointer;
}
.wizardCloseButton
{
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 30px;
    cursor: pointer;
}
div.licenseContentDiv
{
    position: relative;
    height: 90%;
    margin: 50px;
    padding: 15px 50px;
    background-color: #dfdeE0;
    text-align: left;
    line-height: 24px;
    overflow: auto;
}

/* Loading icon */
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 56px;
  height: 56px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* CARMODS */

/* SHOP PAGES */
table.agreement
{
    border-spacing: 1px;
    border-collapse: separate;
}
table.agreement td
{
    padding: 1px;
    vertical-align: top;
}
table.agreement td:first-child
{
    padding-right: 10px;
}
.shopCategory
{
    display: block;
    position: relative;
    float: left;
    width: 370px;
    height: 200px;
    margin: 0px 10px 10px 0px;
    background-color: #ffffff;
    color: #551a8b;
    text-decoration: none;
    overflow: hidden;
}
.shopCategory:hover
{
    text-decoration: none;
}
.shopCategory .leftBar
{
    float: left;
    width: 50px;
    height: 100%;
    margin-right: 15px;
    background-color: blue;
}

.shopCategory .leftBarLicense
{
    background: transparent url('/static/bg/buylicense_bg.jpg') no-repeat center -20px;
}
.shopCategory .leftBarVoucher
{
    background: transparent url('/static/bg/buyvoucher_bg.jpg') no-repeat center -20px;
}
.shopCategory .leftBarCredit
{
    background: transparent url('/static/bg/addcredit_bg.jpg') no-repeat center -20px;
}
.shopCategory .leftBarRentHost
{
    background: transparent url('/static/bg/renthost_bg2.jpg') no-repeat center -20px;
}
.shopCategory .leftBarSubs
{
    background: transparent url('/static/bg/renewsub_bg.jpg') no-repeat center -20px;
}
.shopCategory:hover .leftBar
{
    background-position: center -250px;
}
.shopCategory h2
{
    margin: 0px;
    padding: 10px 0px 0px 0px;
    font-size: 20px;
    color: #303030;
}
.shopCategory h2:before
{
    content: "";
}
.shopCategory h5
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}
.shopCatDetail
{
    width: 303px;
    height: 100px;
    padding-right: 15px;
    display: table-cell;
    vertical-align: middle;
    color: #707070;
}
table.shopCatDetailTable
{
    width: 100%;
    padding: 0px;
    border-collapse: collapse;
    font-size: 12px;
    line-height: 1.1;
}
table.shopCatDetailTable.small
{
    width: 125px;
}
table.shopCatDetailTable tr
{
    height: 40px;
}
table.shopCatDetailTable tr.small
{
    height: 34px;
}
table.shopCatDetailTable tr:not(:first-child)
{
    border-top: 1px solid #e6e6e6;
}
table.shopCatDetailTable td
{
    padding: 4px 0px;
    text-align: center;
}
table.shopCatDetailTable td.small
{
    font-size: 11px;
}
table.shopCatDetailTable td.licenseCol
{
    width: 8px;
}
table.shopCatDetailTable td.licenseCol div
{
    width: 5px;
    height: 24px;
}
table.shopCatDetailTable td.license,
table.shopCatDetailTable td.licenseHave
{
    font-size: 18px;
    font-weight: bold;
    color: black;
    text-align: left;
}
table.shopCatDetailTable td.licenseHave
{
    color: grey;
}
table.shopCatDetailTable td.andOr
{
    font-size: 18px;
    padding-bottom: 2px;
}
table.shopCatDetailTable td.price,
table.shopCatDetailTable td.priceCenter,
table.shopCatDetailTable td.priceLeft
{
    text-align: right;
    font-size: 30px;
    color: #606060;
}
table.shopCatDetailTable td.priceCenter
{
    text-align: center;
}
table.shopCatDetailTable td.priceCenterSmall
{
    text-align: center;
    font-size: 20px;
}
table.shopCatDetailTable td.priceLeft
{
    text-align: left;
}
table.shopCatDetailTable td.price.small
{
    line-height: 1;
    font-size: 20px;
}
table.shopCatDetailTable td.price2
{
    text-align: right;
    font-size: 20px;
}

.shopCategory .more
{
    position: absolute;
    bottom: 15px;
    right: 15px;
    padding: 3px 14px;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    color: #f0f0f0;
}
.shopCategory:hover .more
{
    text-decoration: underline;
}

.shopSelectRightColumn
{
    float: right;
    margin-top: 5px;
    width: 360px;
    margin-left: 20px;
}
.shopSelectMainColumn
{
    overflow: hidden;
}
.shopSelectInfo
{
    width: 360px;
    margin-bottom: 5px;
    border: 1px solid #b5b5b5;
    background-color: white;
}
.shopSelectInfo .licensePic
{
    width: 358px;
    height: 90px;
    background: transparent url('/static/bg/selectlicense_bg.jpg') no-repeat center center;
}
.shopSelectInfo .hostingPic
{
    width: 358px;
    height: 90px;
    background: transparent url('/static/bg/hosting_bg2.jpg') no-repeat center center;
}
.shopSelectInfo .voucherPic
{
    width: 358px;
    height: 90px;
    background: transparent url('/static/bg/selectvoucher_bg.jpg') no-repeat center center;
}
.shopSelectInfo .content
{
    padding: 15px;
}

.shopSelectFeats
{
    width: 100%;
    border: 1px solid #b5b5b5;
    line-height: 1.4;
    box-shadow: 0px 0px 0px #333;
}
.shopSelectFeats .odd
{
    background-color: #f0f0f0;
}
.shopSelectFeats .even
{
    background-color: #eaeaea;
}
.shopSelectFeats .content
{
    font-size: 12px;
}
.shopSelectFeats .c1
{

}
.shopSelectFeats .c2
{
    width: 108px;
    text-align: center;
}
.shopSelectFeats .c3
{
    width: 168px;
    text-align: center;
}
.shopSelectFeatsBtn
{
    float: right;
    width: 100px;
    margin: 0px 4px 0px 4px;
    padding: 2px 0px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    text-align: center;
}
.shopSelectActionBtn
{
    width: 100px;
    height: 54px;
    margin: auto 4px;
    padding: 5px 0px;
    font-weight: bold;
    font-size: 12px;
    color: white;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    line-height: 1.4;
}
.shopSelectActionBtnS
{
    width: 160px;
    margin: auto 4px;
    padding: 4px 0px;
    font-weight: bold;
    font-size: 12px;
    color: white;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    line-height: 1.4;
    text-decoration: none;
}
.shopSelectActionBtn:hover .shopSelectActionLine
{
    text-decoration: underline;
}

.shopSelectActionPad
{
    padding: 16px 0px;
}
.shopSelectActionPad2
{
    padding: 3px 0px;
}
.shopSelectActionPad3
{
    padding: 12px 0px;
}
.invoiceLink
{
    display: block;
    float: left;
    clear: left;
    max-width: 150px;
    color: #066386;
    overflow: hidden;
    text-overflow: ellipsis;

}
.invoiceContainer
{
    margin: 0px;
    padding: 5px 10px;
    border: 1px solid #b0b0b0;
    background-color: #f0f0f0;
}

/* BUTTONS */
.BigBtnOrangeWrap
{
    display: block;
    padding: 1px;
    background-color: white;
    border-radius: 6px;
    background-color: rgb(243, 211, 188);
    background-image: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(195, 137, 100) 100%);
    background-image: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(195, 137, 100) 100%);
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(195, 137, 100) 100%);
}
.BigBtnOrange
{
    padding: 6px;
    border-radius: 6px;
    background-color: rgb(244, 156, 33);
    background-image: -ms-linear-gradient(top, rgb(255, 178, 38) 0%, rgb(255, 145, 29) 100%);
    background-image: -o-linear-gradient(top, rgb(255, 178, 38) 0%, rgb(255, 145, 29) 100%);
    background-image: linear-gradient(to bottom, rgb(255, 178, 38) 0%, rgb(255, 145, 29) 100%);
    color: #163844;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0px 1px #ffca94;
}
.BigBtnOrange:active
{
    background-color: rgb(247, 175, 79);
    background-image: -ms-linear-gradient(top, rgb(255, 145, 29) 0%, rgb(255, 178, 38) 100%);
    background-image: -o-linear-gradient(top, rgb(255, 145, 29) 0%, rgb(255, 178, 38) 100%);
    background-image: linear-gradient(to bottom, rgb(255, 145, 29) 0%, rgb(255, 178, 38) 100%);
}

.stickBottom
{
    position: absolute;
    bottom: 0px;
}

/* Generic stuff */
.Avatar
{
    display: block;
    border-width: 0px;
}
.A24
{
    width: 24px;
    height: 24px;
}
.A48
{
    width: 48px;
    height: 48px;
}
.A96
{
    width: 96px;
    height: 96px;
}

/* DOWNLOADS */
.downloadMirror
{
    height: 51px;
    margin: 5px 40px 5px 0px;
    padding: 10px;
    background-color: #F3F3F3;
}
.downloadArchive
{
    margin: 5px;
    padding: 10px;
    background-color: #F3F3F3;
}
.downloadImage
{
    float: right;
    margin-top: 10px;
    width: 250px;
    text-align: center;
}
.downloadIcon
{
    float: left;
    margin: 10px 25px 0px 21px;
    width: 60px;
    height: 60px;
    background: transparent url('/static/icons/download_arrow.png') no-repeat center center;
}

/* HOSTING */
.selectLink
{
    display: inline-block;
    cursor: pointer;
    color: #606060;
}
.hostTabContainer
{
    display: inline-block;
    width: 100%;
    margin: 20px 0px 20px 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #a0a0a0;
}
.hostTab
{
    display: inline-block;
    margin: 0px 0px 0px 10px;
    padding: 5px;
    border-top: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-bottom: 0px solid #a0a0a0;
    background-color: #505050;
    color: white;
    text-decoration: none;
    cursor: pointer;
}

ul.allowedMods {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    padding-left: 0;
    list-style-type: none;
}

.startHost .startHostIcon,
.stopHost .stopHostIcon,
.editHost .editHostIcon
{
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
}

.hostTabActive
{
    background-color: #c7c7c7;
    color: black;
}

#HostLog
{
    height: 250px;
    overflow: auto;
    background-color: #fafafa;
    font-size: 11px;
}
.hostAirioCmds
{
    float: left;
    width: 200px;
    padding: 1px 10px 0px 10px;
}
.hostAirioCmds a
{
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #A36A06;
    background-color: #C8850F;
    color: white;
    text-decoration: none;
}
.hostAirioCmds a:hover
{
    text-decoration: underline;
}
.hostAirioCmds a.default
{
    float: right;
    width: 30px;
    height: 39px;
    margin-left: 5px;
    background: #a0a0a0 url('/static/icons/action-undo.png') no-repeat center center;
    border-color: #808080;
}
.hostAirioCmds a.active
{
    display: block;
    font-weight: bold;
    border: 1px solid #911414;
    background-color: #BD3737;
    overflow: hidden;
}
.hostAirioCmds a.normal
{
    display: inline;
    padding: 0px;
    background-color: transparent;
    border-width: 0px;
    color: #066386;
}

.hostLiveInfoFrame
{
    display: block;
    margin: 0px;
    padding: 0px;
    width: 600px;
    height: 250px;
}

.playerActionIcon
{
    display: block;
    float: right;
    padding: 0px 3px;
    margin-right: 5px;
    border: 1px solid #00AEAE;
    background-color: #606060;
    color: white;
    cursor: pointer;
}
.playerActionIcon:hover
{
    border: 1px solid #00e0e0;
}
.playerActionIconKick
{
}
.playerActionIconBan
{
}
.playerActionIconIpBan
{
}
.playerActionIconSpec
{
}

/* calendar */
table.calendar, table.calendarBig
{
    border: 1px solid #d0d0d0;
    border-top: 1px solid #282828;
    border-collapse: collapse;
}
table.calendar th
{
    margin: 0px;
    padding: 3px 4px;
}
table.calendarBig th
{
    margin: 0px;
    padding: 5px;
    background-color: #c0c0c0;
    border-width: 0px;
    font-size: 16px;
    font-weight: bold;
}
table.calendar td
{
    margin: 0px;
    padding: 3px 5px;
    text-align: center;
}
table.calendarBig td
{
    width: 14.285%;
    min-height: 100px;
    padding: 0px;
    vertical-align: top;
    background-color: #dfdee0;
    border: 1px solid #d0d0d0;
    font-size: 11px;
}
table.calendar td:hover
{
    background-color: #e0e0e0;
}
table.calendarBig td .cellHeader
{
    padding-left: 5px;
    font-style: italic;
    font-size: 16px;
    background-color: #808080;
    color: white;
}
table.calendar td.selected
{
    background-color: #e0e0e0;
}
table.calendarBig td.selected
{
    background-color: #eaeaea;
}
.calMonthYear
{
    margin: 5px;
    padding: 2px 0px;
    font-weight: bold;
    overflow: hidden;
}
.calLeft
{
    float: left;
    padding: 1px 7px 3px 5px;
    margin: 3px 0px 0px 5px;
    border-radius: 15px;
    cursor: pointer;
}
.calRight
{
    float: right;
    padding: 1px 5px 3px 7px;
    margin: 3px 5px 0px 0px;
    border-radius: 15px;
    cursor: pointer;
}
.calLeft:hover, .calRight:hover
{
    background-color: #e0e0e0;
}

/* Generic objects */
.sideBar
{
    border: 1px solid #00e0e0;
    background-color: #f0f0f0;
}
.FileDragField
{
    margin: 10px 0px;
    height: 90px;
    border: 1px dotted #c0c0c0;
}
.FileDragFieldBg
{
    margin-top: 25px;
    font-size: 30px;
    line-height: 30px;
    color: #a0a0a0;
    text-align: center;
    pointer-events: none;
}
.FileDragFieldBg2
{
    margin-top: 5px;
    font-size: 13px;
    line-height: 13px;
    color: #303030;
    text-align: center;
    pointer-events: none;
}
.FileDragFieldBg3
{
    margin: 10px;
    font-size: 13px;
    line-height: 13px;
    color: #f0f0f0;
    text-align: center;
    pointer-events: none;
}

.PageSelectorDiv
{
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #808080;
}
.PageSelector
{
    display: inline-block;
    padding: 3px;
    text-decoration: none;
    border: 1px solid #e0e0e0;
    background-color: #d0d0d0;
}
.PageSelectorDiv2
{
    display: inline;
    font-size: 11px;
    font-weight: normal;
}
.PageSelectorDiv3
{
    float: right;
    margin-left: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: normal;
}

.ErrorDiv
{
    width: 50%;
    margin: 50px auto 50px auto;
    padding-bottom: 20px;
    border: 1px solid #c0c0c0;
    background-color: #e0e0e0;
}
.ErrorItem
{
    margin: 0px 5px 20px 5px;
    padding: 0px 10px 0px 5px;
    line-height: 1.3;
}
.ErrorText
{
    color: red;
    font-weight: bold;
}
.genError
{
    padding: 10px 0px;
    border: 1px solid red;
    background-color: #A7F8A9;
    text-align: center;
    overflow: hidden;
}
.importantNote
{
    padding: 1px 10px;
    border: 1px solid #007EBB;
    background-color: #77e2fd;
    text-align: center;
}

.InlineImg
{
    margin: 0px 2px;
    vertical-align: -15%;
    border-width: 0px;
}

.labelSubtext
{
    font-size: 11px;
    color: #606060;
}

.videoImg
{
    float: left;
    width: 115px;
    height: 55px;
    text-align: center;
    overflow: hidden;
}

.streamThumb
{
    float: left;
    width: 220px;
    height: 124px;
    margin-right: 10px;
    text-align: center;
    overflow: hidden;
}

/* image overlay (thumbnails) */
.ImgOvl
{
    display: inline-block;
}
.ImgOvl125_70
{
    width: 125px;
    height: 70px;
}
/* image overlay itself */
.ImgOvlBg
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    text-align: center;
    z-index: 100;
}
.ImgOvlImgWrap
{
    position: relative;
    margin: 25px auto 15px;
    border: 5px solid #181818;
}
.ImgOvlPrevImg
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20%;
    height: 100%;
    opacity: 0.8;
}
.ImgOvlPrevImg:hover
{
    background: transparent url("/static/icons/prev1_100.png") no-repeat center center;
    background-size: 50% auto;
}
.ImgOvlNextImg
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20%;
    height: 100%;
    opacity: 0.8;
}
.ImgOvlNextImg:hover
{
    background: transparent url("/static/icons/next1_100.png") no-repeat center center;
    background-size: 50% auto;
}
.ImgOvlCloseBtn
{
    position: absolute;
    right: 2px;
    top: 2px;
    padding: 0px 3px;
    border: 3px solid white;
    border-radius: 10px;
    cursor: pointer;
    color: white;
    font-weight: bold;
    background-color: black;
}
.ImgOvlImg
{
    display: block;
}
.ImgOvlSelector
{
    margin: 0px 25px;
    background-color: #181818;
    padding: 5px;
    overflow: hidden;
}
.ImgOvlSelectorImages
{
    margin: 0 32px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: pre;
}
.ImgOvlSelectorPrev
{
    float: left;
    margin: 2px 2px 0px 0px;
    width: 1px;
    height: 1px;
    border-top: 35px solid #181818;
    border-bottom: 35px solid #181818;
    border-right: 35px solid green;
    cursor: pointer;
}
.ImgOvlSelectorNext
{
    float: right;
    margin: 2px 0px 0px 2px;
    width: 1px;
    height: 1px;
    border-top: 35px solid #181818;
    border-bottom: 35px solid #181818;
    border-left: 35px solid green;
    cursor: pointer;
}

ul.imageList
{
    margin: 0px auto;
    list-style: none;
}
ul.imageList li
{
    display: inline;
    padding: 20px;
}
ul.imageList img
{
    cursor: pointer;
}

ul.imageList2
{
    margin: 0px auto;
    padding: 0 0 0 28px;
    list-style: none;
}
ul.imageList2 li
{
    display: inline;
    padding: 0px;
}
ul.imageList2 img
{
    cursor: pointer;
}

ul.imageList3
{
    margin: 0px auto;
    padding: 0 0 0 28px;
    list-style: none;
}
ul.imageList3 li
{
    padding: 0px;
    list-style-type: none;
}
ul.imageList3 img
{
    cursor: pointer;
}

.infoBox
{
    padding-bottom: 5px;
    font-size: 12px;
    background-color: #f0f0f0;
}
.infoBox p
{
    padding: 15px;
}
.infoBox p.infoBox-title
{
    position: relative;
    padding: 5px 5px 5px 31px;
    background-color: #d0d0d0;
    font-weight: bold;
}
.infoBox p.infoBox-title::before
{
    display: block;
    position: absolute;
    content: "";
    top: 6px;
    left: 10px;
    width: 14px;
    height: 14px;
    background: transparent url('/static/icons/info_100.png') center center no-repeat;
    background-size: 14px 14px;
}

/* NEWS PAGE */
.NewsPostHead
{
    margin-bottom: 5px;
    padding: 2px 5px 0px 5px;
    font-weight: bold;
    font-size: 15px;
}
.NewsPostText
{
    padding: 10px;
    overflow: hidden;
    background-color: #f0f0f0;
}
.NewsLeagueName
{
    font: 15px Verdana;
    font-style:italic;
    color: #505050;
}
.leagueLogo
{
    max-width: 336px;
}
.leagueLogoSmall
{
    max-width: 120px;
}
.newsLine
{
    margin-bottom: 1px;
    padding: 10px 10px 5px 10px;
    background-color: #404040;
    color: white;
}

/* LEAGUES */
table.roundEdit
{
    width: 100%;
}
table.roundEdit th
{
    text-align: left;
}
table.roundEdit .cars
{
    max-width: 150px;
}
.repeatIcon
{
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
}
.repeatIcon:hover
{
    background-color: #c0c0c0;
}

/* LOGIN PAGE */
#LoginCenter
{
    max-width: 900px;
    margin: 10px auto;
    padding: 1px 20px 20px 20px;
}
#LoginContent
{
    padding: 0 20px 20px 20px;
}

/* REG PAGE */
.RegEmailRow2
{
    display: none;
}
.FullWidth
{
    width: 100%;
}

/* account conversations */
.pmContainer
{
    margin-top: 10px;
    padding: 3px 10px;
    background-color: white;
    border: 1px solid #909090;
}

/* rating */
.rating
{
    position: relative;
    width: 80px;
    height: 16px;
    background: transparent url('/static/icons/rating_default.png') no-repeat left center;
}
.ratingOvl.active
{
    position: absolute;
    height: 16px;
    background: transparent url('/static/icons/rating_active.png') no-repeat left center;
    pointer-events: none;
}
.ratingOvl.active2
{
    position: absolute;
    height: 16px;
    background: transparent url('/static/icons/rating_active2.png') no-repeat left center;
    pointer-events: none;
}

/* toggles */
.toggleDiv
{
    margin-top: 2px;
    font-size: 12px;
    line-height: 24px;
    background-color: #b0b0b0;
    border-radius: 10px;
    overflow: hidden;
}

.toggleDiv .toggleItem
{
    float: left;
    padding: 0px 5px;
    cursor: pointer;
}

.toggleDiv .toggleItem.active
{
    background-color: #dfdeE0;
    cursor: default;
}


/* LFSWorld icons */
.hotlapIcon24
{
    width: 24px;
    height: 24px;
    background: transparent url('/static/icons/hotlaps.gif') no-repeat center center;
    background-size: 24px 24px;
}


.FlagImage {
    width: 18px;
    height: 12px;
    background-image: url('/static/flagpics/united2.png');
}
.FL_A1{background-position: -1px -1px}
.FL_A2{background-position: -20px -1px}
.FL_AD{background-position: -39px -1px}
.FL_AE{background-position: -58px -1px}
.FL_AF{background-position: -77px -1px}
.FL_AG{background-position: -96px -1px}
.FL_AI{background-position: -115px -1px}
.FL_AL{background-position: -134px -1px}
.FL_AM{background-position: -153px -1px}
.FL_AN{background-position: -172px -1px}
.FL_AO{background-position: -191px -1px}
.FL_AP{background-position: -210px -1px}
.FL_AQ{background-position: -229px -1px}
.FL_AR{background-position: -248px -1px}
.FL_AS{background-position: -1px -14px}
.FL_AT{background-position: -20px -14px}
.FL_AU{background-position: -39px -14px}
.FL_AW{background-position: -58px -14px}
.FL_AX{background-position: -77px -14px}
.FL_AZ{background-position: -96px -14px}
.FL_BA{background-position: -115px -14px}
.FL_BB{background-position: -134px -14px}
.FL_BD{background-position: -153px -14px}
.FL_BE{background-position: -172px -14px}
.FL_BF{background-position: -191px -14px}
.FL_BG{background-position: -210px -14px}
.FL_BH{background-position: -229px -14px}
.FL_BI{background-position: -248px -14px}
.FL_BJ{background-position: -1px -27px}
.FL_BM{background-position: -20px -27px}
.FL_BN{background-position: -39px -27px}
.FL_BO{background-position: -58px -27px}
.FL_BR{background-position: -77px -27px}
.FL_BS{background-position: -96px -27px}
.FL_BT{background-position: -115px -27px}
.FL_BV{background-position: -134px -27px}
.FL_BW{background-position: -153px -27px}
.FL_BY{background-position: -172px -27px}
.FL_BZ{background-position: -191px -27px}
.FL_CA{background-position: -210px -27px}
.FL_CC{background-position: -229px -27px}
.FL_CD{background-position: -248px -27px}
.FL_CF{background-position: -1px -40px}
.FL_CG{background-position: -20px -40px}
.FL_CH{background-position: -39px -40px}
.FL_CI{background-position: -58px -40px}
.FL_CK{background-position: -77px -40px}
.FL_CL{background-position: -96px -40px}
.FL_CM{background-position: -115px -40px}
.FL_CN{background-position: -134px -40px}
.FL_CO{background-position: -153px -40px}
.FL_CR{background-position: -172px -40px}
.FL_CU{background-position: -191px -40px}
.FL_CV{background-position: -210px -40px}
.FL_CX{background-position: -229px -40px}
.FL_CY{background-position: -248px -40px}
.FL_CW{background-position: -1px -53px}
.FL_CZ{background-position: -20px -53px}
.FL_DE{background-position: -39px -53px}
.FL_DJ{background-position: -58px -53px}
.FL_DK{background-position: -77px -53px}
.FL_DM{background-position: -96px -53px}
.FL_DO{background-position: -115px -53px}
.FL_DZ{background-position: -134px -53px}
.FL_EC{background-position: -153px -53px}
.FL_EE{background-position: -172px -53px}
.FL_EG{background-position: -191px -53px}
.FL_EH{background-position: -210px -53px}
.FL_ER{background-position: -229px -53px}
.FL_ES{background-position: -248px -53px}
.FL_ET{background-position: -1px -66px}
.FL_EU{background-position: -20px -66px}
.FL_FI{background-position: -39px -66px}
.FL_FJ{background-position: -58px -66px}
.FL_FK{background-position: -77px -66px}
.FL_FM{background-position: -96px -66px}
.FL_FO{background-position: -115px -66px}
.FL_FR{background-position: -134px -66px}
.FL_GA{background-position: -153px -66px}
.FL_GB{background-position: -172px -66px}
.FL_GD{background-position: -191px -66px}
.FL_GE{background-position: -210px -66px}
.FL_GF{background-position: -229px -66px}
.FL_GG{background-position: -248px -66px}
.FL_GH{background-position: -1px -79px}
.FL_GI{background-position: -20px -79px}
.FL_GL{background-position: -39px -79px}
.FL_GM{background-position: -58px -79px}
.FL_GN{background-position: -77px -79px}
.FL_GP{background-position: -96px -79px}
.FL_GQ{background-position: -115px -79px}
.FL_GR{background-position: -134px -79px}
.FL_GT{background-position: -153px -79px}
.FL_GU{background-position: -172px -79px}
.FL_GW{background-position: -191px -79px}
.FL_GY{background-position: -210px -79px}
.FL_HK{background-position: -229px -79px}
.FL_HM{background-position: -248px -79px}
.FL_HN{background-position: -1px -92px}
.FL_HR{background-position: -20px -92px}
.FL_HT{background-position: -39px -92px}
.FL_HU{background-position: -58px -92px}
.FL_ID{background-position: -77px -92px}
.FL_IE{background-position: -96px -92px}
.FL_IL{background-position: -115px -92px}
.FL_IM{background-position: -134px -92px}
.FL_IN{background-position: -153px -92px}
.FL_IO{background-position: -172px -92px}
.FL_IQ{background-position: -191px -92px}
.FL_IR{background-position: -210px -92px}
.FL_IS{background-position: -229px -92px}
.FL_IT{background-position: -248px -92px}
.FL_JE{background-position: -1px -105px}
.FL_JM{background-position: -20px -105px}
.FL_JO{background-position: -39px -105px}
.FL_JP{background-position: -58px -105px}
.FL_KE{background-position: -77px -105px}
.FL_KG{background-position: -96px -105px}
.FL_KH{background-position: -115px -105px}
.FL_KI{background-position: -134px -105px}
.FL_KM{background-position: -153px -105px}
.FL_KN{background-position: -172px -105px}
.FL_KP{background-position: -191px -105px}
.FL_KR{background-position: -210px -105px}
.FL_KW{background-position: -229px -105px}
.FL_KY{background-position: -248px -105px}
.FL_KZ{background-position: -1px -118px}
.FL_LA{background-position: -20px -118px}
.FL_LB{background-position: -39px -118px}
.FL_LC{background-position: -58px -118px}
.FL_LI{background-position: -77px -118px}
.FL_LK{background-position: -96px -118px}
.FL_LR{background-position: -115px -118px}
.FL_LS{background-position: -134px -118px}
.FL_LT{background-position: -153px -118px}
.FL_LU{background-position: -172px -118px}
.FL_LV{background-position: -191px -118px}
.FL_LY{background-position: -210px -118px}
.FL_MA{background-position: -229px -118px}
.FL_MC{background-position: -248px -118px}
.FL_MD{background-position: -1px -131px}
.FL_ME{background-position: -20px -131px}
.FL_MG{background-position: -39px -131px}
.FL_MH{background-position: -58px -131px}
.FL_MK{background-position: -77px -131px}
.FL_ML{background-position: -96px -131px}
.FL_MM{background-position: -115px -131px}
.FL_MN{background-position: -134px -131px}
.FL_MO{background-position: -153px -131px}
.FL_MP{background-position: -172px -131px}
.FL_MQ{background-position: -191px -131px}
.FL_MR{background-position: -210px -131px}
.FL_MS{background-position: -229px -131px}
.FL_MT{background-position: -248px -131px}
.FL_MU{background-position: -1px -144px}
.FL_MV{background-position: -20px -144px}
.FL_MW{background-position: -39px -144px}
.FL_MX{background-position: -58px -144px}
.FL_MY{background-position: -77px -144px}
.FL_MZ{background-position: -96px -144px}
.FL_NA{background-position: -115px -144px}
.FL_NC{background-position: -134px -144px}
.FL_NE{background-position: -153px -144px}
.FL_NF{background-position: -172px -144px}
.FL_NG{background-position: -191px -144px}
.FL_NI{background-position: -210px -144px}
.FL_NL{background-position: -229px -144px}
.FL_NO{background-position: -248px -144px}
.FL_NP{background-position: -1px -157px}
.FL_NR{background-position: -20px -157px}
.FL_NU{background-position: -39px -157px}
.FL_NZ{background-position: -58px -157px}
.FL_OM{background-position: -77px -157px}
.FL_PA{background-position: -96px -157px}
.FL_PE{background-position: -115px -157px}
.FL_PF{background-position: -134px -157px}
.FL_PG{background-position: -153px -157px}
.FL_PH{background-position: -172px -157px}
.FL_PK{background-position: -191px -157px}
.FL_PL{background-position: -210px -157px}
.FL_PM{background-position: -229px -157px}
.FL_PN{background-position: -248px -157px}
.FL_PR{background-position: -1px -170px}
.FL_PS{background-position: -20px -170px}
.FL_PT{background-position: -39px -170px}
.FL_PW{background-position: -58px -170px}
.FL_PY{background-position: -77px -170px}
.FL_QA{background-position: -96px -170px}
.FL_RE{background-position: -115px -170px}
.FL_RO{background-position: -134px -170px}
.FL_RS{background-position: -153px -170px}
.FL_RU{background-position: -172px -170px}
.FL_RW{background-position: -191px -170px}
.FL_SA{background-position: -210px -170px}
.FL_SB{background-position: -229px -170px}
.FL_SC{background-position: -248px -170px}
.FL_SD{background-position: -1px -183px}
.FL_SE{background-position: -20px -183px}
.FL_SG{background-position: -39px -183px}
.FL_SH{background-position: -58px -183px}
.FL_SI{background-position: -77px -183px}
.FL_SK{background-position: -96px -183px}
.FL_SL{background-position: -115px -183px}
.FL_SM{background-position: -134px -183px}
.FL_SN{background-position: -153px -183px}
.FL_SO{background-position: -172px -183px}
.FL_SR{background-position: -191px -183px}
.FL_ST{background-position: -210px -183px}
.FL_SV{background-position: -229px -183px}
.FL_SY{background-position: -248px -183px}
.FL_SZ{background-position: -1px -196px}
.FL_TC{background-position: -20px -196px}
.FL_TD{background-position: -39px -196px}
.FL_TF{background-position: -58px -196px}
.FL_TG{background-position: -77px -196px}
.FL_TH{background-position: -96px -196px}
.FL_TJ{background-position: -115px -196px}
.FL_TK{background-position: -134px -196px}
.FL_TL{background-position: -153px -196px}
.FL_TM{background-position: -172px -196px}
.FL_TN{background-position: -191px -196px}
.FL_TO{background-position: -210px -196px}
.FL_TR{background-position: -229px -196px}
.FL_TT{background-position: -248px -196px}
.FL_TV{background-position: -1px -209px}
.FL_TW{background-position: -20px -209px}
.FL_TZ{background-position: -39px -209px}
.FL_UA{background-position: -58px -209px}
.FL_UG{background-position: -77px -209px}
.FL_UM{background-position: -96px -209px}
.FL_US{background-position: -115px -209px}
.FL_UY{background-position: -134px -209px}
.FL_UZ{background-position: -153px -209px}
.FL_VA{background-position: -172px -209px}
.FL_VC{background-position: -191px -209px}
.FL_VE{background-position: -210px -209px}
.FL_VG{background-position: -229px -209px}
.FL_VI{background-position: -248px -209px}
.FL_VN{background-position: -1px -222px}
.FL_VU{background-position: -20px -222px}
.FL_WF{background-position: -39px -222px}
.FL_WS{background-position: -58px -222px}
.FL_YE{background-position: -77px -222px}
.FL_YT{background-position: -96px -222px}
.FL_ZA{background-position: -115px -222px}
.FL_ZM{background-position: -134px -222px}
.FL_ZW{background-position: -153px -222px}
.FL_E1{background-position: -172px -222px}
.FL_E2{background-position: -191px -222px}
.FL_E3{background-position: -210px -222px}
.FL_E4{background-position: -229px -222px}
.FL_KV{background-position: -248px -222px}
.FL_X0{background-position: -1px -235px}
.FL_X9{background-position: -20px -235px}
