body
{
    margin: 0;
    padding: 0;
    line-height:1.5em;
    font-size:80%;
    color:#000;
    font-family:Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    background-color: #142c5a;
}

@media screen and (min-width: 992px) {
  body 
  {
      background-image: url(img/body_bg.jpg);
      background-attachment: fixed;
      background-size:cover;
  }
}

@media screen and (min-width: 500px) {
  .switch_int 
  {
      display: none !important;
  }
}

#page
{
    width: 1000px;
    margin: auto;
    margin-top: 0;
    background-color: #fff;
    padding: 0;
    border-radius:10px;
}

/*
Header
______________________________________________________________________________________________ 
*/
#header
{
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #041690;   
    color: #fff;
    border-radius:5px 5px 0 0;
    height: 90px; 
    background-image: url(img/header_bg.gif);
}


/*
Top Menu
______________________________________________________________________________________________ 
*/
#top_menu
{
   width: 100%; 
   /*background-color: #333;*/
   background:#333 url("img/menu_bg3.png") 0 50% repeat-x; 
   border-top: 1px solid #f90;
   border-bottom: 1px solid #f90; 
   padding: 0;
   margin: 0; 
}
#top_menu ul
{
    padding:0;
    margin: 0;
    width: 100%;
}
#top_menu li
{
    display: inline-block;   
    padding:0;
    margin: 0;
    text-align: center;
    width: 100px;
}
#top_menu li:hover
{
    background-color: #444;    
    cursor: pointer;
}
#top_menu li.non_last_item
{
    border-right: 1px solid #f90;
}
#top_menu a
{
    display: inline-block;
    width: 100%;
    color: #fff;
    text-decoration: none;
    padding: 0;
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}
#top_menu li:hover a
{
    color: #f90;
}

/*
Container
______________________________________________________________________________________________ 
*/

#container
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 95%;
}
div.clear
{
    clear: both;
}

#right_panel
{
    width: 200px;
    margin: 0;
    padding: 0;
    float: right;
}
#left_column
{
    width: 800px;
    margin: 0;
    padding: 0;
    float: left;
}

#left_panel
{
    width: 200px;
    margin: 0;
    padding: 0;
    float: left;
}
#middle_panel
{
    width: 600px;
    margin: 0;
    padding: 0;
    float: right;
}


/*
Footer
______________________________________________________________________________________________ 
*/

#footer
{
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 70px;
    background-color: #036;
    border-radius:0 0 5px 5px;
    color: #fff;
    font-size:90%;
}
#footer a
{
    text-decoration: none;
    color: #fff;
}
#footer a:hover
{
    color: gold;
}
#right_footer
{
    width: 333px;
    margin: 0;
    padding: 0;
    float: right;
}
#left_footer_column
{
    width: 667px;
    margin: 0;
    padding: 0;
    float: left;
}

#left_footer
{
    width: 333px;
    margin: 0;
    padding: 0;
    float: left;
}
#middle_footer
{
    width: 334px;
    margin: 0;
    padding: 0;
    float: right;
}

#footer div.inner
{
    padding: 5px;
    padding-bottom: 0;
    min-height: 80px;
}

#footer div.inner_left
{
    border-right: none;
}

#footer h3
{
    font-weight: bold;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff;
}
#footer h3 a
{
    text-decoration: none;
    color: #fff;
}
#footer h3 a:hover
{
    color: gold;
}
#footer ul
{
    margin: 0;
    padding: 0;
    padding-left: 3px;
    list-style-type: none;
}
ul#wallets
{
    text-align: center;
    padding-top: 5px;
}
ul#wallets li
{
    display: inline-block;
    padding-right: 10px;
}

ul#wallets li:hover
{
    opacity:0.8;
    cursor: pointer;
}


/*
General for side menus
______________________________________________________________________________________________ 
*/

.side_panel_section h3
{
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: normal;
    background: #fa9300 url("img/heading_bg.png") repeat-x scroll 0 50%;
    border: 1px solid #f90;
    color: #222; 
}
.side_panel_section ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}
.side_panel_section li
{
    display: block;
    color: #fff;
    background:#333 url("img/menu_bg.png") 0 50% repeat-x;     
    border-top: 1px solid #666;
    padding: 3px;
}
.side_panel_section li:hover
{
    background:#444;
}

.side_panel_section li:hover a
{
    color: #f90;
}
.side_panel_section a
{
    text-decoration: none;
    color: #fff;
    display: block;
}

#bet_slip
{
    min-height: 60px;
    border: 1px solid #333;
    background-color: #444;
    color: #fff;
}

#ticket_copy
{
    border: 1px solid #333;
    background-color: #444;
    color: #fff;
}

#ticket_copy input.text
{
    border: none;
    border-radius:2px;
    padding: 2px; 
}
#ticket_copy fieldset
{
    border: 1px solid #666;
}

#help
{
  border: 1px solid #333;  
}
#deposit_now
{
    background-color: #444;
    border-left: 1px #333 solid;
    border-right: 1px #333 solid;
}
#side_login 
{
    text-align: center;
    border-bottom: 1px #333 solid;
    padding-bottom: 5px;
    background-color: #444;
    color: #fff;
}

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

#side_login input
{
    width:180px;
    border: 1px solid #fff;
    border-radius:2px;
}

#side_login .btn
{
    width: 50px;
    cursor: pointer;
}

#side_login .reset
{
    color: inherit;
    display: inline;
}

#side_login .reset:hover
{
    color: #f90;
}

input[type=number] {
    -moz-appearance:textfield;
}


/*
Middle section
______________________________________________________________________________________________ 
*/

div.page_content
{
    padding: 3px;
    font-size: 103%;
} 
/*
Events Display
______________________________________________________________________________________________ 
*/

#event_search
{
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
    font-style: italic;
}
#event_search h3
{
    margin: 0;
    padding: 0;
    font-weight: 500;
}


#event_search input
{
    width:100px; 
    border: 1px solid #ccc;
    border-radius:2px; 

}

#event_search select
{
    width: 130px; 
    border: 1px solid #ccc; 
    text-align: center;
}

#events
{
    width: 100%;
    padding: 0;
    margin: 0;
}

#data,#data2
{
    width:100% !important;
    border-collapse: collapse;
}

#data tr
{
    border-bottom: 1px solid #ccc;
}

#data td, #data th,#data2 td,#data2 th
{
   padding: 2px; 
   text-align: left;
}

#data tr.odd,#data2 tr.odd
{
    background-color: #eee;
}

#data tr:hover,#data2 tr:hover 
{
    background-color: #ccc;
}

.dataTables_filter
{
   display: none;
}
#data .dataTables_wrapper .ui-toolbar,#data2 .dataTables_wrapper .ui-toolbar
{
    display: none;
}
#data tr.dtrg-group,#data2 tr.dtrg-group
{
    color: #fff;
}

#data tr.dtrg-group td,#data2 tr.dtrg-group td
{
    background:#036; 
    font-weight:normal; 
    border:none;
    padding: 0;
    padding-left: 5px;
}
#data2 th
{
    font-weight: 500;
}

button.bet, button.expand
{
    width:35px;
    padding: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius:2px;
    border: 1px solid #036;
    background-color: #036;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 95%;
}

button.bet
{
    width: 45px;
}

button.btn_disabled
{
    width:45px;
    padding: 0;
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius:2px;
    border: 1px solid #aaa;
    background-color: #aaa;
    color: #555;
    display: inline-block;
    text-align: center;
    font-size: 95%;
}

button.expand
{
    width:25px;
}

button.bet:hover, button.expand:hover
{
    border: 1px solid #03b;
    background-color: #03b;
    cursor: pointer;
}

button.selected
{
    border: 1px solid #090;
    background-color: #090;
    color: #fff;
}

button.selected:hover
{
    border: 1px solid #3c0;
    background-color: #3c0;
}

#data td.scores
{
    text-align: center;
    width: 30px !important;
}
#data td.home
{
    text-align: right;
    width: 140px !important;
}
#data td.away
{
    text-align: left;
    width: 140px !important;
}
#data td.event_date
{
    text-align: left;
    width: 70px !important;
}

#data td.odds,#data th.odds
{
    text-align: center;
}

#processing 
{
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.8); /* Black background with opacity */
    z-index: 20000; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
    text-align: center;
    padding-top: 250px;
    color: #fff;
}


.error
{
    color: #f00;
}

.msg
{
    color: #090;
}

#stake
{
    border: 1px solid #ccc;
}

.ui-widget-overlay
{
    background-color: #000;
    opacity:0.7;
    z-index: 2000;
}

div.form
{
    padding: 5px;
    padding-top: 0;
    margin-top: 0;
}
div.panel-heading
{
    background-color: #036;
    color: #fff;
    text-align: center;
}
div.panel-heading h4
{
    margin: 0;
    padding: 0;
    border: 1px solid #036;
}

div.form label
{
    display: block;
    font-weight: bold;
    color: #000;
}

div.form
{
    width: 500px;
    margin: auto;
}

div.form input
{
    display: inline-block;
    width: 490px;
    border: 1px solid #666;
    color: #444;
    border-radius:2px;
}

div.form select
{
    display: inline-block;
    width: 495px;
    border: 1px solid #666;
    color: #444;
    border-radius:2px;
}

div.form #year, div.form #month, div.form #day
{
    width: 162px;
}
div.form-group
{
    margin-top: 7px;
    padding-bottom: 3px;
}

div.form a
{
    text-decoration: none;
    color: inherit;
}

div.form a:hover
{
    color: #f90;
}

.panel-body
{
    font-size: 110%;
    padding-left: 3px;
}


#popular_bets label
{
    display: inline-block;
    width: 100%;
}
#popular_bets label:hover
{
    cursor: pointer;
}

button.delete_bet_slip
{
    background-color:transparent; 
    border:none;
}
button.delete_bet_slip:hover
{
    color: #f00;
    cursor: pointer;
}





