﻿
/* 
---------------------------------------------------------------------------------------------
DEFAULT HTML STYLES 
---------------------------------------------------------------------------------------------
*/
body {
  padding: 0px;
  margin: 0px;
  font-size: 76%;
  font-family: Arial, Verdana, sans-serif;
}

h2 {
  padding: 0px;
  margin: 0px;
}

h4 {
  padding: 0px;
  margin: 0px;
}

h5 {
  padding: 0px;
  margin: 0px;
}

h6 {
  padding: 0px;
  margin: 0px;
}

/* 
---------------------------------------------------------------------------------------------
CONTAINER STYLES 
---------------------------------------------------------------------------------------------
*/
div#wrapper {
  width: 900px;
  height: 645px;
  margin: 0 auto;
  position: relative;
}

div#header {
  width: 900px;
  float: left;
  overflow: hidden;
  min-height: 40px;
}

div#logo {
  padding-top: 5px;
  float: left;
  padding-left: 9px;
}

div#status {
  float: left;
  padding: 0px 0 0 10px;
  width: 835px;
  margin-top: 10px;
}

div#topWrapper {
  overflow: hidden;
  width: 900px;
  float: left;
  padding-top: 0px;
  left: 0px;
  position: absolute;
  top: 40px;
  z-index: 1;
  clear: both;
}

div#partOne {
  width: 460px;
  float: left;
  padding: 10px 0px 5px 8px;
}

  div#partOne div.scroll {
    height: 117px;
    overflow-y: scroll;
    width: 458px;
    border-style: solid;
    border-width: 1px;
  }

html:first-child div#partOne div.scroll {
  overflow: scroll;
}

div#partTwo {
  width: 407px;
  float: left;
  margin: 4px 0px 0 14px;
  overflow: hidden;
  padding-bottom: 10px;
  position: relative;
  z-index: 2;
}

  div#partTwo div.menu {
    float: left;
    overflow: hidden;
    width: 422px;
    margin-bottom: -1px;
  }

  div#partTwo div.content {
    padding: 0px 0px 0px 0px;
    float: left;
    overflow: hidden;
    width: 405px;
    border-style: solid;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 0px;
  }

div.GameInformationTab {
    width: 405px;
    overflow: hidden;
    float: left;
    height: 118px;
    position: relative;
}

div.GameInformationTabExpanded {
  width: 100%;
  float: left;
  overflow: hidden;
}

  div.GameInformationTabExpanded div.expandedContent {
    overflow-y: scroll;
    clear: both;
    height: 310px;
    padding-right: 5px;
    padding-top: 5px;
    padding-left: 5px;
  }

div.GameInformationTab div.expandedContent {
  clear: both;
  padding-right: 5px;
  margin-top: 5px;
  padding-left: 5px;
  float: left;
  overflow: hidden;
  width: 390px;
}

html:first-child div.GameInformationTabExpanded div.expandedContent {
  overflow: scroll;
  padding: 5px 0px 0 0px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
}

div#leftColumn {
  width: 255px;
  float: left;
  padding-top: 5px;
  padding-left: 5px;
}

div#middleColumn {
  width: 90px;
  overflow: hidden;
  float: left;
  padding-left: 10px;
}

div#rightColumn {
  width: 120px;
  float: left;
  padding-top: 5px;
  padding-left: 15px;
  text-align: center;
}

span.noInfo {
  width: 350px;
  float: left;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 5px;
}

div#partTwo div.content div#tipsContainer div.leftColumn, div#partTwo div.content div#newsPagingList div.leftColumn {
  width: 260px;
  float: left;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 5px;
  min-height: 90px;
}

div#partTwo div.content div#tipsContainer div.rightColumn {
  float: right;
  overflow: hidden;
  width: 120px;
  padding-top: 5px;
  min-height: 90px;
  padding-right: 16px;
}

div#partTwo div.content div#rdContainer div.leftColumn, div#partTwo div.content div#rdContainer div.leftColumnWithoutRd {
  float: left;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 5px;
  min-height: 90px;  
}

div#partTwo div.content div#rdContainer div.leftColumn {
  width: 170px;

}
div#partTwo div.content div#rdContainer div.leftColumnWithoutRd {
  width: 300px;
}

div#partTwo div.content div#rdContainer div.rightColumn {
  float: right;
  overflow: hidden;
}


div#partTwo div.content div#newsPagingList div.rightColumn {
  float: right;
  overflow: hidden;
  width: 120px;
  padding-top: 5px;
  padding-right: 16px;
}

div#partTwo div.content div.left {
  float: left;
  width: 250px;
}

div#partTwo div.content div.right {
  float: left;
  width: 100px;
}

div#partTwo div.content div.container {
  width: 100%;
  float: left;
  padding-top: 5px;
}

div.pageNavigate {
  float: left;
  overflow: hidden;
  width: 382px;
  padding: 5px 0px 0px 5px;
}

div#bottomWrapper {
  width: 900px;
  float: left;
  overflow: hidden;
  z-index: 0;
  position: absolute;
  left: 0px;
  top: 195px;
  margin: 0px;
  padding-bottom: 10px;
  clear: both;
}

div.gameHeading {
  float: left;
  width: 260px;
  overflow: hidden;
  border: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  padding-left: 8px;
}

div#partThree {
  width: 460px;
  padding: 9px 0px 0 8px;
  display: block;
  float: left;
}

div.buyGame {
  padding: 0px;
  margin: 0px;
  float: left;
  overflow: hidden;
  width: 458px;
  border: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

div#partFour {
  width: 407px;
  float: left;
  overflow: hidden;
  padding-left: 14px;
  padding-top: 9px;
}

div.buyGame div.firstLine {
  float: left;
  overflow: hidden;
  width: 437px;
  display: block;
  padding: 20px 10px 0px 10px;
}

div.buyGame div.secondLine {
  padding: 0px;
  margin: 0px;
  float: left;
  overflow: hidden;
  width: 437px;
  padding: 0px 10px 10px 10px;
}

div.lynShareBuyButton {
  float: left;
  overflow: hidden;
  width: 90%;
  padding: 0 0 1% 10%;
}

div#timebar {
  padding-top: 5px;
  float: left;
  width: 100%;
  overflow: hidden;
}

div#partThree div.chooseGame {
  overflow: hidden;
  width: 100%;
  padding: 0px 0px 0px 10px;
  display: block;
  margin: 0 1px 16px 6px;
}

div.racePickerContainer {
  float: left;
  overflow: hidden;
  width: 453px !important;
  text-align: right;
  padding: 6px 0px 0px 5px !important;
  margin: 0 !important;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
}

div#partFour div.chooseGame {
  width: 400px;
  overflow: hidden;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  padding: 4px 0px 2px 4px;
  border-bottom-width: 1px;
}

div#wrapper div#bottomWrapper div#partFour div.raceInfo {
  width: 404px;
  float: left;
  overflow: hidden;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}

div.update {
  float: right !important;
  padding: 0px;
  margin: 0px;
  padding-top: 0px !important; /*width:150px !important;*/
}

div.largeBox {
  width: 900px;
  float: left;
  overflow: hidden;
  margin: 10px 0 0 5px;
}

div.containerWrapper {
  padding: 20px 10px 0px 10px;
  float: left;
  overflow: hidden;
  width: 859px;
}

div.right {
  float: right;
  padding: 0px;
  margin: 0px;
  width: auto;
  text-align: right;
}

div.left {
  float: left;
  padding: 5px 0 0 10px;
  overflow: hidden;
}

.lightboxContainer div.left {
  padding: inherit;
}

div.border {
  float: left;
  overflow: hidden;
  width: 682px;
  height: 20px;
  border: 0px;
  margin-left: 6px;
}

div#partThree div.lynGame {
  margin: -17px 6px 0 6px;
  float: left;
  overflow: hidden;
  width: 438px;
  padding: 60px 10px 10px 10px;
  height: 284px;
}

div#partFour div.lynGame {
  margin: 1px 6px 0 7px;
  float: left;
  overflow: hidden;
  width: 390px;
  padding: 60px 10px 10px 10px;
  height: 284px;
}

div.prevNext {
  float: right;
  overflow: hidden;
  width: auto;
  text-align: right;
  padding-bottom: 5px;
}

div.markingsTableContainer {
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  width: 458px;
  float: left;
  overflow: hidden;
}

div.racePicker {
  float: left;
  overflow: hidden;
  width: 100%;
  min-height: 20px;
}

  div.racePicker table.racePicker {
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
    margin-top: 8px;
  }

div.menu {
  float: left;
  overflow: hidden;
  width: 100%;
}

div.p2 {
  float: right;
  width: 210px;
  overflow: hidden;
  text-align: right;
}

div#bottomWrapper div#partThree div.container1 {
  float: left;
  overflow: hidden;
  width: 125px;
}

div#bottomWrapper div#partThree div.container2 {
  float: left;
  overflow: hidden;
  width: 170px;
}

div#bottomWrapper div#partThree div.container3 {
  float: right;
  overflow: hidden;
  width: 140px;
}

div#partnerbanner {
  float: left;
  overflow: hidden;
  width: 100%;
  height: 140px;
  margin-top: 6px;
}

div.checkBoxShowHelp {
  float: left;
  width: 95%;
  text-align: left;
  padding: 2px 5% 0 0;
}
/* 
---------------------------------------------------------------------------------------------
SPAN STYLES 
---------------------------------------------------------------------------------------------
*/
div#partThree ul li.active span, div#partFour ul li.active span {
  display: block;
  padding: 8px 15px 2px 15px;
}

div.buyGame div.firstLine span.last {
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

div.buyGame div.firstLine span {
  float: left;
  font-weight: normal;
  padding-right: 5px;
}

div.buyGame div.firstLine p.container3 span {
  float: none;
  padding: 0px;
}

div.menu span {
  height: 23px;
  width: 31px;
  padding-top: 2px;
  font-style: normal;
  float: left;
}

div#leftColumn span.strong {
  font-weight: bold;
}

/* 
---------------------------------------------------------------------------------------------
HEADLINE STYLES 
---------------------------------------------------------------------------------------------
*/
div#partTwo h2 {
  width: 395px;
  margin: 0;
  padding: 2px 5px 3px 5px;
}

div#partFour h2 {
  font-size: 1.0em;
  float: left;
  padding: 0px;
  margin: 0px;
  padding: 2px 0px 0 2px;
}

div.gameHeading h2 {
  float: left;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  padding: 6px 0px 1px 5px;
  width: auto;
  margin: 2px 0px 0 0px;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
}

div#partFour h2.detailHeading {
  padding: 8px 0 4px 15px;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: -10px;
}

div.racePickerContainer h2 {
  float: left;
  padding: 0px;
  margin: 0px !important;
  padding-right: 10px !important;
}

/* 
---------------------------------------------------------------------------------------------
PARAGRAPH STYLES 
---------------------------------------------------------------------------------------------
*/
div.ingress {
  font-style: italic;
  padding-bottom: 10px;
}

div#status p {
  float: left;
  padding: 0px;
  margin: 0px;
}

  div#status p.p1 {
    padding: 4px 10px 0 0;
  }

div#status input.logout {
  border: 0;
  padding: 0;
  margin: 0;
  float: left;
  margin: 9px 60px 0 0;
  height: 20px;
  width: 60px;
  padding: 0px 0 4px 0;
  text-align: center;
}

div#status p.p8 {
  padding: 0;
  margin: 0;
  float: right;
  cursor: pointer;
  margin: 10px 0px 0 0;
  height: 20px;
  width: 20px;
  padding: 2px 0 0 0;
  text-align: center;
}

div#status p.p2 {
  padding: 0;
  margin: 0;
  float: right;
  margin: 3px 5px 0 0;
  height: 18px;
  width: 88px;
  padding: 1px 0 0 0;
  text-align: right;
}

div#status div.p2 p.p2 {
  padding: 0;
  margin: 0;
  float: left !important;
  margin: 3px 5px 0 0;
  height: 18px;
  width: 74px;
  padding: 1px 2px 0 13px;
  line-height: 15px;
}

  div#status div.p2 p.p2.expert {
    text-align: center;
    padding-left: 18px;
    width: 70px;
  }

div#status p.p3 {
  padding: 4px 5px 10px 10px;
}

div#status p.p4 {
  padding: 4px 5px 10px 5px;
}

div#status p.p5 {
  padding: 4px 5px 10px 5px;
}

div#status p.p6 {
  padding: 0 10px 10px 0;
  float: right;
}

div.secondLine p {
  width: 200px;
  float: left;
  padding: 0;
  margin: 0px;
  text-align: left;
  padding: 0px 0 6px 0;
}

p.raceMetainfo {
  display: block;
  padding: 0;
  margin: 0;
  padding: 3px 5px 3px 5px;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  width: 394px;
  border-bottom-width: 1px;
}

div#partTwo div.content p {
  padding: 0 0 7px 0;
}

p.red {
  font-weight: bold;
}

div.box p {
  padding: 0 0 10px 0;
}

p.container1 {
  float: left;
  width: 125px;
  overflow: hidden;
}

p.container2 {
  float: left;
  width: 170px;
  overflow: hidden;
}

p.container3 {
  float: right;
  width: 140px;
  overflow: hidden;
  text-align: right;
}

p.container4 {
  float: left;
  width: 148px;
  overflow: hidden;
  text-align: right;
  padding: 0px;
  padding: 20px 0 0 125px;
}

p.alert {
  float: left;
  overflow: hidden;
  padding-left: 10px;
  padding-top: 5px;
  width: 230px;
  margin-bottom: -6px;
}

p.tipAuthor {
  width: 100%;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  text-align: right;
  min-height: 35px;
  float: left;
  overflow: hidden;
}

div#partTwo .noWeatherText {
  float: left;
  overflow: hidden;
  width: 100px;
  display: block !important;
}

/* 
---------------------------------------------------------------------------------------------
LIST STYLES 
---------------------------------------------------------------------------------------------
*/
div#partThree ul.game {
  float: left;
  overflow: hidden;
  width: auto;
  padding: 0px;
  margin: 0px;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 7px;
  margin: 0 0 0 -18px;
}

div#partFour.withTab ul.game {
  float: left;
  overflow: hidden;
  width: auto;
  padding: 0px;
  margin: 0px;
  padding-top: 4px;
  padding-left: 7px;
  padding-right: 11px;
  display: block !important;
}

div#partFour ul.game {
  float: left;
  overflow: hidden;
  width: auto;
  padding: 0px;
  margin: 0px;
  padding-top: 4px;
  padding-left: 7px;
  padding-right: 11px;
  display: none;
}

div#partThree ul.game li {
  padding: 0px;
  margin: 0px;
  font-size: 1.0em;
}

div#partFour ul.game li {
  padding: 0px;
  margin: 0px;
  font-size: 1.0em;
}

div#partThree ul.game li.active {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  font-size: 1.0em;
}

div#partFour ul.game li.active {
  padding: 0px;
  margin: 0px;
  font-weight: bold;
  font-size: 1.0em;
}

div#partTwo div.content div#tipsContainer div.leftColumn ul {
  padding: 0px;
  margin: 0px;
  display: block;
}

  div#partTwo div.content div#tipsContainer div.leftColumn ul li {
    padding: 0px;
    margin: 0px;
    display: block;
    width: 130px;
  }

ul.standardList {
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: right;
  padding: 5px 10px 0px 0;
}

  ul.standardList li {
    padding: 0px;
    margin: 0px;
    padding: 0 0px 0 10px;
    display: inline;
  }

    ul.standardList li.first {
      padding-left: 0px !important;
    }

div#partThree ul.superMenu {
  padding-top: 4px !important;
}

div#bottomWrapper ul.superMenu {
  width: 632px !important;
}

ul.superMenu2 li, ul.superMenu2 li.first {
  float: left;
}

  ul.superMenu2 li.active, ul.superMenu2 li.firstActive {
    float: left;
  }

ul.superMenu li.active, ul.superMenu li.firstActive {
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  margin-top: 0px !important;
}

ul.superMenu, ul.superMenu2 {
  width: 100%;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}

div#partFour ul.superMenu2 {
  margin-top: 10px !important;
}

ul.superMenu li, ul.superMenu li.first {
  margin: 5px 2px 0 0 !important;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  padding: 0px !important;
  float: left !important;
}

  ul.superMenu li.active, ul.superMenu li.firstActive {
    border: 0px;
    border-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
    margin-top: 0px !important;
  }

div#partFour ul li {
  padding: 0 !important;
}


/* 
---------------------------------------------------------------------------------------------
LINK STYLES 
---------------------------------------------------------------------------------------------
*/

ul.superMenu li a, ul.superMenu li a:link, ul.superMenu li a:visited {
  display: block;
  float: left;
  font-weight: normal;
  margin: 0px;
  padding: 3px 5px 3px 5px !important;
  margin: 0 0 0 0px;
  text-decoration: none;
}

  ul.superMenu li a:hover {
    padding: 3px 5px 3px 5px !important;
    margin: 0 0 0 0px;
    text-decoration: none;
  }

ul.superMenu li.active a {
  padding: 5px 5px 5px 5px !important;
  margin: 0 0 0 0px;
}

  ul.superMenu li.active a:hover, ul.superMenu li.first.active a, ul.superMenu li.firstActive a, ul.superMenu li.active a {
    padding: 8px 5px 3px 5px !important;
    margin: 0 0 0 0px;
  }

ul.superMenu2 li a, ul.superMenu2 li a:link, ul.superMenu2 li a:visited, ul.superMenu2 li a:hover, ul.superMenu2 li a:active {
  display: block;
  float: left;
  font-weight: normal;
  margin: 0px;
  padding: 3px 5px 3px 5px !important;
  margin: 0 0 0 0px;
  margin: 5px 2px 0 0;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  text-decoration: none;
}

ul.superMenu2 li.active a:hover, ul.superMenu2 li.first.active a, ul.superMenu2 li.firstActive a, ul.superMenu2 li.active a, ul.superMenu2 li.active a:link, ul.superMenu2 li.active a:active,
ul.superMenu2 li.active a:active:visited, ul.superMenu2 li.firstActive a:link, ul.superMenu2 li.firstActive a:hover, ul.superMenu2 li.firstActive a:visited, ul.superMenu2 li.firstActive a:active {
  padding: 8px 5px 3px 5px !important;
  margin: 0 0 0 0px !important;
  border: 0px;
  border-style: solid;
  border-left-width: 1px;
  border-right-width: 1px;
  margin: 0px 2px 0 0 !important;
}

div#status p a, div#status p a:link, div#status p a:visited {
  font-weight: normal;
}

  div#status p a:hover {
    text-decoration: underline;
  }

  div#status p a:active {
    text-decoration: none;
  }

div#status p.p2 a, div#status p.p2 a:link, div#status p.p2 a:visited, div#status p.p7 a, div#status p.p7 a:link,
div#status p.p7 a:visited {
  display: block;
  text-transform: none;
  cursor: pointer;
  font-weight: normal;
}

div#status p.p2 a {
  padding: 0 3px 0 0;
  text-decoration: none;
}

  div#status p.p2 a:hover {
    text-decoration: none;
  }

  div#status p.p2 a:active {
    text-decoration: none;
  }

div#status p.p1 a {
  text-decoration: none;
}

  div#status p.p1 a:hover {
    text-decoration: underline;
  }

div.secondLine a {
  padding: 0px;
  margin: 0px;
  float: left;
  padding: 0px 0px 0 15px;
  text-decoration: none;
}

  div.secondLine a:hover {
    text-decoration: underline;
  }

div.secondLine a {
  text-decoration: none;
}

  div.secondLine a.first {
    padding-left: 0px !important;
  }

div#partFour div.chooseGame li a {
  padding: 0px;
  margin: 0px;
  display: block;
  text-decoration: none;
  padding: 10px 0px 10px 0px;
  width: 23px;
  text-align: center;
}

div#partThree ul.game li a, div#partThree ul.game li a:link, div#partThree ul.game li a:visited {
  text-decoration: none;
  display: block;
  padding: 10px 10px 13px 12px;
}

div#bottomWrapper div#partThree ul.game li a:hover {
  text-decoration: underline;
}

div#bottomWrapper div#partThree ul.game li a:active {
  text-decoration: none;
  display: block;
}

div#bottomWrapper div#partThree ul.game li.first a:hover, div#bottomWrapper div#partFour ul.game li.first a:hover, div#bottomWrapper div#partFour ul.game li.first a {
  text-decoration: underline;
  display: block;
  text-decoration: none;
}

div#bottomWrapper div#partThree ul.game li.active a, div#bottomWrapper div#partThree ul.game li.active a:link, div#bottomWrapper div#partThree ul.game li.active a:visited,
div#bottomWrapper div#partFour ul.game li.active a, div#bottomWrapper div#partFour ul.game li.active a:link, div#bottomWrapper div#partFour ul.game li.active a:visited,
div#bottomWrapper div#partFour ul.game li.active a:hover, div#bottomWrapper div#partFour ul.game li.active a:active {
  text-decoration: none;
  display: block;
  padding: 10px 10px 13px 17px;
}

  div#bottomWrapper div#partThree ul.game li.active a:hover {
    text-decoration: underline;
    display: block;
    padding: 10px 10px 13px 17px;
  }

  div#bottomWrapper div#partThree ul.game li.active a:active {
    text-decoration: none;
    display: block;
    padding: 10px 10px 13px 17px;
  }

div#bottomWrapper div#partThree ul.game li.active.first a, div#bottomWrapper div#partThree ul.game li.active.first a:link, div#bottomWrapper div#partThree ul.game li.active.first a:visited,
div#bottomWrapper div#partFour ul.game li.active.first a, div#bottomWrapper div#partFour ul.game li.active.first a:link, div#bottomWrapper div#partFour ul.game li.active.first a:visited {
  text-decoration: none;
  padding: 10px 10px 13px 17px;
  display: block;
}

  div#bottomWrapper div#partThree ul.game li.active.first a:hover {
    text-decoration: none;
    padding: 10px 10px 13px 17px;
    display: block;
  }

div#partFour ul.game li a, div#partFour ul.game li a:link, div#partFour ul.game li a:visited {
  text-decoration: none;
  display: block;
  padding: 10px 10px 13px 10px;
}

  div#partFour ul.game li a:hover {
    text-decoration: none;
    display: block;
    padding: 10px 10px 13px 10px;
  }

  div#partFour ul.game li a:active {
    text-decoration: none;
    display: block;
    padding: 10px 10px 13px 10px;
  }

div#partFour a.update, div#partFour a.update:hover {
  float: none;
  padding: 0px;
  padding-bottom: 0px;
  padding-right: 5px;
  padding-top: 2px;
  float: left;
}

div#partFour a.updateImg, div#partFour a.updateImg:hover {
  float: left;
}

div#partThree ul.game li.first a, div#partThree ul.game li.first a:link,
div#partThree ul.game li.first a:hover,
div#partFour ul.game li.first a, div#partFour ul.game li.first a:link,
div#partFour ul.game li.first a:hover {
  text-decoration: none;
  display: block;
  padding: 10px 10px 13px 17px;
}

div#partFour ul.game li.active a, div#partFour ul.game li.active a:link, div#partFour ul.game li.active a:hover {
  text-decoration: none;
  display: block;
  padding: 0px;
  padding: 10px 10px 13px 17px;
}

div#partThree ul.game li a:hover, div#partFour ul.game li a:hover {
  text-decoration: underline;
}

div#status p.p2 a:hover, div#status p.p7 a:hover, div#status p.p8 a:hover {
  text-decoration: none;
  cursor: pointer;
}

div#partTwo div.content div#tipsContainer div.leftColumn a.chooseTip, div#partTwo div.content div#tipsContainer div.rightColumn a.chooseTip:link,
div#partTwo div.content div#tipsContainer div.leftColumn a.chooseTip:visited {
  display: block;
  width: 81px;
  height: 28px;
  padding: 7px 0 0 15px;
  font-weight: bold;
  text-decoration: none;
}

div#partFour table a {
  text-decoration: underline;
}

  div#partFour table a:hover {
    text-decoration: none;
  }

div#partTwo div#tipsContainer a.readMore {
  display: block;
  float: left;
  padding-top: 2px;
  margin-left: 10px;
}

a.close {
  float: left;
}

a.moreWeather {
  float: left;
  overflow: hidden;
  width: 100%;
}

/* 
---------------------------------------------------------------------------------------------
IMAGE STYLES 
---------------------------------------------------------------------------------------------
*/
img {
  border: 0px;
}

div#logo img {
  width: 41px;
  height: 27px;
}

div.firstLine img.commentImg {
  float: left;
  padding: 0;
  padding-right: 20px;
  padding-top: 5px;
  display: none;
}

div#middleColumn img {
  display: block;
  padding-top: 0;
}

div#rightColumn img {
  display: block;
  padding-bottom: 10px;
  margin: 0 auto;
}

img.v75 {
  padding: 0;
  margin: 0 0 0 85px;
  margin-bottom: -2px;
}

img.v76 {
  padding: 0;
  margin-bottom: -2px;
}

div.module2 img.information {
  float: left;
  padding: 0 3px 20px 2px;
}

div.module2 img.warning {
  float: left;
  padding: 0 5px 20px 3px;
}

div.boxBody img {
  float: left;
  padding-right: 20px;
}

div.info img.warning {
  display: block;
  padding: 2px 0 10px 0;
  float: left;
}

.markingstable img {
  float: left;
  margin: 0 3px 0 0;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
}

.td5 img {
  margin-top: 2px !important;
}

div.prevNext img {
  margin-bottom: -3px;
}

div.p2 a.info img {
  float: left;
  padding-top: 2px;
}

/* 
---------------------------------------------------------------------------------------------
TABLE STYLES 
---------------------------------------------------------------------------------------------
*/
table.headingTodaysGame {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  border-collapse: collapse;
  width: 460px;
  border: 0px;
  border-style: solid;
  border-top-width: 1px;
}

  table.headingTodaysGame th {
    text-align: left;
    font-weight: normal;
    border: 0px;
    border-style: solid;
    border-right-width: 1px;
  }

    table.headingTodaysGame th#th1 {
      margin: 0;
      padding: 0;
      outline: 0;
      font-size: 100%;
      width: 71px;
      padding: 2px 0px 2px 5px;
    }

    table.headingTodaysGame th#th2 {
      margin: 0;
      padding: 0;
      outline: 0;
      font-size: 100%;
      width: 40px;
      padding: 2px 0px 2px 5px;
    }

    table.headingTodaysGame th#th3 {
      margin: 0;
      padding: 0;
      outline: 0;
      font-size: 100%;
      width: 145px;
      padding: 2px 0px 2px 5px;
    }

    table.headingTodaysGame th#th4 {
      margin: 0;
      padding: 0;
      outline: 0;
      font-size: 100%;
      border-right: 0px;
      padding: 2px 0px 2px 5px;
    }

    table.headingTodaysGame th#th5 {
      margin: 0;
      padding: 0;
      outline: 0;
      font-size: 100%;
      border-right: 0px;
      width: 14px;
      padding: 2px 0px 2px 5px;
    }

table.todaysGame tr td.td1 {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  width: 70px;
  padding: 3px 0px 2px 5px !important;
}

table.todaysGame tr td.td2 {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  width: 40px;
  padding: 3px 0px 2px 5px;
}

table.todaysGame td.td3 {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  width: 145px;
  padding: 3px 0px 2px 5px;
}

table.todaysGame td.td4 {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  padding: 3px 0 2px 5px;
}

table.todaysGame td.td5 {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  padding: 3px 0 0 5px;
  width: 13px;
  border-right: 0px;
}

table.todaysGame {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 440px;
  margin: 0 0 0 0;
}

  table.todaysGame td {
    border-style: solid;
    border-width: 0 0 1px 0;
    padding: 2px 3px 2px 15px;
  }

  table.todaysGame tr {
    border-style: solid;
    border-width: 0 0 1px 0;
  }

    table.todaysGame tr.tr1 td {
      border-style: solid;
      border-width: 0 1px 1px 0;
    }

    table.todaysGame tr.tr2 td {
      border-style: solid;
      border-width: 0 1px 1px 0;
    }

    table.todaysGame tr.tr3 td {
      border-style: solid;
      border-width: 0 1px 1px 0;
    }

    table.todaysGame tr.tr4 td {
      border-style: solid;
      border-width: 0 1px 1px 0;
    }

    table.todaysGame tr td {
      border-style: solid;
      border-right-width: 1px;
    }

      table.todaysGame tr td a, table.todaysGame tr td a:link, table.todaysGame tr td a:visited {
        text-decoration: none;
      }

        table.todaysGame tr td a:hover {
          text-decoration: underline;
        }

        table.todaysGame tr td a:active {
          text-decoration: none;
        }

        table.todaysGame tr td a.active, table.todaysGame tr td a.active:link, table.todaysGame tr td a.active:visited {
          font-weight: bold;
        }

          table.todaysGame tr td a.active:hover {
            font-weight: bold;
          }

          table.todaysGame tr td a.active:active {
            font-weight: bold;
          }

      table.todaysGame .noBorder, table.todaysGame tr.noBorder td, table.todaysGame tr td.noBorder,
      table.todaysGame tr.tr2 td.noBorder, table.todaysGame tr.tr1 td.noBorder,
      table.todaysGame tr.tr3 td.noBorder, table.todaysGame tr.tr4 td.noBorder table.markingstable .noBorder,
      table.markingstable tr.noBorder td,
      table.markingstable tr td.noBorder, table.markingstableRight .noBorder, table.markingstableRight tr.noBorder td,
      table.markingstableRight tr td.noBorder, table.markingstable tr.tr2 td.noBorder, table.markingstable tr.tr1 td.noBorder,
      table.markingstable tr.tr3 td.noBorder, table.markingstable tr.tr4 td.noBorder, table.markingstable tr th#Th9, table.confirmGame .noBorder,
      table.confirmGame th.noBorder {
        border-right: 0;
        border-left: 0;
      }

table.markingstable tr td {
  -moz-user-select: none;
  -khtml-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
  -o-user-select: none;
}

table.todaysGame tr.active td a {
  cursor: pointer;
}

table.todaysGame caption, table.markingstable caption {
  display: none;
}

table.ticket {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  margin: 6px 0 0 0;
}

  table.ticket caption {
    display: none;
  }

  table.ticket th {
    text-align: left;
    text-transform: none;
    font-weight: normal;
    padding: 8px 15px 9px 15px;
    border-style: solid;
    border-right-width: 1px;
    white-space: nowrap;
    font-weight: bold;
  }

    table.ticket th#th1 {
      width: 7%;
      white-space: nowrap;
      border-style: solid;
      border-right-width: 1px;
    }

  table.ticket tr td {
    border-style: solid;
    border-bottom-width: 1px;
    padding: 2px 20px 0 18px;
    border-right-width: 1px;
    white-space: nowrap;
  }

    table.ticket tr td span.scratched {
      text-decoration: line-through;
      cursor: pointer;
    }

table.markingstable {
  border-collapse: collapse;
  width: 458px;
  float: left;
  overflow: hidden;
}

  table.markingstable th {
    text-align: left;
    text-transform: none;
    font-weight: normal;
    padding: 4px 3px 3px 5px;
    border-right-style: solid;
    border-right-width: 1px;
    font-size: 12px;
    text-align: left;
    border-bottom: 0 !important;
  }

    table.markingstable th#Th6 {
      width: 301px;
    }

  table.markingstable tr {
    padding: 0;
    margin: 0;
  }

    table.markingstable tr.tr1, table.markingstable tr.tr2, table.markingstable tr.tr3, table.markingstable tr.tr4 {
      border-bottom: 0;
    }

      table.markingstable tr.tr1 td {
        border-right-style: solid;
        border-right-width: 1px;
      }

      table.markingstable tr.tr2 td {
        border-right-style: solid;
        border-right-width: 1px;
      }

      table.markingstable tr.tr3 td {
        border-right-style: solid;
        border-right-width: 1px;
      }

      table.markingstable tr.tr4 td {
        border-right-style: solid;
        border-right-width: 1px;
      }

  table.markingstable td {
    padding: 0px;
    margin: 0px;
    text-align: left;
    padding: 4px 0px 3px 5px;
    vertical-align: top;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
  }

    table.markingstable td a:hover {
      display: block;
      float: left;
    }

    table.markingstable td a.unselectable {
      cursor: text !important;
    }

      table.markingstable td a.unselectable:hover {
        text-decoration: none;
        cursor: text !important;
      }

table.program {
  margin: 0px;
  border-collapse: collapse;
  width: 405px;
  float: left;
  overflow: hidden;
}

  table.program th {
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-weight: normal;
    padding: 2px 0 4px 3px;
    text-align: left;
  }

    table.program th.first, table.program tr td.first {
      text-align: right;
      padding-left: 5px;
      padding-right: 3px;
    }

    table.program th.number, table.program tr td.number {
      text-align: right;
      padding-right: 3px !important;
    }

    table.program tr td.noBorder, table.program th.noBorder {
      padding-right: 5px;
    }

    table.program th.startNumber, table.program tr td.startNumber {
      text-align: right !important;
      padding-right: 3px;
      padding-right: 3px;
    }

  table.program tr td:hover {
    text-decoration: underline;
  }
  /*denne fungerer ikkje i IE6*/
  table.program td {
    border-bottom: 0;
    padding: 2px 0 3px 3px;
  }
  /*if tabmenu, put on 1px border and remove padding top and bottom*/
  table.program caption {
    display: none;
  }

  table.program tr td {
    cursor: pointer;
    line-height: 1.155em;
    white-space: nowrap;
  }

  table.program tr.scratched td {
    cursor: pointer;
    text-decoration: line-through;
  }

  table.program tr.unselectable td {
    text-decoration: line-through;
    cursor: text;
  }

  table.program tr.banker td {
    cursor: default;
    line-height: 1.155em;
    white-space: nowrap;
  }

  table.program tr td a, table.program tr td a:link, table.program tr td a:visited {
    cursor: pointer;
    text-decoration: none;
  }

    table.program tr td a:hover {
      text-decoration: underline;
    }

    table.program tr td a:active {
      text-decoration: none;
    }

  table.program tr.marked td a, table.program tr.marked td a:link, table.program tr.marked td a:visited {
    text-decoration: none;
  }

    table.program tr.marked td a:hover {
      text-decoration: underline;
    }

  table.program tr.scratched td a, table.program tr.scratched td a:link, table.program tr.scratched td a:visited {
    text-decoration: none;
  }

    table.program tr.scratched td a:hover {
      text-decoration: underline;
    }

  table.program tr.marked .scratched td a, table.program tr.marked .scratched td a:link, table.program tr.marked .scratched td a:visited {
    text-decoration: none;
  }

    table.program tr.marked .scratched td a:hover {
      text-decoration: underline;
    }

table.login, table.login th, table.login tr, table.login td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  vertical-align: top;
  border-collapse: separate;
  border-spacing: 0;
}

table.login {
  width: 100%;
}

  table.login tr td {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
  }

table#tip {
  text-align: left;
  padding: 0px;
  margin: 0px;
  width: 200px;
}

  table#tip caption {
    text-align: left;
    font-weight: bold;
  }

  table#tip tr {
    text-align: left;
    padding: 0px;
    margin: 0px;
  }

    table#tip tr td {
      text-align: left;
      padding: 0px;
      margin: 0px;
    }

table.tip {
  border-left-style: solid;
  border-top-style: solid;
  border-left-width: 1px;
  border-top-width: 1px;
  border-collapse: collapse;
  margin-left: 1px;
  margin-top: 3px;
  float: left;
  width: 120px;
  text-align: left;
  margin-right: 3px;
}


  table.tip tr td, table.tip tr th {
    border-bottom-style: solid;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-right-width: 1px;
    padding-left: 2px;
  }

  table.tip tr th {
    width: 40px;
  }


.qplus table.tip {
    width: auto;
}

.qplus table.tip  tr th{
    width: 15px;
    
}

.font-size--80 {
    font-size: 80%;
}


.qplus table.tip .legTypeTitle {
    display: none;
}

div.racePicker table.racePicker th {
  width: 50px;
  text-align: left;
  padding-left: 5px;
  font-weight: normal;
}

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;
  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;
  height: 17px;
  text-align: center;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  margin-bottom: 2px;
}

div.racePicker tr td.noPick {
  width: 21px;
  text-align: center;
}

div.racePicker table.racePickerRace {
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-collapse: collapse;
  margin-top: 8px;
}

  div.racePicker table.racePickerRace th {
    width: 50px;
    text-align: left;
    padding-left: 5px;
  }

  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;
    height: 16px;
    text-align: center;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    padding-top: 1px;
  }

  div.racePicker table.racePickerRace tr.leg {
    display: none;
  }

/* 
---------------------------------------------------------------------------------------------
FORM STYLES 
---------------------------------------------------------------------------------------------
*/
form {
  padding: 0px;
  margin: 0px;
}

.saveGame {
  border: 0px;
  cursor: pointer;
  border-right-style: solid;
  border-right-width: 1px;
  float: right;
  padding: 0px;
  margin: 0px;
  width: 80px;
  height: 25px;
}

.buyGame {
  border: 0px;
  float: right;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

input.buyGame {
  padding: 0px;
  margin: 0px;
  height: 26px;
  padding: 0px 0px 0 0px;
  width: 80px;
  cursor: pointer;
  margin: 2px 0 0 0;
}

.comment {
  border-style: solid;
  border-width: 1px;
  width: 325px;
  padding: 0px;
  margin: 0px;
  height: 22px;
  float: left;
}

select {
  margin: 8px 0px 0 0px;
  float: left;
}

input {
  padding: 0px;
  margin: 0px;
  margin-bottom: 1px;
}

.lightboxContainer input {
  padding: inherit;
  margin: inherit;
  margin-bottom: inherit;
}

input.login {
  padding: 0;
  margin: 0px;
  width: 60px;
  border: 0px;
  height: 20px;
  cursor: pointer;
  padding-bottom: 2px;
}

fieldset.login {
  padding: 0px;
  margin: 0px;
  width: 310px;
  float: left;
  white-space: nowrap;
}

input.password, input.username {
  border-style: solid;
  border-width: 1px;
  padding: 3px 0px 3px 2px;
  width: 140px;
  margin: 0px;
  font-size: 0.9em;
}

input.username {
  margin-right: 10px;
}

input.btn {
  float: left;
  width: auto;
  overflow: hidden;
  background: none;
  border: none;
  padding: 0px;
  margin: 0px;
  padding: 4px 5px 10px 9px;
  height: 30px;
  cursor: pointer;
  outline: 0px;
}

div.checkBoxShowHelp label {
  padding: 0px;
  margin: 0px;
  padding-left: 4px;
  vertical-align: top;
}

div.checkBoxShowHelp input {
  padding: 0px;
  margin: 0px;
  margin: 0px 0px 1px;
  vertical-align: top;
}

div.container2 label {
  float: left;
  margin: 0;
  padding: 0 0 0 4px;
  vertical-align: top;
  margin: 2px 0 0 0;
}

div.container2 input {
  float: left;
  margin: 2px 0 1px;
  padding: 0;
  vertical-align: top;
}

/* 
---------------------------------------------------------------------------------------------
BODY STYLES 
---------------------------------------------------------------------------------------------
*/
body#confirmGame div.module h1 span {
  font-size: 13px;
  padding: 0 0 0 10px;
  font-family: Arial, Verdana, sans-serif;
}

body#confirmGame div.module {
  padding: 0px 0 20px 0px;
  width: 880px;
  float: left;
  overflow: hidden;
  margin: 10px 10px 0px 10px;
}

body#confirmGame div.largeBox div.module {
  width: 879px;
  float: left;
  overflow: hidden;
  margin: 0;
  margin: 0px 1px 0px 6px;
}

body#confirmGame div.module2 {
  padding: 0px 10px 0px 10px;
  width: 880px;
  float: left;
  overflow: hidden;
  margin: 3px 0px 0px 0px;
}

body#confirmGame div.dotted {
  padding: 0px;
  margin: 0px;
  padding: 0px 0 5px 0;
  float: left;
  width: 100%;
  overflow: hidden;
}

body#confirmGame div#timebar {
  width: 800px;
  float: left;
  overflow: hidden;
  padding: 10px 10px 10px 20px;
}

  body#confirmGame div#timebar img {
    float: left;
    padding-left: 10px;
  }

  body#confirmGame div#timebar p {
    float: left;
    padding: 0 0 0 10px;
    font-style: italic;
  }

body#confirmGame div.right {
  width: 860px;
  float: left;
  overflow: hidden;
}

body#confirmGame ul.standardList {
  padding: 0px;
  margin: 0px;
  list-style: none;
  float: left;
  padding: 5px 10px 0px 0;
  margin-right: -1px;
  width: 700px;
}

  body#confirmGame ul.standardList li {
    padding: 0px;
    margin: 0px;
    padding: 0 0px 0 15px;
  }

    body#confirmGame ul.standardList li.first {
      background: none;
    }

body#confirmGame div.btn {
  float: right;
  padding: 0px;
  margin: 0px;
  width: auto;
  padding: 0 4px 0px 0;
}


/* 
---------------------------------------------------------------------------------------------
DIVERSE STYLES 
---------------------------------------------------------------------------------------------
*/
div.GameInformationTab div#warminginfoPagingList .preview {
  font-style: inherit;
}

a.preview span {
  color: #0C5969;
  text-decoration: underline;
}

/*Buttons*/
div.tipBtn {
  float: right;
  padding: 0px;
  margin: 0px !important;
  width: auto !important;
  padding: 0 2px 0px 0 !important;
  overflow: hidden;
}

a.tipBtn, a.tipBtn:link, a.tipBtn:visited, a.tipBtn:hover, a.tipBtn:active {
  float: left;
  width: auto;
  overflow: hidden;
  background: none;
  border: none;
  padding: 0px;
  margin: 0px;
  padding: 3px 3px 3px 5px;
  height: 23px;
  cursor: pointer;
  outline: 0px !important;
  text-decoration: none !important;
}

td.clickable {
  cursor: pointer;
}



.jackpot-info,
.superOnsdag-info,
.dobbel7-info {
  margin: 5px 0;
  overflow: hidden;
}

.jackpot-info-image,
.superOnsdag-info-image,
.dobbel7-info-image {
  float: left;
}

.jackpot-info-text,
.superOnsdag-info-text,
.dobbel7-info-text {
  height: 24px;
  margin-left: 10px;
  float: left;
  line-height: 24px;
}