html{
    height: 100%;
    overflow-y: scroll;
}

html.nobg {
    background: none;
}

html.loginframe, html.ticketframe{
    overflow-y: hidden;
}

body{
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    _behavior: url("/common/csshover3.htc");
    margin: 0;
    #position: relative;
}

body#loginframe {
    margin: 8px 8px 8px 8px;
    *margin: 8px 0 8px 0;
}

div.frameset{
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    #position: relative; /* Fix window resizing problem for IE6 and IE7 */
}

#framecontentTop{
    width: 1000px;
    height: 134px; /*Height of top frame div*/
    overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
}

#framecontentBottom{
    width: 1000px;
}

#maincontent{
    -padding-top: 8px;
    height: 100%;
    background: #FFFFFF;
    overflow: hidden;
}

#selectionmain{
    background: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.selectionframe{
    margin: 0 auto;
    width: 1000px;
}

#selectionframecontentTop{
    width: 1000px;
    height: 55px; /*Height of top frame div*/
}

#selectionframecontentRight{
    float: right;
    width: 240px;
    border: 0px solid red;
}

#selectionmaincontent{
    float: right;
    height: 100%;
    padding-top: 3px;
    +padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    *margin-right: -5px;
}

#odds_page {
    height: 100%;
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}
#selectiononly {
    position: fixed;
    overflow: auto;
}

#ticketIFrame {
    overflow: hidden;
}

#loginIFrame {
    height: 75px;
    overflow: hidden;
}

body.help-popup {
    background: #FFFFFF;
    width: 90%;
    margin-left: 10px;
}

.help-popup .content {
    width: 100%;
}

a {
    color: blue;
    text-decoration: none;
    cursor: pointer;
}

img {
    border: none;
}

/* Boxes */
div.box div.title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div.box div.title img {
    margin-left:5px;
    margin-right:2px;
}

div.box div.title h1 {
    margin: 0px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 3px;
    font-size: 1em;
    color: #000033;
    font-weight: bold;
}

div.box div.content {
    margin-top: 0px;
    padding-bottom: 1px;
    padding-top: 1px;
    border: 2px solid #d7dfe9;
    border-bottom: 0px;
}

div.box div.bottom {
    margin: 0 0 0 0;
    padding: 3px 5px 3px 5px;
}

div.box h2 {
    margin: 0px;
    padding-top: 5px;
    padding-left: 2px;
    padding-right: 3px;
    height: 1.5em;
    font-size: 1em;
    font-weight: bold;
    color: white;
    background: #d7dfe9;
}

div.box small,
div.box div.small {
    font-size: .85em;
    padding-left: 5px;
}

div.bluebox {
    height: 100%;
    width: auto;
}

div.bluebox div.title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div.bluebox div.title div.label {
    height: 19px;
}

div.bluebox div.title div.label h1 {
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
}

div.bluebox div.content {
    margin-top: 0px;
    padding: 2px 0px 2px 0px;
}

div.lightbluebox {
    height: 100%;
    width: auto;
}

div.yellowbox {
    height: 100%;
    width: 240px;
}

div.yellowbox div.title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div.yellowbox div.title div.label h1 {
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

div.yellowbox  div.bottom-left {
    height: 15px;
}

div.yellowbox  div.bottom-right {
    height: 15px;
}

div.orangebox {
    height: 100%;
    width: auto;
}

div.orangebox div.title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: auto;
    height: auto;
}

div.orangebox div.title div.label h1 {
    margin: 0px;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}

div.orangebox div.content {
    margin-top: 0px;
    padding: 2px 0px 2px 0px;
    border: none;
}

div.orangebox div.content,
div.orangebox div.bottom {
    background: #f2f2f2;
}

/* selections and categories */

#selections-scroll-area {
    width: 735px;
    *width: 740px;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

#selections-body {
    width: 100%;
    *width: 728px;
    float: left;
}

#selections {
    margin-top: 0px;
    margin-left: 0px;
}

#selections table {
    border-collapse: separate;
    border-spacing: 0px;
    margin: 5px 0px 5px 0px;
    font-size: 1em;
    width: 100%;
}

#selections td{
    padding: 0 1px 3px;
}

.extra_light .sms_logo, .extra_dark .sms_logo, .extra_light .stat_logo, .extra_dark .stat_logo{
    visibility: hidden;
}

#selections td.smsicon,
#selections td.staticon,
#selections td.lbicon{
    padding: 0 2px;
}

#selections td.left, #selections td.right, #selections th.left, #selections th.right {
    padding: 0px;
}

#selections tr.first th {
    border-top: none;
    background-position: top left;
    background-repeat: repeat-x;
    text-align: center;
    padding-left: 1px;
    padding-top: 2px;
    padding-bottom: 3px;
    font-size: 11px;
}

#selections tr.first th.endingtime{
    text-align: left;
}

#selections tr.first th.left {
    border-top: none;
    border-left: none;
    background-position: top left;
    background-repeat: no-repeat;
    text-align:left;
}

#selections tr.first th.right {
    border-top: none;
    border-left: none;
    background-position: top right;
    background-repeat: no-repeat;
    text-align:center;
    padding-right:0px;
}

#selections tr.first th.label {
    text-align:left;
}

#selections tr.last td {
    border-bottom: none;
    background-position: bottom left;
    background-repeat: repeat-x;
}

#selections tr.last td.left {
    border-top: none;
    border-left: none;
    background-position: bottom left;
    background-repeat: no-repeat;
}

#selections tr.last td.right {
    border-top: none;
    border-left: none;
    background-position: bottom right;
    background-repeat: no-repeat;
}

#selections td.left {
    border-left: none;
    background-position: top left;
    background-repeat: repeat-y;
}

#selections td.right {
    border-right: none;
    background-position: top right;
    background-repeat: repeat-y;
}

#selections td.center_light{
    text-align: center;
}

#selections td.center_dark{
    background: #5894d2;
    text-align: center;
}

#selections td.center_dark a{
    color: #ffffff;
}

#selections td a,
#selections td {
    color: #020202;
}

#selections table.typetable td {
    padding: 1px;
    width: 25%;
}

#selections table.typetable td a {
    padding-left: 8px;
}

#selections table.typetable td.tablink a{
    color: #4674a1;
    background-color: #F0F0F0;
    font-weight: normal;
}

#selections table.typetable td.tablink a:hover{
    color: white;
    background-color: #339966;
    font-weight: normal;
}

#selections table.typetable td.tablinkactive a{
    color: #FFFFFF;
    background-color: #CCCCCC;
}

#selections table.typetable td.tablinkactive a:hover{
    color: #FFFFFF;
    background-color: #339966;
}

#selections table td.left,
#selections table td.right {
    border: none;
}

#selections span.hit a:link,
#selections span.hit a:active,
#selections span.hit a:visited {
    color: #000000;
}

#selections span.hit {
    color: #000000;
    font-size: 10px;
}

#selections span.non-hit a:link,
#selections span.non-hit a:active,
#selections span.non-hit a:visited {
    color: #1868b1;
}

#selections span.non-hit{
    color: #1868b1;
    font-size: 10px;
}

#selections span.show {
    color: #0064c8;
    font-weight:normal;
}

#selections th {
    color: #0064c8;
}

#selections th.showlinks {
    text-align:left;
}

#selections div.box div.bottom {
    padding: 0px;
}

#selections .comment {
    font-style: italic;
    color: #555555;
}

#selections th.division {
    font-weight: normal;
    color: #000000;
    text-align: left;
}

#selections th.division span.division {
    font-weight: bold;
}

#selections th.division span.comment {
    font-weight: normal;
}

#selections div.label {
    height: 20px;
}

#selections div.label h1 {
    margin: 0px;
    color: #ffffff;
    font-weight: bold;
}

#selections table.selectionstbl {
    margin: 0px 0px 0px 0px;
    width: 100%;
    padding-bottom: 5px;
}

#selections table.selectionstbl td a {
    display: block;
}



#selections table.selectionstbl td a:hover {
    background: #ffba00;
}

#selections table.selectionstbl th.division {
    padding-left: 5px;
    padding-bottom: 6px;
}

#selections table.selectionstbl th.division div.country-icon {
    margin-right: 15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    width: 25px;
    float: left;
}

#selections table.selectionstbl th.division div.crumb span {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.3em;
    font-weight: bold;
    color: #00356F;
}

#selections table.selectionstbl span.show {
    margin-left: 5px;
}

#selections div.content div.small {
    margin-left: 5px;
}

#selections .error {
    color: #ff0000;
    margin-bottom: 2px;
}

html.ticketframe {
    background: transparent;
    overflow: hidden;
}

/* Ticket */
body.ticketframe {
    *margin-left: 0;
    *padding-left: 0;
    background: #FFFFFF;
}

#ticket_livechat {
    display: table;
    margin-left: 10px;
    margin-top: 10px;
}

#ticket_livechat a {
    float: left;
}

#ticket {
    width: 232px;
    margin-top: 0px;
    margin-left: 3px;
    *margin-left: 5px;
}

#ticket table  tr.odd td.left2,
#ticket table  tr.even td.left2,
#ticket table  tr.odd td.left,
#ticket table  tr.even td.left,
#ticket table  tr.odd td.right,
#ticket table  tr.even td.right {
    font-size: 9px;
    font-weight: bold;
    color: #343539;
}

#ticket table  tr.odd td.left2,
#ticket table  tr.odd td.left {
    border-right: 2px solid #ffffff;
}


div#ticket div.title {
    background: url("/common/images/ticket_title_background.png") top left no-repeat;
    border: none;
}

#ticket .login-comment {
    float: none;
}

#ticket form {
    display: inline;
}

#ticket .error {
    color: #ff0000;
    padding: 5px;
}

#ticket p {
    margin-bottom: 0px;
    margin-top: 0px;
}

div.summary table {
    color: #016301;
    width: auto;
    margin: auto;
    font-size: 9px;
    padding: 3px 5px 5px 3px;
}

div.summary table td {
    text-align: right;
}

div.card_select {
    text-align: center;
    padding-left:5px;
    padding-top:5px;
}

#ticket .summary div.card_select,
#ticket .summary div.label {
    width: 98%;
}

#ticket table {
    width: 100%;
    padding-left: 0px;
}

#ticket table .center {
    text-align: center;
    color: #333333;
}

#ticket table .possiblewinlabel {
    color: #666666;
    font-weight: normal;
    font-style: italic;
    white-space: normal;
}

#ticket div.control_ticket {
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    margin-top: 15px;
    font-style: italic;
    white-space: normal;
}

#ticket table .left {
    text-align: left;
    color: #333333;
}

#ticket table .left2 {
    text-align: left;
    color: #333333;
}

#ticket table .right {
    text-align: right;
    color: #333333;
    font-weight: bold;
    padding-left: 1px;
    padding-right: 1px;
}

#ticket table .cancel_button {
    padding-left: 1px;
    padding-right: 2px;
}

#ticket table .outcome_type {
    padding-right: 10px;
    font-weight:bold;
}

#ticket table .banker-bets {
    font-weight:bold;
}

#ticket table.place-table {
    width: 96%;
    padding-left: 0px;
}

#ticket #bets table input {
    border:1px solid #333333;
}

#ticket table.place-table tr.totals th.left,
#ticket table.place-table tr.totals th.center {
    font-weight: normal;
}

#ticket table.place-table tr.totals input#betAmountTotal {
    background: #f1f1f1;
    border: 0;  /* hide the input border */
    color: #333333;
}

#ticket div.even {
    height: 10px;
    padding: 3px 0px 0px 50px;
    background: #f1f1f1;
}

#ticket table tr.even {
    height: 15px;
    background: #f1f1f1;
}

#ticket div.odd {
    height: 10px;
    padding: 3px 0px 0px 50px;
    background: #ffffff;
}

#ticket table tr.odd {
    height: 15px;
    background: #ffffff;
}

#ticket div#total_odds {
    display: none;
    padding-left: 15px;
}

#ticket div#total_odds div.total_odds_text {
    float: left;
}

#ticket div#total_odds div.total_odds_value {
    float: right;
    margin-right: 15px;
}

#ticket div#total_odds span {
    font-weight: bold;
}

#ticket div#bets div.summary .label,
#ticket div#bets div.summary .amount {
    color: #000000;
}

#ticket th {
    vertical-align: bottom;
}

#ticket td.odds, #ticket th.odds {
    width: 20px;
}

#list {
    padding-right: 0px;
}

#bets {
    width: 100%;
    padding: 0px 0px 3px 0px;
}

#ticket div.summary {
    font-weight: bold;
    text-align: center;
    color: #016301;
}

#ticket div.summary div#ticket_email label,
#ticket div.summary div#ticket_sms label,
#ticket div.summary div#livescore_sms label {
    color: #000000;
    font-weight: normal;
}

#ticket div.summary div#sms,
#ticket div.summary div.email {
    float: right;
    width: 100%;
}

#ticket div.summary span.span-left,
#ticket div.summary span.span-right {
    width: 40%;
    overflow: visible;
    display: block;
}

#ticket div.summary span.span-testmode {
    width: 48%;
}

#ticket div.summary span.span-left .newstyle_button{
    width: 100px;
}


#ticket div.label {
    height: 20px;
}

#ticket div.label h1 {
    margin: 0px;
    color: #ffffff;
    padding: 4px 0px 0px 10px;
    font-weight: bold;
}

#ticket div.content {
    margin-top: 0px;
    padding: 0px 0px 2px 0px;
    background: #f1f1f1;
    line-height: 1.2;
}

#ticket div.bottom {
    background: #f1f1f1;
}

#ticket hr {
    color: #c8c8e1;
    background-color: #c8c8e1;
    height: 0px;
    border: 0;
    border-top: 1px solid #c8c8e1;
    text-align: center;
    width: 75%;
    clear: both;
}

#instructions {
    padding: 5px;
    color: #000000;
}

#ticket img {
    border: none;
}

#ticket div#sms span.sms_mobile_number_warning,
#ticket div#sms span.sms_mobile_number_warning_hidden,
#ticket div#sms span.sms_mobile_number,
#ticket div#sms span.sms_mobile_number_hidden {
    border: 0;
    margin: 0;
    padding: 4px;
    text-align: left;
    display: block;
}

#ticket div#sms span.sms_mobile_number_warning_hidden,
#ticket div#sms span.sms_mobile_number_hidden {
    display: none;
}

#ticket div#sms span.sms_mobile_number,
#ticket div#sms span.sms_mobile_number_hidden {
    text-align: center;
}

#ticket div#sms span.warning {
    color: #ff0000;
}

#ticket div.button-row {
    margin-top: 5px;
}

#livescore {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 1000px;
    overflow: hidden;
}

#livescore_flash {
    height: 100%;
}

#ticket #ticket_email,
#ticket #ticket_sms,
#ticket #livescore_sms #checkbox {
    text-align: left;
    padding-left: 2px;
}

#ticket #livescore_sms #detail {
    margin: 0px 5px 5px 5px;
    display: none;
    text-align: left;
}

#ticket #livescore_sms #games,
#ticket #livescore_sms #service {
    margin: 5px 0px 5px 0px;
    font-weight: normal;
    color: #000000;
}

#ticket #livescore_sms div.header {
    font-weight: bold;
}

#ticket #livescore_sms label {
    font-weight: bold;
}

#ticket #livescore_sms label.livescore {
    font-weight: normal;
}

#ticket span.ticket_sms_fee,
#ticket span.livescore_sms_fee {
    padding-left: 3px;
    font-weight: normal;
    font-size: 9px;
}

/* transaction listing */

#transactions {
    margin-top:3px;
}

#transactions tr.dark {
    background: #eeedf5;
}

#transactions #colormeaning .blue,
#transactions a.blue{
    color: #0069C9;
}

#transactions #colormeaning .black,
#transactions a.black{
    color: #000000;
}

#transactions #colormeaning .red,
#transactions a.red{
    color: #FF0101;
}

#transactions #colormeaning .green,
#transactions a.green{
    color: #009933;
}

#transactions #colormeaning .orange,
#transactions a.orange {
    color: #ff9933;
}

#transactions td.left #colormeaning {
    margin-top: 20px;
}

#transactions td.left #colormeaning td {
    text-align: left;
}

#transactions td.left #colormeaning .colorword {
    font-weight: 600;
}

#transactions .transactions_table {
    border-collapse: collapse;
    margin: 5px 5px 5px 5px;
    font-size: 1em;
    width: 97%;
}

#transactions th {
    font-weight: bold;
}

#transactions th.money {
    text-align:right;
    font-size: 13px;
}

#transactions th.approval {
    padding-right:5px;
    font-size: 13px;
}

#transactions td.approval {
    padding-right:5px;
}

#transactions th.left {
    text-align:left;
    font-size: 13px;
}

#transactions th.date {
    font-size: 13px;
    text-align:left;
    padding-left:10px;
}

#transactions span.click {
    font-weight: normal;
}

#transactions tr.first td {
    border-top: none;
    background-position: top left;
    background-repeat: repeat-x;
    background-image: url("/common/images/border-x-blue.gif");
}

#transactions td.left {
    border-left: none;
    background-position: top left;
    background-repeat: repeat-y;
    padding-left: 10px;
    text-align:left;
    background-image: url("/common/images/border-y-blue.gif");
}

#transactions tr.first td.left {
    border-top: none;
    border-left: none;
    background-position: top left;
    background-repeat: no-repeat;
    text-align:left;
    background-image: url("/common/images/left-top-corner-blue.gif");
}

#transactions tr.last td.left {
    border-top: none;
    border-left: none;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-image: url("/common/images/left-bottom-corner-blue.gif");
}

#transactions td.right {
    border-right: none;
    background-position: top right;
    background-repeat: repeat-y;
    padding-right: 10px;
    text-align:right;
    background-image: url("/common/images/border-y-blue.gif");
}

#transactions tr.first td.right {
    border-top: none;
    border-left: none;
    background-position: top right;
    background-repeat: no-repeat;
    text-align:right;
    background-image: url("/common/images/right-top-corner-blue.gif");
}

#transactions tr.last td.right {
    border-top: none;
    border-left: none;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-image: url("/common/images/right-bottom-corner-blue.gif");
}

#transactions td.transaction {
    text-align:left;
}

#transactions td {
    text-align:right;
}

#transactions tr.last td {
    border-bottom: none;
    background-position: bottom right;
    background-repeat: repeat-x;
    background-image: url("/common/images/border-x-blue.gif");
}

#transactions span.status {
    float: right;
    font-size: .85em;
}

#transactions span.indicator {
    padding-right:2px;
    padding-left:2px;
}

#transactions span.blue {
    color: #3737C9;
    padding-left:2px;
}

#transactions span.current_page {
    color: gray;
}

#sms_details_body,
#account_body {
    width: 1000px;
    height: 100%;
}

#middlecontent {
    width: 1000px;
    height: 0px;
}

#sms_details_body #sms_details_left,
#account_body #account_left {
    float: left;
    height: auto;
    margin: 5px 0px 5px 0px;
}

#account_body #account_right{
    float: left;
    width: 710px;
    height: auto;
    margin: 5px 0px 5px 0px;
    padding-left: 20px;
    *padding-bottom: 10px;
}

#account_body #myaccount {
    font-size: 20px;
    font-weight: 600;
    padding-top: 1px;
    padding-left: 4px;
    color: #ff6431;
}

#transactions span.black {
    color: #040404;
    padding-left:2px;
}

#transactions span.red {
    color: #C93737;
    padding-left:2px;
}

#transactions span.green {
    color: #32CC32;
    padding-left:2px;
}

#transactions span.orange {
    color: #ff9933;
    padding-left:2px;
}

#transactions-box {
    margin-top: 10px;
    border: 1px #CCCCCC solid;
    color: #003464;
    font-size: 12px;
}

#transactions-box #title {
    height: 20px;
    font-weight: bold;
    vertical-align: bottom;
    color: white;
    font-size: 12px;
    padding: 2px 0px 0px 5px;
}

#transactions-box #archive-warning {
    background: none repeat scroll 0 0 #FAF1D5;
    height: 20px;
    vertical-align: bottom;
    font-size: 12px;
    padding: 2px 0px 0px 5px;
}

#transactions-box #information,
#transactions-box #documentstats{
    padding-top: 10px;
    margin-bottom: 12px;

}
#transactions-box #information {
    float: left;
}

#transactions-box #documentstats {
    float: right;
    padding-right: 200px;
}

#transactions-box #useable {
    clear: both;
    margin-left: 12px;
}

#transactions-box #show {
    clear: both;
}

#transactions-box #show {
    padding-top:15px;
    padding-bottom:5px;
    padding-left:15px;
    font-weight: bold;
}

#transactions-box #show span {
    padding-left:3px;
    padding-right:3px;
    text-align:left;
}

#transactions-box #show span.first {
    padding-left:0px;
    padding-right:3px;
}

#transactions-box #show span.shot a,
#transactions-box #show span.shot a:link,
#transactions-box #show span.shot a:hover,
#transactions-box #show span.shot a:visited,
#transactions-box #show span.shot a:active {
    color: #3569d6;
}

#personal {
    text-align:left;
    padding-left:15px;
}

#personal span {
    font-weight: bold;
}

#personal .values {
    color: #003270;
    font-weight: normal;
}

/* Ticket detail */

div#ticketdetail {
    padding: 0px;
    border: 0px;
    margin: 0px 5px 5px 5px;
    width: 680px;
}

#ticketdetail .box {
    background: url("/common/images/right-bottom-corner-green.gif") bottom right no-repeat;
}

#ticketdetail .box div.title {
    margin-top: 5px;
    background: #99cc99 url("/common/images/right-top-corner-green.gif") top right no-repeat;
}

#ticketdetail .box div.title h1 {
    margin: 0px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 3px;
    font-size: 1em;
    font-weight: bold;
    background: url("/common/images/left-top-corner-green.gif") top left no-repeat;
    color: white;
}

#ticketdetail .box div.content {
    margin-top: 0px;
    padding: 3px 5px 1px 5px;
    border: 2px solid #80b180;
    border-bottom: none;
}

#ticketdetail .box div.bottom {
    margin: 0 0 0 0;
    padding-bottom: 15px;
    background: url("/common/images/left-bottom-corner-green.gif") bottom left no-repeat;
}

body#ticketdetail-print #ticketdetail .box div.title,
body#ticketdetail-print #ticketdetail .box div.title h1,
body#ticketdetail-print #ticketdetail .box div.content,
body#ticketdetail-print #ticketdetail .box,
body#ticketdetail-print #ticketdetail .box div.bottom {
    background: none;
    color: black;
}

body#ticketdetail-print #ticketdetail .box div.content {
 border: 2px solid #555;
}

div#ticketdetail-print {
    width: 1000px;
}
div#ticketdetail-print #ticketdetail .box div.title,
div#ticketdetail-print #ticketdetail .box div.title h1,
div#ticketdetail-print #ticketdetail .box div.content,
div#ticketdetail-print #ticketdetail .box,
div#ticketdetail-print #ticketdetail .box div.bottom {
    background: none;
    color: black;
}

div#ticketdetail-print #ticketdetail .box div.content {
 border: 2px solid #555;
}


div#ticketdetail-print #ticketdetail .box #summary,
div#ticketdetail-print #ticketdetail .box #summary h2,
div#ticketdetail-print #ticketdetail .box #bets,
div#ticketdetail-print #ticketdetail .box table#selections th,
div#ticketdetail-print #ticketdetail .box table#selections td,
div#ticketdetail-print #ticketdetail .box #detail,
div#ticketdetail-print #ticketdetail .box #detail h2,
div#ticketdetail-print #ticketdetail .box #detail table {
    color: #000000 !important;
}

div#ticketdetail-print div#logo {
    margin: 5px 0 0 5px;
}

#ticketdetail .box small {
    font-size: .85em;
    padding-left: 1px;
    padding-left: 2px;
    color: #6f767a;
}

#ticketdetail div.status {
    margin: 2px 0px 8px 2px;
    font-size: .85em;
}

#ticketdetail #selections tr.blue td,
#ticketdetail .blue {
    color: #3636c9;
}

#ticketdetail #selections tr.black td,
#ticketdetail .black {
    color: #000000;
}

#ticketdetail #selections tr.red td,
#ticketdetail .red {
    color: #c93636;
}

#ticketdetail #selections tr.green td,
#ticketdetail .green {
    color: #37c937;
}

#ticketdetail #selections tr.orange td,
#ticketdetail .orange {
    color: #ff9933;
}

#ticketdetail th {
    font-weight: bold;
    text-align: left;
}

#ticketdetail #bets {
    color: #0064c8;
}

#ticketdetail th.title {
    color: #6f767a;
}

#ticketdetail table {
    width: 100%;
}

#ticketdetail .currency {
    color: #6f767a;
}
#ticketdetail .comments_external {
    font-style: italic;
    color: #6f767a;
}

#ticketdetail #selections .date {
    white-space: nowrap;
}

#ticketdetail #selections .right {
    text-align: right;
}

#ticketdetail #selections .center {
    text-align: center;
}

#ticketdetail #bets th {
    vertical-align: bottom;
}

#ticketdetail #bets .right {
    text-align: right;
}

#ticketdetail #bets .center {
    text-align: center;
}

#ticketdetail #bets .op {
    width: 5px;
}

#ticketdetail #bets .money {
    width: 60px;
}

#ticketdetail #bets .spannote {
    font-size: 11px;
    font-weight: bold;
    color: red;
}

#ticketdetail #summary {
    text-align: left;
    font-weight: normal;
    color: #0064c8;
}

#ticketdetail #summary_expand,
#ticketdetail #detail_expand {
    display: none;
}

#ticketdetail #summary h2, #ticketdetail #detail h2 {
    font-weight: bold;
    font-size: 1em;
    margin-top: 0px;
    margin-bottom: 5px;
    color: #6f767a;
}

#ticketdetail #summary h3 {
    font-style: italic;
    font-size: 1em;
    font-weight: normal;
    margin: 0px;
}

#ticketdetail #summary .completed {
    float: left;
    width: 290px;
}

#ticketdetail #summary .remaining {
    margin-left: 300px;
}

#ticketdetail #detail {
    color: #0064c8;
}

#ticketdetail #detail ul {
    list-style-type: none;
}

#ticketdetail #detail table {
    width: auto;
}

#ticketdetail #detail td {
    vertical-align: top;
}

#ticketdetail #detail table table td {
    color: #000000;
}

#ticketdetail #detail table.nest {
    font-size: .9em;
}

#ticketdetail #detail span a {
    font-size: 1em;
    float:left;
}

#ticketdetail #summary a, #ticketdetail #detail a {
    font-size: .85em;
    float: right;
}

#ticketdetail h2 {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    background: none;
}

#ticketdetail .back {
    padding-bottom:5px;
    padding-left:10px;
    margin-bottom:5px;
}

body#ticketdetail-print #ticketdetail .box #summary,
body#ticketdetail-print #ticketdetail .box #summary h2,
body#ticketdetail-print #ticketdetail .box #bets,
body#ticketdetail-print #ticketdetail .box table#selections th,
body#ticketdetail-print #ticketdetail .box table#selections td,
body#ticketdetail-print #ticketdetail .box #detail,
body#ticketdetail-print #ticketdetail .box #detail h2,
body#ticketdetail-print #ticketdetail .box #detail table {
    color: #000000 !important;
}

body#ticketdetail-print div#logo {
    margin: 5px 0 0 5px;
}

#ticketdetail hr {
    color: #c8c8e1;
    background-color: #c8c8e1;
    height: 0px;
    border: 0;
    border-top: 1px solid #c8c8e1;
    text-align: left;
    clear: both;
}

/* CMS Documents */

#docs {
    background: none;
    width: 474px;
    float: left;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#docs table tbody a {
    color: #006991;
}

#docs td {
    padding: 0px ;
    vertical-align: top;
    height: 50px;
}

#docs img {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

div#account_body {
    width: auto;
}

div#account_body div#docs_non_ads {
    width: auto;
    height: 100%;
    padding: 5px 10px 5px 20px;
}

/* poker frame */
#pokergame {
    float: left;
    width: 222px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#pokergame div.poker-text {
    font-weight: bold;
    color: white;
    padding: 3px 0px 0px 10px;
    height: 20px;
}

#pokergame div.content div {
    padding-left: 5px;
}

#pokergame div.lightbluebox div.content a {
    color: #033860;
    font-weight: bold;
}

#pokerpage #transfer div.form-row {
    clear: both;
    margin: 10px 0px 10px 0px;
}

#pokerpage #transfer div.form-row input.text{
    width: 80px;
}

#pokerpage #transfer span.label {
    color: #000000;
    font-weight: bold;
}

#pokerpage #transfer span.amount-label {
    color: #000000;
    font-weight: bold;
}

#pokerpage #transfer div.bluebox div.content{
    width: 180px;
    padding: 5px 20px 0px 20px;
}

#pokerpage #transfer div.bluebox div.content div.label{
    color: #666666;
}

#pokerpage #transfer div.error{
    color: red;
    padding-bottom: 2px;
}

#pokerpage div#transfer {
    padding: 0px 0px 0px 0px;
}

#pokerpage #transfer-box {
    padding: 0;
    margin: 0;
}

span#buttons input.poker-button-arrow,
span#buttons input.poker-button-backarrow{
    overflow: visible;
    padding: 3px 5px 3px 17px;
    font-weight: bold;
    color: #363636;
    font-size: 11px;
}

span#buttons span.poker-button-bg{
    display: inline-block;
    padding: 3px 0 2px 0;
    margin-right: 10px;
}

#pokerpage #iframe .latravel {
    float:left;
    width: 730px;
    padding-left:20px;
    padding-top:20px;
    display: inline;
}

#pokerdocs div.th {
    color: #666668;
    font-weight: bold;
    font-size: 14px;
}

#pokerdocs td {
    padding: 0px 5px 10px 5px;
    vertical-align: top;
    font-size: 11px;
}

/* the first news of the middle part */
#pokerdocs td.first img {
    margin: 0px 5px 5px 0px;
}

/* other news of the middle part */
#pokerdocs td.others {
    width: 50%;
}

#pokerdocs td.others img {
    margin: 0px 0px 5px 0px;
}

span.news_title {
    color: #2e4e7f;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}

span.news_desc {
    font-size: 11px;
}

#pokerdocs .tablebox table{
    width: 100%
}

#pokerdocs .tablebox table tr{
    height: 17px;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}

#pokerdocs .tablebox table tr th{
    padding: 2px 5px 2px 5px;
}

#pokerdocs .tablebox table tr td{
    padding: 2px 5px 2px 5px;
    vertical-align: bottom;
}

#pokerdocs .tablebox table tr .name{
    width: 145px;
}

#pokerdocs .tablebox table tr .buyin{
    width: 80px;
}

#pokerdocs .tablebox table tr .gametype{
    width: 45px;
}

#pokerdocs .tablebox table tr .freeroll{
    color: #e7100d;
}

#pokerdocs .tablebox table tr .time{
    width: 121px;
}

#checking{
    border: 1px solid black;
    padding: 1px 5px 1px 5px;
    background-color: #ffffe0;
    margin-bottom: 3px;
}

/* odds page */
body#oddsbody {
}

div#odds-top div.label{
    font-weight: bold;
}

#endingform {
    height: 21px;
    padding: 0px 0px 0px 0px;
}

#endingform #endinglabel {
    padding-left: 25px;
}

#odds-top div.row {
    float: left;
}

#odds-top div.row input {
    margin-top: 3px;
    margin-left: 5px;
}

#searchform {
    height: 21px;
    padding: 0px 5px 0px 5px;
}

#searchform input#query {
    width: 120px;
    border: 1px solid #006699;
    margin: 0px 0px 4px 0px;
}

#cats-columns {
    float: left;
    -float: none;
    width: 990px;
    margin-left: 5px;
}

#cats-columns table.each-table1 {
    margin-left: 4px;
    width: 176px;
}

#cats-columns table.each-table {
    margin-left: 23px;
    width: 176px;
}

.category1 {
    padding: 0px 0px 0px 10px;
}

.category1 a {
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
}

.category1-left {
    width: 30px;
    height: 19px;
    z-index: 100;
}

.category2-left,  .category3-left,  .category4-left,
.category2,       .category3,       .category4,
.category2-right, .category3-right, .category4-right {
    vertical-align: top;
}

.category2, .category3, .category4 {
    padding: 1px 0px 0px 0px;
}

.category2-right, .category3-right, .category4-right {
    padding: 0px 2px 0px 0px;
    font-size: 9px;
    text-align: right;
}

.category2, .category3 {
    font-weight: bold;
}

.category2 {
    font-size: 11px;
}

.category3 {
    font-size: 10px;
}

.category4 {
    font-size: 10px;
}

.category3 a, .category4 a {
    color: #006699;
}

.category2 a:hover,.category3 a:hover,.category4 a:hover {
    text-decoration: underline;
}

.category2 a:visited,.category3 a:visited,.category4 a:visited {
    color: #339966;
}

div.category_name{
    overflow: hidden;
    word-wrap: break-word;
    width: 110px;
}

.spacer1 {
    height: 10px;
}

.spacer2 {
    height: 10px;
}

.caticon {
    height: 8px;
}

.caticon img {
    z-index: 100;
    position: absolute;
}

#oddsbody {
}

div#odds-top {
    width: 1000px;
    height: 37px;
    -margin-top: -5px;
}

/* hack for ie6 */
#selectionmain #odds-top {
    margin-top: 0;
}

div#odds-top div.text {
    float: left;
    font-weight: bold;
}

div#odds-top div.howtopart {
    float: left;
    border: 0px red solid;
}

div#odds-top div.endingpart {
    float: left;
    overflow: visible;
    max-width: 150px;
    -width: expression(this.offsetWidth > 150 ? "151px": "auto" );
}

div#odds-top div.endingpart div#timelabel{
    width: 150px;
    clear: right;
}

div#odds-top div.searchpart {
    float: left;
    max-width: 250px;
    -width: expression(this.offsetWidth > 250 ? "251px": "auto" );
}

div#odds-top div.searchpart div#searchform {
    float: left;
}

div#odds-top div.searchpart div#searchform span.newstyle_button {
    width: auto;
    float: left;
    padding-left: 5px;
    border: 0px blue solid;
}

div#odds-top div.searchpart div#searchform span.newstyle_button span.normal {
    float: left;
}

div#odds-top div.sidebetpart {
    float: left;
    width: 120px;
}

/* Opera specific */
 @media all and (min-width: 0) {
div.dropdownlist {
    position: relative;
}
}

/* Chrome/Safari specific */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#selections .selectionstbl td.item-label nobr {
    position: relative;
}
}

div.dropdownlist div.bar {
    cursor: default;
    background: white;
    color: #000000;
    width: 120px;
    border: 1px solid #5699BB;
}

div.dropdownlist div.no_text_select {
    -moz-user-select: none;
}

div.dropdownlist div.bar img {
    width: 17px;
    height: 17px;
    float: left;
    margin-top: -18px;
    margin-left: 104px;
}

div.dropdownlist div.bar div {
    padding: 1px 0px 1px 2px;
    margin: 1px;
    font-size: 13px;
    width: 100px;
    height: 17px;
    overflow: hidden;
    }

div.dropdownlist div.selectedbar {
    margin: 0px;
    border: 1px dotted #000000;
}

div.dropdownlist div.menu {
    background: white;
    position: absolute;
    display: none;
    z-index: 999;
    cursor: default;
    border-top: 1px solid #cccccc;
    border-left: 2px solid #cccccc;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    white-space: nowrap;
    overflow-x: visible;
    overflow-y: auto;
}

div.dropdownlist div.menu ul{
    margin: 0px 0px;
    padding: 0px 0px;
    border: 0px;
}

div.dropdownlist div.menu ul li{
    padding-left: 2px;
    font-size: 13px;
    color: #000000;
}

div.dropdownlist div.menu ul li.selected {
    background: #1868B1;
    color: #ffffff;
}

div.dropdownlist div.menu ul li.unselected {
    background: #ffffff;
    color: #000000;
}

div#odds-top div.oddsstyleform {
    height: 21px;
    float: left;
    width: 150px;
    margin-left: 10px;
}

div#odds-top form {
    float: left;
}

div#odds-bottom {
    width: 1000px;
    -padding-bottom: 0px;
}

div.continue-bottom {
    text-align: right;
    padding: 8px 0px 0px 0px;
}

div#howtoplay_popup {
    width: 640px;
}

div#howtoplay_title {
    height: 30px;
    vertical-align: center;
    padding: 5px 15px 0px 20px;
}

div#howtoplay_title a {
    float: right;
    padding-top: 2px;
}

div#howtoplay_title .title {
    float: left;
    font-size: 20px;
    font-weight: bold;
    width: 400px;
    color: white;
}

div#doc_only {
    overflow: auto;
    width: 600px;
    height: 400px;
    padding: 20px;
}

/* Header and Menu, and blank*/
body#blankbody {
    width: 2px;
}

#headerframe {
    width: 1000px;
    height: 134px;
    background: white;
}

#header {
    height: 78px;
    font-size: 2px;
}

/* Login Box */
#header div.loginFrameBox {
    bottom: 10px;
    float: right;
    width: 780px;
    height: 75px;
}

body#loginframe {
    *width: 780px;
}


#loginframe div.login-box {
    float: right;
    -width: 780px;
}

#loginframe div.login-as {
    margin: 1px 20px 0px 0px;
    width: 525px;
    height: 74px;
    float: right;
}

#loginframe div.login-content {
    color: #bc5100;
    float: right;
    font-size: 11px;
    margin: 5px 9px 0px 5px;
    *margin-top: -5px;
    *margin-right: 20px;
    padding-right: 20px;
    padding-left: 20px;
    width: 340px;
}

#loginframe div.login-content div#login {
    margin: 0px;
    padding: 0px;
}

#loginframe div.login-content div#login form {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#loginframe div.login-message {
    float: left;
    font-size: 11px;
    padding: 0px;
    width: 300px;
    color: red;
}

div#header_login_iframe div.box-position {
    float: right;
    overflow: visible;
    margin: 0px;
}

div#header_login_iframe div.not-logined {
    float: right;
    _width: 250px;
}

div#header_login_iframe div.box-position div.submit-part {
    *margin-top: 1px;
    *margin-bottom: 2px;
}

div#header_login_iframe #register-button,
div#header_login_iframe #submit-button {
    cursor: pointer;
    border: 0;
    height: 18px;
    font-size: 11px;
    font-weight: bold;
}

div#header_login_iframe span.newstyle_button {
    overflow: visible;
    width: 100%;
}

div#header_login_iframe span.newstyle_button span.register {
    overflow: visible;
    width: 100%;
}

div#header_login_iframe span.newstyle_button span.register div.btn_left {
    border: 0px solid red;
    background: url(/common/images/green_register_btn_left.gif) left no-repeat;
    width: 2px;
    height: 18px;
    float: left;
}

div#header_login_iframe span.newstyle_button span.register input#register-button {
    border: 0px solid blue;
    background: transparent url(/common/images/green_register_btn_middle.gif) repeat-x;
    float: left;
    color: white;
    height: 18px;
    padding: 0 3px 1px 3px;
    margin: 0 auto;
    cursor: pointer;
    min-width: 132px;
    -width: 132px;
}

/* width in FF2 only, or the text will not be centered */
input#register-button[id=REGISTER-BUTTON] {
    width: 120px;
}

div#header_login_iframe span.newstyle_button span.register div.btn_right {
    border: 0px solid red;
    background: url(/common/images/green_register_btn_right.gif) left no-repeat;
    width: 2px;
    height: 18px;
    float: left;
}

#loginframe div.login-content div.form input {
    height: 12px;
    padding: 0px;
    margin: 0px 0px 3px 0px;
}

#loginframe div.loginbox {
    width: 100%;
    float: left;
}

#loginframe div.loginbox div.title {
    height: 8px;
}

div#header_login_iframe div.box-position div.reset {
    font-weight: bold;
    font-size: 10px;
    padding: 3px 20px 2px 20px;
    margin: 0;
    overflow: hidden;
}

div#header_login_iframe div.box-position div.reset a {
    text-decoration: underline;
}

#login input#userName, #login input#password {
    width: 90px;
    height: 16px;
    font-size: 11px;
}

#loginframe div.logined-content {
    color: #bc5100;
    font-size: 12px;
}

#loginframe div.logined-content div.username {
    padding-left: 5px;
}

#loginframe div.logined-content div.accountlabel {
    padding-left: 5px;
    float: left;
    font-weight: bold;
}

#loginframe div.logined-content div.account {
    padding-left: 5px;
    float: left;
    font-weight: normal;
}

#loginframe div.logined-content div.lottery_label {
    padding-left: 5px;
    float: left;
    font-weight: bold;
}

#loginframe div.logined-content div.lottery_balance {
    padding-left: 5px;
    float: left;
}

#loginframe div.logined-content div.user-info {
    float: left;
    margin-right: 25px;
}

#loginframe div.logined-content div.links {
    font-weight: bold;
    font-size: 11px;
}

#menubar {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#menu {
    height: 29px;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 0px 10px;
}

#menu a {
    outline: none;
    display: block;
    color: #ffffff;
    width: 100%;
    height: 100%;
}

#menu div {
    float: left;
    height: 29px;
    text-align: center;
    line-height: 29px;
}

.menu_btn{
}

#menu .left_btn {
    _behavior: url(/common/iepngfix.htc);
    width: 6px;
}

#menu .middle_btn {
    min-width: 68px;
    -width: expression(this.offsetWidth < 69 ? "68px": "auto" );
}

#menu .middle_btn a {
    width: auto;
    height: auto;
}

#menu .right_btn {
    _behavior: url(/common/iepngfix.htc);
    width: 6px;
    margin-right: 1px;
}


#menu div#current {
    background: #f0f0f0;
}

#menu #current a {
    color: #006699;
}

#menu div.right_align {
    float: right;
    height: 18px;
    text-align: center;
    padding: 3px 7px 0px 7px;
}

#menu .right_space {
    width: 11px;
}

#submenu {
    height: 27px;
}

#submenu #time {
    color: black;
    font-weight: normal;
    font-size: 11px;
    padding: 0px 5px 0px 0px;
    width: 180px;
    text-align: right;
}

#submenu #lang {
    vertical-align: middle;
    padding-left: 10px;
    width: 145px;
}

#submenu #tabs {
    padding: 3px 0px 3px 7px;
    margin-left: 0px;
    height: 20px;
    width: 900px;
}

#submenu #tabs a, #submenu #tabs #text,
#casino_play_for_real{
    padding: 0px 5px 0px 5px;
    margin-right: 8px;
    color: #999999;
    font-weight: normal;
    font-size: 11px;
}

#submenu #tabs #text {
    font-weight: bold;
}

#submenu #tabs a:hover {
    color: #006699;
}

#submenu div {
    float: left;
}

#submenu #current a {
    color: #006699;
}

#submenu #casino_play_for_real #current a,
#submenu #casino_play_for_fun a,
#submenu #casino_play_for_real #current,
#submenu #casino_play_for_real a,
#casino_play_for_real {
    font-weight: bold;
}

#submenu #casino_play_for_real a:hover,
#submenu #casino_play_for_fun a:hover,
#submenu #casino_play_for_real #current a,
#submenu #casino_play_for_fun #current a,
#submenu #casino_play_for_real #current {
    color: #ce0006;
}

#submenu #tabs #odds_play a {
    margin-right: 0px;
    padding-right: 0px;
    color: #006699;
}

/* footer */
#footer {
    margin-top: 10px;
}

/* Home page */

#home_main{
    float: left;
    margin-left: 15px;
    -margin-left: 8px;
    width: 745px;
    overflow: hidden;
}

#home_flash{
    height: 260px;
    width: 745px;
    overflow: hidden;
}

#home_categories{
    width: 765px;
    height: 372px;
    padding-top: 2px;
    padding-bottom: 110px;
    *padding-bottom: 90px;
    overflow: hidden;
}

.home_category{
    float: left;
    width: 235px;
    height: 156px;
    padding-top: 30px;
    padding-right: 20px;
}

.category_header{
    height: 46px;
}

.category_body{
    height: 110px;
    overflow: hidden;
    background: url("/common/images/grey_background_news.gif");
}

.category_body .content{
    padding: 4px 3px 0 10px;
    height: 80px;
    max-height: 80px;
    font-size: 10px;
    overflow: hidden;
}

.category_body .readmore{
    cursor: pointer;
    float: left;
    margin-left: 10px;
    -margin-left: 5px;
    font-weight: bold;
    font-size: 10px;
}

.category_body .readmore div{
    height: 19px;
    text-align: center;
}

.category_body .readmore .left_btn{
    float: left;
    width: 6px;
}

.category_body .readmore .middle_btn{
    float: left;
    min-width: 60px;
    -width: expression(this.offsetWidth < 61 ? "60px": "auto" );
}

.category_body .readmore .right_btn{
    float: left;
    width: 19px;
}

#home_right{
    float: left;
    margin-left: 20px;
    width: 205px;
}

#home_right_content{
    width: 205px;
}

#home_right_content .promotion{
    margin-top: 15px;
}

#home_right_content .promotion img{
    width: 100%;
}

#lefticonslink {
    height: 450px;
    width: 222px;
    padding: 0px 13px 0px 13px;
}

#lefticonslink div.linkitems {
    margin-top: 3px;
}

#newsitem {
    padding-left:10px;
    padding-bottom: 10px;
}
#newsitem span {
    width:90%;
}
#newsitem span.title {
    font-weight: bold;
}

.home_bg {
    width: 222px;
    margin: 10px 0px 0px 0px;
}

.home_bg div.title {
    height: 7px;
    font-size: 2px;
}

.home_bg div.bottom {
    height: 7px;
    font-size: 2px;
}

#sportsbook_page,
#home_page {
    width: 1000px;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

#home_page div.th {
    color: #666668;
    font-weight: bold;
    font-size: 14px;
}

.gam_news td,
#home_page td {
    padding: 0px 5px 10px 5px;
    vertical-align: top;
    font-size: 11px;
}

#home_page td.first {
    padding-top: 20px;
}

/* the first news of the middle part */
#home_page td.first img {
    margin: 0px 5px 5px 0px;
}

/* other news of the middle part */
.gam_news table.news_table {
    width: 100%;
}

.gam_news td.others img,
#home_page td.others img {
    margin: 0px 0px 5px 0px;
}

.dicearena_nyheter td.others,
.gam_news td.others,
#home_page td.others {
    width: 50%;
}

#home_poker {
    float: left;
    width: 222px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#home_poker img#create {
    margin-bottom: 10px;
}

#home_casino table.newsitems td,
#home_poker table.newsitems td {
    font-size: 11px;
    padding: 0px 5px 5px 4px;
}

#pokerdocs,
#home_odds {
    float: left;
    width: 474px;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 10px 13px;
}

#home_odds_noads {
    width: 95%;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 10px 13px;
}

div.backnews,
#pokerdocs div.readmore,
#gam_middle div.readmore a {
    text-align: left;
}

div.backnews a,
#pokerdocs div.readmore a,
#gam_middle div.readmore a {
    padding: 0px 5px 0px 10px;
}

#home_odds b.title {
    color: #fa6932;
    font-size: 17px;
    margin: 5px 0px 10px 10px;
}

#home_odds p {
    padding: 5px 10px 5px 10px;
    margin-top: 0px;
}

#home_casino {
    float: left;
    width: 222px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#home_casino img#create {
    margin-bottom: 10px;
}

#devcode-flash {
    width: 100%;
    overflow: hidden;
}

#maincontent #devcode {
    height: 100%;
}

#devcode_news {
    float: left;
    width: 212px;
    margin: 9px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#devcode_news table.newsitems td {
    font-size: 11px;
    padding: 0px 5px 2px 4px;
}

#devcode_main {
    float: left;
    width: 730px;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 10px 13px;
}

#maincontent #matrix {
    margin: auto;
    width: 1000px;
}

div.extend-line {
    height: 430px;
}


/* User registration and editing */

#register {
    margin: 5px 5px 5px 5px;
    color: #6f767a;
}

#register label {
    cursor: pointer;
}

#register h2, #register h3 {
    font-size: 1em;
    margin-bottom: 3px;
    font-weight: bold;
    color: black;
}

#register .comment span{
    font-size: 1em;
    margin-bottom: 3px;
    font-weight: normal;
}

#register .comment {
    width:450px;
}

#register h2 span.username {
    font-style: italic;
    color: #000000;
}

#register .error {
    color: #ff0000;
    margin-bottom: 5px;
}

#register img,
#webmoney #webmoney_confirm img {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

#register img.arrow {
    margin-top: 7px;
}

#register .text-req {
    clear: both;
    padding-top: 3px;
    width: 450px;
}

#register .current, #register .past, #register .future {
    float: left;
    width: 95px;
    line-height: 1em;
}

#register .current {
    font-weight: bold;
}

#register .past {
    color: #9bcd9b;
}

#register .form-row,
div.gambling_limits {
    clear: both;
    padding-top: 3px;
    width: 615px;
}

#register .form-row div.float-left {
    float: left;
    padding-right: 10px;
}

#register .top {
    padding-top: 37px;
}
#register .form-row-right {
    text-align: right;
    clear: both;
    padding-top: 3px;
    width: 450px;
}

#register .form-row span.text {
    color:#000000;
}

#register span.label {
    width: 120px;
    text-align: right;
    float: left;
    font-weight: bold;
}

#register div.label {
    font-weight: bold;
}

#register span.form {
    width: 485px;
    float: right;
    text-align: left;
}

#register span.bold {
    font-weight: bold;
}

#register input.text {
    width: 120px;
}

div#register span.newstyle_button span.normal input
{
    padding: 0px 13px 0px 13px !important;
}

#register input#phone_prefix {
    width: 40px;
    text-align: right;
}

#register input.long {
    width: 240px;
}

#register hr {
    color: #c8c8e1;
    background-color: #c8c8e1;
    height: 0px;
    border: 0;
    border-top: 1px solid #c8c8e1;
    text-align: left;
}

#register .req {
    color: #ff0000;
}

#register b, #register .filled {
    font-weight: bold;
}

#register input#email {
    width: 200px;
}

#register input#verify_email {
    width: 200px;
}

#register span.finished {
    font-weight: normal;
    color: #6f767a;
}

#register div.gambling_limits span.label {
    margin-top: 5px;
    width: 140px;
}

#register div.user_limit_row {
    margin-top: 3px;
    margin-bottom: 3px;
}

#register span.user_limit_label,
#register span.user_limit_value {
    font-weight: bold;
}

#register div.label,
#register span.label,
#register div.text-req,
#register b,
#register .current,
#register .filled,
#register .comment,
#register .form {
    color: #000000;
}

#register .form-row .span-left,
#register .form-row .span-right{
    -width: 200px;
}

/* Deposit */

div#headerbank {
    color: #0064c8;
}

#creditcard {
    margin: 5px 5px 5px 0px;
    color: #6f767a;
    clear: both;
}

.envoy hr,
#creditcard hr,
#webmoney hr {
    color: #c8c8e1;
    background-color: #c8c8e1;
    height: 0px;
    border: 0;
    border-top: 1px solid #c8c8e1;
    text-align: left;
}

#creditcard div.comment {
    width: 700px;
}
#creditcard .comment span{
    font-size: 1em;
    margin-bottom: 3px;
    font-weight: normal;
    color: #000000;
}

#creditcard .gluepay-comment {
    width: 700px;
}

#creditcard .gluepay-comment span{
    font-size: 1em;
    margin-bottom: 3px;
    font-weight: normal;
    color: #666666;
}

#creditcard .gluepay-top-corner-bg {
    background: white;
}

#creditcard .gray_url a:link,
#creditcard .gray_url a:active,
#creditcard .gray_url a:visited {
    color: #6f767a;
}

#gluepay-corner {
    background: transparent;
}

#gluepay-corner .rtop {
    display: block;
    background: transparent;
    height: 5px;
    overflow: hidden;
}

#gluepay-corner .rtop .r1 {
    margin: 0 5px;
    display: block;
    background: #FFF;
    height: 1px;
    overflow: hidden;
}

#gluepay-corner .rtop .r2 {
    margin: 0 3px;
    display: block;
    background: #FFF;
    height: 1px;
    overflow: hidden;
}

#gluepay-corner .rtop .r3 {
    margin: 0 2px;
    display: block;
    background: #FFF;
    height: 1px;
    overflow: hidden;
}

#gluepay-corner .rtop .r4 {
    margin: 0 1px;
    display: block;
    background: #FFF;
    height: 2px;
    overflow: hidden;
}

#gluepay-corner .rbottom {
    display: block;
    background: transparent;
    height: 5px;
    overflow: hidden;
}

#gluepay-corner .rbottom .r1 {
    margin: 0 1px;
    display: block;
    background: #FFF;
    height: 2px;
    overflow: hidden;
}

#gluepay-corner .rbottom .r2 {
    margin: 0 2px;
    display: block;
    background: #FFF;
    height: 1px;
    overflow: hidden;
}

#gluepay-corner .rbottom .r3 {
    margin: 0 3px;
    display: block;
    background: #FFF;
    height: 1px;
    overflow: hidden;
}

#gluepay-corner .rbottom .r4 {
    margin: 0 5px;
    display: block;
    background: #FFF;
    height: 1px;
    overflow: hidden;
}

#gluepay-deposit-instruction .gluepay-deposit-unique-id {
    background: #f2f6f9;
    width: 285px;
    height: 34px;
    padding-left: 8px;
    padding-right: 4px;
    padding-top: 7px;
}

#gluepay-deposit-instruction .button {
    background: url(/common/images/button_blue.gif) repeat;
}

#creditcard .bankdoc {
    width:450px;
}

#creditcard .error,
#webmoney .error{
    color: #ff0000;
    margin-bottom: 5px;
}

#creditcard img {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

#creditcard img.card {
    float: none;
}

.envoy .form-row,
#creditcard .form-row,
#webmoney .form-row{
    clear: both;
    padding-top: 3px;
    width: 500px;
}

#creditcard .gluepay-row {
    clear: both;
    padding-top: 3px;
    width: 470px;
}

#creditcard span.radio {
    font-size: 1em;
    margin-bottom: 3px;
    color: #0064c8;
}

#envoy-deposit span.label,
#envoy-register span.label,
#envoy-payout span.label,
#creditcard span.label,
#webmoney span.label {
    width: 170px;
    text-align: right;
    float: left;
    font-weight: bold;
    color: #000000;
    line-height: 25px;
}

#creditcard span.gluepay_label {
    width: 162px;
    text-align: left;
    float: left;
    color: #666666;
}

#envoy-payout span.form,
#creditcard span.form,
#webmoney span.form{
    width: 320px;
    float: right;
    text-align: left;
    color: #000000;
}

#creditcard .one_time_amount {
    padding-left: 180px;
}

#creditcard .tsi_confirm span.form{
    width: 320px;
    float: right;
    text-align: left;
    color: #000000;
    line-height: 25px;
}

#creditcard span.gluepay_form {
    width: 300px;
    float: right;
    text-align: left;
    color: #666666;
}

#creditcard span.tiny {
    font-size: .9em;
}

#creditcard span.bold,
#webmoney span.bold {
    font-weight: bold;
}

#creditcard input.text {
    float: left;
    width: 130px;
    margin-right: 5px;
}

#creditcard input.reg-text {
    width: 40px;
}

#creditcard input.acc-text {
    width: 130px;
    left: 31px;
    position: relative;
}

#creditcard input.widetext {
    float: left;
    width: 260px;
    margin-right: 5px;
}

#creditcard .req {
    color: #ff0000;
}

#creditcard .submit {
    float: right;
}

.envoy h2,
#creditcard h2, #creditcard h3,
#webmoney h2{
    font-size: 1em;
    margin-bottom: 3px;
    font-weight: bold;
}

.envoy .form-element {
    width: 200px;
    text-align: left;
    color: #000000;
}

.envoy .envoy-field {
    width: 140px;
    margin-left: 10px;
    float: left;
}

.envoy #currency {
    font-weight: bold;
    color: #000000;
    margin-left: 3px;
    line-height: 25px;
}

.envoy .button {
    float: right;
    margin: 2px 0;
}

.envoy .gray-comment {
    background-color: #E8E8E8;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.envoy .error {
    color: #B00000;
}

#envoy-confirm .detail {
    height: 17px;
}

#envoy-confirm .detail span.label {
    font-weight: bold;
    float: left;
    text-align: left;
    width: 230px;
}

#envoy-confirm .detail span.bold {
    font-weight: bold;
}

#envoy-register span.value {
    color: #000000;
    font-weight: bold;
    line-height: 25px;
    margin-left: 10px;
}

.envoy div.register-required {
    color: #FF0000;
    float: left;
    margin-left: 2px;
    width: 20px;
}

#envoy-register #iban-link {
    line-height: 25px;
    margin-left: 180px;
    outline: none;
}

#creditcard .gluepay {
    border-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    width: 700px;
    float: left;
    position: relative;
}

#creditcard .new_gluepay_frame {
    border-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
    padding-left: 10px;
    padding-bottom: 20px;
    height: 470px;
    width: 100%;
}

#creditcard .gluepay-deposit-instruction-big-bg {
    border-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
    padding: 20px 10px 20px 10px;
    width: 700px;
    float: left;
    position: relative;
    background: #f2f6f9;
}

#creditcard .gluepay-deposit-instruction-big-bg h2 {
    color: #666666;
    font-size: 1.2em;
    font-weight: bold;
}

#gluepay-deposit-instruction div.gluepay-deposit-info {
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#gluepay-deposit-instruction div.gluepay-deposit-pic {
    height: 270px;
}

#creditcard bn {
    color: blue;
}

#creditcard .gluepay-deposit-instruction-big-bg #gluepay-deposit-instruction {
    background: white;
}

#creditcard #buttons{
    _font-size: 14px;
}
#creditcard .gluepay-big-bg{
    background: url("/common/images/gluepay-info-bg.gif") repeat-x;
}


#creditcard .gluepay-small-bg{
    background: url("/common/images/gluepay-bg.gif") repeat-x;
}

#creditcard .gluepay .unique_id_message {
    font-size: 1em;
    color: #666666;
    font-weight: bold;
}

.gluepay-deposit-info div.unique_id {
    width: 100px;
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 4px;
    vertical-align: top;
    display: inline-block;
}

.gluepay-deposit-info div.button_wrapper {
    float: left;
}

#creditcard .gluepay-form-row {
    clear: both;
    padding-top: 3px;
    width: 705px;
}

#creditcard .gluepay-form-row .gluepay-account {
    float: left;
    margin-bottom: 4px;
}

#creditcard .gluepay-form-row .gluepay-buttons {
    vertical-align:middle;
    padding-right: 3px;
    margin-right: 3px;
}

#creditcard .gluepay h2 {
    font-size: 1em;
    color: #666666;
    font-weight: bold;
}

#gluepay .bank_buttom {
    bottom: 10px;
    position: absolute;
}

#gluepay {
    background: url("/common/images/gluepay-bg.gif") repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: #d0d0d0;
    padding-left: 10px;
    padding-right: 10px;
    height: 400px;
    width: 320px;
    float: left;
    position: relative;
    margin: 5px;
}

.entropay_deposit {
    width: 320px;
    float: left;
    position: relative;
    margin-right: 5px;
}

.entropay_deposit_middle {
    background: url("/common/images/entropay_deposit_bg.png") repeat-x;
    height: 219px;
    margin: 0 6px;
    padding: 8px 20px 10px 8px;
}

.entropay_deposit_left {
    background: url("/common/images/entropay_deposit_box_left.png") no-repeat;
    width: 6px;
    height: 219px;
    position: absolute;
}

.entropay_deposit_right {
    background: url("/common/images/entropay_deposit_box_right.png") no-repeat;
    width: 6px;
    height: 219px;
    position: absolute;
    left: 311px;
    top: 0px;
}

#creditcard #entropay_deposit_title h2 {
    font-size: 1.2em;
    color: #666666;
    font-weight: bold;
}

#creditcard #entropay_description_title{
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 1.2em;
    color: #666666;
    font-weight: bold;
}

#creditcard #entropay_deposit_comments {
    padding-top: 10px;
    font-style: italic;
}

#creditcard #entropay_deposit_extra_comments {
    color: #666666;
}

#creditcard #gluepay h2 {
    font-size: 1.2em;
    color: #666666;
    font-weight: bold;
}

#gluepay .deposit_comment {
    width: 320px;
}

#gluepay .deposit_comment span {
    color: #666666;
    font-weight: normal;
}

#gluepay .form-row {
    width: 300px;
}

select#gluepay_account {
    width: 230px;
}

#gluepay .deposit_comment ul {
    padding-left: 15px;
}

#gluepay .deposit_comment ul li{
    list-style-image: url("/common/images/gluepay-list-style.gif")
}

#creditcard #bank_name {
    width: 70%;
    float: left;
}

#creditcard #new_gluepay_bank_name {
    width: 70%;
    float: left;
}

#creditcard #bank_image {
    width: 56px;
    float: right;
}

#creditcard #new_gluepay_bank_image {
    float: left;
}

#webmoney .comment {
    height: auto;
}

#webmoney #deposit_info {
    width: 460px;
}

#webmoney #deposit_info a {
    text-decoration: underline;
}

#webmoney #logo {
    padding-left: 8px;
    float: left;
}

#webmoney #currency {
    padding-left: 5px;
    font-weight: bold;
}

#webmoney #deposit_info {
    float: left;
}

#webmoney h2 {
    clear: both;
    padding-bottom: 5px;
}

#webmoney #currency {
    margin-right: 43px;
}

#webmoney .form-row {
    height: 20px;
}

#webmoney_iframe {
    width: 680px;
    height: 750px;
}

#webmoney div#row_with_button {
    width: 680px;
}

#webmoney div#row_with_button span.form {
    width: 370px;
    float: left;
    margin-left: 10px;
}

#tsi_iframe {
    width: 680px;
    height: 750px;
}

#creditcard #entropay_deposit_description {
    float: left;
}

#creditcard #entropay_logo {
    float: right;
}

/* tabs */
#danish_applet .tabs,
#main #tabs {
    float: left;
    clear: both;
    background: #ffffff url("/common/images/border-x-gray.gif") repeat-x bottom;
    line-height: normal;
    font-size: 1em;
    font-weight: bold;
}

#danish_applet .tabs ul,
#main #tabs ul {
    margin: 0;
    padding: 10px 0px 0;
    list-style: none;
}

#danish_applet .tabs li,
#main #tabs li {
    float: left;
    background: url("/common/images/sub-tab-white-right.gif") no-repeat right top;
    margin: 0;
    padding: 0;
}

#danish_applet .tabs a,
#main #tabs a {
    display: block;
    background: url("/common/images/sub-tab-white-left.gif") no-repeat left top;
    padding: 5px 10px 4px;
    color: #8f8f8f;
    font-weight: bold;
    white-space: nowrap;
}

#danish_applet .tabs .current a,
#main #tabs #current a {
    background-image: url("/common/images/sub-tab-white-left.gif");
    padding-bottom: 4px;
    color: #0064c8;
    white-space: nowrap;
}

#danish_applet .danish-id-login {
    clear: both;
}

#danish_applet div.tabs {
    background-color: transparent;
}

#danish_applet .tabs .current a {
    cursor: default;
}

#danish_applet {
    *display: inline-block;
    min-height: 285px;
}

/* Access Denied / Account information verified, alert*/

div.alertbox {
    width: 350px;
    margin-top: 10px;
    margin-right: 10px;
}

div.alertbox .content {
    text-align:center;
    vertical-align:middle;
    padding-top:20px;
}

div.alertbox .content span {
    padding-left:10px;
    color:#0065cd;
}

div.alertbox .title {
    text-align:center;
}

div.alertbox div.box div.title {
 background: #ffba00 url("/common/images/right-top-corner-denied.gif") top right no-repeat;
}

div.alertbox div.box div.title h1 {
    color: white;
    background: url("/common/images/left-top-corner-s-denied.gif") top left no-repeat;
}

div.alertbox div.box {
    background: url("/common/images/right-bottom-corner-denied.gif") bottom right no-repeat;
}

div.alertbox div.box div.bottom {
    margin: 0 0 0 0;
    padding: 3px 5px 3px 5px;
    background: url("/common/images/left-bottom-corner-s-denied.gif") bottom left no-repeat;
}

div.alertbox div.box div.content {
 border: 2px solid #ffba00;
 border-bottom: none;
}

/* Bank payout */

#payout {
    margin: 5px 5px 5px 5px;
    color: #6f767a;
}

#payout h2, #payout h3 {
    font-size: 1em;
    margin-bottom: 3px;
    font-weight: bold;
    color: #0064c8;
}

#payout .comment span{
    font-size: 1em;
    margin-bottom: 3px;
    font-weight: normal;
}

#payout .error {
    color: #ff0000;
    margin-bottom: 5px;
}

#payout .form-row {
    clear: both;
    padding-top: 3px;
    width: 450px;
}

#payout .form-row span.text {
    color: #000000;
}

#payout span.label {
    width: 120px;
    text-align: right;
    float: left;
    font-weight: bold;
}

#payout span.form {
    width: 320px;
    float: right;
    text-align: left;
}

#payout input.text {
    width: 120px;
}

#payout hr {
    color: #c8c8e1;
    background-color: #c8c8e1;
    height: 0px;
    border: 0;
    border-top: 1px solid #c8c8e1;
    text-align: left;
}

#payout .comment span,
#payout span.label,
#payout span.form {
    color: #000000;
}

#payout .submit {
    float: right;
}

/*News Part for Casino and Poker*/
#news-part {
    width: 222px;
    float: left;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#news-part div.content {
    padding: 10px 8px 10px 8px;
}

#news-part div.content td {
    text-align: left;
    font-size: 11px;
    padding: 0px 4px 12px 3px;
}

/* Casino */
#casinogame {
    margin: 0px;
}

#casinocomp {
    margin: 0px;
}

#casinogame-body {
    padding-right: 0px;
    float: left;
    width: 263px;
    margin-left: 5px;
}

#casinogame-body div.gamelist {
    padding-left: 5px;
    background-position: 5px 2px;
}

#casinogame-body #total-jackpot {
    margin: 15px 0px 10px 0px;
}

#casinogame-body #total-jackpot #pic {
    float: left;
    background: url("/common/images/total-jacktop.gif") top left no-repeat;
    width: 40px;
    height: 40px;
    margin: 10px 10px 10px 10px;
}

#casinogame-body #total-jackpot #label {
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding-top: 8px;
}

#casinogame-body #total-jackpot #value {
    color: white;
    font-size: 23px;
    font-weight: bold;
}

#casinogame-body .comp-name {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 30px;
    color: #FFFFFF;
    background-color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
    z-index: 999;
    white-space: normal;
}

#casinogame-body .comp-leaderboard {
    z-index: -999;
    overflow: hidden;
}

#casinogame-body .comp-applet {
    width: 100%;
    height: 360px;
    margin-top: -40px;
}

#casinogame-body #tournaments table {
    margin-top: 5px;
    padding-bottom: 20px;
    width: 100%;
}

#casinogame-body #tournaments td {
    font-weight: bold;
    font-size: 0.9em;
}

#casinogame-body #tournaments td.name {
    padding-left: 10px;
}

#casinogame-body #tournaments div.content {
    padding-bottom: 10px;
}

#casinogame-body #tournaments div.content div.label {
    margin: 0px 5px 0px 5px;
}


#casinogame-body #gameinfo {
    padding-bottom: 10px;
}

#casinogame-body #gameinfo div.content {
    padding-left: 10px;
}

#casinogame-body #gameinfo div.content a {
    font-weight: bold;
}

#casinogame-body #casino-fpp div.content {
    width: 205px;
    padding: 0;
    background: url("/common/images/casino_fpp_bg.png") no-repeat;
    border-width: 0px;
}

#casinogame-body #casino-fpp div.msg {
    color: white;
    text-align: center;
    padding-top: 35px;
    width: 100%;
    height: 88px;
}

#casinogame-body #casino-fpp div.points {
    width: 100%;
    height: 100%;
}

#casinogame-body #casino-fpp div.msg div.text {
    background-color: black;
    font-size: 11px;
    height: 30px;
    margin: 0px 36px;
    padding: 10px 0;
}

#casinogame-body #casino-fpp div.msg div.text #fpp_balance {
    font-weight: bold;
}

#casinogame-body #casino-fpp .points div.img {
    cursor: pointer;
}

#casinogame-body #casino-fpp .refresh-btn {
    border-width: 0px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    vertical-align: middle;
}

#casinogame-body #casino-fpp .convert-button {
    margin: 10px 0 0 36px;
}

#casinogame-body #casino-fpp .convert-button .roll_over_btn_middle {
    font-size: 10px;
    width: 129px;
}

#casinogame-body #casino-fpp .convert-button .gray {
    color: #333333;
}

#casinogame-body #casino-fpp .login-button {
    margin: 10px 0 0 60px;
}

#casinogame-body #casino-fpp .bottom {
    background: url("/common/images/casino_fpp_bottom.png") no-repeat;
    height: 26px;
    line-height: 26px;
    padding: 0 2px 0 2px;
}

#casinogame-body #casino-fpp .bottom a{
    font-size: 10px;
    color: white;
}

#casinogame-body #casino-fpp .bottom .left {
    float: left;
}

#casinogame-body #casino-fpp .bottom .right {
    float: right;
}

.casino-fpp-lightbox {
    background: url("/common/images/casino_fpp_lbbg.png") no-repeat;
    height: 300px;
    width: 500px;
}

.casino-fpp-lightbox .casino-fpp-conversion-title {
    text-align: center;
    font-size: 20px;
    color: white;
    font-weight: bold;
    padding-top: 35px;
    padding-bottom: 20px;
}

.casino-fpp-lightbox .row {
    height: 28px;
    margin-left: 75px;
}

.casino-fpp-lightbox .row .left{
    float: left;
    width: 175px;
    height: 28px;
    line-height: 28px;
    color: white;
}

.casino-fpp-lightbox .row .right{
    float: left;
    width: 250px;
    height: 28px;
    line-height: 28px;
    color: white;
}

.casino-fpp-lightbox .button-row .left{
    float: left;
    width: 100px;
    height: 28px;
    line-height: 28px;
    color: white;
    margin-left: 150px;
}

.casino-fpp-lightbox .button-row .right{
    float: left;
    width: 250px;
    height: 28px;
    line-height: 28px;
    color: white;
}
.casino-fpp-lightbox .row .comment {
    font-size: 9px;
    font-style: italic;
    color: white;
}

.casino-fpp-lightbox .row .highlight {
    color: yellow;
}

#casino div.header-tournament {
    height: 114px;
}

#casino #lobby {
    width: 497px;
    margin-bottom: 10px;
    float: left;
}

#casino #lobby table {
    width: 467px;
    margin: 10px 15px 10px 15px;
}

#casino #lobby td {
    vertical-align: top;
    padding-right: 0px;
}

#casino #lobby td.categorybox-header{
    height: 105px;
}

#casino #lobby td.categorybox div.content {
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
}

#casino #lobby td.categorybox div.list {
}

#casino #lobby td.categorybox div.content div.title {
   font-size: 1.3em;
   font-weight: bold;
   margin: 10px 5px 10px 0px;
}

#casino #lobby td.categorybox div.gamelist a{
    padding-left: 20px;
    font-weight: bold;
}

#casino #lobby td.categorybox-bottom {
    background: url("/common/images/categorybox-bottom.gif") no-repeat;
    height: 16px;
}

#casino #lobby td.spacing {
    background: none;
    width: auto;
}

#casino #lobby #slots {
    background: url("/common/images/slot-games-background.gif") top left no-repeat;
}

#casino #lobby #video {
    background: url("/common/images/video-poker-background.gif") top left no-repeat;
}

#casino #lobby #other {
    background: url("/common/images/other-games-background.gif") top left no-repeat;
}

#casino #lobby td.categorybox {
    width: 226px;
    background-color: #ffffff;
}

#casinogame-body div.categorybox div.title {
    height: 17px;
    border: 1px solid #cfd2d5;
    background: url("/common/images/casino-game-category-bg.gif") repeat-x;
    padding-top: 3px;
}

#casinogame-body div.categorybox div.content {
    display: none;
}

#casinogame-body div.categorybox a {
    font-size: 1em;
    font-weight: bold;
    padding-left: 25px;
}

#casino #devcode {
    margin-top: 5px;
    margin-left: 518px;
    margin-bottom: 5px;
    width: 200px;
    height: 100%;
}

#casino #jackpot {
    margin-top: 10px;
    margin-left: 7px;
    margin-bottom: 10px;
    float: left;
}

#casino #jackpot div.title div.label h1{
    text-align: left;
    color: #ffffff;
}

#casino #jackpot div.yellowbox {
    width: 203px;
}

#casino #jackpot div.content {
    padding: 2px;
    float: left;
    width: 198px;
    overflow: hidden;
}

#casino #jackpot div.pics {
    height: 60px;
    width: 60px;
}

#casino #jackpot #fishyfortune div.pics {
    background: #ffffff url("/common/images/jackpot-fishy-fortune.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #megajackpot1 div.pics {
    background: #ffffff url("/common/images/jackpot-mega-fortune.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #arabian div.pics{
    background: #ffffff url("/common/images/jackpot-arabian-nights.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #goldrush div.pics{
    background: #ffffff url("/common/images/jackpot-gold-rush.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #cstud div.pics{
    background: #ffffff url("/common/images/jackpot-caribbean-stud.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #cashbomb div.pics{
    background: #ffffff url("/common/images/jackpot-cash-bomb.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #hrscratchticketjp div.pics{
    background: #ffffff url("/common/images/jackpot-scratch.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #wonder2 div.pics{
    background: #ffffff url("/common/images/jackpot-wonder2.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #frog3 div.pics{
    background: #ffffff url("/common/images/jackpot-frog3.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #keno div.pics{
    background: #ffffff url("/common/images/jackpot-keno.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #hog_large div.pics{
    background: #ffffff url("/common/images/jackpot-hog_large.jpg") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot #megajoker div.pics {
    background: #FFFFFF url("/common/images/jackpot-mega-joker.gif") no-repeat;
    background-position: 1px 1px;
}

#casino #jackpot div.jackpot-item {
    float: left;
    margin: 2px 2px 2px 1px;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
}

#casino #jackpot div.jackpot-item table {
    width: 60px;
}

#casino #jackpot div.jackpot-item td {
    padding: 0px;
    text-align: left;
}

#casino #jackpot div.jackpot-item td.names {
    color: #003369;
}

#casino #jackpot div.jackpot-item td.values {
    color: #fe6700;
    font-size: 10px;
}

#casino #lobby td.categorybox div.gamelist span.isnew,
#casinogame-body div.categorybox div.gamelist span.isnew{
    margin-left: 0px;
    color: #FE6400;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana;
    vertical-align: top;
}

#casinocomp div.content a,
#casinogame div.content a {
    padding-left: 15px;
    font-weight: bold;
}

#casinocomp div.content a.link,
#casinogame div.content a.link,
#casino #lobby a.link {
    font-style: italic;
    font-weight: bolder;
}

#casino {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 732px;
}

#casino-game {
    width: 940px;
}

#casino-no-game {
    width: auto;
    padding-top: 3px;
    border: 1px solid #ffffff;
}

#casino-main-body {
    width: 500px;
    margin: 5px 0px 0px 0px;
    padding: 0px 5px 0px 7px;
    float: left;
}

#casino-main-body #back {
    margin: 10px 10px 10px 20px;
    padding: 1px 15px 1px 10px;
}

#casino #casino-main-body #buttons,
#casino #body_news #buttons{
    margin: 10px 0px 10px 5px;
    height: 10px;
    float: left;
}

#casino #buttons .blue {
    background: #066a9c url("/common/images/casino-button-bg.gif") repeat-x;
    float: left;
}

#casino #buttons input.no {
    background: none;
    color: #ffffff;
    padding: 3px 10px 3px 10px;
    margin: 0px;
}

#casino #casino-main-body #casinobuttons {
    margin: 10px 0px 10px 5px;
    height: 10px;
}

#casino .casinospanleft {
    padding-left: 3px;
    vertical-align: middle;
    float: left;
}

#casino .casinospanright {
    padding-right: 3px;
    vertical-align: middle;
    float: right;
}


#casino #casinobuttons .blueright {
    background: #066a9c url("/common/images/casino-button-bg.gif") repeat-x;
    padding: 6px 0px 5px 5px;
}

#casino span#casinobuttons input{
    color: black;
    font-weight: bold;
    padding: 0px;
    border: 0px solid;
}

#casino #casinobuttons input.noright {
    background: transparent url(/common/images/ico_fullscreen.gif) no-repeat scroll left center;
    color: #ffffff;
    padding: 3px 10px 3px 35px;
    margin: 0px;
}

#casino #casinobuttons input.no {
    background: none;
    color: #ffffff;
    padding: 3px 10px 3px 10px;
    margin: 0px;
}

#casino div.casino-button-row {
    width: 640px;
    clear: both;
    padding-top: 6px;
    margin-bottom: 35px;
    color: #6F767A;
}

#casino_game_fullscreen_body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

#casino_game_fullscreen_body div#casino-game-bottom-bar {
    background-color: #000000;
    height: 24px;
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
}

#casino_game_fullscreen_body div#real-clock {
    float: right;
    margin-right: 12px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 24px;
}

#casino_game_fullscreen_body div.counter-info {
    float: left;
    margin-left: 12px;
}

#casino_game_fullscreen {
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#casino #casino-main-body div.no-game-body {
    width: 500px;
}

#casino #casino-game {
    width: 0px;
}

#casino div.bodynews {
    margin: 20px 0px 0px 0px;
}

#casino div.body-news-item {
    float: left;
    padding: 0px 5px 0px 5px;
}

#casino #casino-news {
    position: absolute;
    margin-top: 0px;
    margin-left: 515px;
    width: 250px;
}

#casino div.casino-news {
    padding: 0px 0px 10px 0px;
    vertical-align: top;
    margin: 0px 0px 0px 0px;
}

#casino div.casino-news div.casinonews {
    padding-left: 5px;
    padding-top: 10px;
}

#casino div.casino-tag {
    font-weight: bold;
    float: left;
}

#casino div.casino-tag a,
#casino div.casino-tag b {
    padding-right: 10px;
}

#casino div.casino-tag div.submenu {
    float: left;
    height: 20px;
    padding-top: 2px;
}

#casino applet {
    text-align:center;
    float:left;
    margin-left:5px;
    margin-top:10px;
}

#casino #game-rules {
    clear: both;
    margin-left:10px;
    width:100px;
}

#casino #right-news{
    width: 208px;
    margin-top: 9px;
    padding: 10px 0px 0px 1px;
    height: 100%;
}

#casino table {
    border-collapse: collapse;
    width: 100%;
}

#casino table td {
    text-align: center;
    padding-bottom: 8px;
    padding-top: 8px;
}

#casino table td span {
    margin: 5px 0px 0px 10px;
    color: #020202;
}

#casino table th {
    color: #0064c8;
}

/* for casino_transfer */

#casino .transfer-box, .transfer-box div.bottom-right{
    display: table;
}

#casino .transfer-box div{
    display:inline-block;
}

#casino .transfer-box span#buttons {
    display:inline-block;
}

#casino .transfer-box input {
    overflow: visible;
}

#casino .transfer-box form{
    margin: 0px;
    width: 695px;
    overflow: hidden;
}

#casino #transfer {
    margin-top: 0px;
    padding-left: 7px;
}

#casino #transfer div.content {
    border: 1px solid transparent; /* a hack to make IE render the width properly */
    margin: 0px 2px 0px 4px;
}

#casino #transfer div.error {
    color: red;
    margin: 0px 0px 3px 6px;
    width: 695px;
}

#casino #casino-main-body div.error {
    margin-bottom: 5px;
    width: 500px;
}

#casino div.balance-row {
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    margin-bottom: 8px;
}

#casino div.balance-row span.label {
    padding-right: 3px;
}

#casino div.balance-row span.form {
    padding-right: 12px;
    text-align: right;
}

#casino div.input-row {
    font-size: .85em;
    font-weight: bold;
    padding-left: 5px;
    margin-top: 7px;
    *display: inline;
    width: 695px;
}

#casino div.input-row div.label {
    font-size: 11px;
    margin: 3px 3px 0px 0px;
    display: inline;
}

#casino div.input-row span.form input{
    margin-right: 3px;
    padding: 5px 0px 0px 0px;
    width: 60px;
}

#casino div.input-row input {
    font-size: 12px;
}

#casino input.amount {
    width: 100px;
}

#casino div#leader {
    margin: 0px 0px 10px 3px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

#casino div#leader applet {
    margin: 10px 0px 10px 0px;
    padding: 0px;
}

#casino span#buttons input{
    color: black;
    font-weight: bold;
    padding-left: 16px;
}

/* GamArena page */
#gam_page {
    height: 100%;
}

#gam_left {
    float: left;
    width: 205px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#gam_right {
    float: left;
    width: 205px;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 10px;
}

#gam_middle {
    float: left;
    width: 512px;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
    padding: 0px 11px 10px 12px;
}

/* common codes for "vertical-align: middle" on Firefox, IE6, IE7
 * if need "text-align: center", the width of
 * ".vertical_middle_middle" should be specified for IE7,
 * though can be "_width: 100%" for IE6
 */
.vertical_middle_outer {
    display: table;
    *position: relative;
}
.vertical_middle_middle {
    #position:absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;
}
.vertical_middle_inner {
    #position: relative;
    #top: -50%;
}

/* css for layout similar with gamarena page begin */

/* css for left and right part begin */
#gam_middle div.top_img,
#gam_page div.label_box
{
    padding-bottom: 20px;
    float: left;
    width: 100%;
}

#cc_transaction_failed_popup div.label,
#gam_page div.label_box div.label,
#minigames div.label,
#sportsbook_main div.label_box div.label
{
    #position: relative;
    width: 100%;
    height: 30px;
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: bottom left;
}
#gam_page div.label_box div.label img {
    margin-top: -8px;
    position: relative;
    float: left;
}

#gam_page div.label_box div.label div.icon,
#minigames div.label div.icon
{
    float: left;
    height: 30px;
    margin-left: 3px;
    #margin-left: 2px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: bottom left;
    width: 30px;
}

#gam_page div.label_box div.label div.label_text,
#minigames div.label div.label_text
{
    height: 100%;
    display: table;
}

#gam_page div.label_box div.label div.label_text div,
#minigames div.label div.label_text div
{
    #position:absolute;
    #top: 50%;
    #width: 85%;
    _width: 100%;
    display: table-cell;
    vertical-align: middle;
}

.winAnime {
    position: absolute;
}

.winAnime .container {
    width: 205px;
    height: 28px;
    padding: 0px;
    overflow: hidden;
    position: absolute;
    background: url("/common/images/gam_small_gray_gradient.gif") repeat-x;
}
.winAnime .content {
    position: absolute;
}
.winAnime .item_space {
    position: relative;
    height: 6px;
}
.winAnime .item {
    position: relative;
    height: 28px;
    width: 205px;
}
.winAnime .item .flag{
    left: 0px;
    width: 30px;
    text-align: center;
}
.winAnime .item .flag img{
    height: 16px;
    width: 16px;
}
.winAnime .item .name{
    left: 30px;
    width: 120px;
}
.winAnime .item .name span{
    display: block;
    width: 120px;
    overflow: hidden;
    max-height: 28px;
}
.winAnime .item .amount{
    right: 0;
    text-align: right;
    padding: 0 5px 0 0;
    font-weight: bold;
}
.winAnime .item .amount span {
    display: block;
    overflow: hidden;
    max-height: 28px;
}
.winAnime .movable {
    position: absolute;
}

#gam_middle div.tournament_schedule
{
    width: 100%;
    float: left;
}
#gam_middle div.tournament_schedule div.label div h1,
#gam_page div.label_box div.label div.label_text div h1,
#minigames div.label div.label_text div h1
{
    color: #ffffff;
    font-size: 11px;
    margin: 0px;
    #position: relative;
    #top: -50%;
}
#gam_page div.label_box div.content_text {
    font-size: 11px;
    background: #ffffff url("/common/images/gam_gray_gradient.gif") top left repeat-x;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 3px;
}

#gam_page div.label_box div.content_text p{
    color: #666666;
    padding: 10px 0px 0px 5px;
    margin: 0px;
}
#gam_page div.label_box div.content_text a{
    font-weight: bold;
}
#skill_info_label div.content_text a{
    color: #990000;
}

#gam_page div.label_box div.dice_tournaments table,
#gam_page div.label_box div.content_table table{
    width: 100%;
    clear: both;
}
#gam_page div.label_box div.content_table tr{
    background: url("/common/images/gam_small_gray_gradient.gif") top left repeat-x; /*jackpots no this css*/
    height: 28px;
    font-size: 10px;
}
#gam_page div.label_box div.content_table tr td {
    padding: 0px 2px 0px 2px;
}
#gam_page div.label_box div.content_table tr td.game {
    text-align: center;
    padding: 0 5px;
}
#gam_page div.label_box div.content_table tr td.name {
    width: 205px;
}
#gam_page div.label_box div.content_table tr td.amount {
    font-weight: bold;
    #text-align: right;
}
#dice_info_label div.content_table p a{
    color: #777777;
    font-weight: bold;
}
#gam_page div.label_box div.content_table p
{
   padding-bottom: 5px;
   padding-top: 5px;
   margin: 0px;
   padding-left: 25px;
}
#gam_page div.label_box div.content_table p,
#gam_page div.label_box div.dice_tournaments tr{
    background: url("/common/images/dice_gray_gradient_1x24.gif") top left repeat-x;
}

#gam_page div.label_box div.dice_tournaments tr td.tournament {
    padding-left: 10px;
}

#gam_page div.label_box div.dice_tournaments tr td.tournament_start_time {
    font-size: 11px;
    font-weight: bold;
    color: #993333;
}

#gam_page div.label_box div.dice_tournaments {
    font-size: 11px;
    color: #666666;
}

#gam_page div.label_box div.dice_tournaments div.link,
#gam_page div.label_box div.dice_tournaments {
    background-color: #ececec;
}

#gam_page div.label_box div.middle_dice {
    background-image: url("/common/images/dice_dice_label.gif");
}
/* css for left and right part end */

#gam_page div.label_box div.icon_get_started {
    _behavior: url(/common/iepngfix.htc);
    background-image: url('/common/images/icon_get_started.png');
}
#gam_page div.label_box div.icon_hottest {
    _behavior: url(/common/iepngfix.htc);
    background-image: url('/common/images/icon_hottest.png');
}
#gam_page div.label_box div.icon_cup {
    _behavior: url(/common/iepngfix.htc);
    background-image: url('/common/images/icon_cup.png');
}
#gam_page div.label_box div.icon_jackpots {
    _behavior: url(/common/iepngfix.htc);
    background-image: url('/common/images/icon_jackpots.png');
}

/* middle css begin */
#gam_middle div.red_label,
#dicearena_news div.label_color,
#gamarena_news div.label_color
{
    background-image: url("/common/images/gam_red_gradient.gif");
}
#gam_middle div.orange_label
{
    background-image: url("/common/images/gam_orange_gradient.png");
}

#gam_middle div.label_box div.label div.tab {
    float: left;
    width: 89px;
    font-weight: bold;
    text-align: left;
    height: 28px;
    margin: 2px 0px 0px 8px;
}

#gam_middle div.label_box div.label div.tab div {
    height: 28px;
}

#gam_middle div.label_box div.label div.tab div.current {
    background: url("/common/images/gam_current_tab_bg.gif") bottom center no-repeat;
}

#gam_middle div.label_box div.label div.tab a {
    color: #ffffff;
    font-size: 10px;
    text-align: center;
    width: 89px;
}

#gam_middle div.label_box div.content_game_list span.each_game a,
#gam_middle div.label_box div.content_game_list
{
    float: left;
}

#gam_middle div.label_box div.content_game_list span.each_game{
    float: left;
    padding: 5px 10px 5px 11px;
    width: 106px;
}
#gam_middle div.label_box div.content_game_list span.each_game a.game_img
{
    padding-right: 1px;
}

#gam_middle div.label_box div.content_game_list .each_game img.hidden {
    display: none;
}
#gam_middle div.label_box div.content_game_list .each_game img.small_icon {
    margin: 5px 2px 0px 5px;
}

#gam_middle div.label_box div.dice_game_list span.each_game{
    margin-left: 0px; margin-right: 6px;
    padding: 0;
    width: 164px;
}

#gam_middle div.label_box div.dice_game_list span.each_game img.small_icon {
    margin-left: 0px; margin-right: 4px; margin-top: 10px;
}


#gam_middle div.gam_news {
    float: left;
    width: 512px;
    padding-top: 0px;
}

#gam_middle div.gam_news div.content {
    margin-top: 10px;
}

#gam_middle div#newsitem {
    padding: 10px 0px 0px 0px;
}

#gam_middle div.tournament_schedule div.tournaments div.tournament_line,
#gam_middle span.news_desc {
    color: #666666;
}
/* middle css end */
/* css for layout similar with gamarena page end */

#gam_middle div.tournament_schedule div.label {
    background: url("/common/images/dice_tournament_schedule_label_bg.png") top left repeat-x;
    height: 30px;
    line-height: 28px;
    margin-top:10px;
    float: left;
    width: 100%;
}

#gam_middle div.tournament_schedule div.tournaments div.tournament_line {
    background: url("/common/images/dice_gray_gradient_1x24.gif") top left;
    float: left;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
    width: 100%;
    position: relative;
}

#gam_middle div.tournament_schedule div.label div,
#gam_middle div.tournament_schedule div.tournaments div div {
    width: 220px;
    float:left;
    padding-left: 10px;
}

#gam_middle div.tournament_schedule div.tournaments div.label_left {
    background: url(/common/images/dice_tournament_label_small.gif) no-repeat 10px;
    width:14px;
}

#gam_middle div.tournament_schedule div.label div.label_left {
    width:14px;
}

#gam_middle div.tournament_schedule div.tournaments div div img{
    float:left;
    margin-right: 5px;
}

#gam_middle div.tournament_schedule div.label div {
    padding-left: 24px;
    #position: relative;
    #top: 50%;
}

#gam_middle div.tournament_schedule div.tournaments {
    float: left;
    width: 100%;
}

#gam_middle div.tournament_schedule div.dice-back-bg {
    background: url("/common/images/dice_back_button.gif") left no-repeat;
    float: left;
    height: 21px;
    width: 76px;
    text-align: center;
    color: white;
    margin-top: 15px;
}

#gam_left div.dice-button-bg {
    background: url("/common/images/dice_button_bg.gif") left no-repeat;
    margin: 0px 0px 0px 10px;
    height: 33px;
    padding-top: 15px;
    text-align: center;
}

#gam_middle div.tournament_schedule div.dice-back-bg div {
    padding-top: 2px;
}

#gam_left div.dice-button-bg span,
#gam_left div.dice-button-bg img {
    vertical-align: middle;
}

#gam_middle div.dice-back-bg,
#gam_left div.dice-button-bg,
#gam_middle div.tournament_schedule div.label,
#gam_left div.dice_info div.content p a {
    font-size: 11px;
    font-weight: bold;
}

#gam_left div.dice-button-bg,
#gam_middle span.news_title,
#gam_middle div.label_box div.label div.tab div.current a {
    color: #993333;
}

#gam_middle div.gam_news h1 {
    padding-left: 10px;
    font-size: 14px !important;
}

#gam_middle div.dice_info_mid .title{
    color: #fd774e;
}

#gam_middle div.dice_info_mid .button_under_flash {
    margin-top: 20px;
    margin-left: 80px;
}

div.popup_window {
    position: fixed;
    _position: absolute;
    display: none;
    background: #fff;
    z-index: 6000;
}

div#game_info_popup {
    width: 480px;
    height: auto;
    border: 1px solid #ddd;
    padding: 20px;
}

div#deny_play_game_in_popup .error,
div#not_logged_in_popup .error {
    color: #ff0000;
    padding-left: 10px;
}

div#deny_play_game_in_popup,
div#not_logged_in_popup {
    width: 265px;
    height: 100px;
    border: 2px solid #000;
}
div#deny_play_game_in_popup .title-bar,
div#not_logged_in_popup .title-bar {
    border-bottom: 2px solid #000;
    width: 100%; height: 20px;
    background: #aaa;
    padding-top: 4px;
}

div#deny_play_game_in_popup .title-text,
div#not_logged_in_popup .title-text {
    margin-left: 5px; margin-top: 5px;
}

div#deny_play_game_in_popup img.float_right,
div#not_logged_in_popup img.float_right {
    margin-left: 91%;
    margin-top: -15px;
}

div#game_info_popup img.float_right {
    float: right;
    margin: -10px;
}

body#dynamite div#games_list a.game_img img {
    margin: 15px 0 5px 0;
}

/* Mobile FO */
#mobile_main {
    float: left;
    width: 520px;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#mobile_menu {
    float: left;
    width: 214px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#mobile_news {
    float: left;
    width: 214px;
    margin: 5px 0px 5px 0px;
    padding: 0px 12px;
}

/* Button Start */
span#buttons {
    font-size: 18px;
}

span#back-buttons input {
    padding: 0px 0px 0px 0px;
    margin-bottom: 3px;
    cursor: pointer;
    border: none;
    color: #3399cc;
    background: transparent;
}

span#buttons input#deactivate {
    padding: 0px 2px 0px 2px;
}

span#buttons input{
    padding: 0px 0px 0px 0px;
    margin-bottom: 3px;
    color: white;
    cursor: pointer;
    border: solid 0px;
}
.button-row {
    text-align:left;
    float:left;
    padding:0px;
    margin:0px;
}

.recalculate {
    clear:both;
}

.button-row #forhead {
    width:80px;
}

.span-left {
    float: left;
    vertical-align:middle;
    padding-left: 3px;
    max-width: 130px;
    border: 0px solid red;
}

.span-right {
    float: right;
    vertical-align: bottom;
    padding-right: 3px;
    margin-right: 3px;
    border: 0px solid red;
}

.span-right .newstyle_button {
    float: right;
}

.bank-button{
    position: relative;
    top: 5px;
}

span.newstyle_button {
    height: 20px;
    display: block;
}

div.continue span.newstyle_button,
div.continue-bottom span.newstyle_button {
    overflow: visible;
    width: auto;
    float: right;
    margin: 0;
    padding: 5px 5px;
}

span.newstyle_button span.normal div.btn_left {
    background: url(/common/images/green_btn_left.gif) left no-repeat;
    width: 2px;
    height: 20px;
    float: left;
}

span.newstyle_button span.normal div.btn_right {
    background: url(/common/images/green_btn_right.gif) left no-repeat;
    width: 2px;
    height: 20px;
    float: left;
}

span.newstyle_button span.normal input {
    background: transparent url(/common/images/green_btn_middle.gif) repeat-x;
    float: left;
    color: white;
    height: 20px;
    margin: 0;
    cursor: pointer;
    padding: 1px 5px 0px 5px;
    font-weight: bold;
    font-size: 11px;
    width: auto;
    overflow: visible;
    border: 0px red solid;
}

span.newstyle_button span.normal input[type=button],
span.newstyle_button span.normal input[type=image],
span.newstyle_button span.normal input[type=submit]{
    padding-bottom: 3px;
}

/* Button End */

/* Tab Start */
/* The three '*'s below hack for IE show tablist with right hight and margin
 * introduced by 'white-space: nowrap'*/
.tablist{
    padding: 3px 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0.1em;
    line-height: 24px;
    *line-height: 14px;
}

.tablist a{
    padding: 2px 0.5em;
    margin-left: 3px;
    *margin-top: 4px;
    border-bottom: none;
    /* For showing space-separate long tab names in one line*/
    white-space: nowrap;
    *display: inline-block;
}

.tabcontentcontainer{
    width: 100%;
    /* Insert Optional Height definition here to give all the content a unified height */
    padding: 0px;
    border: 0px solid black;
}

.tabcontent{
    display:none;
}

.tabcontentactive{
    display:block;
}

#updating{
    position:absolute;
    border: 1px solid black;
    padding: 1px;
    left: 0px;
    top: 0px;
    width: auto;
    height: auto;
    visibility: visible;
    z-index: 100;
    display: block;
}

/* Loading overlay begin */
div.loading_overlay{
    background-color: #e4eef2;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.wraptocenter * {
    vertical-align: middle;
}
/* Loading overlay end */

#selections tr.extra_first_dark th,
#selections tr.extra_first_light th {
    border-top: none;
    background-position: top left;
    background-repeat: repeat-x;
    text-align: center;
    padding-left: 1px;
    padding-top: 2px;
    padding-bottom: 3px;
    font-size: 11px;
}

#selections tr.extra_first_dark th.left,
#selections tr.extra_first_light th.left {
    border-top: none;
    border-left: none;
    background-position: top left;
    background-repeat: no-repeat;
    text-align:left;
}

#selections tr.extra_first_dark th.right,
#selections tr.extra_first_light th.right {
    border-top: none;
    border-left: none;
    background-position: top right;
    background-repeat: no-repeat;
    text-align:center;
    padding-right:0px;
}

#selections tr.extra_first_dark th.label,
#selections tr.extra_first_light th.label {
    text-align:left;
}
/* Tab End */

.gambling_limits_link {
    font-weight: bold;
}

.default_cursor_link {
    cursor: default;
}

div.gambling_limits span.close-product,
div.gambling_limits span.limit_max_amount,
div.gambling_limits span.limit_period {
    margin-left: 5px;
}

.amount_left {
    font-weight: bold;
}

.amount_left_zero {
    color: #ff0000;
}

.display_hidden {
    display: none;
}

.value-error {
    color: #ff0000;
}

.value-message {
    color: #ff0000;
}

.display_block {
    display: block;
}

.value-success {
    color: #35853f;
}

.odds {
    white-space: nowrap;
}

span#password-reset-email {
    position: relative;
    top: 3px;
}

div#casino div.partner-info {
    font-size: 11px;
    margin-left: 5px;
}

div #livebet_page{
    height: 100%;
}

div #livebet{
    width: 746px;
    padding-top: 3px;
    *padding-top: 10px;
    float: left;
    margin-left: 14px;
}

div #livebet_right {
    width: 240px;
    height: 100%;
    float: left;
    margin: 7px 0 0 0px;
}

div #livebet_ticket {
    overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
}

#minigames {
    width: 205px;
}

div #livebet_right div#minigames {
    margin-top: 10px;
    padding-left: 10px;
    padding-bottom: 20px;
}

div #livebet_right div.devcode {
    padding-top: 20px;
    padding-left: 10px;
}

#lbfo_body .multicastIFrame{
    background-color: #DDDDDD;
    padding: 0;
    margin: 0;
    margin-top: 4px;
    *margin-top: 11px;
}

#livebet_grace_block{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    _height: expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
                documentElement.clientHeight
                                : document.body.clientHeight);
    background: url(/common/images/gracing_background.png);
    _filter: alpha(opacity=65);
}

#livebet_grace_progressbar{
    width: 200px;
    background-color: #FFFFFF;
}

#livebet_grace_msg {
    padding-left: 5px;
    padding-top: 7px;
    font-weight: bold;
}

#livebet_grace_bar{
    padding-top: 5px;
    padding-left:4px;
    padding-bottom: 5px;
}

div.ie6_hidden{
    _display: none;
}

#veil{
    position: fixed;
    -position: absolute;
    background: #0f0c0c;
    left: 0;
    top: 0;
    z-index: 5001;
    display: none;
    filter:alpha(opacity=45);
    opacity: 0.45;
    width: 100%;
    height: 100%;
}

/*For Tooltips*/
/*Another copy in c/p/c/c/base.css */
#dhtmltooltip{
    position: absolute;
    width: 220px;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100000;
}

/* #2540 games_login window begin */
body.games_login
{
    background-repeat: no-repeat;
    padding: 148px 0 0 205px;
    height: 100%;
}
body.games_login div.login_window
{
    padding: 6px 20px 0 20px;
    height: 200px;
    width: 324px;
}
body.games_login div.login_window div.error
{
    color: red;
    padding-left: 23px;
}
body.games_login div.login_window span
{
    color: rgb(0, 110, 183);
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}
body.games_login div.login_window div.login_box
{
    margin-top: 26px;
    width: 304px;
}
body.games_login div.login_window div.login_box td.label
{
    color: gray;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px 0 10px;
}
body.games_login div.login_window div.login_box td input
{
    border: solid 1px gray;
    padding: 2px;
    width: 165px;
    height: 20px;
}
body.games_login div.login_window div.login_box td.btns input
{
    color: white;
    background-repeat: no-repeat;
    background-color: transparent;
    float: left;
    height: 23px;
    margin-top: 2px;
    margin-right: 4px;
    padding: 0 3px 5px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border: none;
    cursor: pointer;
}
/* #2540 games_login window end */
div#cc_transaction_failed_popup{
    width: 420px;
    height: auto;
    font-size: 11px;
}

div#cc_transaction_failed_popup div.shadow,
div#cc_transaction_failed_popup div.content {
    position: relative;
    bottom: 2px;
    right: 2px;
}
div#cc_transaction_failed_popup div.shadow {
    background-color: #ccc;
}
div#cc_transaction_failed_popup div.content {
    background-color: #fff;
    border: 2px solid #eee;
}

div#cc_transaction_failed_popup div.label,
div#cc_transaction_failed_popup div.text,
div#cc_transaction_failed_popup div.entro_pay_logo,
div#cc_transaction_failed_popup form {
    margin-bottom: 10px;
}

div#cc_transaction_failed_popup div.label_text {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
}

div#cc_transaction_failed_popup div.text,
div#cc_transaction_failed_popup div.label_text {
    padding-left: 10px;
}

div#cc_transaction_failed_popup div.entro_pay_logo,
div#cc_transaction_failed_popup form {
    text-align: center;
}

#cc_transaction_failed_popup span#buttons span.blue {
    padding-right: 15px;
}

#cc_transaction_failed_popup .vertical_middle_inner {
    _width: 100%;
}

#cc_transaction_failed_popup .span-right {
    _padding-right: 13px;
}

/* css for sms_details */
#sms_details_body #sms_details_right {
    float: left;
    width: 700px;
    height: auto;
    margin: 5px 0px 5px 20px;
}
#sms_details_right hr {
    background-color: #C8C8E1;
    color: #C8C8E1;
    height: 1px;
    border: 0px;
    margin-top: 10px;
}
#sms_details_right table.sms_details_tbl{
    border-collapse: collapse;
    font-size: 1em;
    margin: 5px 5px 100px 5px;
    width: 100%;
    color: #676767;
    table-layout: auto;
}

#sms_details_right th {
    font-weight: bold;
}

.word-hide {
    display: block;
    overflow: hidden;
}

#sms_details_right td.name {
    font-weight: bold;
    width: 30%;
}

#sms_details_right td.name .word-hide {
    width: 300px;
}

#sms_details_right td.date,
#sms_details_right td.amount {
    width: 10%;
}

#sms_details_right td.team,
#sms_details_right td.season {
    font-weight: bold;
    width: 20%;
}

#sms_details_right td.team .word-hide,
#sms_details_right td.season .word-hide {
    width: 200px;
}

#sms_details_right td.service .word-hide {
    width: 154px;
}

#sms_details_right #separate_subscription td.service .word-hide {
    width: 116px;
}

#sms_details_right td.action {
    width: 20%;
    color: #FF6633;
}

#sms_details_right td {
    text-align: center;
    font-size: 11px;
    background: #dcdddc url(/common/images/dice_gray_gradient_1x46.gif) repeat-x top left;
}

#sms_details_right tr.details {
    height: 30px;
}
#sms_details_right .sms_details_category {
    font-size: 17px;
    color: #434542;
    margin-top: 5px;
    margin-bottom: 5px;
}
#sms_details_right span#buttons span.orange{
    padding: 0px 10px 0px 10px;
}
#sms_details_right tr.extra_info td{
    text-align: left;
}
#sms_details_right tr.extra_info div.title{
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
}
#sms_details_right tr.extra_info div.confirm_modification {
    padding-top: 5px;
}
#sms_details_right tr.extra_info div.msg {
    color: red;
}
#sms_supported_services {
    display: none;
}
#sms_details_right div.notification {
    padding-bottom: 50px;
}
#sms_details_right div.sms_details_category div.title {
    float: left;
    padding-right: 100px;
    padding-top: 7px;
}
#sms_details_right div.time_filter {
    font-size: 10px;
    font-weight: normal;
}

/* blog */
div#blog {
    float: left;
    width: 700px;
    margin: 5px 0px 5px 0px;
    padding: 0px 13px 10px 13px;
}

div#blog div.blog_title {
    color: #6699cc;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
}

div#blog div.summary {
    border-bottom: 1px solid #d9d9d9;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

div#feeds {
    float: left;
    width: 425px;
}

div#feed {
    float: left;
    width: 425px;
    margin-bottom: 30px;
}

div#feed div.date {
    color: #bbbbbb;
}

div#feed div.title {
    margin-top: 5px;
    color: #ff6600;
    font-weight: bold;
    font-size: 18px;
}

div#feed div.content {
    color: #666666;
    margin-top: 5px;
    margin-bottom: 5px;
}

div#feed div.time {
    color: #bbbbbb;
    float: left;
    margin-top: 3px;
}

div#feed div.comments {
    color: #ff6600;
    float: right;
    margin-top: 3px;
}

div#archive {
    float: left;
    margin-left: 50px;
}

div#archive div.header {
    background: url(/nordicbet/images/blog_header.gif) bottom no-repeat;
    height: 11px;
    width: 210px;
    padding-top: -2px;
}

div#archive div.content {
    background-color: #5894d2;
    width: 210px;
    color: #ffffff;
}

div#archive div.content div.text {
    margin-bottom: 10px;
    margin-left: 8px;
    font-weight: bold;
    font-size: 18px;
}

div#archive div.footer {
    background: url(/nordicbet/images/blog_footer.gif) top no-repeat;
    height: 11px;
    width: 210px;
}

div#archive div.content div.year {
    font-weight: bold;
    padding: 3px 0px 3px 8px;
}

div#archive div.content div.year img {
    margin-right: 5px;
}

div#archive div.content div.month {
    font-weight: bold;
    padding: 3px 0px 3px 20px;
}

div#archive div.content div.month img {
    margin-right: 5px;
}

div#archive div.content div.title {
    background: url(/nordicbet/images/blog_arrow_double.gif) no-repeat;
    background-position: center left;
    padding-left: 22px;
    margin-left: 30px;
    margin-top: 4px;
}

div#archive div.content img.blog_arrow {
    cursor: pointer;
}

div#archive div.content a {
    color: white;
}


/* For sms popup window */
/* Different layout for game & season window */
div.sms_popup_game
{
    background-image: url("/common/images/popup_shadow_sms_game.png");
    _filter: progid:dximagetransform.microsoft.alphaimageloader(src='/common/images/popup_shadow_sms_game.png');
    width: 380px;
    height: 400px;
}
div.sms_popup_game .sms_inner
{
    width: 380px;
    height: 400px;
}
div.sms_popup_season
{
    background-image: url("/common/images/popup_shadow_sms_season.png");
    _filter: progid:dximagetransform.microsoft.alphaimageloader(src='/common/images/popup_shadow_sms_season.png');
    width: 710px;
    height: 440px;
}
div.sms_popup_season .sms_inner
{
    width: 710px;
    height: 440px;
}
div.sms_content_game
{
    width: 323px;
}
div.sms_content_season
{
    width: 636px;
}
/* sms: different layout end */
div#sms_popup
{
    background-color: transparent;
    background-repeat: no-repeat;
    _background: none;
    position: absolute;
    display: none;
    z-index: 10000;
    padding: 37px;
}
div#sms_popup form
{
    margin: 0;
}
div#sms_popup .sms_inner
{
    background-color: white;
}
div#sms_popup .sms_inner label
{
    cursor: pointer;
}
div#sms_popup .sms_inner .header
{
    background-image: url("/common/images/sms_popup_header.png");
    background-repeat: repeat-x;
    font-size: 20px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: white;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}
div.sms_popup_game .sms_inner .content,
div.sms_popup_season .sms_inner .content
{
    text-align: left;
    padding: 15px 15px 0px 15px;
}
div#sms_popup .sms_content_season .mobile
{
    text-align: center;
}

div.sms_popup_game .sms_inner .content .mobile,
div.sms_popup_season .sms_inner .content .mobile {
    border-top: 1px solid #ddd;
}

div#sms_popup .sms_inner .content .mobile
{
    padding: 8px 0 8px 20px;
    /* background-color: #f5f5f5;*/
    border-bottom: 1px solid #ddd;
    line-height: 2em;
}
div#sms_popup .sms_inner .content .selection
{
    padding: 0px 0 8px 20px;
}
div#sms_popup .sms_inner .confirm div
{
    display: inline;
    margin-right: 20px;
}
div#sms_popup .sms_inner .confirm
{
    padding-bottom: 15px;
}
div#sms_popup .sms_inner .season_selections
{
    height: 215px;
}
div#sms_popup .sms_inner .season_selections .alternative
{
    width: 308px;
    height: 215px;
    background: #eff1f1;
    float: left;
}
div#sms_popup .sms_inner .season_selections .header
{
    background: #7aac79;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    text-align: left;
    color: white;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
}
div#sms_popup .sms_inner .season_selections .selection
{
    padding: 5px 8px 8px 4px;
}
div#sms_popup .sms_inner .season_selections .description
{
    height: 70px;
    overflow: hidden;
    padding: 8px 8px 0 12px;
}
div#sms_popup .sms_inner .season_selections .description select
{
    margin: 6px 0 2px 3px;
}
div#sms_popup .sms_inner .season_selections .alternative .confirm
{
    margin-left: 10px;
    padding-bottom: 0;
}
div#sms_popup .close
{
    background: url("/common/images/close_button.gif") no-repeat;
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    float: right;
    right: 47px;
    top: 47px;
    cursor: pointer;
}
div#sms_popup .close:hover
{
    background-position: 0% 100%;
}
/* sms popup end */
/* sms logo */
th.smsicon div.sms_logo,
td.smsicon div.sms_logo
{
    background: url("/common/images/icon_sms_grey.png") no-repeat;
    width: 29px;
    height: 15px;
    cursor: pointer;
}

th.smsicon div.sms_logo:hover,
td.smsicon div.sms_logo:hover
{
    background: url("/common/images/icon_sms_orange.png") no-repeat;
}
/* sms logo end */

.login-comment {
  color: #016301;
  font-weight: bold;
}

#clickandbuy_confirm img {
    margin-right: 20px;
}
#clickandbuy_confirm .bank-button {
    float: left;
    top: 10px;
}
#clickandbuy_confirm #buttons .blue {
    display: block;
    height: 30px;
    padding: 0 6px;
    _width: 60px;
}
#clickandbuy_confirm #buttons input {
    margin-top: 7px;
}

/*Bank payout -bank account fields incomplete info -#1040*/
#creditcard span.Incomplete_bankaccount{
    float:left;
    font-weight:bold;
    text-align:right;
    width:210px;
    margin-right:10px;
}

#creditcard span.Incomplete_field{
    float:left;
    text-align:left;
    width:280px;
}

.verify_email_body {
    margin: 0;
    visibility: hidden;
}

#verify_email_all {
    width: 400px;
}

#email_not_verified {
    float: left;
    width: 80px;
    padding: 10px;
}

#verify_email_box {
    float: left;
    width: 300px;
}
/* Footer */

.ftab {
    width: 975px;
    margin: 0 13px 2px 13px;
    padding: 15px 0 0 0;
}

.ftab ul.ftab-title {
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 35px;
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -390px;
    border: 0;
}

.ftab .ftab-title li {
    height: 35px;
    cursor: pointer;
    margin: 0;
    padding: 0 18px;
    line-height: 35px;
    text-align: center;
    list-style-type: none;
    border-left: 1px #C7C7CD solid;
    border-right: 1px #C7C7CD solid;
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -500px;
    font-size: 12px;
    font-weight: bold;
}

.ftab .ftab-title .active {
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -445px;
}

.ftab .ftab-title .right-margin {
    float: left;
    margin-right: 1px;
}

.ftab .ftab-title .left-margin {
    float: right;
    margin-left: 1px;
}

.ftab .ftab-content {
    width: auto;
    background: #fff;
    margin: 0;
    padding: 0;
    border: 1px #C7C7CD solid;
    border-top: 0;
}

.ftab .ftab-content div {
    height: 160px;
}

#footer {
    width: 1000px;
    margin: 0 0 0 0;
    padding: 0;
    height: 360px;
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -10px;
}

.ftab .ftab-content div.ftab-links {
    float: left;
}

.ftab .ftab-content div.ftab-links ul{
    margin: 0 0 0 25px;
    padding: 20px 0 0 0;
    border: 0;
    float: left;
}

.ftab .ftab-content .ftab-links li {
    clear: both;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    width: 180px;
    height: 18px;
    line-height: 18px;
}

.ftab .ftab-content div.description {
    float: left;
    height: auto;
    margin: 0 0 0 25px;
    padding: 20px 0 0 0;
    border: 0;
    width: 300px;
    _width: 278px;
    line-height: 18px;
}

.ftab .ftab-content div.description span {
    clear: both;
    font-weight: bold;
    display: block;
}


.ftab .ftab-content div.sns-layer {
    float: left;
    margin: 0 0 0 20px;
    padding: 30px 0 0 0;
    height: 90px;
    width: 390px;
}

.ftab .ftab-content div.sns-layer .sns-container {
    padding: 5px 10px 5px 15px;
    margin: 0;
    line-height: 24px;
    height: 70px;
}

.ftab .ftab-content div.sns-layer .vline {
    float: left;
    border: 0;
    border-left: 1px black solid;
    margin-top: 10px;
    height: 50px;
}

.ftab .ftab-content div.sns-layer .sns-content {
    float: left;
    border: 0;
    margin: 0 0 0 20px;
    padding: 0;
    height: 60px;
}

.ftab .ftab-content div.sns-layer div.sns-content p {
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.ftab .ftab-content div.sns-layer div.sns-content ul {
    padding: 0;
    margin: 0;
    border: 0;
    width: 320px;
    list-style-type: none;
}

.ftab .ftab-content div.sns-layer div.sns-content li {
    list-style-type: none;
    float: left;
    width: 100px;
    margin: -2px 0;
    padding: 0;
}

.ftab .ftab-content div.sns-layer div.sns-content li a {
    text-decoration: underline;
}

.ftab .ftab-content div.goto-button {
    height: 41px;
    width: 200px;
    margin: 90px 40px 0 0;
    padding: 0;
    border: 0;
    line-height: 41px;
    text-align: center;
    float: right;
}

.ftab .ftab-content div.goto-button a, .ftab .ftab-content div.goto-button a:hover {
    font-size: 12px;
    font-weight: bold;
    color: white;
    display: block;
    line-height: 41px;
    height: 41px;
    width: 200px;
}

/* Footer end */

.hidden {
    display: none;
}

/* New betting basket */

div#betting-basket {
    padding: 0;
    margin: 0 25px 0 10px;
    width: 205px;
    font-family: arial;
    font-size: 12px;
}

#betting-basket-header {
    height: 35px;
    margin: 0 25px 0 10px;
    line-height: 35px;
    color: white;
    background: #CFCFCF;
    font-size: 14px;
    background: url(/common/images/newfo/betting/combine_home_bb_no_repeat.png) no-repeat 0px -10px;
}

#betting-basket-header img {
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    position: relative;
    top: 2px;
}

#betting-basket-header div.betting-basket-label {
    margin-left: 43px;
}

#betting-basket-header div.betting_number{
    width: 17px;
    line-height: 14px;
    text-align: center;
    position: relative;
    top: -18px;
    left: 18px;
    background: url(/common/images/betting_number_bg.png) no-repeat;
}

#betting-content {
    border-top: 0;
    border-left: 1px #CFCFCF solid;
    border-right: 1px #CFCFCF solid;
    border-bottom: 0;
}

#betting-content #betting-tabs {
    height: 31px;
    margin: 0;
    padding: 0;
}

#betting-content #betting-tabs li {
    width: 67px;
    border-top: 1px solid white;
    border-right: 1px solid white;
    list-style-type: none;
    height: 20px;
    line-height: 20px;
    float: left;
    text-align: center;
}

#betting-content #betting-tabs li#system {
    border-right: 0;
}

#betting-content .tab-active {
    background: white;
    cursor: default;
}

#betting-content .tab-inactive {
    background: url(/common/images/bb_tab_bg.png);
    cursor: pointer;
}

#betting-content .tab-disabled {
    background: url(/common/images/bb_tab_bg.png);
    cursor: not-allowed;
}

#betting-content .tab-normal {
    background: url(/common/images/bb_tab_bg.png);
    cursor: default;
}

#betting-content #how-to-play {
    height: 158px;
    background: url(/common/images/bb_content_bg.png);
}

#betting-content #how-to-play span {
    display: block;
    padding: 15px 5px 5px 5px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

#betting-content #how-to-play p {
    margin: 0;
    padding: 5px 5px 5px 5px;
    display: block;
}

#bb-non-homepage-msg {
    display: block;
}

#bb-homepage-msg {
    display: none;
}

#betting-content #bankers-state {
    height: 20px;
    border-top: #CFCFCF solid 1px;
    color: white;
    line-height: 20px;
    font-weight: bold;
}

#betting-content #bankers-state span {
    margin-left: 5px;
    height: 20px;
    line-height: 20px;
    float: left;
}

#betting-content #bankers-state .info-icon {
    margin: 2px 15px 0 0;
    float: right;
}

#betting-content .bankers-on {
    background: url(/common/images/bb_bankers_on_bg.png);
}

#betting-content .bankers-off {
    background: url(/common/images/bb_bankers_off_bg.png);
}

#betting-content #selections {
    margin: 0;
    padding: 0;
}

#betting-content .selection {
    border-top: #CFCFCF solid 1px;
    display: block;
    margin: 0;
    padding: 2px;
}

#betting-content .row-1,
#betting-content .row-2,
#betting-content .row-3 {
    overflow: hidden;
    width: 100%;
}

#betting-content .selection a.odds_cancel_button {
    float: left;
    padding: 0 5px;
}

#betting-content .game-name {
    float: left;
    width: 78%;
    margin: 2px 0 2px 0;
}

#betting-content .selection .left {
    float: left;
    margin: 2px 0 2px 15px;
}

#betting-content .selection .right {
    float: right;
    margin: 2px 6px 2px 0;
}

#betting-content .selection .bet-on-number {
    width: 72%;
}

#betting-content .banker-checkbox {
    position: absolute;
    left: -1000px;
}

#betting-content .banker-checked,
#betting-content .banker-unchecked {
    display: block;
    width: 17px;
    height: 13px;
    line-height: 13px;
    border: 0 none;
    float: right;
    padding-right: 6px;
    margin: 2px 0 2px 0;
    text-align: center;
}

#betting-content .banker-checked {
    background: url(/common/images/bb_banker_checked.png) no-repeat;
    color: white;
}

#betting-content .banker-unchecked {
    background: url(/common/images/bb_banker_unchecked.png) no-repeat;
    color: #336699;
}

#betting-content #total-odds {
    margin: 0;
    padding: 0;
    border-top: 1px solid #CFCFCF;
    background: #666666;
    height: 21px;
    line-height: 21px;
    color: white;
}

#betting-content #total-odds span {
    border: 0 none;
    height: 20px;
    float: right;
    margin-right: 5px;
}

#betting-content span#total-odds-title {
    float: left;
    display: block;
    margin-left: 5px;
}

#betting-content #place-non-system {
    background: #E4E4E4;
}

#betting-content form {
    padding: 0;
    margin: 0;
    border: 0;
}

#betting-content #place-non-system span {
    float: left;
}

#betting-content #place-non-system span#bet-item-stake {
    font-size: 12px;
}

#betting-content #place-non-system input {
    margin: 0 0 0 10px;
    padding: 0 2px 0 0;
    border: 1px solid;
    width: 55px;
    text-align: right;
    font-size: 12px;
}

#betting-content #place-non-system .info-icon {
    float: right;
    margin: 0 5px 0 0;
}

#betting-content #total-possible-winning {
    border-top: 1px #CFCFCF solid;
    border-bottom: 0 none;
    height: 18px;
    line-height: 18px;
    background-color: #000000;
    color: #ffffff;
}

#betting-content #total-possible-winning span {
    padding: 0 2px 0 4px;
    float: right;
    display: block;
}

#betting-content #total-possible-winning #total-possible-win-label {
    float: left;
    width: auto;
}

#betting-content #system-bets-bar {
    border-top: 1px #CFCFCF solid;
    border-bottom: 0 none;
    height: 21px;
    line-height: 21px;
    color: white;
    background: #666666;
    font-weight: bold;
}

#betting-content #system-bets-bar span {
    margin-left: 5px;
    float: left;
}

#betting-content #system-bets-bar .info-icon {
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}

#betting-content #system-bets-bar #triangle-icon {
    margin-top: 7px;
}

#betting-content #place-systems {
    border-top: 1px solid #CFCFCF;
    border-bottom: 0 none;
}

#betting-content #total-bets-amount-bar {
    border-top: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    background: #666666;
    color: white;
    line-height: 18px;
    height: 18px;
}

#betting-content #total-bets-amount-bar span {
    padding: 0 2px 0 4px;
    float: right;
}

#betting-content #total-bets-amount-bar #total-bets-amount-label {
    float: left;
    width: auto;
}

#betting-content div.placeholder {
    height: 2px;
    background: #E4E4E4;
}

#betting-content .button-bar,
#betting-content .non-logined-button-bar {
    border-top: 1px solid #CFCFCF;
    border-bottom: 0 none;
    height: 40px;
    background: #E4E4E4;
}

#betting-content .non-logined-button-bar {
    height: 60px;
}

#betting-content .non-logined-button-bar p {
    margin: 2px 0 -5px 2px;
    display: block;
    font-size: 12px;
    font-weight: normal;
}

#betting-content .button-bar span {
    line-height: 18px;
}

#betting-content .left-button {
    float: left;
    font-size: 11px;
    margin: 10px 3px 0 3px;
}

#betting-content .right-button {
    float: right;
    font-size: 11px;
    margin: 10px 3px 0 3px;
}

#notifications-save-button {
    display: none;
}

#notifications-close-button {
    display: block;
}

#betting-content button {
    height: 18px;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    font-size: 11px;
    min-width: 80px;
}

#betting-content .orange-button {
    height: 18px;
    width: 81px;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 18px;
    color: white;
    text-align: center;
    cursor: pointer;
}

#betting-content .gray-button {
    background: url(/common/images/bb_gray_button_left.png) no-repeat top left;
    height: 18px;
    line-height: 18px;
    float: left;
}

#betting-content .gray-button button {
    background: url(/common/images/bb_gray_button_right.png) no-repeat right top;
    color: black;
}

#betting-content .green-button {
    background: url(/common/images/bb_green_button_left.png) no-repeat top left;
    height: 18px;
    line-height: 18px;
}

#betting-content .green-button button {
    background: url(/common/images/bb_green_button_right.png) no-repeat right top;
    color: white;
}

#betting-content .blue_btn_left,
#betting-content .blue_btn_right {
    float: left;
    height: 18px;
    width: 3px;
}

#betting-content .button-bar a {
    font-size: 9px;
    padding-left: 10px;
}

#betting-content .info-bar {
    clear: both;
    overflow: hidden;
    zoom: 1;
    border: 1px solid #E4E4E4;
    margin: 0 2px 2px 2px;
}

#betting-content #error-icon {
    margin: 10px 10px 10px 10px;
    float: left;
}

#betting-content #error-msgs {
    float: left;
    margin: 10px 0 10px 0;
    width: 120px;
    color: #FF0000;
}

#betting-content #error-remove {
    background: url(/common/images/bb_x_icon.png) no-repeat;
    float: right;
    height: 15px;
    width: 16px;
    cursor: pointer;
    margin: 2px;
}

#betting-content #info-content {
    margin: 5px;
}

#betting-content .info-bar h2 {
    display: block;
    margin: 10px 15px 10px 15px;
    font-size: 12px;
}

#betting-content #bets-container {
    margin: 0;
    padding: 0;
    border: 0 none;
}

#betting-content .bet-item {
    clear: both;
    overflow: hidden;
    zoom: 1;
}

#betting-content .bet-item-row1,
#betting-content .bet-item-row2 {
    min-height: 18px;
}

#betting-content .bet-item-row1 {
    padding: 10px 0 2px 0;
}

#betting-content .odd-item {
    background: #E4E4E4;
}

#betting-content .even-item {
    background: #D8D8D8;
}

#betting-content .bet-item-row1 span,
#betting-content .bet-item-row2 span {
    display: block;
    float: left;
    margin: 0 0 0 2px;
}

#betting-content .bet-item-row1 span.banker-prefix {
    margin: 0 0 0 4px;
}

#betting-content .bet-item-row1 span#bet-item-stake {
    margin: 0 0 0 5px;
}

#betting-content .bet-item input {
    border: 1px solid;
    margin: 0;
    padding: 0;
    font-size: 12px;
    width: 36px;
    text-align: right;
}

#betting-content .banker-prefix {
    background: url(/common/images/bb_banker_bg.png);
    width: 16px;
    padding-left: 1px;
    height: 13px;
    line-height: 13px;
    color: white;

}

#betting-content .bet-label {
    width: 80px;
}

#betting-content .bet-bets {
    width: 15px;
}

#betting-content .bet-amount {
    float: left !important;
    padding-right: 2px;
}

#betting-content .bet-currency {
    float: right !important;
}

#betting-content .bet-item-row2 {
    text-align: right;
    zoom: 1;
    font-size: 11px;
}

#betting-content span.possible-win-row {
    display: block;
    text-align: right;
    overflow: visible;
    zoom: 1;
    color: #666666;
    float: right !important;
}

#betting-content span.possible-win-row-currency {
    height: 16px;
    display: block;
    text-align: right;
    overflow: visible;
    zoom: 1;
    float: right !important;
    margin-right: 2px;
}

#betting-content span.pos-win-non-system {
    display: none;
}

#betting-content #place-non-system span.invalid-stake,
#betting-content #place-systems span.invalid-stake {
    width: 98px;
    text-align: center;
    display: block;
    background: url(/common/images/bb_popup_win_bg.png);
    margin: 0 0 0 90px;
}

#betting-content #place-non-system span.invalid-stake-label,
#betting-content #place-systems span.invalid-stake-label {
    height: 14px;
    line-height: 14px;
    text-align: center;
    display: block;
    margin: 5px 0 0 0;
    width: 98px;
    color: white;
}
#betting-content #place-non-system span.invalid-stake-label {
	white-space: nowrap;
	width: auto;
	display: inline;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: #9a0000;
}
#betting-content #place-non-system span.invalid-stake {
	float: none;
	margin: 0px;
	display:block;
	text-align: center;
	padding: 5px 8px 0px 8px;
	margin: 0px auto;
	height: 14px;
	background-repeat: no-repeat;
	background-position: top center;
}

#betting-content #confirmed-bar {
    text-align: center;
}

#betting-content #notification-bar {
    background: black;
    color: white;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0px 10px;
    font-weight: bold;
}

#betting-content #notification-bar img {
    float: right;
    margin-top: 6px;
}

#betting-content .alert-item {
    border-bottom: 1px solid #CFCFCF;
    border-top: 0 none;
    padding: 10px 5px 10px 5px;
}

#betting-content .selected-alert-item {
    background: #FEFFC3;
}

#betting-content .alert-label,
#betting-content .alert-label-fee {
    width: 98px;
}

#betting-content .alert-label-fee {
    font-size: 11px;
}

#betting-content .alert-header div.alert-el {
    width: 96px;
}

#betting-content .alert-header input,
#betting-content .alert-header .alert-el {
    margin-left: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#betting-content .alert-header .info-icon {
    float: right;
    *margin-top: -30px;
}

#betting-content .alert-header input {
    margin-top: 3px;
}

#betting-content .alert-header .right-margin {
    margin-right: 4px;
}

#betting-content .alert-item ul {
    list-style-type: none;
    padding: 0;
    margin-left: 20px;
}

#betting-content .alert-item .alert-content {
    clear: both;
}

#betting-content .alert-item .alert-title {
    font-weight: bold;
    border-bottom: 1px solid #CFCFCF;
    height: 18px;
    line-height: 18px;
}

#betting-content .alert-item div#sms_mobile_number {
    margin-top: 10px;
}

#betting-content .alert-item div.sms_mobile_info {
    padding: 0px 7px 10px 7px;
}

#betting-content .alert-item div#mobile-block {
    width: 179px;
    background: url(/common/images/bb_mobile_bg.png) repeat-y;
    color: white;
    margin-left: 7px;
    font-size: 11px;
    position: relative;
}

#betting-content .alert-item div#mobile-block-top {
    width: 179px;
    height: 3px;
    margin-left: 7px;
    background: url(/common/images/bb_mobile_top_bg.png) no-repeat;
}

#betting-content .alert-item div#mobile-block-bottom {
    width: 179px;
    height: 2px;
    margin-left: 7px;
    background: url(/common/images/bb_mobile_bottom_bg.png) no-repeat;
}

#betting-content .alert-item div#change-mobile-block {
    width: 179px;
    height: 53px;
    background: url(/common/images/bb_change_mobile_bg.png) no-repeat;
    color: white;
    margin-left: 7px;
    font-size: 11px;
    position: relative;
}

#betting-content .alert-item div#mobile-block div {
    padding: 2px 2px 2px 2px;
}

#betting-content .alert-item div#change-mobile-block div {
    padding: 5px 5px 0 5px;
}

#betting-content .alert-item div.input_mobile {
    position: relative;
    height: 20px;
}

#betting-content .alert-item input#mobile_number {
    font-size: 12px;
    border: none;
    float: left;
}

#betting-content .alert-item div#mobile_number_error_container {
    display: none;
    position: absolute;
    left: 5px;
    right: 60px;
    top: 22px;
    padding: 0 !important;
}

#betting-content .alert-item div#mobile_number_error_container div#mobile_number_error_msg {
    color: #FFFFFF;
    background-color: #9A0002;
    padding: 4px 6px 4px 6px;
}

#betting-content .alert-item div#mobile_number_error_container div.mobile_error_arrow {
    background: url(/common/images/bb_popup_arrow.png) no-repeat;
    margin-left: 45px;
}

#betting-content .alert-item span.change-mobile-number {
    cursor: pointer;
    position: absolute;
    right: 4px;
}

#betting-content .alert-item .change-mobile-number span {
    text-decoration: underline;
    color: #fdffc3;
    padding: 0 2px 0 0;
}

#betting-content .alert-item .change-mobile-number img.sms_down_arrow {
    height: 5px;
    width: 6px;
}

#betting-content .alert-item .mobile-number {
    display: none;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
}

#betting-content .alert-item .mobile-button {
    background: url(/common/images/bb_mobile_button.png);
    width: 48px;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
    text-align: center;
    font-size: 10px;
    position: absolute;
    right: 4px;
    color: white;
    border: none;
}

#betting-content a#print-link {
    text-decoration: underline;
    color: #0462A2;
}

#betting-content #apply-for-bar {
    height: 17px;
    line-height: 17px;
    background: #E4E4E4;
}

#betting-content #apply-for-bar span {
    display: block;
}

#betting-content #apply-for-bar #apply-for-title {
    float: left;
    margin-left: 5px;
}

#betting-content #apply-for-bar #apply-for-stake,
#betting-content #apply-for-bar #apply-for-currency {
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

#betting-basket-footer {
    width: 205px;
    margin: 0 25px 0 10px;
    border-top: 0;
    height: 9px;
    background: url(/common/images/newfo/betting/combine_home_bb_no_repeat.png) no-repeat 0px -65px;
}

#betting-registration-link {
    margin: 0 25px 0 10px;
    width: 205px;
    text-align: center;
    display: none;
    cursor: pointer;
    text-decoration: underline;
    color: #5699bb;
    font-size: 10px;
    font-weight: bold;
}

/* end of new betting basket */

/* Betting basket */

.bb-info-icon, .bb-bankers-info-icon {
    width: 14px;
    height: 14px;
    background: url(/common/images/bb_small_info_icon.png) no-repeat;
}

.info-icon .bb-info-box {
    position: absolute;
    bottom: 10px;
    right: 0px;
    min-width: 170px;
    max-width: 180px;
}

.info-icon .bb-info-box-corner {
    background: url(/common/images/newfo/infobox/corner-bb.png) no-repeat;
    width: 11px;
    height: 11px;
    right: 0px;
    bottom: -10px;
}

.info-icon .bb-bankers-info-box {
    position: absolute;
    top: 22px;
    right: -2px;
    min-width: 170px;
    max-width: 180px;
}

.info-icon .bb-bankers-info-box-corner {
    background: url(/common/images/newfo/infobox/corner-bb-bankers.png) no-repeat;
    width: 11px;
    height: 11px;
    right: 0px;
    top: -10px;
}


/* start label crumb box */
.label_crumbs_box_layer {
    position: relative;
    z-index: 9996;
}

.label_crumbs {
    display: none;
    position: fixed;
    min-width: 178px;
    z-index: 9996;
}

.label_crumbs_box_layer #ocs_info_box {
    font-size: 10px;
    width: 179px;
}

.crumb_down {
    background: url("/common/images/newfo/combine_bookie_comments.png") no-repeat scroll 0px -10px;
    height: 14px;
    width: 14px;
    margin-top: -1px;
}

.crumb_content {
    border: 1px #999999 solid;
    background-color: #fff;
    font-weight: normal;
    line-height: 21px;
    padding: 5px;
}

.label_crumbs_hidden {
    display: none;
}
/* end label crumb box */

#selections .selectionstbl td.item-label nobr {
    float: left;
    clear: none;
}

/* Inline dropdownlist begin */
.inline_dropdownlist div.dropdownlist {
    padding: 3px 3px;
    display: table-cell;
}

.short_dropdownlist div.dropdownlist div.bar img,
.long_dropdownlist div.dropdownlist div.bar img,
.inline_dropdownlist div.dropdownlist div.bar img {
    float: right;
    margin-left: auto;
}

/* Size specific dropdownlist formating */
.long_dropdownlist div.dropdownlist {
    width: 220px;
}

.long_dropdownlist div.dropdownlist div.bar {
    width: 220px;
}

.long_dropdownlist div.dropdownlist div.bar div {
    width: 200px;
}

.short_dropdownlist div.dropdownlist {
    width: 60px;
}

.short_dropdownlist div.dropdownlist div.bar {
    width: 60px;
}

.short_dropdownlist div.dropdownlist div.bar div {
    width: 40px;
}
/* Dropdownlist end */
/* IE specific inlining begin */
span.inline_dropdownlist div.dropdownlist{
    display: inline\9;
    vertical-align: middle\9;
}

span.inline_dropdownlist>div,
span.inline_dropdownlist>ul {
    display: inline-block\9;
}
/* IE specific inlining end */

/* Discard changes roll over button */
div.roll_over_button_default div.roll_over_discard_change_btn_left {
    background: url(/common/images/newfo/button/combine_button_left.png) no-repeat 0px -126px;
    height: 25px;
    width: 2px;
}

div.roll_over_button_default div.roll_over_discard_change_btn_right {
    background: url(/common/images/newfo/button/combine_button_right.png) no-repeat -8px -126px;
    height: 25px;
    width: 2px;
}

div.roll_over_button_default .roll_over_discard_change_btn_middle {
    background: url(/common/images/newfo/button/combine_button_middle.png) repeat-x 0px -126px;
    height: 25px;
    font-size: 12px;
    *width: 126px;
    min-width: 126px;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
    color: #333333;
    outline: none;
}

div.roll_over_button_highlight div.roll_over_discard_change_btn_left {
    background: url(/common/images/newfo/button/combine_button_left.png) no-repeat 0px -170px;
    height: 25px;
    width: 2px;
}

div.roll_over_button_highlight div.roll_over_discard_change_btn_right {
    background: url(/common/images/newfo/button/combine_button_right.png) no-repeat -8px -170px;
    height: 25px;
    width: 2px;
}

div.roll_over_button_highlight .roll_over_discard_change_btn_middle {
    background: url(/common/images/newfo/button/combine_button_middle.png) repeat-x 0px -170px;
    height: 25px;
    font-size: 12px;
    *width: 126px;
    min-width: 126px;
    line-height: 25px;
    vertical-align: middle;
    text-align: center;
    color: #333333;
    outline: none;
}

.support-page a:hover {
   color: #6699CC;
}

input[type=checkbox]{
    vertical-align: middle;
}

#jadestone {
    padding-top: 10px;
}

#livebet_right #jadestone {
    padding-left: 10px;
}

#phobos_iframe {
    width: 90%;
    height: 450px;
    overflow: auto;
}

input.hint {
    color: gray;
}

.speedcard_iframe_container {
    float: left;
    margin-left: -18px;
    border: 1px solid gray;
}

#speedcard_iframe {
    width: 750px;
    height: 600px;
}

#speedcard_mask div.loading_overlay {
    background-color: #DDDDDD;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.potd-item {
    position: fixed;
    left: 0px;
    top: 0px;
}

/* product promotions page begin */
.right_align {
    float: right;
}

.bold_font {
    font-weight: bold;
}

#casino_promotion_content .promotion,
#bingo_promotion_content .promotion {
    display: None;
}

.promotion .promotion_item .content .title {
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
}

.promotion .promotion_item .content .desc {
    line-height: 16px;
}
/* product promotions page end */

/* sportscenter begin */
.sportscenter-frameset #maincontent, 
.sportscenter-frameset .frameset{
    background-color: #0095d0;
}
#sportscenter {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    height: 636px;
}
#sportscenter-left {
    background: url(/common/images/sportscenter_border_left.png) no-repeat;
    background-color: #fff;
    float: left;
    height: 636px;
    width: 25px;
    overflow: hidden;
}
#sportscenter-right {
    background: url(/common/images/sportscenter_border_right.png) no-repeat;
    background-color: #fff;
    float: right;
    height: 636px;
    width: 25px;
    overflow: hidden;
}
#footballaddicts {
    float: left;
    width: 950px;
    height: 636px;
    overflow: visible;
}

#footballaddicts iframe {
    width: 100%;
    height: 100%;
}
/* sportscenter end */

/* Limit Change LightBox begin */
#limit-confirm-container {
    background: url(/common/images/limit-confirm-lightbox_bg.jpg) no-repeat;
    height: auto;
    width: 380px;
    z-index: 9991;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
}

#limit-confirm-container .limit-confirm-footer {
    background: url(/common/images/limit-confirm-lightbox-footer_bg.jpg) no-repeat;
    height: 35px;
    width: 380px;
    border-bottom: 1px solid white;
}

#limit-confirm-container .panel-bd .buttons {
    height: 25px;
    margin-top: 5px;
    margin-left: 25px;
}

#limit-confirm-container .panel-bd .save-button {
    margin-left: 90px;
}

.limit-lightbox div.panel-hd {
    background: none;
    margin: 0;
    height: 35px;
}

#limit-confirm-container a.default,
#limit-confirm-container a.highlight {
    background: url('/common/images/limit-lightbox-close-button.png') no-repeat;
}

#limit-confirm-container a.panel-close {
    height: 12px;
    margin-right: 13px;
    width: 22px;
}

.limit-confirm {
    margin: 0;
    padding: 0 34px;
}

#limit-confirm-container div.panel-bd {
    color: #FFFFFF;
    font-family: Century Gothic, Arial, Helvetica, san-serif;
}

#limit-confirm-container .title {
    padding-left: 25px;
    padding-top: 2px;
    font-size: 18px;
}

#limit-confirm-container .tip {
    padding-left: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 12px;
    width: 320px;
}

#limit-confirm-container #limit-change-content {
    color: #000000;
}

#limit-confirm-container #limit-change-content .even {
    background-color: #FFFFFF;
    height: 25px;
    width: 320px;
    margin-left: 25px;
    padding-left: 10px;
    line-height: 25px;
    overflow: auto;
}

#limit-confirm-container #limit-change-content .odd {
    background-color: #D8E8F9;
    height: 25px;
    width: 320px;
    margin-left: 25px;
    padding-left: 10px;
    line-height: 25px;
    overflow: auto;
}

#change-limit-label {
    display: none;
}
/* Limit Change LightBox end */

