﻿/* oppdatert 13.11.2014 med css til superOnsdag og dobbel7
---------------------------------------------------------------------------------------------
DEFAULT HTML STYLES 
---------------------------------------------------------------------------------------------
*/
a, input, :focus {
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
}

:focus {
    -moz-outline-style: none;
}

body {
    padding: 0px;
    margin: 0px;
    font-size: 76%;
    font-family: Arial, Verdana, sans-serif;
}

h1 {
    padding: 0px;
    margin: 0px;
    font-family: arial;
    padding: 0 5px 10px 0px;
    margin: 0 0 10px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 1.4em;
}

h2 {
    padding: 0px;
    margin: 0px;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 5px 0;
}

h3 {
    padding: 0px;
    margin: 0px;
    font-size: 1.0em;
    padding: 0 0 5px 0;
}

p {
    padding: 0px;
    margin: 0px;
    font-size: 1.0em;
    padding: 0 0 10px 0;
}

p.top-padding {
    padding-top: 10px;
}

/*RIKTIG REKKE: LoVe HAte*/
a:link, a:visited, a:active, a:link span, a:visited span, a:active span {
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

form {
    margin: 0;
    padding: 0;
}

ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-bottom: 15px;
}

    ul li {
        padding: 0px;
        margin: 0px;
        padding: 0 0 3px 10px;
    }

/* 
---------------------------------------------------------------------------------------------
CONTAINER STYLES 
---------------------------------------------------------------------------------------------
*/

div.registerIntro {
    float: left;
    overflow: hidden;
    width: 100%;
}

div.box, div.boxRegistration {
    width: 661px;
    float: left;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    padding: 0;
    margin-bottom: 10px;
    clear: both;
}

    div.box div.boxHeading, div.boxRegistration div.boxHeading {
        float: left;
        overflow: hidden;
        width: 641px;
        padding: 0 10px 0 10px;
        min-height: 23px;
    }

    div.boxRegistration div.boxBody {
        margin: 10px 10px 0 10px;
        float: left;
        overflow: hidden;
        width: 641px;
        padding-bottom: 15px;
    }

    div.box div.boxBody {
        margin: 10px 10px 0 10px;
        float: left;
        overflow: hidden;
        width: 641px;
        padding-bottom: 15px;
    }

        div.box div.boxBody div.module, div.boxRegistration div.boxBody div.module {
            float: left;
            overflow: hidden;
            width: 90%;
            padding: 10px 0 0 0;
        }

    div.box div.boxFooter {
        width: 641px;
        float: left;
        padding: 10px 10px 10px 10px;
    }

    div.boxRegistration div.boxFooter {
        width: 641px;
        float: left;
        padding: 10px 10px 10px 10px;
    }

fieldset.register div.container {
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 2px;
}

div.box div.container2, div.boxRegistration div.container2 {
    float: left;
    overflow: hidden;
    width: 630px;
    padding: 20px 0 30px 0px;
    margin: 0 20px 20px 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

div.meta1 {
    float: left;
    width: 302px;
    border: 0;
    padding: 0;
    overflow: hidden;
}

div.meta2 {
    float: right;
    width: 335px;
    border: 0;
    padding: 0;
    overflow: hidden;
}

div.gameInfo {
    float: left;
    overflow: hidden;
    width: 665px;
    margin: 10px 0;
}

    div.gameInfo div {
        padding: 5px 10px 10px 10px;
    }

div.info {
    clear: both;
    width: 600px;
    padding: 10px 0 0 0;
}

div.updateHeading {
    padding: 0px;
    padding: 6px 18px 5px 18px;
    width: 681px;
    margin: 0 0 5px -18px;
    float: left;
    overflow: hidden;
}

div.update {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 160px;
    overflow: hidden;
}

div.border, div.borderClassic {
    width: 661px;
}

div.border, div.borderClassic, div.ticket {
    border-style: solid;
    border-width: 1px;
    float: left;
    overflow: hidden;
    margin-right: 0;
}

div.semesterList div.borderClassic {
    border-style: solid;
    border-width: 1px;
    float: left;
    overflow: hidden;
    width: 641px;
    margin-right: 0px;
}

div.borderClassic {
    margin-bottom: 5px !important;
}

div.tipBorder {
    border-width: 1px;
    border-style: solid;
    float: left;
    overflow: hidden;
    width: auto;
    margin: 10px 10px 10px 0;
}

div.metainfo {
    float: left;
    overflow: hidden;
    width: 641px;
    border-width: 1px;
    border-style: solid;
    padding: 0px 10px 0 10px;
}

div#col1 div.resultModule {
    padding: 0 0 10px 0;
    float: left;
    overflow: hidden;
    width: 100%;
}

div.greenContainer {
    padding: 5px 10px;
    float: left;
    overflow: hidden;
    width: 643px;
}

div.gameDetails {
    float: left;
    overflow: hidden;
    width: 653px;
    padding-top: 5px;
    padding-left: 10px;
}

div.gameDetailsLeft {
    float: left;
    overflow: hidden;
    width: 133px;
    padding: 0 15px 5px 0px;
}

div.gameDetailsMiddle {
    float: left;
    overflow: hidden;
    width: 381px;
    padding: 0 15px 5px 0px;
}

div.gameDetailsRight {
    float: left;
    overflow: hidden;
    width: 104px;
    padding: 0;
    padding: 0 5px 5px 0;
}

div.gamesDetailsFooter {
    width: 100%;
    float: left;
    overflow: hidden;
    padding: 3px 10px 3px 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    div.gamesDetailsFooter div.gameDetailsLeft {
        float: left;
        overflow: hidden;
        width: 133px;
        padding: 0 15px 0px 0px;
    }

    div.gamesDetailsFooter div.gameDetailsMiddle {
        float: left;
        overflow: hidden;
        width: 381px;
        padding: 0 15px 0px 0px;
    }

    div.gamesDetailsFooter div.gameDetailsRight {
        float: left;
        overflow: hidden;
        width: 104px;
        padding: 0;
        padding: 0 5px 0px 0;
    }

div.toggleContainer div.container {
    float: left;
    overflow: hidden;
    width: auto;
}

div.contactInfo {
    float: left;
    overflow: hidden;
    width: 75%;
}

div.noToggler {
    margin: 0 0 10px 0;
}

    div.noToggler div.container {
        float: left;
        overflow: hidden;
        width: 643px;
        margin: 10px 10px 0px 10px;
        padding-bottom: 10px;
    }

    div.noToggler div.trav {
        float: left;
        overflow: hidden;
        width: auto;
    }

    div.noToggler div.galopp {
        float: left;
        overflow: hidden;
        width: auto;
    }

    div.noToggler div.searchQuery {
        padding-top: 5px;
        float: left;
        overflow: hidden;
        width: 100%;
        padding-bottom: 10px;
    }

div#IDRikstotoDirektePanel {
    float: left;
    overflow: hidden;
    width: 100%;
}

div.changeAccount {
    padding-top: 10px;
}

div.wideColTip div.module {
    float: left;
    overflow: hidden;
    width: 100%;
}

div.specialHeading {
    float: left;
    width: 232px;
    overflow: hidden;
}

body#programGame div#col1 div.menu {
    float: left;
    overflow: hidden;
    width: 80%;
}

div#col1 div.menu {
    float: left;
    overflow: hidden;
    width: 100%;
}

div.racePickerContainer {
    float: left;
    overflow: hidden;
    width: 663px;
    padding: 0px 18px 7px 18px;
    margin: 0 -18px;
    min-height: 20px;
}

    div.racePickerContainer div.totalPlayed {
        float: right;
        overflow: hidden;
        width: 30%;
        text-align: right;
        padding-top: 5px;
    }

    div.racePickerContainer div.racePicker {
        float: left;
        overflow: hidden;
        width: 50%;
    }

        div.racePickerContainer div.racePicker div {
            float: left;
            overflow: hidden;
            width: 100%;
        }

div.wideColTip div.raceDaySearch, div.wideColTipArchive div.raceDaySearch {
    padding: 0px !important;
    width: 643px !important;
    padding-bottom: 10px !important;
}

div.racePicker table.racePickerRace {
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
    float: left;
    margin-top: 6px !important;
    margin-bottom: -3px !important;
}

div.racePicker {
    float: left;
    overflow: hidden;
    width: 100%;
    padding-bottom: 2px;
}

    div.racePicker table.racePicker, div.racePickerContainer div.racePicker table.racePicker {
        padding: 0px;
        margin: 0px;
        border: 0px;
        border-collapse: collapse;
        margin-top: 8px;
    }

div.search div.resultSearch {
    float: left;
    width: auto;
    overflow: hidden;
}

div.search div.container {
    width: auto;
    padding: 0px 0 0 0px !important;
    margin: 0px !important;
}

div.search div.container, div.search div.container2, div.search div.container3 {
    float: left;
    overflow: hidden;
}

div.search div.container2 {
    padding-left: 11px;
    width: 153px;
}

div.search div.container3 {
    width: 143px;
}

div.search {
    float: left;
    overflow: hidden;
    width: 643px;
    padding: 10px 10px 10px 10px;
}

div.programSearch {
    float: left;
    overflow: hidden;
    width: 681px;
    padding: 7px 0px 1px 0px;
    min-height: 30px;
}

div.usePersonalia, div.useContactAddress {
    float: left;
    overflow: hidden;
    width: 100%;
}

div.useContactAddress {
    padding-bottom: 10px;
}

div.usePersonalia {
    padding-top: 30px;
    padding-bottom: 10px;
}

div.TFilterUpdate {
    float: left;
    overflow: hidden;
    width: 100%;
}

    div.TFilterUpdate div.btnLightGreen {
        margin-left: 5px !important;
    }

div.changePassword {
    margin-left: 10px !important;
}

div.alwaysSmyg {
    padding-top: 20px;
}

div.payoutToBank {
    float: left !important;
    margin-top: 2px !important;
}

div.payoutToBank2 {
    float: right !important;
}

div.forgotPassword {
    float: left !important;
    margin-left: 10px !important;
    margin-bottom: 10px !important;
}

div.defaultText.first {
    float: left;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

/*oddsmarkingstables*/
div#VRaceCompact {
    float: left;
    overflow: hidden;
    width: 100%;
}

    div#VRaceCompact div.oddsMarkingsCompactWide {
        width: 100px;
        margin-right: 2px;
    }

    div#VRaceCompact div.oddsMarkingsCompactNarrow {
        width: 91px;
        margin-right: 2px;
    }

    div#VRaceCompact div.last {
        margin-right: 0px;
    }

div.achtung {
    float: left;
    overflow: hidden;
    width: 641px;
    padding: 10px;
    margin-top: 20px;
    font-size: 1.1em;
}

div.physicalBank, div.bankSlip, div.bankOnline {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

div.weather {
    background: none !important;
    float: left !important;
    width: 60px !important;
    padding: 0 !important;
    padding: 0 10px 5px 0 !important;
}

div.wrap {
    float: left;
    overflow: hidden;
    width: 100%;
    overflow: hidden;
}

div.wrapSpace {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    overflow: hidden;
}

div.wrapExSpace {
    float: left;
    width: 100%;
    padding: 0 0 25px 0;
    overflow: hidden;
}

div.wrapSpaceTop {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
    overflow: hidden;
}

div.wrapSpaceBottom {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    overflow: hidden;
}

div.wrapExSpaceTop {
    float: left;
    width: 100%;
    padding: 30px 0 0 0;
    overflow: hidden;
}

div.multiTicketDetails {
    float: left;
    width: 100%;
}

div.winnerAlert {
    float: left;
    padding-top: 10px;
}

div.winnerAlertInner {
    padding: 0 10px 0 0;
}

div.winnerAlert div.btnLightGreen {
    float: left;
}

div.winnerAlert div.winnerAlertInner {
    float: left;
}

div.receiptModule {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
}

div.ticketMetainfo {
    padding: 0;
    padding: 15px 10px 0 10px;
    float: left;
}

div.buyGameInReceipt {
    float: left;
    width: 100%;
}

div.buyGameInReceiptRight {
    float: left;
    width: 100%;
    padding: 10px 0 0 0;
}

div.partnerReceipt {
    float: left;
    width: 100%;
}

div.partnerReceiptInner {
    float: left;
    width: 400px;
}

div.leftContainer {
    float: left;
    width: 100%;
}

    div.leftContainer .btnDarkestGreen {
        float: left !important;
        width: 100%;
    }

    div.leftContainer div.left {
        float: left;
    }

div.validationSummary {
    float: left;
    width: 80%;
}

div.container {
    float: left;
    width: 100%;
}

div.winnerAlert div.btnLightGreen {
    margin-top: -2px;
}

div.ticket {
    float: left;
    width: 641px;
    padding: 10px;
    margin-bottom: 10px;
}

div.systemTicket div.ticketMetainfo {
    padding-left: 0;
    padding-left: 10px;
}

div.info.deposit {
    padding-top: 0px;
    padding-top: 20px;
}

div.panNewCardNumber, div.panMaskedCardNumber {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

.ticketCol {
    float: left;
    width: 62%;
    padding-right: 2%;
}

    .ticketCol.standardList {
        width: 65%;
        padding-right: 1%;
    }

.ticketInfoCol {
    float: left;
    width: 33%;
    padding-top: 18px;
}

.ticketInfoCol.no-padding {
    padding-top: 0;
}

.subscribeOption {
    float: left;
    padding-top: 18px;
    padding-left: 57px;
    width: 26%;
}

.ticket.receipt .ticketInfoCol {
    padding-top: 0;
    width: 62%;
}

.ticketSerialNumber {
    font-size: 0.85em;
}

.ticket.system .ticketInfoCol {
    width: 38%;
}

    .ticket.system .ticketInfoCol ul.confirmation {
        width: 142px;
    }

.ticket.system .ticketCol {
    width: 56%;
}

.ticket.lynbanker .ticketCol {
    width: 46%;
}

.ticket.lynbanker .ticketInfoCol {
    width: 49%;
}

.ticket.lynshare .ticketCol p,
.ticket.lyntoto .ticketCol p {
    white-space: nowrap;
}

.banner {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

div.paymentMethod {
    width: 100%;
    padding-bottom: 1.2em;
    padding-top: 1.2em;
    float: left;
    text-align: center;
}

.systemTicket {
    background-color: #f3f8fc;
    padding: 10px;
    width: 618px;
    border: 1px solid #efefef;
    overflow: hidden;
    margin-bottom: 10px;
}

body.simple .right.winner {
    padding-top: 9px;
    padding-bottom: 10px;
}

.ownMark {
    font-weight: bold;
}

/* 
---------------------------------------------------------------------------------------------
SPAN STYLES 
---------------------------------------------------------------------------------------------
*/
div.box div.boxHeading h2 span, div.boxRegistration div.boxHeading h2 span {
    padding: 0px;
    font-weight: bold;
}

div.box div.boxHeading span, div.boxRegistration div.boxHeading span {
    font-weight: normal;
    padding-top: 3px;
    width: 150px;
    text-align: right;
    float: right;
    height: 20px;
}

span.requiredFeld {
    float: left;
    padding: 3px 3px 0 0;
    margin-left: -9px;
}

p.alert span {
    padding: 0px;
    margin: 0px;
    float: left;
}

div.container span {
    padding: 0px;
}

    div.container span.shortTxt {
        padding: 0px !important;
        width: 130px !important;
        float: left !important;
    }

div.container span {
    padding: 0px;
}

div.boxRegistration span.checkbox {
    float: left;
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
}

div.boxRegistration span#ctl00_ctl00_cphAll_cphMain_valAcceptAgreement {
    float: left !important;
    padding-left: 10px;
    padding-top: 3px;
    color: red;
}

div.metainfo span.txtLeft {
    width: 125px;
    display: block;
    float: left;
    text-align: left;
    font-weight: bold;
}

div.metainfo span.numberRight {
    text-align: right;
    width: 90px;
    display: block;
    float: left;
}

ul.metainfoRight span.txtLeft {
    width: 120px;
    display: block;
    float: left;
    text-align: left;
}

div.specialHeading span {
    height: 21px;
    width: 31px;
    font-style: normal;
    float: left;
}

span.bold {
    float: left;
    padding-left: 10px;
    padding-top: 10px;
}

span.noNext {
    padding-right: 20px;
}

span.prev {
    padding-left: 20px;
    display: block;
    float: left;
    height: 15px;
}

span.next {
    padding-right: 20px;
}

span.dd {
    font-size: 11px;
}

table.programGame td.span.numberRight {
    float: right !important;
}

table.programGame td.markings td.investment span.numberRight {
    float: right !important;
    width: 40%;
}

div#col1 table.programGame span {
    float: left;
}

p.personalQlabel span, p.oldAccount span {
    float: left;
    padding: 0px;
    padding: 5px 10px 0 0 !important;
}

div.changeAccount span#txtAccount {
    float: left;
    padding-right: 10px;
}

span.forgotPassword {
    float: left;
    width: 5px;
}

span.allin {
    font-weight: bold;
}

span.error, div.container span.error {
    float: left;
    width: 100%;
    padding: 0;
    padding: 0 0 5px 0;
}

div#col1 table.programGame span.blinkers {
    float: right;
    font-weight: bold;
    padding-right: 2px;
}

.blinkersTotal {
    font-weight: bold;
    padding-left: 5px;
}

/* 
---------------------------------------------------------------------------------------------
HEADLINE STYLES 
---------------------------------------------------------------------------------------------
*/
h1.tableHeading {
    padding: 0px;
    padding: 6px 18px 7px 18px;
    width: 663px;
    margin: 0px -18px 10px -18px;
    float: left;
    font-size: 1.4em;
    border: 0px !important;
    position: relative;
}

h2.tableHeading {
    float: left;
    overflow: hidden;
    width: 653px;
    padding: 0px;
    margin: 0px !important;
    padding: 0px 0px 1px 10px !important;
    cursor: pointer;
}

div#col2 div.padding h2 {
    padding-bottom: 0px;
    padding-bottom: 3px;
}

div#col2 div.padding h3 {
    padding-bottom: 0px;
    padding-bottom: 2px;
}

div.box div.boxHeading h2, div.boxRegistration div.boxHeading h2 {
    display: block;
    padding: 0px;
    margin: 0px !important;
    padding: 0px !important;
    padding: 2px 10px 2px 0px !important;
    width: 420px;
    float: left;
}

div.boxRegistration h2 {
    float: left !important;
    overflow: hidden !important;
    width: 100% !important;
}

div.updateHeading h1 {
    float: left;
    width: 514px;
    margin: 0px !important;
    padding: 0 !important;
}

h2.resultH2 {
    margin: 0px !important;
    padding: 0px !important;
    padding: 0 20px 0 0 !important;
}

h2.big {
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: normal;
    padding: 3px 0 0 0 !important;
    margin: 0px !important;
}

h2.warning {
    padding-left: 18px !important;
}

div#col1 h2.menuHeading {
    display: none;
}

div.noToggler h2.tableHeading {
    padding: 4px 0px 4px 10px !important;
    cursor: text !important;
}

div.specialHeading h2 {
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    padding: 3px 0px 2px 5px !important;
    width: auto;
    margin: 0px 0px 0 0px !important;
    border-left-width: 1px;
    border-left-style: solid;
}

div.racePickerContainer div.racePicker h2 {
    float: left;
    padding: 0px;
    margin: 0px !important;
    padding-right: 10px !important;
}

div.singleSystemTicket h2 {
    padding: 0px;
    padding: 0 0 1px 0;
}

body#result div.updateHeading h1 {
    width: 450px;
}

div.multiTicketDetails h3 {
    padding: 0;
}

.ticketInfoCol h3, .h3 {
    font-size: 1.4em;
    font-weight: normal;
}

.ticketInfoCol h3 {
    text-align: right;
}

.ticket.receipt .ticketInfoCol h3 {
    text-align: left;
}

.h3 {
    white-space: nowrap;
    width: auto;
    float: none;
}

.ticket.system .ticketInfoCol h3 {
    clear: both;
}

.ticket.eksperten .ticketCol h3 {
    padding-top: 10px;
    padding-bottom: 0;
}


/* 
---------------------------------------------------------------------------------------------
PARAGRAPH STYLES 
---------------------------------------------------------------------------------------------
*/
div.meta1 p {
    padding-top: 3px;
}

div.gameInfo p {
    padding: 0px;
    margin: 0px;
    padding: 10px 0 10px 10px;
}

div.gameInfo ul.Ul1 li strong {
    display: block;
    width: 150px;
    float: left;
}

div.gameInfo ul.Ul2 li strong {
    display: block;
    width: 145px;
    float: left;
}

div.gameInfo ul.Ul3 li strong {
    display: block;
    width: 130px;
    float: left;
}

div.info div p {
    padding-left: 30px;
}

div.update p {
    float: left;
    padding: 0px;
    margin: 0px;
    padding-top: 1px;
    margin-right: 2px;
}

p.alert {
    float: left;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 5px;
    width: 220px;
    margin-bottom: -6px;
}

p.alertSmall {
    width: 220px;
    padding: 0px;
    float: left;
    padding-left: 5px;
    padding-top: 2px;
}

div.gamesDetailsFooter p {
    padding: 0px;
    margin: 0px;
}

div.gameDetailsLeft p {
    padding: 0px !important;
}

p.metainfo {
    font-style: italic;
    display: block !important;
    width: 100%;
}

div.toggleContainer div.container p {
    float: left;
    overflow: hidden;
    width: auto;
    padding: 0px;
    padding-left: 15px;
    padding-top: 5px;
}

p.contactInfo {
    padding: 0;
    margin: 0;
}

div.racePickerContainer div.totalPlayed p {
    padding: 0px;
    margin: 0px;
    display: inline;
}

p.alertWide {
    clear: both;
    padding-right: 20px;
}

p.noWeatherText {
    float: left;
    overflow: hidden;
    width: 100px;
}

div.gameClosedFrontPage, p.gameClosed {
    float: left;
    overflow: hidden;
    width: 651px;
    padding: 0px;
    margin: 0px;
    padding: 2px 5px;
    font-weight: bold;
    font-size: 1.1em;
}

p.gameClosed {
    margin: 10px 0 0 0;
}

div.gameClosedFrontPage {
    margin: 0px 0 10px 0;
    padding-top: 10px;
}

div.TFilterUpdate p {
    float: left;
    width: auto;
    overflow: hidden;
}

p.disclaimer {
    padding: 0px;
    padding: 10px 0 20px 0;
}

div.ticketMetainfo p {
    padding: 0px;
    padding: 0 0 3px 0;
}

    div.ticketMetainfo p.first {
        padding: 0px;
        padding: 0 0 10px 0;
    }

    div.ticketMetainfo p.last {
        padding: 0px;
        padding: 10px 0 5px 0px;
    }

div.info.deposit p {
    padding: 0;
    margin: 0;
}

.ticketFee {
    padding-top: 0;
    padding-top: 10px;
    float: left;
    width: 100%;
}

/* 
---------------------------------------------------------------------------------------------
LIST STYLES 
---------------------------------------------------------------------------------------------
*/
ul.list {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

    ul.list li {
        list-style: none;
        padding-left: 0px;
        margin-left: 0px;
    }

ul.standardList {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
    padding: 3px 10px 0px 0;
}

    ul.standardList li {
        padding: 0px;
        margin: 0px;
        padding: 0 0px 0 10px;
        display: inline;
    }

ul.standardListLeft {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    padding: 9px 10px 10px 0;
}

.receipt .container ul {
    padding: 4px 5px 0 8px;
}

.receiptFooter {
    margin-top: 12px;
}

ul.standardListLeft li {
    padding: 0px;
    margin: 0px;
    padding: 0 0px 0 10px;
    display: inline;
}

    ul.standardListLeft li.first {
        padding-left: 0px;
    }

div.resultContainer ul.standardList {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right !important;
    padding: 3px 0px 0px 0 !important;
    width: 225px;
}

    div.resultContainer ul.standardList li.last {
        padding: 0px;
        margin: 0px;
        padding: 0 0px 0 10px;
        display: inline;
        text-align: right;
    }

    div.resultContainer ul.standardList li.first {
        display: inline;
    }

ul.prevNext {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right !important;
    padding: 3px 0px 0px 0 !important;
    width: auto;
}

    ul.prevNext li {
        display: inline;
        padding: 0px;
        margin: 0px;
    }

        ul.prevNext li.last {
            padding: 0px;
            margin: 0px;
            padding: 0 0px 0 10px;
            display: inline;
            text-align: right;
        }

        ul.prevNext li.first {
            display: inline;
        }

div.registerIntro ul {
    padding-top: 0px;
    margin-top: 0px;
}

div.registerIntro ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 100%;
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
}

    div.registerIntro ul li {
        padding-left: 10px;
        float: left;
        min-width: 300px;
    }

table.compactTable tr td table ul.standardList {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left !important;
    padding: 10px 10px 10px 0 !important;
}

div.gameInfo ul.Ul1 {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    overflow: hidden;
    width: 350px;
    float: left;
}

div.gameInfo ul.Ul2 {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    overflow: hidden;
    width: 280px;
    float: left;
}

div.gameInfo ul.Ul1 li {
    width: 300px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

div.gameInfo ul.Ul2 li {
    width: 260px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

div#col2 div.module div.padding div.gameInfo ul {
    padding: 0px;
    padding-left: 15px;
    margin: 0px;
    margin-top: 5px;
    width: 180px;
}

    div#col2 div.module div.padding div.gameInfo ul li {
        padding: 0px;
        margin: 0px;
    }

div#col1 div.resultModule ul.metainfo {
    float: left;
    width: 250px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    padding: 5px 10px 5px 0;
}

    div#col1 div.resultModule ul.metainfo li {
        list-style: none;
        padding: 0 0px 0 0;
        float: left;
        overflow: hidden;
        width: 300px;
    }

div#col1 div.resultModule ul.metainfoRight {
    float: right;
    width: 340px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    padding: 5px 0px 10px 0;
}

    div#col1 div.resultModule ul.metainfoRight li {
        list-style: none;
        padding: 0 0px 0 0;
        text-align: right;
        width: 213px;
        overflow: hidden;
        float: right;
    }

div.superContainer {
    float: left;
    overflow: hidden;
    width: 100%;
}

ul.resultMenu {
    float: right !important;
}

    ul.resultMenu li {
        margin: 0px;
        margin: 0 0 0 2px !important;
        padding: 2px 5px 1px 5px !important;
    }

ul.rd {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

ul.mfh {
    margin-bottom: 5px;
}

div#col2 div.padding ul, div#col2 div.importantPadding ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-bottom: 5px;
}

ul.standardListLightbox {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
    padding: 5px 10px 0px 0;
}

    ul.standardListLightbox li {
        padding: 0px;
        margin: 0px;
        padding: 0 0px 0 10px;
        float: left;
    }

ul.standardListLeftLightbox {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    padding: 5px 10px 0px 0;
}

    ul.standardListLeftLightbox li {
        padding: 0px;
        margin: 0px;
        padding: 0 0px 0 10px;
        float: left;
    }

        ul.standardListLeftLightbox li.first {
            padding-left: 0px;
        }

div#col1 div.menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

    div#col1 div.menu ul li {
        padding: 0px;
        margin: 0px;
        list-style: none;
        float: left;
        margin-right: 2px;
        border-left-width: 1px;
        border-right-width: 1px;
        border-left-style: solid;
        border-right-style: solid;
    }

        div#col1 div.menu ul li.active {
            border-left-width: 1px;
            border-right-width: 1px;
            border-left-style: solid;
            border-right-style: solid;
        }

div.menuNav2 ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 681px;
    float: left;
    overflow: hidden;
    padding-left: 18px;
}

    div.menuNav2 ul li {
        padding: 0px;
        margin: 0px;
        float: left;
        margin-top: 5px;
        margin-right: 1px;
        border-left-width: 1px;
        border-right-width: 1px;
        border-left-style: solid;
        border-left-width: 1px;
    }

        div.menuNav2 ul li.active {
            margin-top: 0px;
            padding: 3px 0 3px 0;
        }

        div.menuNav2 ul li ul li.active, div.menuNav2 ul li ul li.first.active {
            margin: 0px;
            margin: 10px 0 0 0 !important;
        }

        div.menuNav2 ul li ul {
            position: absolute;
            width: 681px;
            left: 0px;
            top: 26px;
        }
            /*22/10/09: put on top:25px because the menu did not look to well i Firefox on Mac*/
            div.menuNav2 ul li ul li, div.menuNav2 ul li ul li.first {
                margin: 16px 2px 0 0;
                border-left-style: solid !important;
                border-right-style: solid !important;
                border-left-width: 1px !important;
                border-right-width: 1px !important;
            }

                div.menuNav2 ul li ul li.active.first, div.menuNav2 ul li ul li.first {
                    margin-right: 2px !important;
                }

                div.menuNav2 ul li ul li.active {
                    margin-right: 2px !important;
                }

                div.menuNav2 ul li ul li.active {
                    border-left-style: solid;
                    border-right-style: solid;
                    border-left-width: 1px;
                    border-right-width: 1px;
                    padding-top: 0px !important;
                }

div.wideColTip ul.standardListLeft, div.wideColTipArchive ul.standardListLeft {
    padding-top: 2px !important;
}

ul.tipArchive {
    padding-right: 0px !important;
    padding-bottom: 4px !important;
}

div.racePicker table.racePickerRace th {
    width: 50px;
    text-align: left;
    padding-left: 5px;
}

div.racePicker table.racePicker tr.race td {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

div.racePicker table.racePickerRace tr.leg {
    display: none;
}

ul.racePicker {
    padding: 0px;
    margin: 0px;
    float: left;
    overflow: hidden;
    width: 658px;
    padding: 5px 0 0 5px;
}

    ul.racePicker li {
        padding: 0px 1px 0 1px;
        margin: 0px;
        float: left;
        list-style: none;
    }

ul.paging {
    float: left;
    overflow: hidden;
    width: auto;
    padding: 0px;
    margin: 0px;
}

    ul.paging li {
        list-style: none;
        display: inline;
        padding: 0px;
        margin: 0px;
        padding: 0 0 0 10px;
    }

        ul.paging li.first {
            padding: 0px;
        }

div.wideColBankDeposit ul, div.wideColBankDeposit ul li ul {
    list-style: none;
    padding-bottom: 0px;
}

    div.wideColBankDeposit ul li ul li {
        display: inline;
    }

ul.simplePaging {
    padding-bottom: 5px;
}

ul.list li {
    background: none;
}

ul.receipt {
    width: 220px;
    float: left;
    padding-right: 0px;
    text-align: right;
}

    ul.receipt li {
        text-align: right;
    }

ul.confirmation {
    width: 530px;
    float: left;
    padding-right: 0px;
    text-align: right;
}

    ul.confirmation li {
        text-align: right;
    }

ul.uploadSysBet, ul.receiptSystem {
    width: 530px;
    float: left;
    text-align: right;
}

    ul.receiptSystem li {
        text-align: right;
    }

div.validationSummary ul {
    padding-left: 0px;
    margin: 0px;
    padding-top: 10px;
}

    div.validationSummary ul li {
        margin: 0px;
        background: none;
        padding-left: 0px;
    }

.ticketInfoCol ul.confirmation {
    width: 106px;
}

.ticket.lynbanker .ticketInfoCol ul.confirmation {
    width: 206px;
}

.ticket.eksperten .ticketCol .list li, .ticket.system .ticketCol .list li {
    padding-bottom: 0;
}

.ticketCol.standardList .standardListLeft {
    padding-right: 0;
}
/*
---------------------------------------------------------------------------------------------
LINK STYLES 
---------------------------------------------------------------------------------------------
*/
a.changeAccount {
    padding-right: 10px;
    float: left;
}

ul.standardListLeft li.active a {
    text-decoration: underline;
    font-weight: bold;
}

div.resultContainer ul.standardList li.first a, ul.paging li a.prev {
    padding-left: 20px;
    padding-bottom: 1px;
}

div.resultContainer ul.standardList li.last a, ul.paging li a.next {
    padding-right: 20px;
    padding-bottom: 1px;
}

ul.paging li a.prev {
    height: 16px;
    display: block;
    float: left;
}

ul.paging li a ul.prevNext li.first a {
    padding-left: 20px;
    padding-bottom: 1px;
}

ul.prevNext li.last a {
    padding-right: 20px;
    padding-bottom: 1px;
}

div.smyg a {
    float: left;
    padding-right: 3px;
}

a.oddsMarkings {
    padding: 2px 18px 0 0;
    float: right;
}

a.cancel {
    display: block;
    padding: 2px 10px 0 0;
    float: left;
}

a.btnDeleteComment {
    display: block;
    float: left;
    padding: 2px 10px 0 0;
}

img.help {
    position: absolute;
    right: 18px;
}

a.rd {
    display: block;
    text-align: center;
}

h2.tableHeading a.expanded {
    padding: 7px 10px 3px 30px;
    display: block;
}

h2.tableHeading a.collapsed {
    padding: 7px 10px 3px 30px;
    display: block;
}

h2.tableHeading a, h2.tableHeading a:link, h2.tableHeading a:visited, h2.tableHeading a:active, h2.tableHeading a:hover {
    text-decoration: none;
}

div#col1 div.menu ul li a {
    display: block;
    padding: 2px 6px 1px 6px;
    float: left;
    text-decoration: none;
}

div#col1 div.menu ul li.active a {
    text-decoration: none;
}

div.menuNav2 ul li ul li a, div.menuNav2 ul li ul li a:link, div.menuNav2 ul li ul li a:visited, div.menuNav2 ul li ul li.first a, div.menuNav2 ul li ul li.first a:link,
div.menuNav2 ul li ul li.first a:visited {
    font-weight: normal;
    margin: 0px;
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin: 0 0 0 0px;
}

    div.menuNav2 ul li ul li a:hover, div.menuNav2 ul li ul li.first a:hover {
        padding: 4px 12px 4px 12px !important;
        margin: 0 0 0 0px;
        text-decoration: none;
    }

div.menuNav2 ul li ul li.active a {
    padding: 8px 12px 4px 12px !important;
    margin: 0 0 0 0px;
}

    div.menuNav2 ul li ul li.active a:hover {
        padding: 8px 12px 4px 12px !important;
        margin: 0 0 0 0px;
    }

    div.menuNav2 ul li ul li.active a, div.menuNav2 ul li ul li.active a:link, div.menuNav2 ul li ul li.active a:visited,
    div.menuNav2 ul li ul li.active a:hover, div.menuNav2 ul li ul li.active a:active {
        font-weight: normal;
    }

div.menuNav2 ul li.active ul li.first.active a, div.menuNav2 ul li ul li.active a {
    padding: 8px 12px 4px 12px !important;
    margin: 0px 0 0 0px;
}

div.racePicker table.racePickerRace tr.race td a, div.racePicker table.racePickerRace tr.race td a:link, div.racePicker table.racePickerRace tr.race td a:visited,
div.racePicker table.racePickerRace tr.race td a:hover, div.racePicker table.racePickerRace tr.race td a:active {
    display: block;
    float: left;
    width: 21px !important;
    height: 17px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    padding-top: 1px;
}

div.racePicker table.racePicker tr.leg td a, div.racePicker table.racePicker tr.leg td a:link, div.racePicker table.racePicker tr.leg td a:visited,
div.racePicker table.racePicker tr.leg td a:hover, div.racePicker table.racePicker tr.leg td a:active {
    display: block;
    float: left;
    width: 21px !important;
    height: 16px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    padding-top: 1px;
}

div.racePicker table.racePicker tr.race td a, div.racePicker table.racePicker tr.race td a:link, div.racePicker table.racePicker tr.race td a:visited,
div.racePicker table.racePicker tr.race td a:hover, div.racePicker table.racePicker tr.race td a:active {
    display: block;
    float: left;
    width: 21px !important;
    height: 17px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 2px;
}

ul.racePicker li.active a {
    float: left;
    height: 17px;
    margin: 0px 0px 0px;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    width: 21px;
}

ul.racePicker li a {
    display: block;
    float: left;
    height: 17px;
    margin: 0px 0px 0px;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    width: 21px;
}

a.printBankReceipt {
    float: right;
}

a.update, a.update:hover {
    float: left;
    padding-right: 4px;
    padding-top: 2px;
}

a.lightBoxBtn {
    text-decoration: none;
}

div.announcementModule a, div.announcementModule a:link, div.announcementModule a:visited, div.announcementModule a:active,
div.announcementModule a:hover {
    color: #fff;
}

ul li.noWrap a {
    white-space: nowrap;
}

#V75Summary {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
/* 
---------------------------------------------------------------------------------------------
IMAGE STYLES 
---------------------------------------------------------------------------------------------
*/
img {
    border: 0;
}

    img.imgUpdate {
        float: left;
        padding: 0;
    }

fieldset.register img.information {
    float: left;
    padding: 3px 3px 0 3px;
    margin-left: 0;
}

img.information {
    float: left;
    padding: 0 3px 20px 0;
    margin-left: 0;
}

img.info {
    cursor: pointer;
    margin-bottom: -3px;
    padding-left: 5px;
}

img.info.small {
    width: 15px;
}

    img.info:hover {
        opacity: 0.7;
    }

.alertWide .info {
    margin-top: -14px;
    float: right;
}

div#col2 img.info {
    margin-bottom: -3px;
}

div.headingMetainfo img.info {
    float: right;
    padding: 1px 0 0 0;
}

div.box span img, div.boxRegistration span img {
    padding-left: 8px;
}

div.boxBody img {
    float: left;
    padding-right: 20px;
}

div.info img.warning {
    display: block;
    padding: 2px 0 10px 0;
    float: left;
}

.mfhImg img {
    margin-bottom: -1px !important;
}

img.gameStillOpen, div.border table img {
    margin-bottom: -5px;
}

table.frontpage tr img.gameStillOpen {
    margin-bottom: -6px !important;
}

table.frontpage tr.last img.gameStillOpen {
    margin-bottom: -6px !important;
}

img.RDImg {
    padding-bottom: 15px;
}

img.weatherIkon {
    float: left;
}

img.authorImage {
    max-width: 70px;
}

div.search img.datePicker {
    float: left;
    padding-left: 3px;
}

img.left {
    float: left;
}

img.right {
    float: right;
}

img.print {
    position: absolute;
    right: 18px;
}

img.facebookTip {
    position: absolute;
    right: 85px;
    top: 5px;
}

img.twitterTip {
    position: absolute;
    right: 60px;
    top: 5px;
}

img.emailTip {
    position: absolute;
    right: 35px;
    top: 5px;
}

img.printTip {
    position: absolute;
    right: 10px;
    top: 5px;
}

img.resultFacebookTip {
    position: absolute;
    right: 118px;
    top: 5px;
}

img.resultTwitterTip {
    position: absolute;
    right: 93px;
    top: 5px;
}

img.resultEmailTip {
    position: absolute;
    right: 68px;
    top: 5px;
}

img.resultInformation {
    position: absolute;
    right: 43px;
    top: 5px;
}

img.resultPrint {
    position: absolute;
    right: 18px;
    top: 5px;
}

div.allin img {
    float: left;
    padding: 0 0 0 10px;
}

img.buyGameInReceipt {
    float: left;
    margin: 0 20px 10px 0;
}

.productLogo {
    float: left;
    margin-right: 20px;
}

.boxBody .paymentMethod img {
    cursor: pointer;
    float: none;
}

.info.noReturn {
    float: right;
    clear: both;
}

/* 
---------------------------------------------------------------------------------------------
TABLE STYLES 
---------------------------------------------------------------------------------------------
*/
caption {
    position: absolute;
    left: -1000px;
    width: 900px;
    display: none;
}

td.gameStillOpen, th.gameStillOpen {
    padding: 0 !important;
    margin: 0 !important;
}

td.noBorder, th.noBorder {
    padding-right: 0 !important;
    margin-right: 0 !important;
    padding-right: 10px !important;
}

td.borderRightBottom {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-style: solid;
}

td.emptytvillingOddsCell {
    background-color: white;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

td.emptyTvillingOddsCellWithNoOddsAsNeighbour {
    background-color: white;
}

td.borderBottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

table th.borderRight {
    border-right-width: 1px;
    border-right-style: solid;
}

div.border table, div.tipBorder table, div.ticket table.ticket {
    width: 100%;
    border-collapse: collapse;
}

    div.border table th, div.tipBorder table th, div.ticket table.ticket th {
        padding: 2px 2px 2px 5px;
        text-align: left;
    }

    div.border table tr td, div.tipBorder table tr td, div.ticket table.ticket tr td {
        padding: 2px 2px 2px 5px;
    }

.simple .ticket .ticket {
    border: 1px solid #D3D7DA;
    margin-bottom: 5px;
}


/*frontpage table*/
table.frontpage {
    width: 661px !important;
    border-collapse: collapse;
    position: relative;
    clear: both;
}

    table.frontpage th {
        text-align: left;
        text-transform: none;
        font-weight: bold !important;
        padding: 2px 4px 2px 4px !important;
        border-right-width: 1px;
        border-right-style: solid;
        white-space: nowrap;
        font-weight: normal;
    }

        table.frontpage th#th1 {
            min-width: 150px;
            white-space: nowrap;
            border-right-width: 1px;
            border-right-style: solid;
        }

    table.frontpage tr {
        vertical-align: top;
        height: 5px;
    }

        table.frontpage tr.padding td {
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

        table.frontpage tr td {
            border-bottom-width: 1px;
            border-bottom-style: solid;
            padding: 3px 2px 3px 4px !important;
            border-right-style: solid;
            border-right-width: 1px;
            white-space: nowrap;
        }

        table.frontpage tr.last td {
            padding: 3px 2px 2px 4px !important;
        }

        table.frontpage tr td.borderLeft {
            border-right-width: 1px;
            border-right-style: solid;
        }

        table.frontpage tr td span.scratched {
            text-decoration: line-through;
            cursor: pointer;
        }

/*resulttables*/
div.resultContainer div.border {
    margin-top: 10px !important;
}

div.refreshResult {
    float: right;
}

table.mfh {
    clear: both;
    border-collapse: collapse;
    width: 663px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-style: solid;
}

    table.mfh th {
        padding: 4px 0 3px 4px;
        text-align: left;
        white-space: nowrap;
        border-right-width: 1px;
        border-right-style: solid;
        font-weight: normal;
    }

    table.mfh tr.heading td {
        text-align: left;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding: 0px;
        padding: 2px 0px 1px 5px;
    }

    table.mfh tr td {
        padding: 8px 5px 8px 5px;
        border-right-style: solid !important;
        border-right-width: 1px !important;
    }

.th1, .th2, .th3, .th4, .th5, .th6, .th7 {
    white-space: nowrap;
}

table.mfh tr th.th1, table.mfh tr td.th1 {
    width: 200px;
}

table.mfh tr th.th2, table.mfh tr td.th2 {
    width: 65px;
}

table.mfh tr th.th3, table.mfh tr td.th3 {
    width: 45px;
}

table.mfh tr th.th4, table.mfh tr td.th4 {
    width: 60px;
}

table.mfh tr th.th5, table.mfh tr td.th5 {
    width: 120px;
}

table.mfh tr th.th6, table.mfh tr td.th6 {
    width: 110px;
}

table.mfh tr th.th7, table.mfh tr td.th7 {
    width: 30px;
}

table.mfh img.gameStillOpen {
    margin-bottom: 0px;
    margin-bottom: -5px;
    padding-bottom: 0px;
    float: left;
}

.numberRight {
    text-align: right !important;
}

table.classic {
    width: 100%;
    float: left;
    overflow: hidden;
    border-collapse: collapse;
    vertical-align: top;
}

    table.classic.half {
        width: 50%;
        border-left: solid 1px #5E9CA8;
        margin-bottom: 5px;
    }

    table.classic th {
        padding: 2px 4px 2px 5px;
        text-align: left;
        border-right-style: solid;
        border-right-width: 1px;
        font-weight: normal;
    }

    table.classic tr td {
        padding: 2px 4px 2px 5px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
    }

    table.classic .last {
        border-right: 0 !important;
    }

table.alternativeValue .col1 {
    width: 20px;
}

table.alternativeValue .col2 {
    width: 200px;
}

table.alternativeValue .col3 {
    width: 160px;
}

table.alternativeValue .col4 {
    width: 100px;
}

table.racePicker td {
    padding-bottom: 0;
}

div.racePicker table.racePicker th {
    width: 50px;
    text-align: left;
    padding-left: 5px;
    font-weight: normal;
}

div.racePicker tr td.noPick {
    width: 21px;
    text-align: center;
}

table.radio {
    width: 100%;
}

table.striped td.number {
    text-align: right;
}

table.TFileterOdds {
    width: 663px;
}

    table.TFileterOdds ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        table.TFileterOdds ul li {
            padding: 0;
            margin: 0;
        }

body.simple tr.separator td {
    height: 5px;
    font-size: 1px;
}

.vodds, .podds {
    text-align: right !important;
}

div.multiTicketDetails table {
    margin: 0 0 5px 0;
    padding: 0;
}

/* 
---------------------------------------------------------------------------------------------
FORM STYLES 
---------------------------------------------------------------------------------------------
*/
fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

    fieldset legend {
        padding: 0;
        margin: 0;
        display: none;
    }

    fieldset.settings legend {
        display: block;
        float: left;
        font-weight: bold;
        padding: 0;
        margin: 0;
        padding: 0 0 4px 2px !important;
        padding-left: 2px;
    }

    fieldset.register {
        margin: 0;
        padding: 0;
        float: left;
        overflow: hidden;
        clear: both;
        width: 641px;
        padding: 0 0 0 0;
    }

        fieldset.register legend {
            display: none;
        }

        fieldset.register label {
            font-weight: normal;
            text-transform: none;
            display: block;
            width: 150px;
            float: left;
        }

        fieldset.register input.input {
            display: block;
            float: left;
            width: 200px;
            margin-top: 2px;
        }

        fieldset.register input.shortInput, input.shortInput {
            display: block;
            float: left;
            width: 130px;
            margin-top: 2px;
        }

        fieldset.register span.checkbox input, fieldset.register input.checkbox {
            display: block;
            float: left;
            width: 15px;
            margin-right: 10px;
        }

        fieldset.register span.checkboxNested input, fieldset.register input.checkboxNested {
            display: block;
            float: left;
            width: 15px;
            margin-bottom: 10px;
            margin-right: 10px;
            margin-left: 30px;
        }

        fieldset.register span.checkbox label, fieldset.register label.checkbox {
            font-weight: normal;
            text-transform: none;
            display: block;
            width: 370px;
        }

        fieldset.register span.checkbox label {
            width: auto !important;
        }

        fieldset.register span.radio input, fieldset.register input.radio {
            display: block;
            float: left;
            width: 15px;
            margin-bottom: 10px;
            margin-right: 10px;
        }

        fieldset.register span.radio label, fieldset.register label.radio {
            font-weight: normal;
            text-transform: none;
            display: block;
            width: 500px;
        }

        fieldset.register .payment-method {
            clear: both;
            display: block;
            margin-top: 5px;
        }

label.deposit {
    width: auto !important;
    white-space: nowrap;
    padding-top: 4px;
    padding-right: 5px;
}

fieldset.register input.inputDeposit {
    display: block;
    float: left;
    width: 100px;
    margin-top: 2px;
    margin-right: 10px;
}

input.disabled {
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    width: 6.5em;
    border: 0px;
    float: left;
}

div#col1 div.wideCol div.innerCol1 div.tipModule select {
    float: left;
}

div.noToggler div.trav input, div.noToggler div.trav label, div.noToggler div.galopp input, div.noToggler div.galopp label {
    float: left;
}

div.noToggler div.trav label, div.noToggler div.galopp label {
    width: auto;
    padding-right: 20px;
}

table.mfh label, table.mfh input {
    width: auto;
    float: left;
    padding: 0;
}

div.noToggler input.mfhSearchQuery {
    float: left;
    width: 200px;
    margin-right: 10px;
}

.userCommentTbx {
    clear: both;
    display: block;
    width: 350px;
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 1.0em;
}

.userCommentLbl {
    float: left;
    overflow: hidden;
    width: 100%;
    padding-bottom: 10px;
}

div.search fieldset.raceDaySearch {
    padding: 0;
    margin: 0;
    float: left;
    overflow: hidden;
    width: 100%;
    padding-bottom: 10px;
}

    div.search fieldset.raceDaySearch legend {
        display: none;
    }

div.search input.dateBox {
    width: 85px;
    padding-left: 3px;
}

div.search label {
    float: left;
    padding-right: 2px;
    width: auto !important;
}

div.search input {
    float: left;
    padding-left: 2px;
}

div.search div.container select {
    width: 170px;
}

table.radio label {
    width: 90%;
    float: left;
}

table.radio input {
    float: left;
}

div.useContactAddress input, div.useContactAddress label, div.usePersonalia label, div.usePersonalia input {
    float: left;
}

div.usePersonalia input, div.useContactAddress input {
    width: 10px !important;
}

div.usePersonalia label, div.useContactAddress label {
    width: 300px !important;
}

div.oddsMarkingsCompactNarrow label, div.oddsMarkingsCompactWide label {
    padding-left: 5px;
}

input.forgotPassword {
    width: 136px !important;
    float: left;
    padding-right: 10px !important;
}

input[type=button].forgotPassword {
    width: 120px !important;
}

label.forgotPassword {
    width: 70px !important;
    float: left;
    padding-right: 10px !important;
    padding-top: 6px;
}

div.leftContainer label {
    float: left;
}

div.leftContainer input {
    float: left;
    margin-left: 10px;
}

div.lightBox input.checkBoxSendEmail, div.lightBox input.checkBoxSendSms {
    float: left;
}



/* 
---------------------------------------------------------------------------------------------
DIVERSE STYLES 
---------------------------------------------------------------------------------------------
*/
div#printLogo {
    display: none;
}

div.clearer {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.hiddenTxt {
    position: absolute;
    left: -1000px;
    width: 900px;
}

.displayNone {
    display: none;
}

.bold {
    font-weight: bold;
}

.floatRight {
    float: right !important;
}

.floatLeft {
    float: left !important;
}

.paddingLeft10px {
    padding-left: 10px !important;
}

.borderRight10px {
    border-right-width: 10px;
    border-right-style: solid;
}

.borderLeft10px {
    border-left-width: 10px;
    border-left-style: solid;
}

input.payoutToBank {
    margin-right: 10px;
}

.marginTop10px {
    margin-top: 10px;
}

.marginBottom10px {
    margin-bottom: 10px;
}

.paddingBottom10px {
    padding-bottom: 10px !important;
}

.reserved {
    font-style: italic !important;
}

.scratched {
    font-weight: bold;
}

.scratched {
    font-weight: bold;
}

body#programGame tr.scratched.details td {
    font-weight: normal;
}

body#programGame h2.tableHeading {
    position: relative;
}

    body#programGame h2.tableHeading .print {
        top: 4px;
    }

div.wideCol div.wideColPadding div.marginTop14 {
    margin-top: 14px !important;
}

.shortTxt {
    width: 130px;
    float: left;
}

.longTxt {
    width: 230px;
    float: left;
}

.alertImportant {
    font-size: 1.15em;
}

sup {
    padding-right: 3px;
    padding-left: 2px;
}

.h3 sup, .ticketInfoCol h3 sup {
    font-size: 100%;
    font-size: .5em;
}

/* WinAlerts */
label.winAlert {
    width: auto;
}

span.winAlert {
    padding: 3px 0 0 0 !important;
    width: 80px;
    margin-left: 4px;
}

p.winAlert {
    clear: left;
}

/*Timer in general*/
div.timerCountdown {
    float: left;
    overflow: hidden;
    width: 100%;
}

    div.timerCountdown img {
        float: left;
    }

div.timerBody {
    float: left;
    overflow: hidden;
    height: 13px;
}

span.timerLeft {
    width: 1px;
    height: 13px;
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-top: 0;
}

span.timerBodyActive {
    display: block;
    height: 13px;
}

span.timerBodyInactive {
    display: block;
    height: 13px;
}

div.timerRight {
    width: 1px;
    height: 13px;
    float: left;
    margin-left: 0;
    margin-top: 0;
}

div.timerCountdown p {
    float: left !important;
    width: auto !important;
    padding: 0;
    padding-top: 5px;
    padding-left: 0 !important;
}

/*Timer countDown frontpage*/
div#col2 div.timerContainer {
    float: right;
    width: 180px;
    overflow: hidden;
}

    div#col2 div.timerContainer p {
        padding: 2px 0 0 0 !important;
    }

div#col2 div.timerCountdown {
    padding-bottom: 5px;
    padding-top: 5px;
}

    div#col2 div.timerCountdown img.gameStillOpen {
        margin-left: 5px;
    }

div#col2 div.product div.timerBody {
    width: 89px !important;
    margin-top: 0;
}

div#col2 span.timerLeft {
    width: 1px;
    height: 13px;
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-top: 0;
}

div#col2 span.timerBodyActive {
    width: 70%;
}

div#col2 span.timerBodyInactive {
    width: 70%;
}

/*Timer countDown game*/
div.secondLine div.timerCountdown {
    padding-bottom: 5px;
    padding-top: 10px;
}

div.secondLine div.timerBody {
    width: 435px;
}

div.secondLine span.timerLeft {
    width: 1px;
    height: 13px;
    float: left;
    padding: 0px;
    margin: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

div.secondLine span.timerBodyActive {
    width: 99%;
    float: left;
}

div.secondLine span.timerBodyInactive {
    width: 70%;
}

/*Timer countDown confirm*/
div.confirmInfo div.timerCountdown {
    padding-bottom: 5px;
    padding-top: 10px;
}

div.confirmInfo div.timerBody {
    width: 638px;
}

div.confirmInfo span.timerLeft {
    width: 1px;
    height: 13px;
    float: left;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-top: 0;
}

div.confirmInfo span.timerBodyActive {
    width: 99%;
    float: left;
}

div.confirmInfo span.timerBodyInactive {
    width: 70%;
}

/*Timer countDown program*/
div.importantPadding div.timerBody {
    width: 220px !important;
}

/*buttons*/
div.btnLightGreen {
    float: left;
    padding: 0;
    margin: 0;
    padding: 0 2px 0 0 !important;
    height: 23px;
    width: auto !important;
}

    div.btnLightGreen input.btnLightGreen {
        float: left;
        width: auto;
        overflow: visible;
        padding: 0;
        margin: 0 !important;
        padding: 0px 5px 2px 8px !important;
        line-height: 21px;
        height: 21px;
        cursor: pointer;
        outline: 0;
    }

    div.btnLightGreen a.btnLightGreen {
        float: left;
        width: auto;
        overflow: visible;
        padding: 0;
        margin: 0 !important;
        padding: 2px 6px 3px 8px !important;
        height: 23px;
        cursor: pointer;
        outline: 0;
    }

        div.btnLightGreen a.btnLightGreen:hover, div.btnLightGreen input.btnLightGreen:hover {
            opacity: 0.7;
        }

div.btnDarkGreen {
    float: left;
    padding: 0px;
    margin: 0px;
    padding: 0 2px 0px 0 !important;
    height: 21px !important;
}

    div.btnDarkGreen input.btnDarkGreen {
        float: left;
        width: auto;
        overflow: visible;
        padding: 0;
        margin: 0;
        padding: 1px 5px 3px 8px !important;
        height: 21px;
        cursor: pointer;
        outline: 0;
    }

div.btnDarkestGreen {
    float: right;
    padding: 0;
    margin: 0;
    width: auto !important;
    height: 23px;
    padding: 0 2px 0 0 !important;
}

input.btnDarkestGreen {
    padding: 0;
    padding: 1px 5px 3px 8px;
}

input.btnDarkestGreen, div.btnDarkestGreen a {
    float: left;
    width: auto;
    overflow: visible;
    margin: 0px;
    height: 23px;
    cursor: pointer;
    outline: 0px;
}

div.btnInactive {
    float: right;
    padding: 0;
    margin: 0;
    width: auto !important;
    padding: 0 2px 0px 0 !important;
    height: 23px;
}

input.btnInactive, a.btnInactive {
    padding: 0;
    padding: 4px 5px 0 8px;
    float: left;
    cursor: text;
    height: 23px;
}

    a.btnInactive, a.btnInactive:hover {
        color: gray !important;
    }


div.lynShareBuyButton div.btnDarkestGreen, div.lynShareBuyButton div.btnInactive {
    margin: 1em 5em 0em 0;
    float: left !important;
}

    div.lynShareBuyButton div.btnDarkestGreen a, div.lynShareBuyButton div.btnInactive a {
        width: 50px;
        text-align: center;
    }

a.btnInactive, div.btnLightGreen a.btnLightGreen, div.btnDarkestGreen a {
    text-decoration: none;
}

a.btnDarkestGreen, a.btnDarkestGreen:link, a.btnDarkestGreen:visited, a.btnDarkestGreen:hover, a.btnDarkestGreen:active {
    text-decoration: none;
}

div.loginBtn {
    float: right !important;
    padding: 0px;
    margin: 0px !important;
    width: auto !important;
    padding: 0 2px 0px 0 !important;
}

input.loginBtn {
    float: left;
    width: auto;
    overflow: visible;
    padding: 0px;
    margin: 0px;
    padding: 0px 5px 4px 8px;
    height: 23px;
    line-height: 23px;
    cursor: pointer;
    outline: 0px;
}

div.loginBtn:hover {
    opacity: 0.7;
}

div#cancelRegistrationLightbox div.lightBoxBtn {
    margin: 0 0 0 10px;
}

div.lightBox div.lightBoxBtn {
    float: right;
    padding: 0px;
    margin: 0px;
}

    div.lightBox div.lightBoxBtn input.lightBoxBtn {
        float: left;
        font-family: Verdana !important;
        width: auto;
        overflow: visible;
        padding: 0px;
        margin: 0px !important;
        padding: 1px 5px 3px 8px !important;
        height: 23px;
        cursor: pointer;
        outline: 0px;
    }

    div.lightBox div.lightBoxBtn a.lightBoxBtn {
        display: block;
        float: left;
        font-family: Verdana !important;
        width: auto;
        overflow: visible;
        padding: 0px;
        margin: 0px !important;
        padding: 3px 5px 3px 8px !important;
        height: 23px;
        cursor: pointer;
        outline: 0px;
    }

div.RD div.lightBoxBtn {
    float: left !important;
}

div.lightBox div.dotted div.lightBoxBtn {
    margin-right: 0px;
}

div.lightBoxBtn.forgotPassword {
    padding: 2px 2px 0 0 !important;
    margin: 2px 2px 0 0 !important;
}

/*lightBox*/
div.lightBox {
    margin: 10% auto;
    font-family: Arial;
    padding: 0px !important;
    padding-top: 10px;
    z-index: 3000;
}

div.messageBox {
    z-index: 3100 !important;
}

div.lightboxContainer {
    width: 420px;
    text-align: center;
    position: relative;
    margin: auto;
}

div.lightBox div.boxHeading {
    float: left;
    overflow: hidden;
    width: 390px;
    margin: 0px;
    margin: 0px 0px 0 0px;
    padding: 0px 10px 0 10px;
    text-align: left;
}

div.lightBox div.boxBody {
    padding: 0px;
    float: left;
    overflow: hidden;
    width: 370px;
    padding: 10px 20px 0 20px;
    margin: 0px 0px 0 0px;
    text-align: left;
}

div.lightBox div.boxFooter {
    float: left;
    overflow: hidden;
    padding: 0px;
    margin-left: 0px;
    width: 370px;
    padding: 10px 20px 0 20px;
    text-align: left;
}

div.lightBox div.lightboxContainer.deposit div.boxFooter {
    padding-top: 0px;
    padding-top: 30px;
}

div.lightBox div.boxFooter div.container {
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    width: 100%;
}

div.lightBox span {
    font-weight: normal;
    float: left;
}

div.lightBox div.boxHeading h2 {
    padding: 0px;
    margin: 0px;
    font-size: 1.4em;
    font-weight: normal !important;
    display: block;
    padding: 0px;
    margin: 0px;
    padding: 20px 10px 0px 10px;
    font-family: Verdana;
}

div.lightBox div.boxBody h2 {
    font-family: Verdana;
}

div.lightBox div.borderBottom {
    float: left;
    overflow: hidden;
    padding: 0px;
    margin-left: 0px;
    width: 390px;
    padding: 10px 10px 0 10px;
}

div.lightBox fieldset.register {
    width: 100% !important;
    float: left !important;
    overflow: hidden !important;
}

    div.lightBox fieldset.register div.container {
        width: 100% !important;
    }

    div.lightBox fieldset.register label, div.lightBox fieldset.register input {
        width: 50%;
    }

    div.lightBox fieldset.register span {
        padding-left: 5px;
        padding-top: 5px;
    }
/*end:lightBox*/

/*superTogglerContainer på tracksList.aspx, */
div.superTogglerContainer {
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

    div.superTogglerContainer div.container {
        float: left;
        overflow: hidden;
        width: 643px;
        margin: 10px 10px 0px 10px;
        padding-bottom: 10px;
    }

    div.superTogglerContainer h2.superToggler {
        float: left;
        overflow: hidden;
        width: 653px;
        padding: 0px;
        margin: 0px !important;
        padding: 0px 0px 1px 10px !important;
        font-size: 1.2em;
    }

    div.superTogglerContainer h2 a.expanded, div.superTogglerContainer h2.expanded a {
        padding: 7px 10px 3px 30px;
        display: block;
    }

    div.superTogglerContainer h2 a.collapsed, div.superTogglerContainer h2.collapsed a {
        padding: 7px 10px 3px 30px;
        display: block;
    }

    div.superTogglerContainer h2 a, div.superTogglerContainer h2 a:hover, div.superTogglerContainer h2 a:visited, div.superTogglerContainer h2 a:hover,
    div.superTogglerContainer h2 a:active {
        text-decoration: none;
    }

    div.superTogglerContainer div.container1 {
        float: left;
        overflow: hidden;
        width: 170px;
        padding-right: 10px;
        position: relative;
    }

        div.superTogglerContainer div.container1 img {
            padding: 3px 0 0px 0;
            margin-bottom: 0px;
        }

    div.superTogglerContainer div.container2 {
        float: left;
        overflow: hidden;
        width: 210px;
        padding-right: 10px;
    }

    div.superTogglerContainer div.container3 {
        float: left;
        overflow: hidden;
        width: 240px;
    }

    div.superTogglerContainer div.container ul, div.superTogglerContainer div.container ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        div.superTogglerContainer div.container ul li {
            float: left;
            overflow: hidden;
            width: 100%;
            padding: 0px;
            background: none;
            padding-bottom: 2px;
        }

    div.superTogglerContainer div.container2 ul li span.left {
        font-weight: bold;
        width: 120px;
    }

    div.superTogglerContainer div.container3 ul li span.left {
        font-weight: bold;
        width: 90px;
    }

    div.superTogglerContainer span.bold {
        font-weight: bold;
    }

    div.superTogglerContainer li.paddingBottom10px {
        padding-bottom: 10px !important;
    }

    div.superTogglerContainer p.published {
        font-size: 0.9em;
    }

div.tableContainer {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    width: 100%;
}

div.transactionHistory .details, div.superContainer .details {
    padding: 5px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    float: left;
    overflow: hidden;
    width: 643px;
}

div.transactionHistory, div.tableContainer {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    width: 100%;
}

div.raceDayOverviewToggle {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    width: 643px;
    padding: 0 10px 0 10px;
}

    div.raceDayOverviewToggle table.stripedOdd {
        margin-bottom: 10px;
    }

div.transactionHistory .details ul, div.tableContainer .details ul {
    padding: 0px 0 0 0;
    margin: 0px;
}

    div.transactionHistory .details ul li, div.tableContainer .details ul li {
        display: inline;
        list-style: none;
    }

div.superTogglerContainer table {
    margin-top: 10px;
    width: 100%;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
}

    div.superTogglerContainer table td {
        padding: 2px 5px 2px 5px;
    }

    div.superTogglerContainer table th {
        text-align: left;
        padding: 2px 5px 2px 5px;
        font-weight: normal;
    }

/* 
---------------------------------------------------------------------------------------------
RESET STYLES
---------------------------------------------------------------------------------------------
*/
* {
    outline: 0px !important;
}

body#programGame div.racePicker {
    margin-left: -18px !important;
    margin-right: -18px !important;
    width: 699px !important;
    padding-left: 18px;
}

body.simple div.racePicker table.racePickerRace {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    float: left;
    margin-top: 7px !important;
    margin-bottom: -1px !important;
}

body.overrideNav3 div.programSearch {
    float: left;
    overflow: hidden;
    width: 681px;
    padding: 10px 0px 0px 0px !important;
    min-height: 27px;
}

/* 
---------------------------------------------------------------------------------------------
BODY STYLES
---------------------------------------------------------------------------------------------
*/
body.simple div.intro div img {
    float: right;
    padding-left: 10px;
}

body.simple div.wideColArticle {
    position: relative;
    padding: 40px 10px 10px 10px;
    width: 643px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    margin-top: 45px;
}

body.simple div.intro h1 {
    float: left;
    width: 65%;
}

body.simple div.intro div {
    float: right;
    width: 30%;
    margin-bottom: 5px;
    text-align: right;
}

body.simple div.wideColArticle div.intro {
    float: inherit;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

body.simple {
    padding: 0px;
    margin: 0px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 76%;
}

    body.simple div#wrapper {
        width: 699px;
        margin: 0px auto;
        padding: 0px;
        float: none;
        overflow: hidden;
    }

    body.simple div#col1 {
        width: 699px;
        margin-right: 18px;
        float: left;
        overflow: hidden;
    }

    body.simple div.padding {
        padding: 8px 18px 10px 18px;
        float: left;
        overflow: hidden;
        width: 663px;
    }

    body.simple div.raceDaySearch {
        float: left;
        overflow: hidden;
        width: 663px;
        padding: 0px 18px 5px 18px;
        margin: 0 -18px;
    }

        body.simple div.raceDaySearch fieldset.raceDaySearch {
            padding: 0px;
            margin: 0px;
            float: left;
            overflow: hidden;
            width: 100%;
        }

            body.simple div.raceDaySearch fieldset.raceDaySearch legend {
                display: none;
            }

        body.simple div.raceDaySearch input.dateBox {
            width: 85px;
            padding-left: 2px;
        }

        body.simple div.raceDaySearch div.resultSearch {
            float: left;
            width: auto;
            overflow: hidden;
        }

        body.simple div.raceDaySearch div.container {
            width: auto;
        }

        body.simple div.raceDaySearch div.container, body.simple div.raceDaySearch div.container2, body.simple div.raceDaySearch div.container3 {
            float: left;
            overflow: hidden;
        }

        body.simple div.raceDaySearch div.container2 {
            padding-left: 11px;
            width: 153px;
        }

        body.simple div.raceDaySearch div.container3 {
            width: 143px;
        }

        body.simple div.raceDaySearch img.datePicker {
            float: left;
            padding-left: 3px;
        }

        body.simple div.raceDaySearch label {
            float: left;
            padding-right: 2px;
            width: auto;
        }

        body.simple div.raceDaySearch input {
            float: left;
        }

        body.simple div.raceDaySearch div.container select {
            width: 170px;
        }

    body.simple h2 {
        padding: 0px;
        margin: 0px;
        font-size: 1.1em;
        font-weight: bold;
        padding: 0 0 5px 0;
    }

    body.simple div#col1 div.wideCol {
        float: left;
        overflow: hidden;
        width: 663px;
        padding-bottom: 12px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        margin-bottom: 10px;
    }

        body.simple div#col1 div.wideCol h2 {
            padding: 0px;
            padding: 6px 10px 8px 10px;
        }

    body.simple div.wideCol div.wideColPadding {
        padding: 10px 10px 0px 10px;
        float: left;
        overflow: hidden;
        width: 643px;
    }

        body.simple div.wideCol div.wideColPadding div.container {
            float: left;
            overflow: hidden;
            width: 180px;
        }

        body.simple div.wideCol div.wideColPadding div.marginTop14 {
            margin-top: 14px !important;
        }

        body.simple div.wideCol div.wideColPadding div.container select {
            width: 170px;
        }

        body.simple div.wideCol div.wideColPadding div.container label {
            font-weight: bold;
        }

    body.simple a.back {
        float: left;
        padding: 2px 0px 0 5px;
        width: auto;
        white-space: nowrap;
    }

    body.simple div.tableHeading {
        padding: 0px;
        padding: 2px 18px 3px 18px;
        width: 663px;
        margin: 5px -0px 5px -18px;
        float: left;
        overflow: hidden;
    }

        body.simple div.tableHeading input {
            float: right;
            padding: 0px 0 0 0;
            margin-right: 16px;
            width: 19px;
            height: 18px;
            cursor: pointer;
        }

    body.simple div.toggleContainer input {
        float: right;
        margin: 2px 10px 0 0;
        margin-left: 10px;
        width: 19px;
        height: 18px;
        cursor: pointer;
    }

    body.simple input.update {
        float: right;
        padding: 0px 0 0 0;
        margin-left: 10px;
        width: 19px;
        height: 18px;
        cursor: pointer;
        padding-top: 5px;
    }

    body.simple div.tableHeading h2 {
        float: left;
        padding: 0px;
        margin: 0px;
        color: #072e35;
        font-weight: normal;
        width: auto;
        padding-top: 1px;
    }

    body.simple th.horisontalHeader {
        width: 15px;
        text-align: right;
    }

th.horisontalHeaderTvilling {
    width: 15px;
    text-align: right;
}

body.simple div.tableContainer {
    float: left;
    overflow: hidden;
    width: 100%;
    padding-top: 5px;
}

    body.simple div.tableContainer div.border {
        border-width: 1px;
        border-style: solid;
        float: left;
        overflow: hidden;
        width: 125px;
        margin-right: 7px;
    }

        body.simple div.tableContainer div.border.last {
            margin-right: 0px !important;
        }

    body.simple div.tableContainer table {
        float: left;
        width: 125px;
        overflow: hidden;
        border-collapse: collapse;
        border: 0px;
    }

        body.simple div.tableContainer table tr td {
            padding: 2px 5px 2px 5px;
        }

        body.simple div.tableContainer table th {
            padding: 3px 5px 4px 5px;
            text-align: left;
        }

body.simple .marginTop10px {
    margin-top: 10px;
}

body.simple h2.expanded {
    width: auto;
    float: left;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    padding: 3px 10px 3px 38px;
    cursor: pointer;
    clear: both;
}

body.simple h2.collapsed {
    width: auto;
    float: left;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    padding: 3px 10px 3px 38px;
    cursor: pointer;
    clear: both;
}

body.simple div.toggleContainer {
    margin: 10px 0 2px 0;
    float: left;
    overflow: hidden;
    width: 661px;
    border-width: 1px;
    border-style: solid;
}

body.simple ul.standardListOdds {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: right;
    padding: 5px 0px 0px 0;
}

    body.simple ul.standardListOdds li {
        padding: 0px;
        margin: 0px;
        padding: 0 0px 0 10px;
        display: inline;
    }

body.simple fieldset label {
    padding-top: 3px;
}

body.simple div.update {
    width: 190px;
    text-align: right;
    float: right;
}

    body.simple div.update input.update, body.simple div.update p {
        float: left;
        padding: 0px;
        margin: 0px;
    }

    body.simple div.update p {
        padding-right: 5px;
    }

body#confirmGame div.padding {
    padding: 0 18px 0 18px !important;
}

body#confirmGame div#header {
    width: 100%;
    float: left;
    overflow: hidden;
    padding-bottom: 2px;
    min-height: 36px;
}

body#confirmGame div#logo {
    padding-top: 5px;
    float: left;
    padding-left: 0px;
}

body#confirmGame div#status {
    float: left;
    padding: 10px 0 0 5px;
    width: 617px;
}

    body#confirmGame div#status p {
        float: left;
        padding: 0;
        margin: 0px;
    }

        body#confirmGame div#status p.p1 {
            padding: 4px 10px 0 0;
        }

    body#confirmGame div#status input.logout {
        padding: 0;
        margin: 0px;
        float: left;
        margin: 9px 60px 0 0;
        height: 20px;
        width: 60px;
        padding: 0px 0 4px 0;
        text-align: center;
    }

    body#confirmGame div#status p.p8 {
        padding: 0;
        margin: 0;
        float: right;
        cursor: pointer;
        margin: 10px 0px 0 0;
        height: 20px;
        width: 20px;
        padding: 4px 0 0 0;
        text-align: center;
    }

    body#confirmGame div#status p.p2 {
        padding: 0;
        margin: 0;
        float: right;
        margin: 10px 5px 0 0;
        height: 20px;
        width: 80px;
        padding: 4px 0 0 0;
        text-align: center;
    }

    body#confirmGame div#status p.p3 {
        padding: 4px 5px 0 10px;
    }

    body#confirmGame div#status p.p4 {
        padding: 4px 0 0 5px;
    }

    body#confirmGame div#status p.p5 {
        padding: 4px 0 0 10px;
        white-space: nowrap;
    }

    body#confirmGame div#status a {
        text-decoration: none;
    }

        body#confirmGame div#status a:hover {
            text-decoration: underline;
        }

    body#confirmGame div#status p.p1 a {
        text-decoration: none;
    }

    body#confirmGame div#status p.p6 {
        padding: 4px 10px 0px 0px;
        float: right;
    }

body#confirmGame fieldset.login p a:active {
    text-decoration: underline;
}

body#confirmGame fieldset.login {
    padding: 0px;
    margin: 0px;
    padding-top: 0px;
    width: auto;
    float: left;
    white-space: nowrap;
    padding-right: 5px;
}

body#confirmGame input.password, body#confirmGame input.username {
    border-style: solid;
    border-width: 1px;
    padding: 3px 0px 3px 3px;
    margin-bottom: 1px;
    font-size: 0.9em;
}

body#confirmGame div.receiptInfo, body#confirmGame div.confirmInfo {
    float: left;
    overflow: hidden;
    width: 641px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
}

body.simple div.right {
    float: right;
    padding: 0px;
    margin: 0px;
    width: 100%;
    text-align: right;
    overflow: hidden;
    width: auto;
}

body.simple div.ticket.ticketCol div.right {
    float: right;
    padding: 0px;
    margin: 0px;
}

body.simple div.left {
    float: left;
    padding: 0px;
    overflow: hidden;
}

body#confirmGame div.module {
    float: left;
    overflow: hidden;
    width: 100%;
}

body#confirmGame div.dotted {
    padding: 0px;
    margin: 0px;
    padding: 10px 0 5px 0;
    float: left;
    width: 100%;
    overflow: hidden;
}

body.simple div.box {
    margin-top: 10px !important;
}

span#loggedInName, a#loggedInName {
    font-weight: bold;
}

body.simple div.racePicker {
    padding-bottom: 0px !important;
}

body.simple div.infoBoxGame {
    margin: 0px;
    padding: 10px 10px 10px 10px;
    float: left;
    overflow: hidden;
    width: 641px;
}

    body.simple div.infoBoxGame ul {
        margin: 0px;
        float: left;
        padding-bottom: 0px;
    }

body#myProfile div.box h3 {
    text-align: left;
}

body#programGame div.superTogglerContainer table {
    margin-top: 0px;
}

body#programGame ul.standardList {
    padding-top: 0px !important;
}

body#programGame div.headingMetainfo img.info {
    padding: 0px 0 0px 0px;
}

body#programGame div.updateHeading div.update {
    width: 159px;
}

body#result div.achtung {
    float: left;
    overflow: hidden;
    width: 641px;
    padding: 10px;
    margin-top: 50px;
    margin-bottom: 20px !important;
    margin-left: 18px;
}



/* tooltip */
#text {
    margin: 50px auto;
    width: 500px;
}

.hotspot {
    padding-bottom: 1px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    cursor: pointer;
}

#tt {
    position: absolute;
    display: block;
    z-index: 3001 !important;
}

#tttop {
    display: block;
    height: 3px;
    margin-left: 3px;
    overflow: hidden;
}

#ttcont {
    display: block;
    padding: 5px 12px 6px 7px;
    margin-left: 3px;
}

#ttbot {
    display: block;
    height: 3px;
    margin-left: 3px;
    overflow: hidden;
}

#tt ul li ul {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
/*odds/markings heading*/
table.striped th.duoOdds, table.striped th.ddOdds {
    padding: 0px !important;
    vertical-align: top;
}

table.tvillingOdds {
    table-layout: fixed;
    text-align: right;
}

table.table15Horses tr th, table.table15Horses tr td, table.table14Horses tr th, table.table14Horses tr td {
    padding: 2px 0px !important;
}

table.table13Horses tr th, table.table13Horses tr td, table.table12Horses tr th, table.table12Horses tr td {
    padding: 2px 2px !important;
}

div.duoOdds, div.ddOdds, div.tvillingOdds {
    float: left;
    overflow: hidden;
    width: 100%;
    border: 0px !important;
    vertical-align: top;
}

    div.duoOdds img, div.ddOdds img {
        margin: 0px !important;
        padding: 0px !important;
    }

    div.duoOdds table.striped, div.ddOdds table.striped table.striped {
        text-align: right;
    }

.mfhImg {
    padding-left: 5px;
    margin-bottom: 2px;
}

    .mfhImg img {
    }

.horseLink a {
    float: left;
}

.horseLink span {
    float: left;
}

div.clear {
    float: left;
}

label.allIn {
    width: auto;
    padding-right: 0.6em;
}

div#col2 input#allin {
    margin-left: 0;
    padding-right: 0.6em;
}


td.right {
    text-align: right;
}

table.tvilling #th1 {
    width: 50px;
}


label.disabled, div.disabled {
    color: #888;
}

#prizeNotificationSettings label {
    line-height: 1.8em;
}

.lightboxContainer #prizeNotificationSettings label {
    width: auto;
    font-weight: normal;
}

#prizeNotificationSettings span {
    float: none;
}

#prizeNotificationSettings input[type=radio], #prizeNotificationSettings input[type=checkbox] {
    float: left;
}


.image-button {
    border: none;
    cursor: pointer;
}

.preferred-payment {
    border: 2px solid #d3d3d3;
    -ms-border-radius: 8px;
    border-radius: 8px;
    font-size: 1.8em;
    color: #006645;
    line-height: 76px;
    width: 281px;
    height: 76px;
    background: #f4fbfe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0ZmJmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmU0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4fbfe 1%, #c6e4f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f4fbfe), color-stop(100%,#c6e4f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4fbfe 1%,#c6e4f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4fbfe 1%,#c6e4f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4fbfe 1%,#c6e4f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4fbfe 1%,#c6e4f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fbfe', endColorstr='#c6e4f5',GradientType=0 ); /* IE6-8 */
}

    .preferred-payment i {
        text-transform: none;
        font-style: normal;
    }

    .preferred-payment .icon {
        height: 40px;
        padding-left: 80px;
        display: inline-block;
        background-repeat: no-repeat;
        line-height: 40px;
    }

    .preferred-payment.bankkort .icon {
        background-image: url("/Skins/default/Images/Common/bankkort.png");
    }

    .preferred-payment.spillkonto .icon {
        background-image: url("/Skins/default/Images/Common/Spillkonto.png");
    }


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.with-loader {
    background: url(/Skins/default/Images/Common/loading_s.gif) no-repeat;
    padding-left: 24px !important;
    color: #333;
    min-height: 20px;
    margin: 4px 0;
    display: block;
}

.tooltip {
    color: #0074c7;
    border-bottom: dotted #0074c7 1px;
}




/* 
---------------------------------------------------------------------------------------------
Jackpot, superOnsdag, dobbel7
---------------------------------------------------------------------------------------------
*/

.raceday-product {
    display: block;
    text-decoration: none !important;
    cursor: pointer;
    min-width: 1.3em;
    text-align: center;
    float: left;
    font-size: 0.8em;
    line-height: 1em;
    border: 1px solid #BBB;
    background: url(/Skins/default/Images/Gamewindow/ie/Highlight-Regular-product.png) repeat-x;
    background: -moz-linear-gradient(top, #fdfdfd 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfd 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfd 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdfdfd 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    padding: 2px 3px;
    margin-right: 4px;
    border-radius: 3px;
}

    .raceday-product span {
        text-decoration: none !important;
    }


.active > .raceday-product {
    border: 1px solid #888;
}

.raceday-product.jackpot,
.raceday-product.superOnsdag,
.raceday-product.dobbel7 {
    background: url(/Skins/default/Images/Gamewindow/ie/Highlight-Jackpot-product.png) repeat-x;
    background: -moz-linear-gradient(top, #fff5e1 0%, #f0c16f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5e1), color-stop(100%,#f0c16f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff5e1 0%,#f0c16f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff5e1 0%,#f0c16f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff5e1 0%,#f0c16f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff5e1 0%,#f0c16f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5e1', endColorstr='#f0c16f',GradientType=0 ); /* IE6-9 */
}



    .raceday-product.jackpot:hover,
	.raceday-product.superOnsdag:hover,
	.raceday-product.dobbel7:hover	{
        background: url(/Skins/default/Images/Gamewindow/ie/Highlight-Jackpot-product.png) repeat-x;
        background: -moz-linear-gradient(top, #fff5e1 0%, #ffc667 71%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5e1), color-stop(71%,#ffc667)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fff5e1 0%,#ffc667 71%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fff5e1 0%,#ffc667 71%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fff5e1 0%,#ffc667 71%); /* IE10+ */
        background: linear-gradient(to bottom, #fff5e1 0%,#ffc667 71%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5e1', endColorstr='#ffc667',GradientType=0 ); /* IE6-9 */
    }


.raceday-product.V65, .raceday-product.V75, .raceday-product.V76 {
    background: #fff600; /* Old browsers */
    background: -moz-linear-gradient(top, #fff600 0%, #fcc50e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff600), color-stop(100%,#fcc50e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff600 0%,#fcc50e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff600 0%,#fcc50e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff600 0%,#fcc50e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff600 0%,#fcc50e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff600', endColorstr='#fcc50e',GradientType=0 ); /* IE6-9 */
}

.raceday-product:hover {
    color: black !important;
}

.raceday-product.V75 .raceday-product-text {
    color: #005300 !important;
    font-weight: bold;
    -ms-text-shadow: 1px 1px #ffef8b;
    text-shadow: 1px 1px #ffef8b;
}

.raceday-product.V65 .raceday-product-text, .raceday-product.V76 .raceday-product-text {
    color: #d9201c !important;
    font-weight: bold;
    -ms-text-shadow: 1px 1px #ffef8b;
    text-shadow: 1px 1px #ffef8b;
}

.raceday-product.raceday-product-disabled {
    color: #555;
    background: none;
    min-width: 20px;
    display: block;
    float: left;
    border: none;
}

.jackpot .raceday-product-text,
.superOnsdag .raceday-product-text,
.dobbel7 .raceday-product-text {
    display: block;
    padding-left: 14px;
    background: url(/Skins/default/Images/Gamewindow/Jackpot.png) no-repeat 0% 50%;
}

.raceday-product-text {
    display: block;
    text-decoration: none !important;
    color: #333;
}

.raceday-product-quick-access.raceday-product {
    float: right;
    padding: 1px 2px;
    font-style: italic;
    border-radius: 2px;
}

    .raceday-product-quick-access.raceday-product.V75 .raceday-product-text {
        color: #005300 !important;
        font-style: normal;
        -ms-text-shadow: 1px 1px white;
        text-shadow: 1px 1px white;
    }

.raceday-product.raceday-product-quick-access.raceday-product-disabled {
    color: #3c8797 !important;
    background: #e9f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #e9f5f5 0%, #cae5e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f5f5), color-stop(100%,#cae5e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9f5f5 0%,#cae5e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9f5f5 0%,#cae5e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e9f5f5 0%,#cae5e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e9f5f5 0%,#cae5e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f5f5', endColorstr='#cae5e8',GradientType=0 ); /* IE6-9 */
    cursor: default;
    border: #9fccd4 1px solid;
}



.open-gamewindow {
    display: block;
    background: url(/Skins/default/Images/Gamewindow/ie/Highlight-Playnow.png) repeat-x;
    background: -moz-linear-gradient(top, #e7faff 0%, #b3cdd3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7faff), color-stop(100%,#b3cdd3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e7faff 0%,#b3cdd3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e7faff 0%,#b3cdd3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e7faff 0%,#b3cdd3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e7faff 0%,#b3cdd3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7faff', endColorstr='#b3cdd3',GradientType=0 ); /* IE6-9 */
    min-width: 1.3em;
    text-align: center;
    font-size: 0.8em;
    line-height: 1em;
    border: 1px solid #BBB;
    padding: 2px 3px 2px 3px;
    margin-right: 4px;
    float: right;
    color: black;
    text-decoration: none !important;
}


    .open-gamewindow .link-caret {
        vertical-align: 0px;
        font-weight: bolder;
        font-size: 1.3em;
    }

    .open-gamewindow a {
        text-decoration: none !important;
    }



#PlayArea .superMenu .jackpot,
#PlayArea .superMenu .superOnsdag,
#PlayArea .superMenu .dobbel7  {
    background: url(/Skins/default/Images/Gamewindow/ie/Highlight-Jackpot-tab.png) repeat-x;
    background: -moz-linear-gradient(top, #ffffff 0%, #fee7be 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fee7be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#fee7be 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#fee7be 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#fee7be 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#fee7be 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fee7be',GradientType=0 ); /* IE6-9 */
}

.superMenu .jackpot.active,
.superMenu .superOnsdag.active,
.superMenu .dobbel7.active {
    background: url(/Skins/default/Images/Gamewindow/ie/Highlight-Jackpot-selected-tab.png) repeat-x;
    background: -moz-linear-gradient(top, #ffe4b3 0%, #ffffff 44%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe4b3), color-stop(44%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe4b3 0%,#ffffff 44%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe4b3 0%,#ffffff 44%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe4b3 0%,#ffffff 44%); /* IE10+ */
    background: linear-gradient(to bottom, #ffe4b3 0%,#ffffff 44%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe4b3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.superMenu .jackpot a,
.superMenu .superOnsdag a,
.superMenu .dobbel7 a {
    background: url(/Skins/default/Images/Gamewindow/Jackpot.png) no-repeat 5px 50% !important;
    padding-left: 20px !important;
    padding-bottom: 0px !important;
    color: black !important;
    border-top: 1px solid #3e8b95;
}

.superMenu .jackpot.active a,
.superMenu .superOnsdag.active a,
.superMenu .dobbel7.active a {
    background: url(/Skins/default/Images/Gamewindow/Jackpot.png) no-repeat 5px 50% !important;
    color: white !important;
}

#PlayArea .superMenu .jackpot a,
#PlayArea .superMenu .superOnsdag a ,
#PlayArea .superMenu .dobbel7 a  {
    background: url(/Skins/default/Images/Gamewindow/Jackpot.png) no-repeat 5px 50% !important;
    padding-left: 20px !important;
    padding-bottom: 1px !important;
    color: black !important;
    border-top: 1px solid #3e8b95;
}

#PlayArea .superMenu .jackpot.active a,
#PlayArea .superMenu .superOnsdag.active a,
#PlayArea .superMenu .dobbel7.active a {
    background: url(/Skins/default/Images/Gamewindow/Jackpot-medium.png) no-repeat 5px 50% !important;
    padding-left: 28px !important;
    padding-top: 6px !important;
    padding-bottom: 4px !important;
    color: black !important;
}

.videoSummarylink {
    text-decoration: none !important;
    font-size: 1.3em;
    font-weight: bold;
}

.subscribeFooter {
    font-size: 0.75em;
}

.r22button {
    padding: 6px 12px 6px 12px;
    font-size: 1.1em;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#cccccc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    cursor: text;
    background-color: #348791;
    margin-left: 12px;
}

    .nomargin {
        margin: 0;
    }

   .disabledButton {
       padding: 6px 12px 6px 12px;
       font-size:1.1em;
       -moz-border-radius: 4px;
       border-radius: 4px;
       border:1px solid #ccc;
      background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* IE10+ */
      background: linear-gradient(to bottom, #ffffff 0%,#cccccc 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
      cursor: text;
      background-color: #348791;
      margin-left: 12px;  
      color: #999;
   }

    .r22button:enabled, a.r22button {
        color: #fff !important;
        border: 1px solid #348791;
        border-right: 1px solid #368995;
        background: -moz-linear-gradient(top, #348791 0%, #0A3A43 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#348791), color-stop(100%,#0A3A43)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #348791 0%,#0A3A43 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #348791 0%,#0A3A43 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #348791 0%,#0A3A43 100%); /* IE10+ */
        background: linear-gradient(to bottom, #348791 0%,#0A3A43 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#348791', endColorstr='#0A3A43'); /* IE6-9 */
        cursor: pointer;
        font-weight: bold;
    }

a.r22button {
    line-height: 28px;
    height: 18px;
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
}

.r22button:enabled:hover {
    opacity: 0.8;
}

.validationMessage {
    color: red;
}

label span.validationMessage {
    display: inline;
    float: right;

}

.simple-table {
    width: 100%;
}

    .simple-table td, .simple-table th {
        padding-right: 2em;
    }

        .simple-table td:last-child, .simple-table th:last-child {
            padding-right: 0;
        }

    .simple-table tr {
        text-align: left;
    }

td.money, th.money {
    text-align: right;
}

th.push-right {
    width: 100%;
}

.warning-information {
    padding-left: 18px !important;
    background: url(/skins/default/images/common/warning.gif) no-repeat 0% 1%;
}

.form-field * {
    box-sizing: border-box;
}

.form-field label {
    margin: 0.3em 0 0.1em 0;
    display: block;
    font-weight: bold;
}

.form-field input[type=text] {
    width: 100%;
    line-height: 1.2em;
    padding: 0.3em;
}

.confirm {
    padding-top: 6px !important;
}

    .confirm label {
        font-size: 1.15em;
    }

a.bigLink {
    padding: 0px;
    margin: 0px;
    font-family: arial;
    padding: 0 5px 10px 0px;
    margin: 0 0 10px 0;
    font-size: 1.4em;
}

img.small {
    height: 14px;
}

.input-group {
    margin-bottom: 1em;
    display: block;
    overflow: hidden;
}

    .input-group:last-child {
        margin-bottom: 0;
    }


    .input-group input[type=text] {
        padding: 0.3em;
    }
    .input-group select {
        padding: 0.3em;
    }

    .input-group label {
        padding: 0.3em 0;
        line-height: 1.5em;
        font-weight: bold;
    }

    
    
.btn[disabled],
.btn[disabled]:hover  {
    border: 1px solid #999;
    background: #a9a9a9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YTlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDk0OTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a9a9a9 0%, #949494 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9a9a9), color-stop(100%,#949494)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a9a9a9 0%,#949494 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a9a9a9 0%,#949494 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a9a9a9 0%,#949494 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a9a9a9 0%,#949494 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#949494',GradientType=0 ); /* IE6-8 */

}

.loading  input, .loading  select, .loading  label {
    opacity: 0.4;
}

.overlay, .overlay-backdrop {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.overlay-backdrop {
    background-color: #efefef;
    opacity: 0.4;

}

.overlay .overlay-spinner {
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px;
    position: absolute;
}


.card {
    position: relative;
}
.bigText {
    font-size:1.3em;
}

.fullwidth {width:100%;}
.info-message.message-error {
    color: red;
}

.hidden {
    display: none;
}

 .betPeriodHeading {
        color: #999;
        font-size: 1.6em;
        margin-bottom: 10px;
        margin-top: 5px;
 }

.betPeriodLimit { font-size: 3em; }
.betPeriodInfo {font-size:0.9em; color:#666;}

.betPeriodSummary {
    margin-top: 5px;
    width: 33%;
}

.betPeriodSummary div {
    margin-bottom: 6px;
}

.betPeriodStatus { 
    margin-left: 8px; 
    border-collapse:  collapse; 
}

#betLimitSettings .betPeriodStatus .betPeriodSummary .top {
    margin-left: 8px;
}

#betLimitSettings .betPeriodStatus .betPeriodSummary:nth-child(1) .bottom,
#betLimitSettings .betPeriodStatus .betPeriodSummary:nth-child(2) .bottom {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding-bottom: 12px;
}

#betLimitSettings .betPeriodStatus .betPeriodSummary:nth-child(3) .bottom {
    border-top: 1px solid #ccc;
}
    
.betPeriodSummary .bottom div {
        margin: 8px;
}

 .blockHeading {
        color: #999;
        font-size: 1.6em;
        margin-bottom: 10px;
        margin-top: 5px;
 }

 .blocksep{
    background-color: #ddd;
    font-size: 1.3em;
    padding:8px;
    margin-top: 16px;
}


.boxBody .sep{
    background-color: #ddd;
    font-size: 1.3em;
    padding:8px;
    margin-top: 16px;

}
.betPeriodStatus .currentLimit {font-weight: bold;}

.selectdate {float:left; margin-top: 10px;}
.selectdate label { padding-top: 5px;padding-right: 5px;}
.selectdate a { padding-top: 15px;}
.selectdate .dateBox { width: 75px;}

.lightBox.wide {
    position: absolute;
    left: 50%;
    right: 50%;
    max-width:750px;
    background: white;
    top: 10%;
    -webkit-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    -o-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
    border: 3px solid #6a9cac;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 1em;
}
div.lightBox.wide span {
    float: none;
    font-weight: inherit;
}

.lightBox.wide .boxHeading, .lightBox.wide .lightboxContainer, .lightBox.wide .boxBody {
    width: 100%;
}

.lightBox.wide .container {
    width: 99%;
}

 div.lightBox.wide div.boxHeading, div.lightBox.wide div.boxBody, div.lightBox.wide div.boxFooter,  div.lightBox.wide div.borderBottom  {
    background: none !important;
  }

 div.lightBox.wide div.boxBody {
     padding: 6px;
 }

 .zIndexFix {
     z-index: 4000 !important;
 }

.has-error {
    outline: 1px solid red !important;
    border: 2px inset transparent;
    outline-offset: -1px;
}
 
.pull-right {
    float: right !important;
}

body.simple div.betLimits div.container div {
    float:left;
    width:100%;
    margin: 2px 0;
}
.mediumwidth {
    width: 28px;
}
.text-aligh-center {
    text-align: center;
}

div.boxBody span.nofloat img {
    float: none;
}

ul#rulesAndAgreements li {
    background:none;
    float:left;
    padding: 0 0 0 8px;
    font-size: 0.95em;
}
.qplus-info-text {
    clear: both;
}

td.single-row-look {
    border-bottom: none !important;
    border-top: none !important;
    background-color: white !important;
}


.qplus-jackpot {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #4e3382;
    text-transform: uppercase;
}
.qplus-jackpotinfo {
    color: white;
    float: left;
    margin: 6px 0 6px 20px;
    text-align: center;
    font-weight: bolder;
}

.qplus-jackpotinfo-centered {
    margin-left: 85px;
}

.qplus-jackpotheader {
    display: block;
    font-size: 1.2em;
    
}
.qplus-jackpotvalue {
    display: block;
    font-size: 1.3em;
}
.qplus-jackpotimage {
    float: right;
    margin: 14px 20px 0 0;
}
.qplus-jackpotimage img {
    height: 20px;
}


.selectorTV { min-width: 42px;}

.aspNetDisabled:hover {
    text-decoration: none !important;
}

.clear-left {
    clear: left;
}