@media screen,print {
html {
    height: 100%;
    background-color: #fff;
    xborder-left: 4px solid #e8eaf5;
    xborder-right: 4px solid #e8eaf5;
}
#print {
    display: none;
}
#doc {
    position: relative;
    width: 99%;
    min-width: 1120px;
    margin: 0 auto;
    background-color: #fff;
}
.margin-top-10{
    margin-top: 10px;
}

input[type="button"], input[type="submit"], input[type="reset"]{
    cursor: pointer;
    color: #FFFFFF;
    background-color: #5892C2;
    padding: 2px 6px;
    border: 1px solid #2D638F;
    font-size: 12px;
    border-radius: 2px;
}

.margin-left-6{
    margin-left: 6px;
}

.margin-bottom-10{
    margin-bottom: 10px;
}

.seperator{
    border-bottom: 1px dotted #C9C3BA;
    padding: 10px 0 0px 0;
    margin-bottom: 20px;
}

div.spacer {
    height: 0;
    font-size: 0;
    clear: both;
}

#hd {
    position: relative;
    min-height: 59px;
}
a#logo {
    position: absolute;
    width: 88px;
    height: 28px;
    top: 1px;
    left: 1px;
}
#hd #nav {
    position: relative;
    height: 30px;
    background: url('../../images/admin/hd_bg_nav.png') center center repeat-x;
}
#hd div.title {
    position: absolute;
    top: 10px;
    left: 250px;
    width: 500px;
    height: 25px;
    font: bold 14px/25px Verdana;
}

#bd {
    margin-top: 4px;
    min-height: 600px;
    border-top: 4px solid #1d77bd;
    border-bottom: 4px solid #1d77bd;
}

.padding-15{
    padding:  5px 15px 15px 15px;
    width: 520px;
}

div.loading_icon{
    background: url("../../images/common/wait.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 1px solid #9E9E9E;
    width: 99%;
    margin-left: 3px;
}

.bug_description{
    width: 600px;
    height: 140px;
}

.match-betslips-button{
    width: 120px;
    height: 20px;
    color: #FFFFFF;
    background-color: #5892C2;
    padding: 6px 12px;
    border: 1px solid #2D638F;
    font-size: 12px;
    border-radius: 2px;
 }


.blue-button{
    width: 120px;
    height: 20px;
    color: #FFFFFF;
    background-color: #5892C2;
    padding: 6px 4px;
    border: 1px solid #2D638F;
    font-size: 12px;
    border-radius: 2px;

 }

.clear{
    clear: both;
}
#ft {
}

a {
    text-decoration: none;
    color: #06c;
}

tr.slip-lines a {
    white-space:normal;
}

#bettypes-links{


}

h4 {
    color: #17339d;
    font-weight: bold;
    margin: 20px 0 20px 5px;
}

button,
form input[type="submit"],
form input[type="reset"] {
    padding: 2px 4px;
    margin: 4px;
}
#hd #user div.form form input[type="submit"] {
    margin: 1px;
    padding: 1px 4px;
    font: 11px Arial;
}


#doc.login div.content-title {
    margin-left: 200px;
    margin-top: 70px;
}
#doc.login div.errors {
    margin-left: 200px;
}
#doc.login #bd form#login table tr.form-controls td input {
    width: 120px;
    font-weight: bold;
    background-color: #1d77bd;
    color: #fff;
}
#doc.login #bd form#login table tr.form-controls td {
    text-align: left;
}
#hd #nav ul.navigation > li {
    position: relative;
    float: left;
    width: 139px;
    height: 30px;
    z-index: 1;
}
#hd #nav li a {
    display: block;
    position: relative;
    top: 1px;
    width: 137px;
    height: 29px;
    color: #fff;
    line-height: 30px;
    font-size: 115%;
    text-align: center;
    border-right: 1px solid #333;
    border-left: 1px solid #eee;
    white-space: nowrap;
}
#hd #nav li ul {
    position: relative;
    display: none;
    width: 139px;
}
#hd #nav li:hover ul {
    position: relative;
    display: block;
    width: 139px;
}
#hd #nav li ul li {
    position: relative;
    background-color: #1d77bd;
    border: 0;
}
#hd #nav li ul li > a:hover {
    color: #000;
    background-color: #bad4f4;
}
#hd #nav li li a {
    display: block;
    position: relative;
    top: 0;
    width: 127px;
    padding-left: 10px;
    height: 22px;
    color: #fff;
    line-height: 25px;
    font-size: 100%;
    text-align: left;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}
#hd #nav li li li a {
    top: 0;
    width: 117px;
    padding-left: 20px;
}
#hd #nav li li li li a {
    top: 0;
    width: 107px;
    padding-left: 30px;
}

#hd #user {
    position: relative;
    top: 0;
    left: 310px;
    width: 800px;
    height: 16px;
    padding: 2px;
    text-align: right;
}
#hd #user form,
#hd #user dd,
#hd #user dt {
    display: inline-block;
}
#hd #user span.username {
    font-weight: bold;
    font-size: 110%;
    color: #000;
}

#hd #user input#username,
#hd #user input#password,
#hd #user input#passwordlabel {
    border: 1px solid #888;
    width: 20px;
}

#hd #user span.lastlogin, #hd #user #server-time {
    color: #215585;
    font: 10px Verdana;
}
#hd #user div.user-panel-inline-section {
    display: inline-block;
    padding: 0 5px;
}

#hd .header-search {
    position: relative;
    color: #000;
    height: 45px;
}

#hd .header-search div.header_bottom_bar{
    height: 25px;
    margin-left: 20px;
    border: 1px solid #999999;
    width: 1095px;
    padding: 6px 0 6px 10px;
    margin-bottom: 6px;
    margin-top: 2px;
    background-color: #D6D6D6;
}

#bd #content {
    padding: 5px 20px;
}
#bd #content.full-height {
    position: relative;
    height: 560px;
}

h1.match_title_text{
    padding-top: 0;
    padding-bottom: 2px;
    font-size: 110%;
}

h1,
#bd .content-title {
    font-size: 125%;
    font-weight: bold;
    color: #2647a0;
    padding: 10px 0 10px 20px;
}
h3 {
    font-size: 105%;
    font-weight: bold;
    color: #2647a0;
    padding: 4px 0 4px 8px;    
}
div.match_title{
}

#bd div.breadcrumbs {
    padding: 4px 0 4px 20px;
    color: #666;
}

#bd form#login {
    margin: 10px 10px 10px 200px;
    border-top: 5px solid #ddd;
    border-bottom: 5px solid #ddd;
    padding: 30px 10px;
}


#bd form#login table {
    border: 0;
}
#bd form#login table td {
    padding: 5px 10px;
    text-align: right;
    width: 200px;
    font-weight: bold;
    font: bold 14px Verdana;
    color: #444;
}
#bd form#login table td.element {
    text-align: left;
}
#bd form#login table td label {
    font-weight: bold;
}
#bd form#login table td input {
    border: 1px solid #ddd;
    width: 220px;
    padding: 2px 5px;
}
#bd form#login table td.link {
    text-align: left;
}
#bd form#login table td input#submit {
    border: 1px solid #0177c1;
    width: 70px;
    padding: 2px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}

#bd .message-wrapper {
    margin: 60px 10px 0 100px;
    height: 50px;
}

#bd .messages {
    margin: 10px 100px;
    padding: 20px 0 15px 60px;
    background: url('../../images/admin/message.png') top left no-repeat;
    color: #388405;
    min-height: 50px;
}

#bd .errors {
    margin: 4px 100px;
    padding: 16px 0 4px 60px;
    background: url('../../images/admin/error.png') top left no-repeat;
    color: #df0404;
    font-weight: bold;
    font-size: 110%;
    min-height: 50px;
}

#bd .warnings {
    margin: 4px 100px;
    padding: 16px 0 4px 60px;
    background: url('../../images/admin/warning.png') top left no-repeat;
    color: #000;
    font-weight: bold;
    min-height: 50px;
}

table.content {
    margin: 0 auto;
    width: 80%;
}
table.content td.sport {
    width: 50%;
}
table.content-sport {
    width: 99%;
}
table.content-sport td {
    padding: 2px 4px;
    border: 1px solid #fff;
}
table.content-sport td label {
    cursor: pointer;
}
table.content-sport tr.country {
    background-color: #06c;
}
table.content-sport tr.country td {
    color: #fff;
}
table.content-sport tr.league {
    background-color: #8cf;
}
table.content-sport tr.league td {
    color: #000;
}

table.content-sport td.head {
    background-color: #17339d;
    padding: 8px;
    color: #fff;
    font-weight: bold;
    font-size: 105%;
}

div.report-wrapper {
    padding-top: 4px;
}
table.report {
    border: 1px solid #574839;
}
table.report td,
table.report th{
    padding: 3px 5px;
    white-space: nowrap;
}
table.report td {
    font: 12px Verdana;
    border-left: 1px solid #aaa;
}

.kycstatus-full {
    background-color:  #0f0;
}
table.report td.kycstatus-error {
    background-color:  #bd0f29;
    color: #000;
    font-weight: bold;
    /* text-decoration: none; */
}

table.report td.kycstatus-error a{
    color: #b3d4ff;
    text-decoration:underline;
   }



table.report td.money,
table.report td.num,
table.report td.numeric {
    text-align: right;
}
table.report td.live-slip {
    background-color: #0f0;
}
table.report td.ht-bets-slip {
    background-color: #0fd;
}
table.report thead tr {
    background-color: #0177c1;
}
table.report th {
    color: #fff;
}
table.report th a {
    color: #fff;
    font-weight: bold;
}
table.report tbody tr.r0 {
    background-color: #fff;
}
table.report tbody tr.r1 {
    background-color: #e6f1f8;
}
table.report tbody tr.row_expire {
    background-color: #ffe6e6;
}
table.report tr td.bold {
    font-weight: bold;
}
table.report input.text {
    width: 102px;
    padding: 1px 4px;
    border: 1px solid #aaa;
}

table.report tr.totals td {
    font-weight: bold;
    border-top: 1px solid #aaa;
    text-align: right;
}
table.report td.label {
    white-space: nowrap;
}

div.open-close-hidden-report {
    display: none;
}
div.hidden-report div.open-close-hidden-report {
    display: block;
}
div.hidden-report-closed table.report .hidden {
    display: none;
}
div.hidden-report-closed div.open-close-hidden-report a.open,
div.hidden-report-open div.open-close-hidden-report a.closed {
    display: none;
}

table.settings tr td {
    font: 12px Verdana;
    padding: 2px 7px;
}
table.settings td input.text {
    width: 50px;
    border: 1px solid #aaa;
    padding: 2px 2px;
    text-align: right;
}
table.report tbody tr.highlight {
    cursor: pointer;
    background-color: #0066cc;
}
table.report tr.highlight td,
table.report tr.highlight a{
    color: #fff;
}
table.report tr.highlight td td  {
    color: #000;
}
table.report tbody tr.highlight-red {
    background-color: #ffc7c7;
}
table.report tbody tr.highlight-red.r1 {
    background-color: #e69e9e;
}
table.report td.num input {
    width: 35px;
}

table.report form.inline-form {
    display: inline;
}
table.report form.inline-form input.submit {
    padding: 1px 3px;
}

form.table-form table.form td {
    padding: 2px 3px;
}
form.table-form span.required {
    display: none;
}
form.table-form table.form td.hd {
    font-weight: bold;
    color: #fff;
    background-color: #0177c1;
    padding: 5px 10px;
    font-size: 125%;
}

form.period img.from,
form.period img.to {
    cursor: pointer;
}

form.period div.calendar {
    position: absolute;
    z-index: 1;

}
form.period input.date {
    border: 1px solid #888;
    width: 75px;
}
form.period input.time {
    border: 1px solid #888;
    width: 40px;
}

form.styled-form table.form {
    margin: 20px 0 0 20px;
    padding: 20px;
    background-color: #e2e8ec;
    border-top: 2px solid #b9d5e9;
    border-left: 2px solid #b9d5e9;
    border-right: 2px solid #5793bd;
    border-bottom: 2px solid #5793bd;
}
td.form {
    padding: 4px 10px;
}
td.form form.styled-form table.form {
    margin: 0;
    padding: 0;
    background-color: #e2e8ec;
    border-top: 2px solid #b9d5e9;
    border-left: 2px solid #b9d5e9;
    border-right: 2px solid #5793bd;
    border-bottom: 2px solid #5793bd;
}
form.styled-form table.form td.label {
    text-align: right;
    padding-left: 20px;
}
form.styled-form table.form td.error {
    color: #f00;
}
form.styled-form table.form td {
    padding: 4px 6px;
}
form.styled-form table.form td.hd {
    padding: 4px 10px 4px 20px;
    font-weight: bold;
    color: #fff;
    background-color: #0177c1;
}
form.styled-form table.form tr.r1 {
    background-color: #c9dfed;
}
#recaptcha_area {
    margin: 0 auto;
}
form.styled-form table.form span.required {
    display: inline;
    color: #f00;
}
form.styled-form table.form tr.e1 {
    background-color: #eddfc9;
}
form.styled-form table.form tr.e0 {
    background-color: #fce8e2;
}

form.daterange {
    margin-left: 20px;
}

div.pagination {
    margin-top: 4px;
    color: #666;
}
div.pagination a {
    color: #666;
}
div.pagination .page,
div.pagination .arrow {
    padding: 2px 5px 5px 5px;
    font-weight: bold;
}
div.pagination .selected {
    background-color: #215585;
    color: #fff;
}
div.pagination .arrow {
    color: #215585;
}

a.bigbutton {
    display: block;
    margin: 10px 0 30px 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #666;
    width: 158px;
    height: 30px;
    text-align: center;
    color: #fff;
    font: bold 12px/30px Verdana;
    background: url('../../images/admin/hd_bg_nav.gif') center center repeat-x;
}

div.table-submit {
    margin: 10px 0 10px 20px;
}
div.table-submit input {
    padding: 4px 8px;
}

div.feed-status {
    width: 20px;
    height: 20px;
    background-image: url('../../images/admin/feedstatus.png');
    background-repeat: no-repeat;
}
div.feed-status-none {
    background-position: 0 -150px;
}
div.feed-status-manual {
    background-position: 0 0px;
}
div.feed-status-auto {
    background-position: 0 -100px;
}

table.settings td {
    padding: 2px 4px;
}
form.period table.dates td {
    padding: 0;
}
form.period img {
    vertical-align: middle;
}
.ygtvfocus {
    background-color: inherit;
}

table.ht-bets-matches thead th {
    text-align: center;
}
table.ht-bets-matches tbody tr.rl0 {
    background-color: #7ed68e;
}
table.ht-bets-matches tbody tr.rl1 {
    background-color: #5cc06f;
}
table.ht-bets-matches tbody tr td.sep {
    border-left: 2px solid #000;
}
table.ht-bets-matches input.htbets {
    width: 36px;
    height: 18px;
    border: 1px solid #888;
    font: 12px/16px Verdana;
    padding: 1px 2px;
}
table.ht-bets-matches input.alert {
    background-color: #f44;
}
table.ht-bets-matches input.htbets-score {
    width: 20px;
}
table.ht-bets-matches div.match-status {
    width: 20px;
    height: 20px;
    margin: 2px auto;
    background: center center no-repeat;
}
table.ht-bets-matches div.match-status-live {
    width: 30px;
    height: 30px;
    margin: 2px auto;
    background: center center no-repeat;
}
table.ht-bets-matches div.match-status-closed {
    background-image: url("/images/admin/status_closed.png");
}
table.ht-bets-matches div.match-status-open {
    background-image: url("/images/admin/status_open.png");
}
table.ht-bets-matches div.match-status-live {
    background-image: url("/images/kiosk/betstart.png");
}
table.ht-bets-matches div.match-status-suspended {
    background-image: url("/images/kiosk/betstop.png");
}

table.ht-bets-matches input.live-control {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 2px auto;
    padding: 0;
    background: #9fbb9c center center no-repeat;
    font-size: 0;
    text-indent: -1999px;
}
table.ht-bets-matches input.live-control-start {
    background-image: url("/images/admin/betstart.png");
}
table.ht-bets-matches input.live-control-remove {
    background-image: url("/images/admin/betremove.png");
}
table.ht-bets-matches input.live-control-suspend {
    background-image: url("/images/admin/betstop.png");
}
table.ht-bets-matches input.live-control-stop {
    background-image: url("/images/admin/closematch.png");
}
table.ht-bets-matches input.live-control-save {
    background-image: url("/images/admin/betsave.png");
}

#schedule-options {
    margin-top: 20px;
    height: 25px;
    line-height: 25px;
    background-color: #d0e1eb;
    border-bottom: 2px solid #fff;
    padding: 2px 8px;
    width: 884px;
}
#schedule-options div.expand-controls {
    float: left;
}
#schedule-options div.filter-controls {
    float: right;
}
#schedule-options div.filter-controls label {
    color: #06c;
    cursor: pointer;
}

#schedule-tree {
    clear:both;
}
#schedule-tree.unrendered {
    display: none;
}
#schedule-tree div.title {
    white-space: nowrap;
    height: 22px;
}
#schedule-tree div.title span {
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    line-height: 22px !important;
}
#schedule-tree div.title span span {
    display: inline;
    height: auto;
    vertical-align: baseline;
    line-height: inherit;
}
#schedule-tree div.title span.label {
    display: inline-block;
    width: 479px;
    font: bold 12px/20px Verdana;
    overflow: hidden;
}
#schedule-tree .li-tournament div.title span.label-3 {
    font-weight: normal;
}
#schedule-tree .li-tournament div.title span.major-tournament {
    font-weight: bold;
}
#schedule-tree div.title span.counts {
    font-weight: normal;
}
#schedule-tree .disabled div.title span.label {
    font-weight: normal;
    text-decoration: line-through;
}
#schedule-tree .nomatches div.title span.label {
    font-weight: normal;
}
#schedule-tree div.title span.label span.order {
    width: 25px;
    padding-right: 6px;
    text-align: right;
}
#schedule-tree div.title span.label-2 {
    width: 461px;
}
#schedule-tree .li-market-type div.title span.label-2 {
    width: 405px;
}
#schedule-tree div.title span.label-3 {
    width: 373px;
}
#schedule-tree div.title span.label-4 {
    font-weight: normal;
    width: 229px;
}
#schedule-tree .li-bettype div.title span.label {
    font-weight: normal;
}
#schedule-tree .li-match div.title span.label-4 {
    font-weight: normal;
    width: 290px;
    overflow: hidden;
}
#schedule-tree .li-bettype div.title span.label-2 {
    width: 605px;
}
#schedule-tree .li-bettype div.title span.label-4 {
    width: 569px;
}
#schedule-tree .li-bettype div.title span.label-3 {
    width: 587px;
}
#schedule-tree .li-outright div.title span.label-4 {
    font-weight: bold;
    width: 280px;
}
#schedule-tree div.title span.label-5 {
    font-weight: normal;
    width: 272px;
}
#schedule-tree.hidedisabled table.disabled {
    display: none;
}
#schedule-tree.hidebettypes table.bettype {
    display: none;
}
#schedule-tree.hideantepost table.antepost {
    display: none;
}
#schedule-tree.hideempty table.nomatches {
    display: none;
}
#schedule-tree div.title span.bettype-code {
    display: inline-block;

    font-weight: normal;
    width: 200px;
}
#schedule-tree div.title span.margin {
    width: 85px;
    padding-right: 4px;
    font: bold 11px Verdana;
    text-align: right;
}
#schedule-tree div.title span.stake,
#schedule-tree div.title span.payout {
    width: 150px;
    padding-right: 4px;
    font: 11px Arial;
    text-align: right;
}
#schedule-tree div.title span.edit {
    width: 30px;
    cursor: pointer;
    background: url('../../images/admin/edit.png') center center no-repeat;
}
#schedule-tree div.title span.noaction {
    background: none;
}
#schedule-tree div.title span.code {
    width: 70px;
    font: 11px Verdana;
    text-align: center;
    height: 18px;
    line-height: 18px !important;
    margin: 2px 0;
}
#schedule-tree div.title span.status {
    width: 30px;
    height: 20px;
    font: 11px Verdana;
    text-align: center;
}
form.schedule-edit-form input.num {
    text-align: right;
    padding-right: 1px;
}
table.matches div.status {
    width: 20px;
    height: 20px;
    margin: 0 auto;
}
table.matches div.status-new,
#schedule-tree div.title span.status-new {
    background: url('../../images/admin/status_new.png') center center no-repeat;
}
table.matches div.status-open,
#schedule-tree div.title span.status-open {
    background: url('../../images/admin/status_open.png') center center no-repeat;
}
table.matches div.status-live,
#schedule-tree div.title span.status-live {
    background: url('../../images/admin/status_live.png') center center no-repeat;
}
table.matches div.status-suspended,
#schedule-tree div.title span.status-suspended {
    background: url('../../images/admin/status_suspended.png') center center no-repeat;
}
table.matches div.status-closed,
#schedule-tree div.title span.status-closed {
    background: url('../../images/admin/status_closed.png') center center no-repeat;
}
table.matches div.status-settled,
#schedule-tree div.title span.status-settled {
    background: url('../../images/admin/status_settled.png') center center no-repeat;
}
table.matches div.status-error,
#schedule-tree div.title span.status-error {
    background: url('../../images/admin/status_error.png') center center no-repeat;
}
table.matches div.status-void,
#schedule-tree div.title span.status-void {
    background: url('../../images/admin/status_void.png') center center no-repeat;
}
table.matches div.status-off,
#schedule-tree div.title span.status-off {
    background: url('../../images/admin/status_closed.png') center center no-repeat;
}
table.matches tbody.hidden {
    display: none;
}
#schedule-tree div.title span.date {
    display: inline-block;
    width: 70px;
    font: 11px Arial;
    text-align: center;
}
#schedule-tree div.title span.time {
    display: inline-block;
    width: 35px;
    font: 11px Arial;
    text-align: center;
}
#schedule-tree div.title span.mincomb {
    display: inline-block;
    width: 75px;
    font: bold 11px Verdana;
    text-align: center;
}
#schedule-tree div.title span.inherit {
    font-weight: normal;
    color: #888;
}
#schedule-tree div.title span.addnew {
    display: inline-block;
    width: 40px;
    font: bold 12px Verdana;
    text-align: center;
    color: #388405;
    cursor: pointer;
}
#schedule-tree div.title span.addnewdisabled{
    cursor: default;
}
#schedule-tree div.title span.addnewempty {
    display: inline-block;
    width: 40px;
}
#schedule-tree div.title span.disable {
    display: inline-block;
    width: 25px;
    font: bold 12px Verdana;
    text-align: center;
    color: #df0404;
    cursor: pointer;
}
#schedule-tree .li-sport {
    background-color: #9cbdd2;
    border-bottom: 1px solid #fff;
}
#schedule-tree .li-market-type,
#schedule-tree .li-category {
    background-color: #b3ccdc;
    border-bottom: 1px solid #fff;
}
#schedule-tree .li-market-selection,
#schedule-tree .li-outright,
#schedule-tree .li-tournament {
    background-color: #d0e1eb;
    border-bottom: 1px solid #fff;
}
#schedule-tree .li-match {
    background-color: #dbe9f1;
    border-bottom: 1px solid #fff;
}
#schedule-tree .li-market {
    background-color: #eef4f8;
    border-bottom: 1px solid #fff;
}
#schedule-tree .li-bettype {
    background-color: #b3dcc1;
    border-bottom: 1px solid #fff;
}
#schedule-tree .live-market {
    background-color: #f88;
}
table.market{
    border-collapse: collapse;
}
table.market tr.labels {
    background-color: #17339d;
}
table.market tr.labels th {
    text-align: center;
    color: #fff;
    padding: 2px 4px;
    border: 1px solid #888;
}
table.market tr.odds td {
    text-align: center;
    padding: 4px 6px;
    border: 1px solid #888;
}
table.market tr.odds td.name {
    text-align: left;
}
table.market tr.odds td input {
    text-align: left;
    padding: 1px;
}
table.market tr.odds td.order input {
    text-align: right;
}
table.market tr.odds td.name input,
table.market tr.odds td.outcome input {
    text-align: left;
}
table.market tr.odds td input.modified {
    background-color: #800;
    color: #fff;
}
#schedule-tree .li-market-selection div.title span input {
    background-color: transparent;
    border: 0;
    padding: 2px 0;
}

table.matches td.sport {
    padding-left: 25px;
    height: 22px;
    background-position: center left;
    background-repeat: no-repeat;
}
table.matches th {
    text-align: center;
    border-left: 1px solid #fff;
}
table.matches td.market-sep {
    padding: 0;
    background-color: #000;
}
table.matches th.market-sep {
    padding: 0;
    background-color: #fff;
}
table.matches input.code {
    width: 35px;
    padding: 1px 2px;
    border: 1px solid #aaa;
    text-align: right;
}

table.matches input.order {
    width: 35px;
    padding: 1px 2px;
    border: 1px solid #aaa;
    text-align: right;
}
table.matches td.incode input.code {
    background-color: #fff000;
}

table.matches td.inorder input.order  {
    background-color: #fff000;
}
div.hide-leagues table.matches td.category,
div.hide-leagues table.matches td.tournament,
div.hide-leagues table.matches th.category,
div.hide-leagues table.matches th.tournament{
    display: none;
}

table.report td.sport,
.sport {
    padding-left: 30px;
    background-position: center left;
    background-repeat: no-repeat;
}
.yui-skin-sam .yui-button button.sport {
    padding-left: 20px;
}

.sport-soccer            { background-image: url('../../images/admin/sport_soccer.png');  }
.sport-basketball        { background-image: url('../../images/admin/sport_basketball.png');  }
.sport-baseball          { background-image: url('../../images/admin/sport_baseball.png');  }
.sport-ice-hockey        { background-image: url('../../images/admin/sport_ice_hockey.png');  }
.sport-tennis            { background-image: url('../../images/admin/sport_tennis.png');  }
.sport-handball          { background-image: url('../../images/admin/sport_handball.png');  }
.sport-golf              { background-image: url('../../images/admin/sport_golf.png');  }
.sport-motorsport        { background-image: url('../../images/admin/sport_motorsport.png');  }
.sport-rugby             { background-image: url('../../images/admin/sport_rugby.png');  }
.sport-american-football { background-image: url('../../images/admin/sport_american_football.png'); }
.sport-snooker           { background-image: url('../../images/admin/sport_snooker.png'); }
.sport-darts             { background-image: url('../../images/admin/sport_darts.png'); }
.sport-volleyball        { background-image: url('../../images/admin/sport_volleyball.png'); }
.sport-futsal            { background-image: url('../../images/admin/sport_futsal.png'); }
.sport-cricket           { background-image: url('../../images/admin/sport_cricket.png');  }
.sport-bowls             { background-image: url('../../images/admin/sport_bowls.png');  }

table.matches .market-data {
    display: none;
}
table.matches td.odds div.selection {
    position: relative;
    width: 45px;
    height: 18px;
    margin: 0 auto;
    background: url('../../images/admin/odds.png') center center no-repeat;
}
table.matches td.odds div.selection div.odds {
    position: absolute;
    width: 32px;
    height: 18px;
    top: 0;
    left: 0;
}
table.matches td.odds div.selection div.odds input {
    border: 0;
    background: none;
    width: 32px;
    height: 18px;
    margin: 0;
    padding: 0;
    font: 11px/20px Arial;
    color: #000;
    text-align: center;
}
table.matches td.odds div.selection div.odds-down,
table.matches td.odds div.selection div.odds-up {
    position: absolute;
    width: 13px;
    height: 8px;
    left: 32px;
    top: 0;
    cursor: pointer;
}
table.matches td.odds div.selection div.odds-down {
    top: 10px;
}
table.matches td.stats div.stats {
    position: relative;
    width: 18px;
    height: 18px;
    margin: 0 auto;
    cursor: pointer;
    background: url('../../images/admin/stats.png') center center no-repeat;
}
table.matches td.margin {
    font: 10px Arial;
    color: #888;
    text-align: right;
}
table.matches table.oddchange td {
    border: 1px solid #888;
    text-align: center;
}
table.matches table.oddchange tr.labels {
    color: #fff;
    background-color: #17339D;
}
table.matches td.varspecial input {
    width: 45px;
    background-color: transparent;
    border: 1px solid #888888;
    padding: 1px;
    text-align: right;
}
table.matches td.odds-match-date {
    font-size: 9px;
}
table.matches td label.odds-match-name {
    font-size: 9px;
}
table.matches td.results {
    background-color: #f00;
    white-space: normal
}
table.matches td.inplay {
    background-color: #0f0;
}
#status-panel div.status {
    position: relative;
    width: 60px;
    height: 66px;
    float: left;
    margin: 5px;
    cursor: pointer;
}
#status-panel div.status div.label {
    position: absolute;
    width: 60px;
    height: 16px;
    top: 50px;
    left: 0;
    text-align: center;
    font: 11px Arial;
    color: #0177c1;
}
#status-panel div.status-new {
    background: url('../../images/admin/status_new_large.png') top center no-repeat;
}
#status-panel div.status-open {
    background: url('../../images/admin/status_open_large.png') top center no-repeat;
}
#status-panel div.status-live {
    background: url('../../images/admin/status_live_large.png') top center no-repeat;
}
#status-panel div.status-suspended {
    background: url('../../images/admin/status_suspended_large.png') top center no-repeat;
}
#status-panel div.status-closed {
    background: url('../../images/admin/status_closed_large.png') top center no-repeat;
}
#status-panel div.status-settled {
    background: url('../../images/admin/status_settled_large.png') top center no-repeat;
}
#status-panel div.status-error {
    background: url('../../images/admin/status_error_large.png') top center no-repeat;
}
#status-panel div.status-void {
    background: url('../../images/admin/status_void_large.png') top center no-repeat;
}

#odds-menu {
    position: relative;
    border: 4px solid #0576ab;
    background-color: #9dd2f8;
}
#odds-menu div.bd {
    padding: 4px 8px;
}
#odds-menu div.ft {
    padding: 2px 8px;
    border-top: 2px solid #0576ab;
}
#odds-menu span.market-type {
    white-space: nowrap;
}
#odds-menu div.market-types {
    margin-top: 10px;
}
#odds-menu div.market-types table.hidden {
    display: none;
}
table.dates td {
    white-space: nowrap;
}
.yui-skin-sam #odds-menu .yui-button-checked {
    background: #fcbe16 url('../../images/kiosk/radio-button-selected.png') top left repeat-x;
}
.yui-skin-sam #odds-menu .yui-radio-button-checked button {
    color: #000;
}

#odds-content {
}
#odds-content table.matches {
    margin: 0;
}
#odds-content div.hidden {
    display: none;
}

#odds-menu h1 {
    margin: 0;
    padding: 0 0 0 25px;
    font-size: 12px;
    min-height: 25px;
    line-height: 25px;
}

form.schedule-edit-form table {
    margin: 0 auto;
}
form.schedule-edit-form table td {
    padding: 2px 8px;
}
form.schedule-edit-form table td.label {
    text-align: right;
}
form.schedule-edit-form table td span.color {
    display: inline-block;
    width: 50px;
    border: 1px solid #888;
    padding: 1px 0;
    margin-left: 10px;
    cursor: pointer;
}
#colorpicker-container {
    position: relative;
    margin: 20px;
}

/* Tree Menu */
.ygtvtn { background: transparent; width:1em; height:20px; }
.ygtvtm { background: url('../../images/admin/collapse.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvtmh { background: url('../../images/admin/collapseh.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvtp { background: url('../../images/admin/expand.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvtph { background: url('../../images/admin/expandh.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvln { background: transparent; width:1em; height:20px; }
.ygtvlm { background: url('../../images/admin/collapse.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvlmh { background: url('../../images/admin/collapseh.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvlp { background: url('../../images/admin/expand.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvlph { background: url('../../images/admin/expandh.gif') 0 6px no-repeat; width:1em; height:22px; cursor:pointer }
.ygtvloading { background: url('../../images/admin/loading.gif') 0 6px no-repeat; width:1em; height:22px; }
.ygtvdepthcell { background: transparent; width:1em; height:20px; }
.ygtvblankdepthcell { background: transparent; width:1em; height:20px; }
.ygtvitem { border: 0px solid grey; }
.ygtvchildren { }
* html .ygtvchildren { height:1%; }
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
        font-size: 12px;
}


.rounded-dialog {
    max-width: 1500px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
}

.rounded-dialog div.hd .c {
    height: 32px;
}
.rounded-dialog div.ft .c {
    height: 9px;
}

.rounded-dialog div.hd {
    background: transparent url('../../images/admin/dialog_top.png') no-repeat 0px 0px;
    margin-right: 11px;
}

.rounded-dialog div.hd .c {
    background: transparent url('../../images/admin/dialog_top_right.png') no-repeat right 0px;
    margin-right: -11px;
}

.rounded-dialog div.bd {
    background: transparent url('../../images/admin/dialog_middle.png') repeat-y 0px 0px;
    margin-right: 8px;
}

.rounded-dialog div.bd .c {
    background: transparent url('../../images/admin/dialog_middle_right.png') repeat-y right 0px;
    margin-right: -8px;
}

.rounded-dialog div.ft {
    background: transparent url('../../images/admin/dialog_bottom.png') no-repeat 0px 0px;
    margin-right: 9px;
}

.rounded-dialog div.ft .c {
    background: transparent url('../../images/admin/dialog_bottom_right.png') no-repeat right 0px;
    margin-right: -9px;
}

.admin-panels {
    clear: both;
}
.admin-panels-narrow{
    width: 1050px;
}
.admin-panels-wide {
    width: 1750px;
    clear: both;
}
.admin-panels td {
    padding: 4px;
}
.admin-panels .rounded-dialog {
    float: left;
}
.admin-panels .rounded-dialog div.hd div.header {
    height: 32px;
    color: #fff;
    position: relative;
}
.admin-panels .rounded-dialog div.hd div.header  div.label {
    font: bold 13px/30px Verdana;
    padding-left: 16px;
}
.admin-panels .rounded-dialog div.hd div.header  div.value {
    position: absolute;
    width: 175px;
    height: 22px;
    top: 8px;
    right: 12px;
    text-align: right;
    font: bold 12px/22px Verdana;
}

.admin-panels div.list-table {
    height: 200px;
    overflow: hidden;
    padding: 2px 8px;
}
.admin-panels-small div.list-table {
    height: 75px;
}
.admin-panels-medium div.list-table {
    height: 125px;
}
.admin-panels-large div.list-table {
    height: 200px;
}

.admin-panels div.list-table-short {
    xheight: 100px;
}
.admin-panels table.list {
    width: 100%;
    height: 100%;
}
.admin-panels table.list td {
    padding: 1px 4px;
    font: 10px Arial;
    border-bottom: 1px dotted #888;
    white-space: nowrap;
}
.admin-panels table.list td.numeric {
    text-align: right;
}
.admin-panels table.list td.negative {
    color: #a00;
}
.admin-panels table.list tr.r1 {
    background-color: #f1f7fb;
}
.admin-panels table.list td.sport {
    padding-left: 30px;
}
.admin-panels table.server table.info td {
    padding: 1px 2px;
    white-space: nowrap;
    text-align: center;
}
.admin-panels table.server {
    margin-left: 8px;
}
.admin-panels table.server td.heading {
    padding: 0 0 0 4px;
    color: #888;
    font-style: italic;
}
.admin-panels table.server td.server-graph {
    padding-top: 0;
}
.admin-panels table.server table.info tr.header td {
    background-color: #dde7ee;
    color: #3f6684;
    font-weight: bold;
}
.admin-panels table.server table.info tr.value td {
    color: #3f6684;
    padding-bottom: 5px;
}
.admin-panels table.server table.info tr.value td.status {
    width: 16px;
    height: 16px;
    background: center center no-repeat;
}
.admin-panels table.server table.info tr.value td.success {
    background-image: url('../../images/admin/ok.png');
}
.admin-panels table.server table.info tr.value td.warning {
    background-image: url('../../images/admin/warn.png');
}
.admin-panels table.server table.info tr.value td.error {
    background-image: url('../../images/admin/errorsmall.png');
}
.admin-panel-options {
    height: 30px;
    margin-bottom: 10px;
    position: relative;
}
.admin-panel-options .option-set {
    height: 30px;
    width: 100px;
    top: 0;
    left: 0;
    position: absolute;
}
.admin-panel-options .option-set-width {
    left: 125px;
    width: 70px;
}
.admin-panel-options .option-set .option {
    position: relative;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 2px;
    background: center center no-repeat;
}
.admin-panel-options .option-set .option-small {
    background-image: url('../../images/admin/dashboard_option_small.png');
}
.admin-panel-options .option-set .option-small-selected {
    cursor: default;
    background-image: url('../../images/admin/dashboard_option_small_selected.png');
}
.admin-panel-options .option-set .option-medium {
    background-image: url('../../images/admin/dashboard_option_medium.png');
}
.admin-panel-options .option-set .option-medium-selected {
    cursor: default;
    background-image: url('../../images/admin/dashboard_option_medium_selected.png');
}
.admin-panel-options .option-set .option-large {
    background-image: url('../../images/admin/dashboard_option_large.png');
}
.admin-panel-options .option-set .option-large-selected {
    cursor: default;
    background-image: url('../../images/admin/dashboard_option_large_selected.png');
}
.admin-panel-options .option-set .option-wide {
    background-image: url('../../images/admin/dashboard_option_wide.png');
}
.admin-panel-options .option-set .option-wide-selected {
    cursor: default;
    background-image: url('../../images/admin/dashboard_option_wide_selected.png');
}
.admin-panel-options .option-set .option-narrow {
    background-image: url('../../images/admin/dashboard_option_narrow.png');
}
.admin-panel-options .option-set .option-narrow-selected {
    cursor: default;
    background-image: url('../../images/admin/dashboard_option_narrow_selected.png');
}

#doc input.auto-autocomplete {
    position: static;
    width: 500px;
}
#doc input.auto-autocomplete-wide {
    width: 650px;
}
#doc div.auto-autocomplete-content {
    width: 500px;
}
#doc div.auto-autocomplete-content-wide {
    width: 650px;
}

table.betslips td div.slip-handle {
    color: #888;
    cursor: pointer;
    font: bold 24px Verdana;
    height: 24px;
    overflow: hidden;
}
table.betslips td.betslip div.inline-betslip {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: #fff;
}
table.betslips td.betslip div.visible {
    display: block;
}
table.report td.betslip {
    cursor: pointer;
}
table.report td.betslip div.inline-betslip {
    margin: 4px auto;
    background-color: #fff;
	color: black;
}
table.report td.closed div.inline-betslip {
    display: none;
}

table.report td.betslip div.inline-betslip table td {
    border-left: 0;
}
table.report div.inline-betslip tr.totals td {
    text-align: left;
}

div.inline-betslip {
    width: 350px;
    border: 2px solid #000;
}
div.inline-betslip table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
}
div.inline-betslip tr.head{
    background-color: #000;
}
div.inline-betslip table tr.head td {
    padding: 8px;
    color: #fff;
    text-align: center;
    font: 12px Verdana;
}
div.inline-betslip table tr td.pools-header {
    text-align: center;
    font: bold 13px Verdana;
}
div.inline-betslip table tr td div.pools-square {
    width: 16px;
    height: 16px;
    border: 2px solid #000;
    margin: 2px auto;
    text-align: center;
    font: bold 13px/16px Verdana;
}
div.inline-betslip table tr.match td {
    padding: 1px;
    color: #000;
    border: 0;
    border-top: 2px solid #000;
}
div.inline-betslip tr.match td.code {
    padding: 0;
    text-align: center;
}
div.inline-betslip tr.match td.code div.n {
    background-color: #000;
    color: #fff;
    font: 9px Verdana;
}
div.inline-betslip tr.match td.code {
    font: bold 11px Verdana;
    padding: 2px;
    text-align: center;
}
div.inline-betslip tr.match td.match div.match {
    position: relative;
}
div.inline-betslip tr.match div.banker,
div.inline-betslip tr.match div.group,
div.inline-betslip tr.match div.combine{
    height: 20px;
    font: 11px/20px Verdana;
    color: #fff;
    background-color: #000;
    text-align: center;
    margin: 2px;
}
div.inline-betslip tr.match div.group {
    width: 25px;
    height: 30px;
    font: bold 14px/20px Verdana;
    position: absolute;
    top: 0;
    right: 0;
}
div.inline-betslip tr.match div.banker {
    width: 35px;
    position: absolute;
    top: 0;
    right: 30px;
}
div.inline-betslip tr.match div.combine {
    width: 35px;
    position: absolute;
    top: 0;
    right: 70px;
}
div.inline-betslip tr.match div.group div.title{
    height: 10px;
    font: 7px/10px Arial;
}
div.inline-betslip tr.match td.match {
    font: bold 10px Arial;
}
div.inline-betslip tr.match td.match div.match {
    min-height: 30px;
}
div.inline-betslip tr.match td.match div.date {
    font: bold 9px Arial;
}
div.inline-betslip tr.match td.match div.match-result {
    display: none;
}
div.inline-betslip tr.match td.match div.match div.match-result-ready {
    display: block;
}
div.inline-betslip table td span.original-odds {
    display: inline !important;
}
div.inline-betslip table span.original-odds span.value {
    display: inline !important;
    color: #600;
    text-decoration: line-through;
}
div.inline-betslip tr.selection td {
    font: bold 12px Arial;
}
div.inline-betslip tr.selection-won {
    background-color: #00FF00;
}
div.inline-betslip tr.selection-lost {
    background-color: #FF0000;
}
div.inline-betslip tr.selection-void {
    background-color: #CCCCCC;
}
div.inline-betslip tr.selection td.nr div.nr {
    margin: 1px 3px;
    background-color: #000;
    color: #fff;
    padding: 1px;
    text-align: center;
}
div.inline-betslip tr.selection td.odds {
    text-align: right;
    padding-right: 4px;
}
div.inline-betslip tr.selection td.group {
    font: bold 18px Verdana;
    background-color: #000;
    color: #fff;
    text-align: center;
}
div.inline-betslip table.bets {
    margin: 10px auto;
    width: 95%;
    border-collapse: collapse;
}
div.inline-betslip table.bets td {
    border: 0;
    padding: 1px 2px;
    font: 11px Verdana;
    white-space: nowrap;
}
div.inline-betslip table.bets tr.hd td {
    font-weight: bold;
    text-align: right;
}
div.inline-betslip table table.bets tbody tr td.system,
div.inline-betslip table table.bets tbody tr td.lines,
div.inline-betslip table table.bets tbody tr td.odds,
div.inline-betslip table table.bets tbody tr td.amount {
    text-align: right;
}
div.inline-betslip table.bets tr.totals td {
    font: bold 12px Verdana;
    border-top: 1px solid #000;
}
div.inline-betslip table table.bets tbody tr.actual-payout {
    display: none;
}
div.inline-betslip table.betslip-settled table.bets tbody tr.actual-payout {
    display: table-row;
}
div.inline-betslip table.betslip-pending tr.actual-payout {
    display: none;
}
div.inline-betslip table.betslip-html tr.actual-payout {
    background-color: #000;
    color: #fff;
    font: bold 13px Verdana;
}
div.inline-betslip table.betslip-html table.line-matrix,
div.inline-betslip table.betslip-html tr.head-lines {
    display: none;
}
div.inline-betslip table.betslip-html tr.keno-stake td {
    font: bold 15px/16px Verdana;
    padding: 3px;
}
div.inline-betslip table.betslip-html table.keno-payouts {
    margin: 0 auto;
    width: auto;
}
div.inline-betslip table.betslip-html table.keno-payouts td{
    text-align: right;
}
div.inline-betslip table.betslip-html tr td.keno-numbers {
    font: bold 14px/18px Arial;
    text-align: center;
    padding: 6px 2px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}



table.report td.betslip-status-draft {
    background-color: #fff;
}
table.report td.betslip-status-pending {
    background-color: #fff000;
}
table.report td.betslip-status-lost {
    color: #fff;
    background-color: #ff0000;
}
table.report td.betslip-status-won {
    color: #fff;
    background-color: #008800;
}
table.report td.betslip-status-refund {
    color: #fff;
    background-color: #2ea2e5;
}
table.report td.betslip-status-void {
    color: #fff;
    background-color: #888;
}

table.report td.betslip table.bet-lines {
    border: 2px solid #0177C1;
}
table.report td.closed table.bet-lines {
    display: none;
}

table.report tr.bet-line td {
    border-top: 4px solid #000;
    white-space: normal;
}
table.report tr.bet-line:first-child td {
    border-top: 0;
}

table.report td input.inline-comm {
    width: 25px;
}

div.report-tools {
    margin-top: 16px;
}

div.report-tools div.extra-tool-block,
div.report-tools div.report-tools-print,
div.report-tools div.report-tools-exceldoc,
div.report-tools div.report-tools-export {
    background-color: grey;
    display: inline-block;
    width: 150px;
    padding-left: 20px;
    height: 30px;
    margin-right: 8px;
    line-height: 30px;
    color: #fff;
    vertical-align: top;
}
div.report-tools p.tool {
    display: inline-block;
    vertical-align: top;
}
div.report-tools a.tool {
    display: inline-block;
    width: 150px;
    padding-left: 20px;
    height: 30px;
    margin-right: 8px;
    line-height: 30px;
    color: #fff;
}
div.report-tools p.tool a.tool {
    width: 100px;
}

div.report-tools a.print-page {
     /* background-color: white; */
    background:  url('../../images/admin/page.png') center center no-repeat;
    background-size: 100%;
    margin-left:15px;
    padding-left:0px;
    width: 20px;
}
div.report-tools a.print-report {
    background:  url('../../images/admin/page-all.png') center center no-repeat;
    background-size: 100%;
    margin-left: 0px;
    padding-left: 0px;
    width: 20px;
}
div.report-tools a.export-page {
     background:  url('../../images/admin/page.png') center center no-repeat;
    background-size: 100%;
    margin-left:15px;
    padding-left:0px;
    width: 20px;
}
div.report-tools a.export-report {
    background:  url('../../images/admin/page-all.png') center center no-repeat;
    background-size: 100%;
    margin-left: 0px;
    padding-left: 0px;
    width: 20px;
    /* background-color: grey; */
}
div.report-tools a.graph {
    background:  url('../../images/admin/graph-icon.png') center center no-repeat;
    background-size: 100%;
    margin-left: 0px;
    padding-left: 0px;
    width: 20px;
    /* background-color: grey; */
}

table td.slip-controls .slip-sell,
table td.slip-controls .slip-void,
table td.slip-controls .slip-redeem {
    display: block;
    width: 225px;
    height: 75px;
    cursor: pointer;
    margin: 20px auto;
    font: bold 24px/75px Verdana;
    color: #fff;
}
table td.slip-controls .slip-sell {
    background: url('../../images/admin/slip_sell.png') center center no-repeat;
}
table td.slip-controls .slip-void {
    background: url('../../images/admin/slip_void.png') center center no-repeat;
}
table td.slip-controls .slip-redeem {
    background: url('../../images/admin/slip_redeem.png') center center no-repeat;
}
table td.slip-controls .slip-sell div.label,
table td.slip-controls .slip-void div.label,
table td.slip-controls .slip-redeem div.label {
    height: 40px;
    font: bold 24px/40px Verdana;
    color: #fff;
    text-align: center;
}
table td.slip-controls .slip-sell div.money,
table td.slip-controls .slip-void div.money,
table td.slip-controls .slip-redeem div.money {
    height: 35px;
    font: bold 16px/35px Verdana;
    color: #fff;
    text-align: center;
}
table td.slip-controls div.slip-status {
    margin: 20px auto;
}
table td.slip-controls div.slip-status div.label {
    text-align: center;
    font: bold 24px Verdana;
}

#doc #content div.sitemap ul li {
    position: relative;
    margin: 16px;
    float: left;
    height: auto;
    border: 0;
    background: none;
}
#doc #content div.sitemap ul li a {
    font-size: 105%;
    font-weight: bold;
    color: #0177C1;
    text-align: left;
    height: auto;
    line-height: 16px;
}
#doc #content div.sitemap ul ul li {
    float: none;
    height: auto;
    margin: 0;
}
#doc #content div.sitemap ul ul li a {
    font-size: 100%;
    font-weight: normal;
}
#doc #content div.sitemap ul ul li {
    padding-left: 5px;
    height: auto;
}
#doc #content div.sitemap ul ul ul li {
    padding-left: 15px;
    height: auto;
}

#doc.loading #colorpicker-panel {
    visibility: hidden;
}
#doc.loading #status-panel {
    visibility: hidden;
}

#shop-select {
    width: 200px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right;
}
#shop-select select {
    text-align: left;
}

div.loading-wait {
    min-height: 18px;
    background: url('../../images/common/wait.gif') center center no-repeat;
}
table.shop-sales tr.hidden {
    display: none;
}


table.downloads td div.file-type {
    width: 50px;
    height: 50px;
    margin-left: 20px;
}
table.downloads td div.file-type-xls {
    background: url('../../images/common/xls.png') center center no-repeat;
}
table.downloads td div.file-type-doc {
    background: url('../../images/common/doc.png') center center no-repeat;
}
table.downloads td div.file-type-pdf {
    background: url('../../images/common/pdf.png') center center no-repeat;
}
table.downloads td div.file-type-img {
    background: url('../../images/common/img.png') center center no-repeat;
}
table.downloads td div.file-type-txt {
    background: url('../../images/common/txt.png') center center no-repeat;
}
table.downloads td div.file-type-other {
    background: url('../../images/common/other.png') center center no-repeat;
}

table.betslips tr.void td {
    text-decoration: line-through;
}

#doc.authorise {
    min-width: 0;
    height: 95%;
    min-width: 750px;
    padding: 8px 0;
    position: relative;
}
#doc.authorise #bd {
    margin: 0;
    padding: 0;
    min-height: 0;
    height: 100%;
}
#doc.authorise #content {
    position: relative;
    height: 92%;
}
#doc.authorise #slip-list{
    position: absolute;
    left: 0;
    top: 30px;
    width: 40%;
    height: 100%;
    overflow: scroll;
}
#doc.authorise #slip-list table.report td {
    white-space: normal;
}
#doc.authorise #slip-list table.report td.description {
    font-size: 85%;
}
#doc.authorise #slip-list table.report tr.loaded {
    background-color: #ffff00;
}
#doc.authorise #slip-info {
    position: relative;
    margin-left: 40%;
    height: 100%;
    overflow: scroll;
}
#doc.authorise #slip-info.loading {
    background: url('../../images/kiosk/waitbet.gif') center center no-repeat;
}
#doc.authorise #slip-list table.betslips {
    margin: 10px auto 0 auto;
}
#doc.authorise h1 {
    padding: 2px;
}
#doc.authorise table td.slip-controls .slip-sell,
#doc.authorise table td.slip-controls .slip-void,
#doc.authorise table td.slip-controls .slip-redeem {
    display: block;
    width: 225px;
    height: 75px;
    cursor: pointer;
    margin: 2px auto;
    font: bold 24px/75px Verdana;
    color: #fff;
}

#doc.authorise #slip-list tr.loadslip {
    cursor: pointer;
}

#slip-preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: none;
}

table.odds tr td {
    padding: 4px 5px;
}
table.odds tr td.high_margin {
     color: #ab4823;
 }
    table.odds tr td.low_margin {
        color: #292cb9;
    }
table.odds tr td.diff-high {
    background-color: #e00b29;
    color: #fff;
}
table.odds tr td.diff-medium {
    background-color: #ffa10e;
}
table.odds tr td.diff-low {
    background-color: #f7f5ab;
}
table.odds tr td.diff-cheap {
    background-color: #50a1da;
}
table.odds tr td.bfodds {
    padding-right: 7px;
    padding-left: 3px;
    background-repeat: no-repeat;
    background-position: center right;
}
table.odds tr td.ocrisk {
    border-left: 0;
    font: 9px Arial;
    color: #888;
    padding-left: 0;
    padding-right: 2px;
}
table.odds tr td.price-up {
    color: #080;
    background-image: url('../../images/admin/price_up.png');
}
table.odds tr td.price-down {
    color: #800;
    background-image: url('../../images/admin/price_down.png');
}

div.match-bettypes {
    position: relative;
}
div.bettypes-menu {
    width: 340px;
    overflow: auto;
    float: left;

}
div.bettypes-menu a {
    display: block;
    width: 306px;
    height: 18px;
    margin: 2px;
    padding: 3px 6px;
    font: bold 11px/18px Verdana;
    background-color: #1d77bd;
    border: 1px solid #888;
    color: #fff;
}
div.bettypes-menu a.bettype-live {
    background-color: #1dbd37;
}
div.bettypes-menu a.selected {
    background-color: #FC902A;
    color: #000;
}
div.bettypes-menu a.selected.bettype-live {
    background-color: #dfed69;
}
.background-color{
    padding: 10px 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
}



div.anchor_links_match{
    float: left;
    margin: 0 10px 10px 0;
    display: block;
    background-color: #ffffff;
    border: 1px solid #c9c3ba;
    border-radius: 4px;
    padding: 4px 6px;
}

div.bettypes-content {
    float: left;
    margin-left: 40px;

}
div.bettypes-content h2{
    height: 18px;
    font: bold 13px/18px Verdana;
    color: #215585;
    padding: 2px 0;
}
div.bettypes-content a.alllost,
div.bettypes-content a.setcurrenttime,
div.bettypes-content a.allvoid,
div.bettypes-content a.allzero{
    font: 12px Arial;
    color: #888;
}

div.bettypes-content div.match-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 400px;
    height: 450px;
}

div.bettypes-content input.settlevoid{
    display: block;
    margin: 20px 2px;
    width: 250px;
    padding: 6px;
    font: 13px/25px Verdana;
    cursor: pointer;
}

table.match_info_table td{ padding-right: 2px; padding-left: 2px;}

div.match_code_div{
    float: left;
    font-size: 20px;
    height: 20px;
    margin-right: 4px;
}

div.match_text_div{
    font-size: 12px;
}

div.match_title_div{
    float: left;
}

div.border-right{
    float: left;
    width: 5px;
    height: 35px;
    margin-right: 10px;
    border-right: 1px solid #C9C3BA;
}

div#over{
    overflow: auto;

}

a.bet-types-buttons:link {
    text-decoration: none;
    float: left;
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
    display: block;
    background-color: #1D77BD;

}

div.display-none{
    border: 1px solid blue;
}

div.border-red{
    border: 1px solid red;
}


.pending-only .bettype-settled {
    display: none;
}
.closed-only .bettype-pending {
    display: none;
}

.live-only .bettype-live{
	display: none;
}

.prematch-only .bettype-prematch{
	display: none;
}

div.bettypes-content div.hidden {
    display: none;
}

div.add-new-market{
	margin-top: 10px;
}

div.match-betslips{

}

input.coupon-activate,
input.coupon-deactivate,
a.excel-coupon,
a.import-betradar {
    display: block;
    width: 250px;
    margin-left: 20px !important;
    height: 35px;
    text-align: center;
    font: bold 14px/41px Verdana;
    color: #fff;
    background-color: #008800;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    cursor: pointer;
}
a.pdf-coupon {
    display: inline-block !important;
    width: 250px;
    margin-right: 3px !important;
    height: 35px;
    text-align: center;
    font: bold 14px/35px Verdana;
    color: #fff;
    background-color: orangered;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    cursor: pointer;
}
a.pdf-coupon1 {
    display: inline-block !important;
    width: 115px;
    margin-right: 3px !important;
    height: 35px;
    text-align: center;
    font: bold 10px/35px Verdana;
    color: #fff;
    background-color: orangered;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    cursor: pointer;
}
input.pdf-coupon{
    display: inline-block !important;
    border: none;
    background: #fff url(../../images/common/pdf.png) no-repeat;
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    background-size: contain;
}
input.xls-coupon{
    display: inline-block !important;
    border: none;
    background: url('../../images/common/xls.png') center center no-repeat;
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    background-size: contain;
}
a.excel-coupon1 {
    display: inline-block !important;
    width: 34px;
    margin-right: 3px !important;
    height: 25px;
    text-align: center;
    font: bold 9px/25px Verdana;
    color: #fff;
    background-color: #008800;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    cursor: pointer;
}

a.excel-coupon2 {
    display: inline-block !important;
    width: 115px;
    margin-right: 3px !important;
    height: 25px;
    text-align: center;
    font: bold 10px/25px Verdana;
    color: #fff;
    background-color: #008800;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    cursor: pointer;
}

a.antepost-coupon {
    display: inline-block !important;
    width: 100px;
    margin-right: 3px !important;
    height: 25px;
    text-align: center;
    font: bold 10px/25px Verdana;
    color: #fff;
    background-color: orangered;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    cursor: pointer;
}

input.slip-cancel {
    display: block;
    width: 150px;
    height: 25px;
    background-color: #800;
    color: #fff;
    border: 0;
    margin-left: 150px;
    font: bold 14px Verdana;
    cursor: pointer;
}
input.slip-refund {
    display: block;
    width: 150px;
    height: 25px;
    background-color: #080;
    color: #fff;
    border: 0;
    margin-left: 150px;
    font: bold 14px Verdana;
    cursor: pointer;
}
input.slip-reprint {
    display: block;
    width: 150px;
    height: 25px;
    background-color: #880;
    color: #fff;
    border: 0;
    margin-left: 150px;
    font: bold 14px Verdana;
    cursor: pointer;
}
input.coupon-deactivate{
    background-color: #880000;
}
a.import-betradar {
    line-height: 29px;
    background-color: #ffa10e;
}
a.excel-coupon {
    line-height: 29px;
    background-color: #388405;
}
button#refresh-live {
    display: block;
    padding: 8px 16px;
    cursor: pointer;
    background-color: #006600;
    color: #fff;
    font: bold 13px Verdana;
    margin-bottom: 20px;
}
#wait-panel div.bd {
    padding-left: 126px;
    min-height: 65px;
    padding-top: 35px;
    font: bold 15px Verdana;
    text-align: center;
    background: #fff url('../../images/kiosk/waitbet.gif') 20px center no-repeat;
}

#shop-panel ul.shop-panel-nav em {
    padding: 8px 0 8px 8px;
}
#shop-panel ul.shop-panel-nav li {
    margin: 8px 0;
}

.yui-skin-sam .yui-navset .yui-nav .live-tab a {
    background: #88FF88;
    color: #000;
}
.yui-skin-sam .yui-navset .yui-nav .live-tab.selected a {
    background: #008800;
    color: #fff;
}

div.auth_table{
    overflow: scroll;
    height: 200px;
}



.new_slip_row{
    background-color: #EEEEEE;
}

table.live-log td {
    font: 12px Verdana;
    padding: 2px 6px;
    border-collapse: collapse;
}
table.live-log td.status {
    background-color: #666;
    color: #fff;
    font-weight: bold;
    padding: 2px 16px;
}
table.live-log span.offset {
    font-weight: bold;
}
table.live-log td.logid {
    font-weight: bold;
    text-align: right;
}
table.live-log td.processing {
    height: 35px;
    text-align: center;
}
table.live-log.loading td.processing {
    background: url('../../images/common/wait.gif') center center no-repeat;
}
table.live-log.loading td.processing div.continue {
    display: none;
}
table.live-log button#control {
    visibility: hidden;
}
table.live-log.loading button#control {
    visibility: visible;
}

table.live-log tr.head td {
    border-bottom: 2px solid #666;
}
table.live-log td.log pre {
    font: 10px "Courier New";
    min-height: 35px;
    max-height: 35px;
    overflow: hidden;
    cursor: pointer;
}
table.live-log td.log pre.open {
    max-height: none;
}

table.system-alerts {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
table.system-alerts td {
    padding: 3px 8px;
    font: 12px Verdana;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}
table.system-alerts td.level {
    padding-left: 20px;
}
table.system-alerts tr.level-notice {
    background-color: #eee;
}
table.system-alerts tbody tr.level-warning {
    background-color: #fffccc;
}
table.system-alerts tr.level-alert,
table.system-alerts tr.level-error,
table.system-alerts tr.level-critical {
    background-color: #ffdddd;
}
table.system-alerts tr.level-notice td.level {
    background: url('../../images/admin/alerts_notice.png') 4px center no-repeat;
}
table.system-alerts tr.level-warning td.level {
    background: url('../../images/admin/alerts_warning.png') 4px center no-repeat;
}
table.system-alerts tr.level-alert td.level,
table.system-alerts tr.level-error td.level,
table.system-alerts tr.level-critical td.level {
    background: url('../../images/admin/alerts_alert.png') 4px center no-repeat;
}
table.system-alerts tr.loading td {
    background: url('../../images/common/wait.gif') center center no-repeat;
}



table.dashboard-slips {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
table.dashboard-slips td {
    padding: 3px 8px;
    font: 12px Verdana;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
}
table.dashboard-slips td.level {
    padding-left: 20px;
}
table.dashboard-slips tr.level-notice {
    background-color: #eee;
}
table.dashboard-slips tbody tr.level-warning {
    background-color: #fffccc;
}
table.dashboard-slips tr.level-alert,
table.dashboard-slips tr.level-error,
table.dashboard-slips tr.level-critical {
    background-color: #ffdddd;
}
table.dashboard-slips tr.level-notice td.level {
    background: url('../../images/admin/alerts_notice.png') 4px center no-repeat;
}
table.dashboard-slips tr.level-warning td.level {
    background: url('../../images/admin/alerts_warning.png') 4px center no-repeat;
}
table.dashboard-slips tr.level-alert td.level,
table.dashboard-slips tr.level-error td.level,
table.dashboard-slips tr.level-critical td.level {
    background: url('../../images/admin/alerts_alert.png') 4px center no-repeat;
}
table.dashboard-slips tr.loading td {
    background: url('../../images/common/wait.gif') center center no-repeat;
}


div.search-panel {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #0177c1;
}

div.livelog-warning {
    border: 2px solid #888;
    width: 550px;
    font: bold 13px Verdana;
    margin: 20px auto;
    padding: 20px;
    text-align: center;
}

table.profitability {
    min-width: 550px;
}
table.profitability td {
    font: 12px Verdana;
    padding: 2px 8px;
}
table.profitability td.num {
    padding-left: 25px;
    text-align: right;
}

.voidbets td {
    padding: 1px 2px;
    font: 11px Arial;
}
table.voidbets tr.undone td {
    text-decoration: line-through;
}
table.voidbets tr.undone td.undo {
    text-decoration: none;
}

div.customer-message {
    padding: 5px 10px;
    border: 1px solid #aaa;
    margin-bottom: 4px;
}
div.customer-message-operator {
    margin-left: 50px;
    background-color: #ddd;
}
div.customer-message-customer {
    margin-right: 50px;
    background-color: #afa;
}
div.customer-message-new {
    background-color: #fff;
    border: 2px solid #000;
}
div.customer-message div.hd {
    font-weight: bold;
    color: #000;
}
div.customer-message div.bd {
    padding: 5px;
    color: #444;
}

#content ul.navigation {
    min-height: 25px;
}
#content ul.navigation:after {
  content:"";
  display:block;
  clear:both;
}
#content ul.navigation li {
    min-width: 80px;
    height: 23px;
    margin: 0 4px;
    padding: 0 8px;
    float: left;
    border: 1px solid #0177C1;
}
#content ul.navigation li.active {
    background-color: #0177C1;
}

#content ul.navigation {
    margin: 2px 0 10px 0;
}
#content ul.navigation li a {
    display: block;
    height: 23px;
    line-height: 23px;
    text-align: center;
}
#content ul.navigation li.active a {
    color: #fff;
}

#content .side-menu ul.navigation {
    margin-right: 24px;
    position: relative;
    height: auto;
}
#content .side-menu ul.navigation li {
    float: none;
    margin: 3px 8px;
    overflow: hidden;
    white-space: nowrap;
}

table.betslip-info td {
    padding: 8px 24px;
}

#teletext-fixtures td.loading input {
    visibility: hidden;
}
#teletext-fixtures td.loading {
    background: url('../../images/common/wait.gif') center center no-repeat;
}

#print-betslip {
    display: block;
    padding-bottom: 10px;
}

div.select-style {
    display: inline-block;
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tooltip-text {
    /*display: none;*/
    visibility: hidden;
    top: 95%;
    left: 50%;
    background-color: #e8e8e8;
    color: black;
    text-align: left;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border: 2px solid;
    padding: 1rem ;

    /* Position the tooltip */
    position: absolute;
    z-index: 1000;
}
.tooltip .tooltip-text .tooltip-text-title {
    text-align: center;
    font-weight: 900;
}
.tooltip:hover  {
    color: darkred;
}
.tooltip:hover .tooltip-text {
    /*display: block;*/
    visibility: visible;
}
}
@media print {
    html {
        background: none;
        height: auto;
    }
    #hd {
        display: none;
    }
    #bd {
        border: 0;
    }
    #bd div.breadcrumbs {
        display: none;
    }
    #bd div.content-title {
        color: #000;
    }
    #bd div.report-tools {
        display: none;
    }
    #printpage {
        display: none;
    }
    #content tr.slip-analysis,
    #content tr.slip-auth {
        display: none;
    }
    #print-betslip {
        display: none;
    }
}

.terminal-status .terminal-block {
    display: inline-grid;
    height: 40px;
    width: 100px;
    text-align: center;
    font: bold 16px/20px Arial;
    border:2px solid #000;
    padding:2px;
}

.terminal-status .serial {
    font: bold 11px/11px Arial;
    color:#000;
}



.terminal-status .terminal-block.cashier {
    border: 4px solid #304369;
}

.terminal-status .terminal-block.kiosk {
    border: 4px solid #008800;
}

.terminal-status th {
    /* height:40px; */
    /* font: bold 20px/40px Arial; */
    min-width:120px;
}

.terminal-status tr {
  /* padding-top: 2px; */
  /* height: 44px; */
  border: 1px solid #000;
  /* height: 60px; */
}

.terminal-status table tbody {
    font: bold 12px Arial;
}

#hd #deposit-buttons {
    /* display: inline-block; */
    margin-left: 100px;
    position: relative;
}

#hd #deposit-buttons + #user {
    position: absolute;
}

#hd #deposit-buttons form {
    margin-top:5px;
    display:inline-block;
}

table.report.pagewidth {
     width: 100%;
     white-space: nowrap;
}


table.report.pagewidth td{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}

table.report.pagewidth select {
    max-width: 290px;
}

table.report.pagewidth #tselection {
    max-width: 200px;
}

div.customer-dormant-status,
div.betslip-currency,
div.customer-currency {
    width: 100%;
    height: 25px;
    background: #800;
    color: #fff;
    font: bold 15px/25px Tahoma,Roboto,Arial;
    margin: 10px 0;
    text-align: center;
}

.customer-action-buttons {
    padding: 20px 2px;
}

.customer-action-button {
    display: inline-block;
    padding: 4px 12px;
    cursor: pointer;
    border: 2px solid #06c;
    margin-right: 12px;
}

input.slip-payout-receipt {
    display: block;
    width: 220px;
    height: 25px;
    background-color: #880;
    color: #fff;
    border: 0;
    margin-left: 150px;
    font: bold 14px Verdana;
    cursor: pointer;
}
.hide{
    display: none;
}