/* 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;
}

#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: 5px 0px 5px 0px;
    padding: 0px 13px 0px 13px;
}

#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: 0px 0px 0px 0px;
}

.sportsbook_box {
    background: #FFFFFF;
}

#search_box {
    margin-top: 10px;
    height: 56px;
    font-color: #fff;
}

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

#browser_box form {
    display: inline;
}

.browser_box_top {
    height: 5px;
    margin-top: 20px;
    background: url("/common/images/newfo/browser_box_top.png") no-repeat scroll left top;
}

#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 {
    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{
    width: 536px;
    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/tab_inactive.gif");
}

div.sports_widget div.tab ul.tab-title {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 30px;
    background: url("/common/images/newfo/footer/tab_bk.gif");
    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/tab_inactive.gif");
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

div.sports_widget div.tab .tab-title .active {
    background: url("/common/images/newfo/footer/tab_active.gif");
    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/hottest_games_left.png);
}

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

.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;
}

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

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

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

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

.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/sb_odds_button_lighter_middle.png") repeat-x;
}

.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;
}

.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;
    word-spacing: 20px;
}

/* Hottest Games end */

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

#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 */

#search_box div.left{
    float: left;
    width: 7px;
    height: 56px;
    background: url("/common/images/newfo/searchbox_left.png") repeat-x scroll left top;
}

#search_box div.right{
    float: right;
    width: 7px;
    height: 56px;
    background: url("/common/images/newfo/searchbox_right.png") repeat-x scroll left top;
}

#search_box div.middle{
    margin: 0 7px;
    height: 56px;
    background: url("/common/images/newfo/searchbox_middle.png") repeat-x scroll left top;
}

#search_box form#search {
    padding: 16px 0px 16px 2px;
    background: inherit;
    *background: none;
}

#search_box form#search img {
    float: left;
}

#search_box form input#query {
    float: left;
    width: 90px;
}

#search_box div.search_submit {
    float: left;
    padding-left: 2px;
}

#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;
}

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

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

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

/*
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;
}

#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;
}

#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: 42px;
    *width: 40px;
}

.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;
    word-spacing: 20px;
}

#sportsbook_main table tr th div.game_icons,
#sportsbook_main table tr td div.game_icons {
    width: 29px;
}

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

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

.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/bookie_comments_top.png") no-repeat scroll 0 0;
    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;
}

#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;
}

a.no_outline{
    outline: none;
}

#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;
    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;
}

#sportsbook_main div.game_icons {
    width: 29px;
    text-align: center;
}

.predictive_search div.livebet_logo,
#sportsbook_main div.livebet_logo {
    padding-top: 2px;
    width: 100%;
}

.predictive_search div.livebet_now_logo,
#sportsbook_main div.livebet_now_logo {
    padding-top: 2px;
    width: 100%;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 0px;
}

.predictive_search div.statistic_logo,
#sportsbook_main div.statistic_logo {
    padding-top: 2px;
    width: 100%;
}

.predictive_search div.game_icons,
#top_info table tr td div.game_icons {
    width: 47px;
    height: 20px;
    position: relative;
}

.predictive_search div.livebet_logo,
#top_info div.livebet_logo {
    text-align: left;
    position: absolute;
    top: 5px;
    left: 2px;
}

.predictive_search div.statistic_logo,
#top_info div.statistic_logo {
    text-align: right;
    position: absolute;
    top: 5px;
    left: 0px;
}

.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: 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 */
#seach_result_header{
    cursor: default;
}

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

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

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

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

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

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

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

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

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

#sportsbook_main div#sidebets_type_list_content table.inner_sidebets_options
{
    width: 100%;
}
#sportsbook_main div#sidebets_type_list_content table.inner_sidebets_options img,
#sportsbook_main 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;
}

#sportsbook_main .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;
}

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

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

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

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

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

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

/* ## 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/selector_background.png") repeat-x scroll left top !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/selector_gray_background.png") repeat-x scroll left top !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/filter_tab_bg.png) repeat;
    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 div.categories a,
#browse_content div.categories a:visited {
    color: #336699;
    outline: none;
}

#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 .category_option span.category_name {
    width: 145px;
    display: inline-block;
    vertical-align: middle;
}

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

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

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

/* sportsbook browse navigation style start */
#browse_content div.nav_wrap {
    text-align: right;
    margin: 5px 0px;
}
#browse_content div.nav_wrap a {
    color: #333;
    background: #EDECEC;
    border: 1px solid #A5A5A5;
    height: 12px;
    padding: 0px 3px;
    margin: 2px;
    text-decoration: none;
}
#browse_content div.nav_wrap a.highlight {
    color: #EDECEC;
    background: #333;
}
/* sportsbook browse navigation style end */

#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 {
    min-height: 50px;
    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 .nav {
    height: 25px;
}
#browse_content .nav_label {
    float: left;
    width: 40%;
    height: 25px;
    padding-top: 5px;
    font-weight: bold;
}
#browse_content .nav_pager {
    float: right;
    width: 50%;
}

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

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

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

/* sportsbook browse end */

#sportsbook_filter_by_time {
    background:url("/common/images/newfo/filter_by_time_bg.png") repeat left center;
}

/* Predictive Search begin */
/* AutoSuggest */
.predictive_search {
    padding: 20px;
    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;
}

.predictive_search .close_predictive_search {
    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 {
    font-weight: bold;
}

.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_div_template_top .left {
    float: left;
}

.predictive_search_div_template_top .right {
    float: right;
}

/* 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/newfo/sportsbook_widget_banner_help.png);
    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/sb_odds_button_default_left.png") no-repeat scroll left top;
    height: 20px;
    width: 2px;
    float: left;
}
#flying_odds .odds_right {
    background: transparent url("/common/images/newfo/button/sb_odds_button_default_right.png") no-repeat right top;
    height: 20px;
    width: 2px;
    float: left;
}

#flying_odds .odds_middle {
    background: transparent url("/common/images/newfo/button/sb_odds_button_default_middle.png") repeat-x;
    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: 150px;
}

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;
}
