.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(img/loader.gif) 50% 50% no-repeat rgb(249,249,249);
}

.deposit_button
 {
     padding-left: 20px;
 }
 
 div.sms_option
 {
     width: 100%;
     border-bottom: 1px dotted #666;
 }
 
 .button
 {
     text-decoration: none;
     display: inline-block;
     text-align: center;
     padding: 4px;
     border-radius:2px;
     border: none;
     cursor: pointer;
 }
 
 .btn-primary
 {
     background: #090;
     color: #fff;
 }

 .btn-primary:hover
 {
     background: #3c0;
 }
 
 .btn-secondary
 {
     background-color: #006;
     border: 1px solid #006;
     color: #fff;
 }
  .btn-secondary:hover
 {
     background-color: #03b;
 }
 
#event_bets
{
    font-size: 95%;
}
#event_bets h3
{
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius:0;
}

#event_bets div
{
    border: none;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
}

#event_bets table.event_data,#event_bets table.inner_table
{
    border-collapse: collapse;
    width: 100%;
}

#event_bets table.inner_table
{
    margin-bottom: 10px;
}

#event_bets table.inner_table td, #event_bets table.inner_table th
{
    text-align: center;
}

#event_bets button.bet, #event_bets button.btn_disabled
{
    display: inline;
    width: 100%;
}

#event_bets th.header_top,#event_bets th.header_left
{
    background-color: #ddd;
    border-bottom: 1px solid #fff;
    font-weight: normal;
    text-align: center;
}
#event_bets th.header_left
{
    border-top: 1px solid #fff;
}

#event_bets th
{
    font-weight: normal;
}

#event_bets th.span_header
{
    background:#333 url("img/menu_bg3.png") 0 50% repeat-x;
    color: #fff;
}

#selected_bets
{
    width: 100%;
    border-collapse: collapse;
}
#selected_bets td
{
    padding: 3px;
}

#selected_bets button.remove_bet:hover
{
    color: #f00;
    text-decoration: none; 
    cursor: pointer;
}

#bet_slip h3
{
    color: #000 !important;
}

#selected_bets tr.selected_event
{
    background-color: #ddd;
    color: #000;
}
#selected_bets tr.selected_event:hover
{
    background-color: #bbb;
}
#selected_bets tr.selected_event_odds
{
    background-color: #fff;
    color: #000;
    border-bottom: 1px solid #333;
}

#bet_summary
{
    background-color: #fff;
    border-collapse: collapse;
    color: #000;
    font-weight: bold;
}

#bet_summary tr
{
    border-bottom: 1px dotted #ccc;
}

#bet_summary td
{
    padding-bottom: 3px;
    padding-top: 3px;
}

#data .live
{
    color: #f00;
}

#data button.live_anim
{
    display: inline-block;
    background-color: #eee;
    border: 1px solid #ccc;
    color: #f00;
    width: 35px;
    padding: 0;
    border-radius:2px;
    font-size: 86%;
}

#data button.live_anim:hover
{
    cursor: pointer;
    border: 1px solid #f00;
}

#data .live_time
{
    color: #f00;
}

#data .live_dot
{
    font-size: 50%;
    font-weight: bold;
}

#data a
{
    text-decoration: none;
    color: inherit;
}
#data a:hover
{
    color: #f90;
}

table.data
{
    border-collapse: collapse;
    width:100%;
}
table.data td,table.data th
{
    padding: 2px;
}
table.data tr.odd
{
    background-color: #eee !important;
}

table.data tr:hover
{
    background-color: #ddd;
}

table.data tr:nth-child(even) {
  background-color: #eee;
}


#flash_info div.info
{
    padding: 3px !important;
    display: none;
}

#vip_bonus_info
{
    border: 1px solid #360;
    background-color: #360;
    color: #fff;
}

#events_bonus_info
{
    border: 1px solid #393;
    background-color: #393;
    color: #fff;
}

#max_payout_info
{
    border: 1px solid #c30;
    background-color: #c30;
    color: #fff; 
}

#blocked_bets_info
{
    border: 1px solid #c30;
    background-color: #c30;
    color: #fff; 
}
#blocked_bets_info:hover
{
    border: 1px solid #f63;
    background-color: #f63;
    cursor: pointer;
}

#blocked_bets_info a
{
    text-decoration: none;
    color: #fff;
}

#blocked_bets_info a: hover
{
    color: orange;
}
