/* SportsBook begin */
#sportsbook_page {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    _behavior: url("/common/csshover3.htc");
    #position: relative;
    width: 1000px;
    margin: 0 auto 110px auto;
    position: relative;
}

#sportsbook_page a {
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

#sportsbook_page img {
    border: none;
}

#sportsbook_left {
    float: left;
    width: 205px;
    margin: 0 0 5px;
    padding: 0 0 0 13px;
    z-index: 10000;
}

#sportsbook_left.floating {
    position: absolute;
    left: 0;
}

#sportsbook_right {
    float: right;
    width: 205px;
    margin: 5px 0px 5px 0px;
    padding: 0px 12px;
}

#sportsbook_main {
    float: left;
    width: 540px;
    font-size: 11px;
    margin: 5px 0px 5px 0px;
    padding: 0 0 0 13px;
}

#sportsbook_main.wide {
    width: 758px;
}

.sportsbook_box {
    background: #FFFFFF;
}

#browser_box {
    height: auto;
    font-color: #fff;
    border-style: none solid solid solid;
    border-width: 2px;
    border-color: #dbd8d8;
}

#browser_box form {
    display: inline;
}

#tutorial,
#testimonals {
    margin-top: 20px;
    height: 150px;
    font-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: #dbd8d8;
}

body.ticketframe {
    margin-left: 0px;
    margin-right: 0px;
}

#livebet_box,
#campaigns {
    margin-top: 20px;
    height: 150px;
    font-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: #dbd8d8;
}

#sportsbook_right div#betting-basket {
    margin: 0;
}

#sportsbook_right div#betting-basket-header {
    margin: 10px 0 0 0;
}

#sportsbook_right div#betting-basket-footer {
    margin: 0;
}

#sportsbook_right div#betting-registration-link {
    margin: 0;
}

#sportsbook_right div#minigames {
    margin-top: 20px;
}

#sportsbook_right div#minigames div.label {
    #z-index: -1;
}

#sportsbook_main div.top_info {
    margin-top: 10px;
    width: 100%;
}

#amazing_wins,
#hottest_games,
#sportsbook_news {
    margin-top: 20px;
    height: 200px;
    font-color: #fff;
    height: auto!important;
    min-height: 200px;
}

#bookie_comments {
    margin-top: 20px;
    height: 200px;
    font-color: #fff;
    height: auto!important;
    min-height: 200px;
    border-style: solid;
    border-width: 2px;
    border-color: #dbd8d8;
    background: #FFFFFF;
}

/* Sports Widget start, currently we have hottest_games and amazing_wins */
div.sports_widget{
    width: 100%;
}

div.sports_widget div.widgetmask {
    position: absolute;
    padding: 2px 5px;
    left: 0px;
    top: 0px;
    border: 1px solid black;
    background-color: #FFFFE0;
}

div.sports_widget div.widget_ajax_area{
    position: relative;
    background: #FFFFFF;
    border-left: 2px solid #DBD8D8;
    border-right: 2px solid #DBD8D8;
    border-bottom: 2px solid #DBD8D8;
}

div.sports_widget div.banner {
    height: 30px;
    line-height: 30px;
}

div.sports_widget div.banner div.icon{
    float: left;
    margin: 0px 5px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    height: 30px;
    width: 30px;
}

div.sports_widget div.banner div.info-icon {
    margin: 5px;
}

div.sports_widget div.banner div.text div h3
{
    color: #ffffff;
    font-size: 14px;
    font-weight:normal;
    margin: 0px;
}

div.sports_widget div.tab {
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -500px;
}

div.sports_widget div.tab ul.tab-title {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 30px;
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -390px;
    border: 0;
}

div.sports_widget div.tab div.tab-right {
    float: right;
    width: 10px;
    height: 30px;
    line-height: 30px;
}

div.sports_widget div.tab .tab-title li {
    min-width: 100px;
    width: auto;
    height: 30px;
    cursor: pointer;
    margin: 0;
    padding: 0 10px;
    line-height: 30px;
    text-align: center;
    list-style-type: none;
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -500px;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

div.sports_widget div.tab .tab-title .active {
    background: url("/common/images/newfo/footer/combine_footer_bg_repeat_x.png") repeat-x 0px -445px;
    color: #000000;
}

div.sports_widget div.tab .tab-title .right-margin {
    float: left;
    _margin-right: 1px;
    border-right: 1px #C7C7CD solid;
    border-left: 0;
}

div.sports_widget div.content {
    width: 100%;
    margin: 0px;
    padding: 0;
    min-height: 135px;
    overflow-x: auto;
    height: auto;
}

div.sports_widget div.content table{
    width: 100%;
}

div.sports_widget div.content table tr.table_header{
    height: 18px;
    text-align: center;
}

div.sports_widget div.content table tr.table_header td{
    background-color: #e7e8e6;
    border-right: 1px #ffffff solid;
    border-left: 1px #ffffff solid;
}

div.sports_widget div.content table tr.table_extra{
    text-align: center;
}

div.sports_widget div.content table tr.table_extra td{
    border-left: 0 none;
    border-right: 0 none;
    border-top: 1px #d5d5ff solid;
    padding: 0 5px;
}

/* Sports Widget end */

/* Hottest Games start */
div.hottest_games_banner_icon{
    background-image: url(/common/images/newfo/sportpage/combine_sportsbook_widget.png);
}

#hottest_games div.hottest_games_banner_icon {
    background-position: 0px -7.5px;
}

.hottest_games table tr.table_extra {
    height: 40px;
}

.hottest_games table tr.light {
    background-color: #e9f2fb;
}

.hottest_games table tr.dark {
    background-color: #faf9f9;
}

.hottest_games table tr.table_header {
    height: 18px;
    text-align: center;
}

.hottest_games table tr.table_header td {
    background-color: #E7E8E6;
    padding: 0px 0px 0px 5px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}

.hottest_games table tr td.bet {
    text-align: center;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    min-width: 50px;
}

.odds_right,
.odds_left {
    height: 20px;
    width: 2px;
    float: left;
}

.odds_middle {
    color: #ffffff;
    text-decoration: underline;
    padding-top: 1px;
    float: left;
    width: 44px;
    height: 20px;
    font-size: 9px;
}

.no_outline .odds_middle {
    font-size: 12px;
}

.odds_default .odds_left {
    background: url("/common/images/newfo/button/combine_button_left.png") no-repeat 0px -392px;
}

.odds_default .odds_right {
    background: url("/common/images/newfo/button/combine_button_right.png") no-repeat -8px -392px;
}

.odds_default .odds_middle {
    background: url("/common/images/newfo/button/combine_button_middle.png") repeat-x 0px -392px;
}

.odds_highlight .odds_left {
    background: url("/common/images/newfo/button/sb_odds_button_lighter_left.png") no-repeat left top;
}

.odds_highlight .odds_right {
    background: url("/common/images/newfo/button/sb_odds_button_lighter_right.png") no-repeat right top;
}

.odds_highlight .odds_middle {
    background: url("/common/images/newfo/button/combine_button_middle.png") repeat-x 0px -432px;
}

.hottest_games .odds {
    width: 50px;
    height: 22px;
}

.hottest_games td.game_time {
    font-size: 12px;
}

.hottest_games td.game_name {
    padding-left: 5px;
    text-align: left;
    font-size: 12px;
}

#sportsbook_page .base_font {
    color: #333333;
}

.hottest_games .base_font {
    color: #333333;
}

.hottest_games td.sport_icon {
    padding: 0 1px 0 5px !important;
    min-width: 15px;
}

.hottest_games td.country_icon {
    padding: 0 !important;
    min-width: 15px;
}

.hottest_games td.game_ending div{
    white-space: nowrap;
}

.hottestgames_time_wrap td.game_ending div{
    white-space: normal;
    text-align: center;
}

/* Hottest Games end */

/* Amazing Wins start */
div.amazing_wins_banner_icon{
    background-image: url(/common/images/newfo/sportpage/combine_sportsbook_widget.png);
}

#amazing_wins div.amazing_wins_banner_icon {
    background-position: 0px -51px
}

#amazing_wins div.user_flag {
    width: 30px;
    float: left;
}

#amazing_wins div.user_name {
    float: left;
}

#amazing_wins tr.table_extra{
    font-size: 12px;
    height: 24px;
}

/* Amazing Wins end */

#sportsbook-top {
    position: relative;
    padding: 0;
    width: 968px;
    height: 44px;
    margin: 0 auto;
    color: #ffffff;
    background: url("/nordicbet/images/sportsbook/combine_sportsbook_repeat_x.png") repeat-x 0px -10px;
}

#sportsbook-top .left {
    position: absolute;
    left: -3px;
    top: 0;
    width: 3px;
    height: 44px;
    background: url("/nordicbet/images/sportsbook/top-menu-left.png") no-repeat;
}

#sportsbook-top .right {
    position: absolute;
    right: -3px;
    top: 0;
    width: 3px;
    height: 44px;
    background: url("/nordicbet/images/sportsbook/combine_sportsbook_no_repeat.png") no-repeat 0px -137px;
}

#sportsbook-top div.split {
    float: left;
    width: 2px;
    height: 43px;
    background: url("/nordicbet/images/sportsbook/combine_sportsbook_no_repeat.png") no-repeat 0px -74px;
}

#sportsbook-top div.drop-down div.split {
    position: absolute;
    right: 0;
    top: 0;
}

#odds-tree-handler {
    float: left;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    position: relative;
    width: 195px;
    padding: 10px 0 10px 7px;
    cursor: pointer;
}

#fms-launcher {
    float: left;
    margin: 10px 7px;
}

#fms-launcher-button {
    line-height: 24px;
    padding: 0 7px;
    width: auto;
}

#fms-launcher-button img {
    margin-top: -2px;
    margin-left: 10px;
    vertical-align: middle;
}

#sportsbook-top .drop-down img {
    float: right;
    margin-right: 12px;
    margin-top: 10px;
    *margin-top: -14px;
}

#sportsbook-top .drop-down.hover {
    background: url("/nordicbet/images/sportsbook/combine_sportsbook_repeat_x.png") repeat-x 0px -74px;
}

#sportsbook-top .hover .left {
    background: url("/nordicbet/images/sportsbook/combine_sportsbook_no_repeat.png") no-repeat 0px -10px;
}

#search-box {
    position: absolute;
    right: 8px;
    top: 10px;
    height: 24px;
    color: #fff;
}

#search-box div.split {
    position: absolute;
    left: -10px;
    top: -10px;
}

#search-box form input.query {
    width: 118px;
    height: 22px;
    border: 1px solid #999999;
    padding: 0;
    float: left;
}

#search-box form div.search-submit {
    overflow: hidden;
    float: left;
    margin-left: 5px;
}

#sportsbook_page div#updating {
    display: none;
}

#sportsbook_main div#result_message {
    display: none;
    color: red;
}

/* SportsBook end */

/* Search Results begin */
#sportsbook_main div.top_info div.header{
    margin: 0;
}

.sb-widget-header {
    height: 30px;
    position: relative;
}

.sb-widget-header div.header-middle {
    background: transparent url("/common/images/newfo/sportpage/combine_sportsbook_repeat_x.png") repeat-x scroll 0px -10px;
    height: 30px;
    color: #FFFFFF;
    position: absolute;
    left: 10px;
    right: 10px;
}

.sb-widget-header.vertical_middle_outer div.header-middle {
    background: none;
}

.sb-widget-header.vertical_middle_outer div.vertical_middle_inner {
    background: transparent url("/common/images/newfo/sportpage/combine_sportsbook_repeat_x.png") repeat-x scroll 0px -10px;
    height: 30px;
}

.sb-widget-header div.header-left {
    background: transparent url("/common/images/newfo/sportpage/combine_sportsbook_widget.png") no-repeat scroll 0px -147px;
    height: 30px;
    width: 10px;
    position: absolute;
}

.sb-widget-header div.header-right {
    background: transparent url("/common/images/newfo/sportpage/combine_sportsbook_widget.png") no-repeat scroll -10px -197px;
    height: 30px;
    width: 10px;
    position: absolute;
    right: 0;
}

/*
The "height: 45px" is needed here for IE7, because "display: table-cell" cannot make the
height correct in IE7 as it is not supported by IE7.
*/
#top_info div.label_box div.sb-widget-header-higher {
    height: 45px;
}

.sb-widget-header-higher div.header-middle {
    background: transparent url("/common/images/newfo/widget/sportsbook_widget_header_45px_middle.png") repeat-x scroll 0 0;
    height: 45px;
    color: #FFFFFF;
    width: 520px;
    float: left
}

.sb-widget-header-higher div.header-left {
    background: transparent url("/common/images/newfo/widget/sportsbook_widget_header_45px_left.png") no-repeat scroll left top;
    height: 45px;
    width: 10px;
    float: left;
}

.sb-widget-header-higher div.header-right {
    background: transparent url("/common/images/newfo/widget/sportsbook_widget_header_45px_right.png") no-repeat scroll right top;
    height: 45px;
    width: 10px;
    float: right;
}

.grey_bg {
    background-color: #cfcfcf;
}

.white_bg {
    background-color: #fff;
    color: #000;
}

#sportsbook_main tr.sidebet_type div.text,
#sportsbook_main div#title div.text {
    padding-left: 10px;
    font-size: 18px;
}

#sportsbook_main tr.sidebet_type div.inner_text {
    padding-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
}

#sportsbook_main div#title div.text {
    padding-top: 3px;
    line-height: 16px;
}

#sportsbook_main tr.sidebet_type img {
    padding-right: 5px;
}

#sportsbook_main div#title img.expand {
    float: right;
    padding-right: 5px;
    padding-top: 5px;
}

#sportsbook_main div#title img.search {
    float: left;
    margin-top: 4px;
}

#sportsbook_main div#title div.more_bets {
    float: right;
    padding-right: 5px;
    padding-top: 8px;

}

#sportsbook_main div.header-blank {
    height: 10px;
}

#sportsbook_main div#header {
    background-color: #f5f4f4;
    margin-bottom: 20px;
}

#sportsbook_main div.view_mode {
    float: left;
    padding-left: 5px;
    padding-right: 10px;
    font-size: 14px;
}

#sportsbook_main div#header div.text {
    float: right;
    font-size: 12px;
    margin-top: 5px;
    margin-right: 10px;
}
#sportsbook_main div#header div.sidebetpart {
    float: right;
    color: #000;
    padding-right: 5px;
}

div.widget_content div#fav_sort_by {
    height: 27px;
}

div.widget_content div#fav_sort_by div.sortbypart,
#sportsbook_main div#header div.sortbypart {
    float: left;
    color: #000;
    padding-right: 5px;
}

div.widget_content div#fav_sort_by div.sortbypart {
    margin-top: 3px;
}

div.widget_content div#fav_sort_by div.sortby_text,
#sportsbook_main div#header div.sortby_text {
    float: left;
    color: #000;
    padding-left: 5px;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 5px;
    max-width: 70px;
    white-space: nowrap;
    overflow-x: hidden;
}

#sportsbook_main div#header div.view_selected_text {
    max-width: 200px;
    white-space: nowrap;
    overflow-x: hidden;
}

#sportsbook_main tr.label_crumb {
    background-color: #fff;
    color: #3f3f3f;
    height: 25px;
    font-size: 15px;
    font-weight: bold;
}

#sportsbook_main tr.label_crumb div.country-icon {
    float: left;
    padding: 0px 4px 0px 2px;
}

#sportsbook_main tr.label_crumb div.crumb {
    margin-top: 5px;
    margin-bottom: 5px;
    *margin-bottom: 0px;
}

#sportsbook_main table tr.item {
    height: 40px;
}

#sportsbook_main table tr.mock_header th {
    *height: 1px;
    *padding-top: 0px;
    *padding-bottom: 0px;
    *margin-top: 0px;
    *margin-bottom: 0px;
}
#sportsbook_main table tr.mock_header th div {
    *height: 1px;
}

#sportsbook_main table tr.grey_row{
    background-color: #edecec;
}

#sportsbook_main table tr.col_right_border th,
#sportsbook_main table tr.col_right_border td {
    border-right: 2px #fff solid;
}

#sportsbook_main table tr.col_bottom_border td {
    border-bottom: 2px #fff solid;
}

#sportsbook_main table tr td.col_top_border {
    border-top: 2px solid #fff;
}

#sportsbook_main table tr th.none_right_border,
#sportsbook_main table tr td.none_right_border,
div.widgetColumn div.sports_widget table tr th.none_right_border,
div.widgetColumn div.sports_widget table tr td.none_right_border {
    border-right: none;
}

#sportsbook_main table tr td.none_bottom_border {
    border-bottom: none;
}

.predictive_search table tr td.bet,
.predictive_search table tr th.bet {
    width: 55px;
}

#sportsbook_main table tr th.bet,
#sportsbook_main table tr td.bet,
div.widgetColumn div.sports_widget table tr th.bet,
div.widgetColumn div.sports_widget table tr td.bet {
    padding-left: 0px;
    padding-right: 0px;

}

.predictive_search table tr div.sport,
#sportsbook_main table tr td div.sport,
#sportsbook_main table tr th div.sport {
    width: 38px;
}

.predictive_search table tr div.sport img.left,
#sportsbook_main table tr td div.sport img.left{
    float: left;
    margin-left: 2px;
}

.predictive_search table tr div.sport img.right,
#sportsbook_main table tr td div.sport img.right{
    float: right;
    margin-right: 2px;
}

#sportsbook_main table tr td div.extra,
#sportsbook_main table tr th div.extra {
    width: 35px;
    *width: 33px;
}

.predictive_search table tr div.endingtime,
#sportsbook_main table tr td div.endingtime,
#sportsbook_main table tr th div.endingtime {
    width: 50px;
    text-align: center;
}

.predictive_search table tr div.label {
    width: 140px;
    max-width: 140px;
}

#sportsbook_main table tr td div.label,
#sportsbook_main table tr th div.label,
#sportsbook_main table tr td.label {
    overflow: hidden;
    width: 305px;
    max-width: 305px;
    font-size: 12px;
}

#sportsbook_main table tr.header th div.label,
#sportsbook_main table tr.header td.label div.label{
    width: 305px;
}

.predictive_search table td.label div.game_info,
#sportsbook_main table td.label div.game_info,
.sports_widget table td.label div.game_info {
    font-size: 10px;
    background: url("/common/images/newfo/game_info.png") no-repeat scroll 0 0;
    padding-left: 15px;
    height: 12px;
}

.label_crumbs_box_layer div.ocs_info_top {
    background: url("/common/images/newfo/combine_bookie_comments.png") no-repeat scroll 0px -44px;
    height: 11px;
    width: 179px;
}

.label_crumbs_box_layer div.ocs_info_content {
    border: 1px #bababa solid;
    background-color: #ffffff;
    padding: 1px 2px 2px 1px;
    *padding-top: 0px;
    border-top: none;
    word-wrap: break-word;
}

#sportsbook_main #selections-body {
    width: 100%;
}

#sportsbook_main table tr.sidebet_basic_info {
    background-color: #d6e6f6;
}

#sportsbook_main table tr.white_row {
    background-color: #fff;
    height: 10px;
}


#sportsbook_main table tr.dark {
    background-color: #e4eef9;
}

#sportsbook_main table tr.light {
    background-color: #faf9f9;
}

#sportsbook_main div.more_bets_selection table tr.dark {
    background-color: #dfdfdf;
}

.no_outline{
    outline: none;
    cursor: pointer;
}

#selections-body .odds {
    padding-top: 3px;
    width: 48px;
}

#selections-body td .odds {
    height: 22px;
}

.grey_button_left {
    background: transparent url("/common/images/newfo/grey_button_left.png") no-repeat scroll left top;
}

.grey_button_right {
    background: transparent url("/common/images/newfo/grey_button_right.png") repeat-x scroll left top;
}

.blue_button_left {
    background: transparent url("/common/images/newfo/blue_button_left.png") no-repeat scroll left top;
}

#sportsbook_main table th {
    font-weight: normal;
}

#sportsbook_main table tr td .more_bets_expand {
    display: none;
    color: #fff;
}

#sportsbook_main table tr td .more_bets_shrink{
    font-weight: bold;
    background-color: #e7e8e6;
    border-color: #d5d5d5;
    border-width: 1px;
    border-style: solid;
    height: 16px;
    width: 35px;
    padding-top: 2px;
}

#sportsbook_main table tr td .more_bets_expand img,
#sportsbook_main table tr td .more_bets_shrink img{
    float: right;
    padding-top: 3px;
    *padding-top: 4px;
}

.predictive_search div.game_icons,
#top_info table tr td div.game_icons {
    text-align: center;
    height: 20px;
    position: relative;
}

.predictive_search div.game_icons {
    width: 47px;
}

#top_info table tr td div.game_icons {
    width: 70px;
}

.hottest_games div.game_icons {
    width: 100% !important;
    min-width: 29px;
    text-align: center;
}

.predictive_search div.livebet_logo,
#top_info div.livebet_logo {
    position: absolute;
    bottom: 0px;
    left: 2px;
}

.hottest_games div.livebet_logo {
    padding-top: 2px;
    width: 100%;
}

.predictive_search div.livebet_now_logo,
#sportsbook_main div.livebet_now_logo {
    position: absolute;
    left: 0px;
    top: 2px;
}

.predictive_search div.livestream_logo,
#top_info div.livestream_logo {
    position: absolute;
    bottom: 0px;
    left: 34px;
    cursor: pointer;
}

.predictive_search div.game_icons_right,
#top_info div.game_icons_right {
    position: absolute;
    bottom: 1px;
    left: 34px;
    text-align: center;
}

#top_info div.game_icons_right {
    width: 36px;
}

.hottest_games div.statistic_logo {
    padding-top: 2px;
    width: 100%;
}

.predictive_search div.statistic_logo,
#top_info div.statistic_logo {
    padding-top: 2px;
    padding-left: 16px;
}

.predictive_search div.sms_logo,
#top_info div.sms_logo {
    background: url("/common/images/bb_sms_icon.png") no-repeat;
    margin-top: 2px;
    margin-left: 8px;
    margin-bottom: -3px;
    cursor: pointer;
    width: 100%;
}

.predictive_search table tr.item {
    height: 40px;
}

#sportsbook_main div.enable-scrollbar {
    overflow-y: auto;
    max-height: 600px;
}


#sportsbook_main div.disable-scrollbar {
    max-height:  auto;
    height: auto;
}

#sportsbook_main div#selections-scroll-area {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

#sportsbook_main table tr td div.extra,
div.widgetColumn div.sports_widget table tr td div.extra {
    padding-right: 0px
}

#sportsbook_main div#selections-body {
    width: 100%;
}

div#selections-body .resultstbl {
    width: 100%;
}

/* Results textual label */
div.ocs_label {
    max-width: 380px;
    overflow: hidden;
    *width: 380px;
}

/* Visible only to Opera */
@media all and (min-width: 0) {
div.ocs_label {
    width: 380px;
}
}

div#selections-body .tabcontentcontainer table{
    width: 100%;
}

#sportsbook_main .label_box_footer hr {
    border: 0;
    height: 1px;
    width: 95%;
    background-color: #E7E8E6;
}

#sportsbook_main .selections-pagination .info{
    float: left;
    padding-right: 10px;
    line-height: 16px;
}

#sportsbook_main .label_box_footer div.wrapper {
    height: 20px;
    padding: 5px;
}

#sportsbook_main .selections-pagination div.align-right {
    float: right;
    text-align: right;
}

#sportsbook_main .page_number {
    background: transparent url('/common/images/newfo/grey_button_right.png') no-repeat scroll top right;
    float: left;
    height: 16px;
    margin-right: 1px;
    padding-right: 1px;
    color: #333;
}


#sportsbook_main .page_number a {
    color: #333;
    background: transparent url('/common/images/newfo/grey_button_left.png') no-repeat;
    display: block;
    line-height: 16px;
    padding: 0px 3px 0px 3px;
}

#sportsbook_main .page_number_current {
    background: transparent url('/common/images/newfo/black_button_right.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 16px;
    margin-right: 1px;
    padding-right: 1px;
    color: #333;
}

#sportsbook_main .page_number_display {
    display: block;
}

#sportsbook_main .page_number_hide {
    display: none;
}

#sportsbook_main .page_number_current a {
    color: #EDECEC;
    background: transparent url('/common/images/newfo/black_button_left.png') no-repeat;
    display: block;
    line-height: 16px;
    padding: 0px 3px 0px 3px;

}

/* ## more bets begin */
#search_result_header{
    cursor: default;
}

div#sidebets_type_list_content div.title {
    background-color: #adadad;
    color: #fff;
    padding: 4px 0px 0px 4px;
    font-weight: bold;
    font-size: 12px;
}

div#sidebets_type_list_content div.content {
    border: 4px solid #adadad;
    background-color: #ebebeb;
}

div#sidebets_type_list_content div.sidebets_dropdown_list
{
    padding: 10px 0px 10px 0px;
    height: 25px;
}

div#sidebets_type_list_content div.dropdownlist
{
    float: right;
    padding-right: 20px;
}

div#sidebets_type_list_content div.dropdownlist div.bar img {
    float: right;
}

div#sidebets_type_list_content div.dropdownlist div.bar {
    width: 150px;
}

div#sidebets_type_list_content div.dropdownlist div.bar div {
    width: 132px;
}

div#sidebets_type_list_content div.dropdownlist div.menu {
    min-width: 150px;
}

div#sidebets_type_list_content table.sidebets_options {
    width: 100%;
    padding-bottom: 10px;
}

div#sidebets_type_list_content table.inner_sidebets_options
{
    width: 100%;
}
div#sidebets_type_list_content table.inner_sidebets_options img,
div#sidebets_type_list_content table.sidebets_options img {
    float: right;
    padding-right: 4px;
}

#sidebets_type_list_content div.roll_over_button_default,
#sidebets_type_list_content div.roll_over_button_highlight {
    margin: 10px 4px 10px 0px;
    float: right;
}

.more_bets_blue_bg {
    background: url("/common/images/newfo/sky_blue_gradual_background.png") repeat-x scroll left bottom;
    height: 16px;
}

#sportsbook_main .more_bets_expand_bg {
    background-color: #487bae;
}

div.more_bets_title {
    font-size: 18px;
    color: #fff;
    padding: 10px 0px 10px 20px;
}

tr.extra_bets td{
    padding-top: 0px;
}

tr.extra_bets div#sidebets_type_list_content {
    border: 11px solid #adadad;
}

tr.extra_bets div#sidebets_type_list_content div.dropdownlist{
    margin-left: 65%;
}

tr.extra_bets div.more_bets_selection {
    border: 15px solid #adadad;
}

#sportsbook_main div.label_box {
    position: relative;
    z-index: 1001;
}

/* ## more bets end */

#sportsbook_main div.search-result-content {
    border-left: 2px solid #DBD8D8;
    border-right: 2px solid #DBD8D8;
    border-bottom: 2px solid #DBD8D8;
    background: #FFFFFF;
}

#selections-body div.search-result-content {
    border: 0px;
}

/* Search Results end*/

/* sportsbook filter begin */
div.filter_content {
   display: none;
}

div.show_content {
    display: block;
}

.sportsbook_filter ul.filter_list {
    list-style: none;
    padding: 0 6px 0px 6px;
    margin: 0 auto;
}

#sportsbook_left ul.filter_list .cell {
    width: 197;
    height: 36px;
}

.sportsbook_filter ul.filter_list .cell div.img {
    margin-top: 2px;
    padding: 0px;
    position: relative;
    top: 3px;
    width: 24px;
    height: 24px;
}

div#sportsbook_filter_by_time ul.filter_list .cell div.img {
    top: 7px;
}

#sportsbook_left .sportsbook_filter .bar {
    width: 140px;
    height: 22px;
    margin: 7px 7px 3px 8px;
    border: 1px solid #999999;
    _margin-left: 5px;
}

#sportsbook_left .sportsbook_filter .bar.non-disabled {
    background: transparent url("/common/images/newfo/sportpage/combine_sportsbook_repeat_x.png") repeat-x scroll 0px -60px !important;
}


#sportsbook_left div#sportsbook_filter_by_time .bar div {
    width: 129px;
}

#sportsbook_left div#sportsbook_filter_by_time .bar {
    width: 152px;
}

#sportsbook_left div#sportsbook_filter_by_time div.menu {
    *+margin: 30px 0 0 -161px;
}

.sportsbook_filter .bar.disabled {
    background: transparent url("/common/images/newfo/sportpage/combine_sportsbook_repeat_x.png") repeat-x scroll 0px -102px !important;
}

.sportsbook_filter div.bar.hover {
    background: #EEEEEE;
}

#sportsbook_left .bar img {
    width: 17px;
    height: 21px;
    float: right;
    margin-right: 1px;
}

.sportsbook_filter .cell div {
    float: left;
}

#sportsbook_left .bar div {
    width: 117px;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 3px;
    margin-left: 2px;
}

#sportsbook_left ul.filter_list .cell div.filter_selector {
    width: 158px;
    padding: 0px;
}

.sportsbook_filter ul.filter_list .cell div.filter_selector div.menu {
    padding: 0px;
    background: white;
    position: absolute;
    display: none;
    z-index: 999;
    cursor: default;
    width: 174px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    overflow-x: hidden;
    overflow-y: auto;
    *+overflow: visible;
}

#sportsbook_left ul.filter_list .cell div.filter_selector div.menu {
    margin: 30px 0 0 8px;
    *+margin: 30px 0 0 -149px;
    _margin-top: 31px;
}

.sportsbook_filter ul.filter_list .cell div.filter_selector div.menu ul {
    margin-left: 0px;
    padding-left: 0px;
}

.sportsbook_filter ul.filter_list .cell div.filter_selector div.menu ul.separator {
    border-top: 1px dashed #AAAAAA;
}

.sportsbook_filter ul.filter_list .cell div.filter_selector div.menu ul li{
    background: white;
    margin: 1px 2px 2px 0px;
    padding-left: 5px;
    white-space: nowrap;
    list-style: none;
}

.sportsbook_filter ul.filter_list .cell div.filter_selector div.menu ul li:hover{
    background: #EEEEEE;
}

.sportsbook_filter ul.filter_list .cell div.filter_selector div.menu ul.free li.selected {
    background: #AAAAAA;
}

/*
 * Sportsbook left tab
 */
div.sportsbook_favorites_tab,
div.sportsbook_browse_tab,
div.sportsbook_filter_tab {
    display: block;
    width: 201px;
    height: 31px;
    background: url(/common/images/newfo/sportpage/combine_sportsbook_repeat_x.png) repeat-x 0px -199px;
    cursor: default;
}
div.sportsbook_favorites_tab div.right,
div.sportsbook_browse_tab div.right,
div.sportsbook_filter_tab div.right {
    float: right;
}

div.sportsbook_favorites_tab div.left,
div.sportsbook_browse_tab div.left,
div.sportsbook_filter_tab div.left {
    float: left;
}

div.sportsbook_favorites_tab div.tab_icon img,
div.sportsbook_browse_tab div.tab_icon img,
div.sportsbook_filter_tab div.tab_icon img {
    margin-left: 6px;
    margin-top: 7px;
}

div.sportsbook_favorites_tab div h1,
div.sportsbook_browse_tab div h1,
div.sportsbook_filter_tab div h1 {
    color: #000000;
    padding-left: 5px;
    font-size: 12px;
    width: 135px;
    margin: 0px;
    line-height: 31px;
    overflow: hidden;
}

div.sportsbook_favorites_tab div.tab_image img,
div.sportsbook_browse_tab div.tab_image img,
div.sportsbook_filter_tab div.tab_image img {
    margin-right: 6px;
    margin-top: 7px;
}

/*
 * button
 */

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

#sportsbook_left div.buttons {
    height: 20px;
    padding: 10px 6px;
}

#sportsbook_left .left-button {
    float: left;
}

#sportsbook_left .right-button {
    float: right;
}

/* sportsbook filter end */

/* sportsbook favorites start */
#favorites_content {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px
}

#favorites_content .favorite_checkbox {
    margin-left: 10px;
}

#favorites_content #favorite_help {
    margin-left: 10px;
    margin-right: 10px;
}

#favorites_combine_exceeded {
    background: #fec5c5;
    padding: 5px 5px 5px 10px;
    margin: -10px 0px 8px 0px;
    display: none;
}

#favorites_combine_exceeded img.close_button {
    float: right;
    cursor: pointer;
}

#favorites_combine_exceeded div.message_content {
    margin: 5px;
}

#user_favorites a.favorite_delete_button {
    margin-right: 10px;
    float: right;
}

#user_favorites div.page_wrap_favorite {
    width: 100%;
    height: 20px;
    color: #336699;
}

#user_favorites .page_wrap_favorite:hover {
    color: #ffffff;
    background: url("/common/images/newfo/link_blue_gradual_background.png") repeat-x scroll left top;
}

#user_favorites span.favorite_link {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    width: 130px;
    vertical-align: middle;
}

#user_favorites span.favorite_text {
    display: inline-block;
    max-width: 130px;
    white-space: nowrap;
}

#user_favorites img.favorite_sort {
    cursor: move;
    float: right;
    margin-top: 3px;
    margin-right: 5px;
}

#sportsbook_favorites div.selection_buttons {
    height: 20px;
    padding: 30px 6px 0px 6px;
}

/* sportsbook user_favorites end */

/* sportsbook browse start */
#browse_content div.categories {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

#browse_content .league_box .hide,
#browse_content div.categories .hide {
    display: none;
}

#browse_content div.categories .show {
    display: block;
}

#browse_content .league_box a,
#browse_content div.categories a,
#browse_content div.categories a:visited {
    color: #336699;
    outline: none;
    margin-left: 10px;
}

#browse_content .league_box .league_box_left a {
    *margin-left: 6px;
}

#browse_content .all_cat,
#browse_content .category_option {
    height: 20px;
}

#browse_content .category_option:hover {
    background: url(/common/images/newfo/browse_category_blue_background.png) repeat-x;
    background-color:#4592CD;
}

#browse_content .category_option:hover a,
#browse_content .category_option:hover a:visited {
    color: #FFFFFF;
    outline: none;
}

#browse_content .league_box .league_box_left span.category_name,
#browse_content .category_option_open span.category_name,
#browse_content .category_option span.category_name {
    width: 145px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

#browse_content .all_cat span {
    width: 145px;
    *width: 142px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

#browse_content span.cat_ocs_num {
    color: #a0a0a0;
}

#browse_content .all_cat span {
    margin-left: 10px;
}

#browse_content .league_box .league_box_left,
#browse_content .category_option_open {
    height: 31px;
    padding-top: 7px;
}

#browse_content .sub-league {
    background-color: #ededed;
}

#browse_content span.load_categories {
    vertical-align: middle;
}

#browse_content .back_button {
    height: 18px;
    margin: 5px;
}

#browse_content .more_cat_btn {
    width: 201px;
    height: 31px;
    overflow: hidden;
}

#browse_content .more_cat_btn .shrink,
#browse_content .more_cat_btn .extend {
    cursor: pointer;
    font-family: Arial;
    color: #5e5e5e;
    height: 100%;
    line-height: 30px;
    padding-left: 10px;
}

#browse_content .more_cat_btn .shrink .sign,
#browse_content .more_cat_btn .extend .sign {
    font-weight: bolder;
    font-size: 12px;
    float: left;
}

#browse_content .more_cat_btn .shrink .text,
#browse_content .more_cat_btn .extend .text {
    font-size: 12px;
    text-decoration: underline;
    float: left;
    padding-left: 5px;
}

#browse_content .panel {
    display: block;
    background: #D2D3D3;
}
#browse_content .panel .title {
    display: block;
    color: black;
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    text-decoration: underline;
}
#browse_content .panel .info {
    margin: 0;
    padding: 10px;
}
#browse_content hr{
    height: 1px;
    border: None;
    border-top: 1px solid #D2D3D3;
    margin: 0px;
    *margin: 0 0 -14px 0;
    float: none;
    *float: left;
    display: block;
}
#browse_content .breadcrumb {
    display: block;
    margin: 0px 5px;
    padding: 5px;
    position: relative;
}
#browse_content .breadcrumb ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-right: 15px;

}
#browse_content .breadcrumb li{
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding-left: 12px; /* width for the leading arrow */
    padding-right: 2px;
    background:url("/common/images/newfo/browse_right_arrow.png") no-repeat left center;
}

#browse_content .breadcrumb a,
#browse_content .breadcrumb a:visited {
    color: #336699;
    text-decoration: none;
    outline: none;
}

#browse_content .breadcrumb a:hover {
    text-decoration: underline;
    outline: none;
}

#browse_content .favorite_star {
    float: right;
    margin-right: 6px;
    margin-top: 1px;
}

#browse_content div.league_box_middle .favorite_star,
#browse_content div.league_box_left .favorite_star,
#browse_content div.content .favorite_star {
    *float: none;
}

#browse_content div.league_box_right .favorite_star {
    *margin-right: 17px;
}

#browse_content a.category_delete_button {
    margin-right: 3px;
}

#browse_content img.delete {
    margin-bottom: -2px;
}

#browse_content .league_box {
    border: 1px solid #707070;
    display: none;
    position: fixed;
    z-index: 9996;
    background-color: #fff;
    height: 315px;
    overflow-x: hidden;
}

#browse_content .league_box .league_box_left {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    border-left: 1px solid #707070;
    width: 200px;
    position: fixed;
    background-color:#fff;
}

#browse_content .league_box .league_box_left {
    *width: 198px;
}

#browse_content .league_box .league_box_middle {
    width: auto;
    height: auto;
    float: left;
}


#browse_content .league_box .league_box_right {
    float: left;
    width: 200px;
    background-color: #d2d3d3;
}

#browse_content .league_box .league_items {
    width: 200px;
    float: left;
    border-right: 1px solid #707070;
    padding-top: 10px;
}

#browse_content .league_box .more_leagues_shrink,
#browse_content .league_box .more_leagues_extend {
    font-family: arial;
    font-size: 10pt;
    color: #0e536f;
    margin-left: 10px;
    padding-top: 5px;
}

#browse_content .league_box .more_leagues_shrink:hover,
#browse_content .league_box .more_leagues_extend:hover {
    cursor: pointer;
}

#browse_content .league_box .default_leagues {
    float: left;
}

#browse_content .league_box .extra_leagues {
    float: left;
}

#browse_content .league_box .panel {
    width: 100%;
    float: left;
    padding-top: 10px;
}

#browse_content .league_box .panel .buttons {
    padding-left: 10px;
    padding-right: 10px;
    *padding-left: 6px;
    *padding-right: 17px;
}

/* sportsbook browse end */

#sportsbook_filter_by_time {
    background:url("/common/images/newfo/sportpage/combine_sportsbook_repeat_x.png") repeat-x 0px -144px;
}

/* Predictive Search begin */
/* AutoSuggest */
.predictive_search {
    padding: 20px;
    padding-bottom: 10px;
    margin: 0;
    background-color: #FFF;
    border: 1px solid #333;
}

.predictive_search table { /*TODO: handle embedded tr */
    width: 100%;
    margin: 0;
    padding: 0;
    /*list-style: none;*/
    color: #333333;
    font-family: Arial;
    font-size: 11px;
    background-color: #FFF;
    border-collapse: collapse;
}

.close_popup_search_result {
    margin-top: -16px;
    margin-right: -16px;
    float: right;
}

.predictive_search .predictive_search_dark {
    background-color: #000;
    color: #fff;
}

.predictive_search tr.item { /*TODO: handle embedded tr */
    padding: 10px;
    margin: 0;
    cursor: pointer;
    border-bottom: 1px solid #E3E3E3;
}

.predictive_search tr.item td.label {
    font-size: 12px;
}

.predictive_search tr.header th {
    font-weight: normal;
    background-color: #EDECEC;
    border: 2px solid white;
}
.predictive_search tr.light {
    background-color: #F8F8F8;
}

.predictive_search tr.dark {
    background-color: #FFF;
}

.predictive_search tr.active {
    background-color: #EDECEC;
}

.predictive_search tr.selected {
    background-color: #E4EEF9;
}

.predictive_search .predictive_search_dark tr.odd {
    background-color: #333;
}

.predictive_search .predictive_search_dark tr.even {
    background-color: #000;
}

.predictive_search .predictive_search_dark tr.active {
    background-color: #999;
}

.predictive_search .odds {
    height: 22px;
    padding-top: 3px;
    max-width: 57px;
    min-width: 48px;
}

.predictive_search tr.predictive_view_all a {
    color: #336699;
}

#predictive_search_div_template {
    display: None;
}
 
.predictive_search_div_template_static_variable {
	display: None;
}

.predictive_search_content_template {
    display: None;
}

.predictive_search_div_template_top .left {
    float: left;
}

.predictive_search_div_template_top .right {
    float: right;
}

#sportsbook_main div.league {
    font-size: 10px;
    line-height: 14px;
    width: 85px;
    max-width: 85px;
    overflow: hidden;
    word-wrap: break-word;
}

/* Predictive Search end*/

/* Info box begin */

.info-icon .sb-browse-info-box {
    min-width: 110px;
    max-width: 180px;
    position: absolute;
    right: -1px;
    bottom: 9px;
}

.info-icon .sb-browse-info-box-corner {
    background: url(/common/images/newfo/infobox/corner-bb.png) no-repeat;
    width: 11px;
    height: 11px;
    right: 0px;
    bottom: -10px;

}

.sb-browse-info-icon {
    width: 16px;
    height: 23px;
    background:url("/common/images/newfo/browse_exclamation.png") no-repeat right top;
    position: absolute;
    right: 0;
    top: 0;
}

.sb-info-icon {
    background-image: url(/common/images/new_header/combine_new_header_no_repeat.png);
    background-position: 0px -2078px;
    height: 15px;
    width: 15px;
    float: right;
}

.info-icon .sb-info-box {
    min-width: 350px;
    position: absolute;
    right: -1px;
    bottom: 10px;
}

.info-icon .sb-info-box-corner {
    background: url(/common/images/newfo/infobox/corner-bb.png) no-repeat;
    width: 11px;
    height: 11px;
    right: 0px;
    bottom: -10px;
}

.sb-mini-info-icon {
    background-image: url(/common/images/newfo/mini_help.png);
    height: 15px;
    width: 15px;
    float: right;
}

.info-icon .sb-mini-info-box {
    min-width: 200px;
    position: absolute;
    right: -2px;
    bottom: 10px;
}

.info-icon .sb-mini-info-box-corner {
    background: url(/common/images/newfo/infobox/corner-bb.png) no-repeat;
    width: 11px;
    height: 11px;
    right: 0px;
    bottom: -10px;
}

/* copyed from newfo/css/base.css begin */
#flying_odds .odds_left {
    background: transparent url("/common/images/newfo/button/combine_button_left.png") no-repeat scroll 0px -392px;
    height: 20px;
    width: 2px;
    float: left;
}
#flying_odds .odds_right {
    background: transparent url("/common/images/newfo/button/combine_button_right.png") no-repeat -8px -392px;
    height: 20px;
    width: 2px;
    float: left;
}

#flying_odds .odds_middle {
    background: transparent url("/common/images/newfo/button/combine_button_middle.png") repeat-x 0px -392px;
    height: 20px;
    width: 46px;
    float: left;
    padding-top: 1px;
}

#flying_odds {
    position: absolute;
    color: #ffffff;
    text-decoration: underline;
    width: 50px;
    text-align: center;
    font-size: 12px;
    z-index: 19999;
}
/* copyed from newfo/css/base.css end */

/* Info box end */

#flying_favorite,
#flying_selection {
    position: absolute;
    background-color: #FFFFFF;
    color: #000;
    text-align: center;
    border-style: solid solid solid solid;
    border-width: 2px;
    border-color: #dbd8d8;
    z-index: 19999;
}

div.collapse_extra{
    border-style: solid;
    border-top: none;
    margin-top: -10px;
    border-width: 15px;
    border-color: #ADADAD;
    background-color: #ADADAD;
    height: 16px;
}

div.collapse_extra .collapse_extra_link div.collapse_extra_bets{
    font-weight: bold;
    background-color: #FFF;
    border-color: #d5d5d5;
    border-width: 1px;
    border-style: solid;
    height: 16px;
    padding-top: 2px;
    float: right;
    *width: 92px;
}

div.collapse_extra .collapse_extra_link div.collapse_extra_bets div.collapse_text {
    padding-right: 8px;
    padding-left: 6px;
    float: right;
}

div.collapse_extra .collapse_extra_link div.collapse_extra_bets img{
    float: right;
    padding-top: 5px;
    padding-right: 6px;
}

div.favorite_box img.close_favorite {
    float: right;
    padding-top: 4px;
    padding-right: 8px;
}

div.favorite_box div.info_bottom {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
    padding-bottom: 9px;
}


div.favorite_box div.fav_err_info,
div.favorite_box div.info_text {
    padding-left: 8px;
    padding-top: 9px;
    width: 190px;
    *width: 175px;
}


div.favorite_box div.fav_err_info {
    display: none;
    color: red;
}

div.favorite_box input#favorite_name {
    width: 125px;
}

div.favorite_box div.roll_over_button_highlight .roll_over_fb_add_btn_middle,
div.favorite_box div.roll_over_button_default .roll_over_fb_add_btn_middle {
    width: 57px;
}

div.favorite_box div.message_info,
div.favorite_box div.dashboard_box_info,
div.favorite_box div.favorite_box_info {
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    color: #333333;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    left: -3px;
    top: -3px;
    margin: 0px;
    position: relative;
    background-color: #FFFFFF;
}

div.favorite_box div.favorite_add_bt {
    float:right;
    margin-top: 2px;
}

div.favorite_box .fav_shadow {
    background-color: #ccc;
    margin-top: 3px;
    margin-left: 3px;
    position: relative;
}

div#favorite_box_content {
    margin-left: 32px;
    margin-top: -33px;
    z-index: 5;
    float: left;
    width: 218px;
}


img.favorite_box_left{
    position: relative;
    z-index: 6;
    float: left;
    width: 33px;
}

div.favorite_box {
    display: none;
}

div.selected_categories img.selection_favorite_star {
    margin-top: -15px;
}

div.favorite_box div.dashboard_box_info div.info_bottom {
    height: 20px;
}

div.favorite_box div.dashboard_yes_bt {
    float: right;
    padding-top: 1px;
    padding-right: 40px;
}

div.favorite_box div.dashboard_no_bt {
    float: left;
    padding-top: 1px;
    padding-left: 40px;
}

div.favorite_box div.message_info_text,
div.favorite_box div.dashboard_info_text {
    padding-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
    word-wrap: break-word;
}

div.favorite_box div.message_info_text {
    padding-bottom: 8px;
}

div.flying_fav {
    padding: 3px;
}

div.flying_fav span {
    margin-left: 3px;
}

div.dashboard_box_info .roll_over_button_highlight .roll_over_sb_view_sel_btn_middle,
div.dashboard_box_info .roll_over_button_default .roll_over_sb_view_sel_btn_middle,
div.dashboard_box_info .roll_over_button_highlight .roll_over_sb_clear_sel_btn_middle,
div.dashboard_box_info .roll_over_button_default .roll_over_sb_clear_sel_btn_middle {
    min-width: 38px;
    *width: 38px;
}

/* SportPages */
/* SportPages */
.sportspage_detail {
    margin-top: 20px;
}

.sportspage_breadcrumb {
    font-family: arial;
    margin-top: 12px;
    height: 33px;
    width: 540px;
    background: url("/common/images/newfo/sportpage/game-before-page_white-block.png");
}

.sportspage_breadcrumb .breadcrumb {
    font-size: 11px;
    color: #666666;
    padding-left: 12px;
    padding-top: 10px;
    float: left;
    width: 350px;
}

.sportspage_breadcrumb .breadcrumb #breadcrumb_links {
    font-size: 11px;
    color: #666666;
}

.sportspage_breadcrumb .back_to_search_results {
    font-size: 12px;
    color: #336699;
    padding-right: 12px;
    padding-top: 10px;
    float: right;
    text-align: right:

}

.sportspage_breadcrumb .back_to_search_results #back_link {
    font-size: 12px;
    color: #336699;
}

.sportspage_detail .sportspage_header {
    font-family: arial;
    margin-top: 12px;
    height: 45px;
    background: url("/common/images/newfo/sportpage/game-before-page_bg.png");
}

.sportspage_detail .sportspage_header .header_image {
    width: 45px;
    padding-left: 10px;
    padding-top: 14px;
    float: left;
}

.sportspage_detail .game_name #sport_type {
    padding-left: 10px;
    padding-top: 14px;
    float: left;
}

.sportspage_detail .sportspage_header .header_image .sport_icon {
    padding-bottom: 1px;
}

.sportspage_detail .sportspage_header .game_name {
    color: #333333;
    font-size: 20px;
    padding-left: 10px;
    padding-top: 11px;
    float: left;
    width: 350px;
}

.sportspage_detail .sportspage_header .end_time {
    color: #464646;
    font-size: 14px;
    padding-right: 10px;
    padding-top: 16px;
    float: right;
    text-align: right;
}

.sportspage_detail .score {
    background: #cccccc;
    font-family: arial;
    font-color: #fff;
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sportspage_detail #game_info {
    margin-top: 20px;
    height: 200px;
    font-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-color: #dbd8d8;
    height: auto!important;
    min-height: 200px;
}

tr.predictive_view_all {
    height: 30px;
    vertical-align: bottom;
}

tr.predictive_view_all span {
    margin-left: 5px;
    float: right;
}

tr.reach_max_index_msg {
    color: red;
    text-align: right;
}

tr.predictive_view_all td.pagination {
    color: #000000;
}

div.sms_popup_game .sms_background,
div.sms_popup_season .sms_background {
    display: none;
}

div.sms_popup_game_season .sms_background {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -3;
}

div.sms_background .sms_bg_top {
    background: url("/common/images/popup_shadow_sms_top.png") no-repeat;
    width: 784px;
    height: 73px;
}

div.sms_background .sms_bg_middle {
    background: url("/common/images/popup_shadow_sms_middle.png") repeat-y;
    width: 784px;
    height: 385px;
}

div.sms_background .sms_bg_bottom {
    background: url("/common/images/popup_shadow_sms_bottom.png") no-repeat;
    width: 784px;
    height: 76px;
}

div.sms_popup_game_season .sms_inner
{
    width: 710px;
    height: 460px;
}

div.sms_body {
    border: 1px solid #dddddd;
    height: 360px;
    width: 670px;
    margin-top: 40px;
    position: relative;
}

div.sms_body div.sms_body_top_left {
    background: #FFFFFF url("/common/images/sms_body_top_left.png") no-repeat;
    top: -1px;
    left: -1px;
    width: 18px;
    height: 18px;
    position: absolute;
}

div.sms_body div.sms_body_top_right {
    background:#FFFFFF url("/common/images/sms_body_top_right.png") no-repeat;
    top: -1px;
    right: -1px;
    width: 18px;
    height: 18px;
    position: absolute;
}

div.sms_body div.sms_body_bottom_left {
    background:#FFFFFF url("/common/images/sms_body_bottom_left.png") no-repeat;
    bottom: -1px;
    left: -1px;
    width: 18px;
    height: 18px;
    position: absolute;
}

div.sms_body div.sms_body_bottom_right {
    background:#FFFFFF url("/common/images/sms_body_bottom_right.png") no-repeat;
    bottom: -1px;
    right: -1px;
    width: 18px;
    height: 18px;
    position: absolute;
}

div.sms_popup_game_season div.content {
    margin-right: 15px;
    margin-left: 15px;
    text-align: left;
}

div.sms_popup_game_season p {
    margin-top: 1em;
    margin-bottom: 1em;
}

div.sms_popup_game_season div.sms_content_game,
div.sms_popup_game_season div.sms_content_season{
    height: 343px;
}

div.sms_popup_game_season div.mobile {
    border-top: 0px;
}


div.sms_menu {
    height: 40px;
    padding-left: 20px;
    margin-top: -36px;
}

div.sms_menu div {
    float: left;
}

div.sms_menu div.sms_btn_default,
div.sms_menu div.sms_btn_highlight {
    height:36px;
    min-width: 106px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

div.sms_menu div.sms_btn_default {
    color: #336699;
}

div.sms_menu div.sms_btn_highlight {
    color: #333333;
}

div.sms_menu div.sms_btn_left {
    width: 14px;
    height: 36px;
}

div.sms_menu div.sms_btn_middle {
    min-width: 80px;
    height: 36px;
}

div.sms_menu div.sms_btn_right {
    width: 12px;
    height: 36px;
}

div.sms_btn_highlight div.sms_btn_left {
    background: url("/common/images/livescore_btn_left.png") no-repeat;
}

div.sms_btn_highlight div.sms_btn_middle {
    background: url("/common/images/livescore_btn_middle.png") repeat-x;
}

div.sms_btn_highlight div.sms_btn_right {
    background: url("/common/images/livescore_btn_right.png") no-repeat;
}

/* ticket screen/print begin */
@media screen {
.onlyprint {
display: none;
}

.onlyscreen {
display: block;
}
}

@media print {
.onlyprint {
display: block;
}

.onlyscreen {
display: none;
}
}
/* ticket screen/print begin */

#odds-tree-closer {
    position: relative;
    background-color: #4a4a4a;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
}

#odds-tree-closer .arrow {
    position: absolute;
    background: url('/nordicbet/images/sportsbook/white-arrow-up.png') no-repeat;
    width: 5px; 
    height: 3px;
    right: 18px;
    top: 8px;
}

#odds-tree-tip {
    position: absolute;
    height: 40px;
    z-index: 10;
    left: 10px;
    top: -20px;
    cursor: default;
    display: none;
}

#odds-tree-tip .info-box-left {
    background: url('/nordicbet/images/sportsbook/gray_info_box_bg_side.png') no-repeat;
    height: 33px;
    width: 9px;
    float: left;
}

#odds-tree-tip .info-box-text {
    background: transparent url('/nordicbet/images/sportsbook/combine_sportsbook_repeat_x.png') repeat-x scroll 0px -188px;
    border: 0;
    height: 33px;
    float: left;
    padding: 0 10px;
    line-height: 28px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    text-decoration: none;
}

#odds-tree-tip .info-box-right {
    background: url('/nordicbet/images/sportsbook/gray_info_box_bg_side.png') -9px 0 no-repeat;
    height: 33px;
    width: 9px;
    float: left;
}

#odds-tree-tip .info-box-corner {
    position: absolute;
    background: url('/nordicbet/images/sportsbook/gray_info_box_bg_corner.png') no-repeat;
    height: 14px;
    width: 14px;
    top: 26px;
    left: 20px;
}

#odds-tree-closer {
    position: relative;
    background-color: #4a4a4a;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    line-height: 20px;
    vertical-align: middle;
    cursor: pointer;
}

#odds-tree-closer .arrow {
    position: absolute;
    background: url('/nordicbet/images/sportsbook/white-arrow-up.png') no-repeat;
    width: 5px; 
    height: 3px;
    right: 18px;
    top: 8px;
}

/* News widget start */
div.news-icon {
    background-image: url(/common/images/newfo/sportpage/combine_sportsbook_widget.png);
}

#sportsbook_news div.news-icon {
    background-position: 0px -98.5px;
}

div#sportsbook_news_content {
    height: auto;
    min-height: 135px;
}
/* News widget end */

