@charset "UTF-8";

/* default styles  */
body { background:#38495c url(/media/images/body_bkg.png) repeat-x; color:#333; font:12px "lucida grande",lucida,"helvetica neue",helvetica,arial,sans-serif; }
th,td { color:#000; font-family:"helvetica neue",helvetica,arial,sans-serif; }
body,form { margin:0; padding:0; }
img,input[type="image"] { border:0; }
input,select,textarea,button { color:#000; margin:0; border:1px solid #999; font-size:1em; }
input[type="text"],input[type="password"],select { font-family:"helvetica neue",helvetica,arial,sans-serif; }
input[type="checkbox"],input[type="radio"] { margin:5px 5px 5px 0; border:0; }
a { color:#336; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:#38495c; }
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0; margin-bottom:15px; }
h1 { font:42px arial,sans-serif; margin-bottom:15px; } /* logo */
h2 { font:bold 28px arial,sans-serif; color:#000; margin-bottom:13px; letter-spacing:-1px; } /* page title */
h3 { font:25px arial,sans-serif; color:#222; margin-bottom:12px; } /* section title */
h4 { font:21px arial,sans-serif; color:#444; margin-bottom:10px; } /* module title */
h5 { font:19px arial,sans-serif; color:#666; margin-bottom:8px; } /* content section title */
h6 { font:bold 15px arial,sans-serif; color:#888; margin-bottom:5px; } /* content section subtitle */
ol { list-style-type:decimal; padding-left:20px; }
ul { list-style-type:square; padding-left:20px; }
ol, p, pre, table, fieldset, blockquote { margin-bottom:15px; } /* ul, */
blockquote { font-style:italic; }
p + ul, p + ol { margin-top:-10px; }
ul + p, ul + h6, ul + h5 { margin-top:15px; }
p + h4, p + h5, p + h6, ol + h5 { margin-top:30px; }
/*sup, sub { line-height:0; }
sup, sup a { vertical-align:super; }  for ie7 */

/* buttons */
.btn, .btnOn, .jcarousel-next-horizontal, .jcarousel-next-disabled-horizontal, .jcarousel-prev-horizontal, .jcarousel-prev-disabled-horizontal {
    font:bold 11px "lucida grande",lucida,"helvetica neue",helvetica,arial,sans-serif;
    cursor:pointer;
    -moz-border-radius:3px; -webkit-border-radius:3px;
    overflow:visible; /* ie input padding fix */
    padding:3px 5px;
}
.btn, .jcarousel-next-horizontal, .jcarousel-next-disabled-horizontal, .jcarousel-prev-horizontal, .jcarousel-prev-disabled-horizontal {
    background:#888 url(/media/images/bkg_btn_grey_off.gif) repeat-x center;
    border:1px solid #888;
    color:#222;
    text-shadow:#fff 1px 1px 1px;
}
.btnOn, .jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover {
    background:#666 url(/media/images/bkg_btn_grey_on.gif) repeat-x center;
    border:1px solid #666;
    color:#fff;
    text-shadow:#000 1px 1px 1px;
}
span.btn { cursor:default; }
a.btn { color:#222; }
a.btnOn:hover { text-decoration:none; color:#fff; }
li.btn a, li.btn a:visited { color:#222; }
li.btnOn a, li.btnOn a:hover { color:#fff; text-decoration:none; }
.btn::-moz-focus-inner, .btnOn::-moz-focus-inner { border:none;  /* overrides extra padding in Firefox */ }
.btn:disabled, .btnOn:disabled { color:#999; cursor:default; background:#888 url(/media/images/bkg_btn_grey_off.gif) repeat-x center; border:1px solid #888; text-shadow:#fff 1px 1px 1px; }
#welcome_content h5 > a.btn, #welcome_content h5 > a.btnOn { font-size:19px; } /* welcome page next steps */
h6 > input.btn, h6 > input.btnOn { font-size:15px; } /* welcome overlay continue */

.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clear, .clearleft, .clearright { display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
/* clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */

/* page centering */
#main_container { width:960px; position:relative; margin:17px auto; }

/* header logo */
#head_block { min-height:42px; position:relative; }
#header_logo { width:365px; height:36px; float:left; }
#homelink { width:320px; height:inherit; position:absolute; left:0px; top:0px; z-index:999; }
#betalink, .betalink { width:38px; height:20px; position:absolute; left:322px; top:9px; z-index:999; }
#header_gs { height:42px; float:left; position:relative; top:-5px; }
#header_gs_share { float:left; margin:9px 0 0 13px; }
.gs_title_b, .gc_title_b { color:#fff; }
.gs_title_w, .gc_title_w { color:#000; }
.gs_title_b, .gc_title_b, .gs_title_w, .gc_title_w { letter-spacing:-1px; font-weight:bold; display:inline; }
h1 span.gs_title_b, h1 span.gc_title_b, h1 span.gs_title_w, h1 span.gc_title_w, h1 span.gc_changer_b, h1 span.gs_stream_b, h1 span.gc_changer_w, h1 span.gs_stream_w { letter-spacing:-2px; }
.gc_changer_b, .gs_stream_b { color:#cdcdcd; font-weight:normal; letter-spacing:-1px; }
.gc_changer_w, .gs_stream_w { color:#666; font-weight:normal; letter-spacing:-1px; }
h1 span.lil_a { font-size:56px; line-height:28px; }
h4 span.lil_a { font-size:28px; line-height:18px; }
h6 span.lil_a { font-size:20px; line-height:18px; }

/* dropdown nav */
#top_navigation { color:#fff; font-family:helvetica,arial,sans-serif; }
#div_hdr_search { background-image:url(/media/images/search_bkg.png); width:120px; height:22px; margin-left:10px; color:#999; float:right; }
    #txt_hdr_search { color:#666; border:0 none; margin:3px 0 0 4px; padding:3px 0 0 3px; font:12px helvetica,arial,sans-serif; width:85px; float:left; }
    #inp_hdr_search { background:transparent none repeat scroll 0 0; border:0 none; width:24px; height:22px; cursor:pointer; float:left; }
#user_nav { min-height:23px; float:right; }
.active_team_name { font-weight:bold; }
.downarrow { font-size:8px; }
.login_label { color:#aaa; cursor:default; }
#menu { margin:0; padding:0; list-style:none; display:inline-block; float:left; line-height:23px; z-index:1000; }
#menu a { color:#fff; }
#menu > li { float:left; position:relative; padding-left:15px; z-index:500; }
/* #menu > li a:hover { text-decoration:none; } */
#menu ul { padding:0; display:inline-block; z-index:100; }
#menu li ul { position:absolute; left:4px; top:-12px; margin-top:35px; display:none; min-width:90px;
    background-color:#242b31; border:1px solid #242b31; border-top:0; border-bottom:0;
}
#menu li:hover ul { display:block; }
#menu li ul li { display:block; margin:0; list-style-type:none; white-space:nowrap; border-top:1px solid #666; border-bottom:1px solid #242b31; background-color:#38495c; }
#menu li ul li a, #menu li ul li span { display:block; color:#fff; padding:1px 10px; }
#menu li ul li a:hover { background-color:#242b31; color:#fff; text-decoration:none; }
#menu li span.active_team { color:#999; cursor:default; }
#menu li.separator { color:#444; padding:0; margin:0 -5px 0 10px; }

/* tabbed nav */
#tabs_container { background-color:#fff; border-top:1px solid #fff; }
#tabs_inner { border-bottom:1px solid #999; }
ul.tabs { margin:10px 0 7px; }
ul.tabs li { display:inline; }
ul.tabs li a.tab, fieldset.glossary span.tab {
    color:#000;
    background:#e3ddcd url(/media/images/bkg_btn_beige_off.gif) repeat-x center;
    padding:7px 10px;
    font:bold 13px helvetica,arial,sans-serif;
    text-transform:uppercase;
    border:1px solid #999;
    -moz-border-radius:7px 7px 0 0;
    -webkit-border-top-right-radius:7px; -webkit-border-top-left-radius:7px;
    text-shadow:#fff 1px 1px 1px;
}
ul.tabs li.beta a.tab {
    color:#eee;
    background:#e3ddcd url(/media/images/bkg_btn_red_off.gif) repeat-x center;
    padding:7px 10px;
    font:bold 13px helvetica,arial,sans-serif;
    border:1px solid #b49695;
    text-shadow:#000 1px 1px 1px;
}
ul.tabs li a:hover {
    color:#fff;
    background:#38495c url(/media/images/bkg_btn_blue_on.gif) repeat-x center;
    text-decoration:none;
    text-shadow:#000 1px 1px 1px;
}

#home #homenav, #sched #schednav, #rost #rostnav, #stats #statsnav, #settings #settingsnav, #fanbase #fanbasenav,
#home #homenav a, #sched #schednav a, #rost #rostnav a, #stats #statsnav a, #settings #settingsnav a, #fanbase #fanbasenav a,
#playbyplay #pbpnav, #boxscore #boxnav,
#playbyplay #pbpnav a, #boxscore #boxnav a,
#profile #profilenav, #gamelog #gamelognav, #spraychart #spraychartnav,
#profile #profilenav a, #gamelog #gamelognav a, #spraychart #spraychartnav a,
#teams #teamsnav, #groups #groupsnav, #upgrades #upgradesnav, #alerts #alertsnav, #scoreboards #scoreboardsnav,
#teams #teamsnav a, #products #productsnav a, #alerts #alertsnav a, #scoreboards #scoreboardsnav a,
ul.tabs li a.active {
    color:#000;
    background:#ddd url(/media/images/bkg_mod_header_lite.gif) repeat-x bottom;
    border:1px solid #999;
    border-bottom:1px solid #ddd;
/*    cursor:default; */
    text-shadow:#fff 1px 1px 1px;
}

#tabs_base_container {}
#tabs_base_inner { float:right; margin:3px 10px 0 0; }
#tabs_base_inner ul.tabs { margin:8px 0 5px; }
#tabs_base_inner ul.tabs li a.tab {
    color:#fff; background:none; padding:7px 13px; font-weight:normal; border:0; text-shadow:#fff 0 0 0;
}
#tabs_base_inner ul.tabs li a:hover {
    color:#000; background:#fff; text-shadow:#666 0 0 0;
}
#start #startnav, #features #featuresnav, #about #aboutnav, #blog #blognav, #help #helpnav, #platforms #platformsnav {
    color:#000; background:#fff; font-weight:bold; /* cursor:default; */ text-shadow:#fff 0 0 0;
}

/* tertiary nav */
#tertiary_nav { background-color:#ddd; padding:0 25px; height:30px; border-bottom:1px solid #666; clear:both; font:13px helvetica,arial,sans-serif; } /* display:inline; float:left; */
#tertiary_nav ul { padding:9px 0; list-style-type:none; }
#tertiary_nav li { float:left; height:23px; } /* display:inline; line-height:21px; */
#tertiary_nav li.tertiary_nav_on {
    background:url(/media/images/tablesorter_th_dsc.gif) no-repeat center 17px;
    font-weight:bold;
}
#tertiary_nav li.tertiary_nav_on a { color:#000; /* cursor:default; */ }
#tertiary_nav li.tertiary_nav_on a:hover { text-decoration:none; }
#tertiary_nav li.separator { padding:0 10px; color:#aaa; }
.empty_nav { height:15px !important; }
#tertiary_nav .players_team_a { } /* font-weight:bold; */

/* quaternary nav */
#quaternary_nav { margin:15px 0; } /* height:30px; clear:both; font-family:helvetica,arial,sans-serif; */
#quaternary_nav a { font:bold 12px "helvetica neue",helvetica,arial,sans-serif; text-decoration:none !important; }
.b, .b_in, .b_on {
    border:1px solid #888;
    border-right:0;
    cursor:pointer;
    padding:2px 11px;
}
.b {
    background:#aaa url(/media/images/bkg_btn_grey_off.gif) repeat-x center;
    text-shadow:#fff 1px 1px 1px;
}
.b_in {
    background:#305986 url(/media/images/bkg_btn_blue_off.gif) repeat-x center;
    text-shadow:#000 0px -1px 1px;
}
.b_on {
    background:#aaa url(/media/images/bkg_btn_grey_on.gif) repeat-x center;
    text-shadow:#000 0px -1px 1px;
}
.b_left {
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px;
}
.b_right {
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-bottom-right-radius:5px; -webkit-border-top-right-radius:5px;
    border-right:1px solid #888;
}
a.b, a.b_on, a.b_left, a.b_right { color:#333; }
a.b_in, a.b_in:hover, a.b:hover, a.b_in:hover, a.b_on:hover { text-decoration:none; color:#efefef; }

/* rounded corners */
.topround { background-color:#fff; height:11px; -moz-border-radius:7px 7px 0 0; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; }
.bottomround { background-color:#fff; height:12px; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; }

#section_header { background-color:#fff; padding:0 20px; min-height:38px; }
#section_header h2 { margin-bottom:5px; }
#section_title, #page_header, .page_header { display:inline; float:left; }
#officialTeam img { vertical-align:top; height:22px; width:22px; }
#officialTeamSmall img { vertical-align:top; height:15px; width:15px; }
#section_title h4, #page_header h4, .page_header h4,
#section_title h6, #page_header h6, .page_header h6 { font-family:georgia,"times new roman",serif; }
#page_edit, .page_edit { display:inline; margin-left:15px; padding-top:3px; }
#num_fans, #num_teams, #other_players_team_roster { text-align:center; padding:3px 10px; }
#a_num_fans, #a_num_teams { font-weight:bold; text-decoration:underline; color:#000; }
#a_num_fans span, #a_num_teams span { font-size:1.5em; }

/* general main component and div padding */
#main_component { background-color:#fff; clear:both; }
#main_content { float:left; width:740px; }

.pad_content { padding:20px; }
.pad_main_content { padding:20px 40px; }
.pad_main_content h3, .pad_main_content h4, .pad_main_content h5, .pad_main_content h6 { font-family:georgia,"times new roman",serif; }
.pad_main_content a { text-decoration:underline; }
.pad_main_content p, .pad_main_content ul li, .pad_main_content ol li { line-height:1.5em; }
.pad_leftnav { padding:20px 0 20px 20px; }
.leftnav {
    float:left;
    width:218px;
    background-color:#ddd;
    border-top:1px solid #bbb; border-bottom:1px solid #888; border-right:1px solid #888;
    -moz-border-radius:0 10px 10px 0;
    -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px;
}
.leftnav h3 { text-shadow:#fff 2px 2px 2px; }
.leftnav h3 a { color:#555; text-decoration:none; }
.leftnav h6 { font-family:georgia,"times new roman",serif; margin-bottom:15px; }
.leftnav h6 a { color:#666; }
.leftnav ul { padding-left:5px; }
.leftnav ul li {
    display:block;
    list-style-type:none;
    padding:10px 0 10px 10px;
    font:1.15em arial,sans-serif;
}
#index #index_subnav, 
#setup #setup_subnav, #management #management_subnav, #scorekeeping #scorekeeping_subnav, #gamestream #gamestream_subnav, #stats #stats_subnav, 
#players #players_subnav, #alerts #alerts_subnav, #mobile #mobile_subnav,
#partners #partners_subnav, #share #share_subnav, #upgrades #upgrades_subnav,
#team #team_subnav, #jobs #jobs_subnav, #abca #abca_subnav, #nytm #nytm_subnav, #pbi #pbi_subnav, #rhll #rhll_subnav, #cllc #cllc_subnav, #press #press_subnav, #legal #legal_subnav, #privacy #privacy_subnav, #terms #terms_subnav,
#ipad #ipad_subnav, #android #android_subnav, #blackberry #blackberry_subnav, #other #other_subnav,
#guide #guide_subnav, #tutorials #tutorials_subnav, #issues #issues_subnav, #contact #contact_subnav {
    background-color:#fff;
    width:183px;
    border:1px solid #bbb; border-right:0; /* border-bottom:1px solid #888; */
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px;
    box-shadow:-4px 4px 4px #bbb; -webkit-box-shadow:-4px 4px 4px #bbb; -moz-box-shadow:-4px 4px 4px #bbb;
}
#index #index_subnav a, 
#setup #setup_subnav a, #management #management_subnav a, #scorekeeping #scorekeeping_subnav a, #gamestream #gamestream_subnav a, #stats #stats_subnav a, 
#players #players_subnav a, #alerts #alerts_subnav a, #mobile #mobile_subnav a,
#partners #partners_subnav a, #share #share_subnav a, #upgrades #upgrades_subnav a,
#team #team_subnav a, #jobs #jobs_subnav a, #abca #abca_subnav a, #nytm #nytm_subnav a, #pbi #pbi_subnav a, #rhll #rhll_subnav a, #cllc #cllc_subnav a, #press #press_subnav a, #legal #legal_subnav a, #privacy #privacy_subnav a, #terms #terms_subnav a,
#ipad #ipad_subnav a, #android #android_subnav a, #blackberry #blackberry_subnav a, #other #other_subnav a,
#guide #guide_subnav a, #tutorials #tutorials_subnav a, #issues #issues_subnav a, #contact #contact_subnav a {
    font-weight:bold;
    color:#555;
    text-decoration:none;
}

/* footer */
#footer { font:9px helvetica,arial,sans-serif; margin-top:10px; text-align:center; }
#footer ul li, #footer .separator { display:inline; color:#aaa; margin:0 3px; }
#footer a { color:#ddd; }
#footer a:hover { color:#d6b99d; }

/* overlays */
.overlay, .overlay_thin, .overlay_wide {
    display:none;
    z-index:10000 !important;
    background-color:#fff;
    min-height:100px;
    border:1px solid #666;
    padding:15px;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow:0 0 90px #000;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.overlay { width:600px; }
.overlay_thin { width:400px; }
.overlay_wide { width:800px; }

/* close button positioned on upper right corner */
.overlay .close, .overlay_thin .close, .overlay_wide .close {
    background-image:url(/media/images/overlay-close.png);
    width:28px;
    height:28px;
    position:absolute;
    top:-10px;
    right:-11px;
    cursor:pointer;
}

/* logged-out form div styles */
#login-join_cont, #search-create_cont { clear:both; padding:20px; }
#login_cont, #resetpw_cont, #search_cont { display:inline; float:left; width:40%; background-color:#ddd; border:1px solid #bbb; border-bottom:1px solid #888; border-right:1px solid #888; margin-right:20px; padding:10px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#join_cont, #signup_cont, #add_cont, #create_cont, #off_scoring { float:left; width:50%; background-color:#fff; border:1px solid #ccc; padding:10px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#off_scoring { float:right; }
#login_cont, #resetpw_cont, #join_cont { min-height:165px; }
#search_cont, #add_cont { min-height:130px; }
#a_terms { text-decoration:underline; }
#team_search_tip { font-style:italic; text-decoration:underline; }
#wall_div { width:500px; }
.formdiv { min-height:130px; float:left; width:50%; background-color:#fff; border:1px solid #ccc; padding:10px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; }

/* note areas */
.note { border:1px solid #e3ddcd; border-right-color:#beb9ac; border-bottom-color:#beb9ac; margin-bottom:10px; padding:10px; background-color:#efefef; font-family:helvetica,arial,sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; }
.notation { color:#666; }
.tip, a.tip, em.tip, #other_players_team { color:#666; font-size:9px; }
.tip .huh { font-size:.8em; }
.or_cancel { color:#666; font-size:9px; margin:5px 0; }
.or_cancel a { text-decoration:underline; }
span.or_cancel { margin-left:7px; }
#other_players_team { margin-bottom:3px; }
#benefits { display:inline-block; }
#benefits > li { float:left; position:relative; margin-right:40px; }

/* glossary boxes */
fieldset.glossary, fieldset.alerts, fieldset.filtertype { border:1px solid #aaa; margin-top:10px; padding:10px; background-color:#eee; -moz-border-radius:5px; -webkit-border-radius:5px; }
fieldset.glossary legend, fieldset.alerts legend, fieldset.filtertype legend { padding:0 3px; }
fieldset.cumulative a { color:#333; }
fieldset.glossary { margin:10px 0 0; font:0.9em arial,sans-serif; }
fieldset.glossary ul.keys { float:left; width:210px; margin-left:10px; color:#666; list-style-type:none; padding-left:0; }
fieldset.glossary ul.keys li { margin:0 5px 5px 0; }
fieldset.glossary a.stats_glossary { float:right; }
/* fieldset.glossary span { color:#666; margin-right:8px; overflow:auto; font-size:11px; white-space:nowrap; } */

/* data table styles */
table.output { border-bottom:1px solid #bbb; border-right:1px solid #bbb; }
.output tr { border-top:1px solid #bbb; border-left:1px solid #bbb; vertical-align:middle; background-color:#fff; }
.output th { border-top:1px solid #bbb; border-left:1px solid #bbb; padding:5px; background-color:#ccc; text-align:left; font-weight:bold; white-space:nowrap; }
.output th a { color:#000; }
.output .group_hdr th { border-top:2px solid #000; background-color:#38495c; color:#fff; }
.output .group_hdr a { color:#fff; }
.output td { border-left:1px solid #ccc; padding:5px; *border-top:1px solid #bbb; *border-left:1px solid #bbb; }  /* last 2 for ie only */
.num { text-align:right !important; } /* align numbers right */
.ctr { text-align:center !important; } /* align data center */
.nobr { white-space:nowrap; }
th.norm { font-weight:normal; }
.totals td { font-weight:bold; border-top:1px solid #666; color:#333; background-color:#ccc; border-left:1px solid #bbb; } /* stats totals */
.totals_all td { background-color:#aaa; }
.output tr.paywall { vertical-align:top; }

/* tablesorter */
table.tablesorter thead tr .header { background:#ccc; cursor:pointer; } /*  url(/media/images/tablesorter_th_bg.gif) right center no-repeat */
table.tablesorter thead tr th { padding-right:16px; }
table.tablesorter thead tr th.header:hover { text-decoration:underline; }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color:#bbb; }
table.tablesorter thead tr .headerSortUp { background:#bbb url(/media/images/tablesorter_th_asc.gif) right center no-repeat; }
table.tablesorter thead tr .headerSortDown { background:#bbb url(/media/images/tablesorter_th_dsc.gif) right center no-repeat; }
table.tablesorter tbody tr .sortedodd  { background-color:#dbeaff; }
table.tablesorter tbody tr .sortedeven { background-color:#edf5ff; }
table.tablesorter tbody tr:hover td { background-color:#9cf; }
table.tablesorter tbody tr.odd { background-color:#eee; }
.alt, .output tr.alt { background-color:#eee; } /*  needed for striping non-tablesorter tables like play-by-play and box score */

/* team mgmt section title and edit divs, plus lineup left/right page halves */
#mod_column_1  { float:left; width:295px; }
#mod_column_2, #mod_column_3 { float:left; width:295px; margin-left:15px; }
#mod_column_1_2  { float:left; width:605px; }
#mod_column_2_3  { float:left; width:605px; margin-left:15px; }

.mod { width:auto; margin-bottom:15px; }
.mod_header, .mod_header_live { background:#999 url(/media/images/bkg_mod_header.gif) repeat-x bottom; padding:3px 8px; height:24px;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
}
.mod_header_live { background:#c00 url(none); }
.mod_header_share { background:#999 url(/media/images/bkg_mod_header.gif) repeat-x bottom; padding:3px 8px; height:24px; float:left;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
}
.mod_header h5, .mod_header h6, .mod_header_live h5, .mod_header_live h6, .mod_header_share h5, .mod_header_share h6 { padding:0; margin:0; color:#fff; font-family:georgia,"times new roman",serif; }
.mod_edit { display:inline; float:right; }
.mod_content, .mod_content_live { padding:2px; border:1px solid #bbb; border-top:0;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
}
.mod_content_live { border:1px solid #c00; }
.mod_content_share { padding:4px 2px 0; border:1px solid #bbb; border-left:0; height:24px; float:left; vertical-align:middle;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}
.mod_content_share .div_tweet, .mod_content_share .div_email { float:left; padding:4px 3px 0; height:21px; }
.mod_content_share .div_fblike { float:left; width:90px; }
.mod table.output { border-bottom:1px solid #fff; border-right:1px solid #fff; }
.mod table.output th, .mod table.output tr { border-top:1px solid #fff; border-left:1px solid #fff; }
.mod table.output td { border-left:1px solid #fff; }
.mod_title, #left_half, #right_half { display:inline; float:left; }
.mod_share { float:right; }
a.a_share_tweet { background-color:#eceef5; border:1px solid #cad4e7; padding:3px 4px 2px; color:#3b5998; text-decoration:none; font:11px arial,sans-serif; height:14px; -moz-border-radius:3px; -webkit-border-radius:3px; }
a.a_share_tweet:hover { border-color:#9dacce; }
img.img_share_tweet { width:10px; height:10px; padding-right:5px; }
/* .mod_fanbase { float:right; width:225px; } */
/* .mod_teambase { float:right; width:235px; } */
.half_width { width:50%; }

/* blue button 'quick links' */
#tpp_promo { min-height:51px; margin-bottom:15px; }
#tpp_links li { display:inline; height:40px; width:87px; float:left; margin:0 5px 5px 0; padding:6px 0 0 6px; vertical-align:middle;
    -moz-border-radius:10px; -webkit-border-radius:10px;
    background:#797979 url(/media/images/bkg_btn_grad_blue_off.gif) repeat-x center;
}
#tpp_links li.wide { width:135px; }
#tpp_links li:hover { cursor:pointer; }
#tpp_links { margin:0; padding:0; }
.ql_icon { float:left; width:25px; height:32px; margin:2px 6px 0 0; color:#fff; text-align:center; font-size:2.5em; }
.ql_top { font-size:0.85em; color:#eee; }
.ql_bot { font-size:1.5em; color:#fff; text-shadow:#666 1px 1px 1px; }
#tpp_links li:hover .ql_top { color:#e3ddcd; }
#tpp_links li:hover .ql_bot { color:#e3ddcd; text-shadow:#333 1px 1px 1px; }

/* live game row indicator on schedule */
table.output tr.gslive, .mod table.output tr.gslive { border:1px solid #c00; cursor:pointer; }
.tr_schedule:hover td, table.output tr.gslive:hover td, .mod table.output tr.gslive:hover td { text-decoration:underline; cursor:pointer !important; }
.output .gslive td:first-child { border-left:1px solid #c00; }
.gslive a { color:#c00; font-weight:bold; padding:0 2px; }
.gslive .mod_content { border-color:#c00; }
a.a_gslive { color:#c00; font-weight:bold; }
a.a_boxscore { font-weight:bold; text-decoration:underline; }
.unfinished { color:#f60; }

/* schedule & results styles */
.game_final { color:#555; }
#ul_beo .btn { width:120px; }

/* lineup player numbers */
.jersey_num { color:#888; }

/* form fields */
.formtable { margin-bottom:0; }
.formtable th, .formtable td { padding:6px; vertical-align:top; }
.formtable, .formtable tr, .formtable th, .formtable td { border:0; }

/* pseudo-superscript styles */
.huh, a.huh, .req, a.req, .inc, a.inc, .webapp_scored { font-size:9px; font-weight:normal; vertical-align:top; }
.inc, a.inc { color:#f63; }
.req { color:#c00; }
.beta, a.beta { background-color:#b00; color:#fff !important; padding:1px 2px 0; margin:0 2px; }
a.beta:hover { text-decoration:none; }
.webapp_scored { color:#f93; font-size:12px; }

/* player visibility */
span.visibility_hidden { font-size:9px; font-weight:normal; vertical-align:text-top; color:#666; }
.visibility_hidden, a.visibility_hidden { color:#666; font-style:italic; }

/* finalize game */
.finalize, a.finalize {
    background:#f90 url(/media/images/bkg_btn_orange_off.gif) repeat-x center;
    border:1px solid #f60;
    color:#fff;
    text-shadow:#000 1px 1px 1px;
}
.finalizeOn, a.finalizeOn {
    background:#f60 url(/media/images/bkg_btn_orange_on.gif) repeat-x center;
    border:1px solid #f30;
    color:#fff;
}
/* action buttons */
.action, a.action {
    background:#305986 url(/media/images/bkg_btn_blue_off.gif) repeat-x center;
    border:1px solid #305986;
    color:#fff;
    text-shadow:#000 1px 1px 1px;
}
.actionOn, a.actionOn {
    background:#38495c url(/media/images/bkg_btn_blue_on.gif) repeat-x center;
    border:1px solid #38495c;
    color:#fff;
}
/* staff-only buttons */
.staff, a.staff { 
    background:#e00 url(/media/images/bkg_btn_red_off.gif) repeat-x center;
    border:1px solid #e00;
    color:#fff;
    text-shadow:#000 1px 1px 1px;
}
.staffOn, a.staffOn { 
    background:#900 url(/media/images/bkg_btn_red_on.gif) repeat-x center;
    border:1px solid #900;
    color:#fff;
}
/* promotional green means go */
.promote, a.promote {
    background:#407742 url(/media/images/bkg_btn_green_off.gif) repeat-x center;
    border:1px solid #407742;
    color:#fff;
    text-shadow:#000 1px 1px 1px;
}
.promoteOn, a.promoteOn {
    background:#030 url(/media/images/bkg_btn_green_on.gif) repeat-x center;
    border:1px solid #030;
    color:#fff;
}

/* error msg styles */
input.error, textarea.error { background-color:#c00; color:#fff; } /* ff7d00 */
select.error { border:1px solid #c00; } /* ff7d00 */
label.error, div.error, div.email_error { padding-left:1px; color:#c00; font-size:10px; white-space:nowrap; } /* f63 */
label.error, div.error  { display:block; }
#frm_hdr_search label.error { clear:left; }
.error_msg, a.error_msg, .login_req { color:#c00; } /* f63 */

/* fieldsets */
fieldset.optional, fieldset.round { border:1px dashed #aaa; padding:5px 5px 10px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
/* fieldset.optional legend { color:#666; font:italic 9.5px "helvetica neue",helvetica,arial,sans-serif; padding:0 3px; } */
/* fieldset.optional label, fieldset.optional select { color:#333; font-size:.9em; } */
fieldset.add_team { border:1px solid #e3ddcd; margin-bottom:10px; padding:10px; background-color:#efefef; font-family:"helvetica neue",helvetica,arial,sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; }
fieldset.add_team legend { color:#333; font:bold 12px "helvetica neue",helvetica,arial,sans-serif; padding:0 3px; }
fieldset.required legend { color:#666; font:9.5px "helvetica neue",helvetica,arial,sans-serif; padding:0 3px; }

/* products */
td.product_block { vertical-align:top; }
.product_block .type_cont { width:99%; }
.type_cont { border:1px solid #ccc; -moz-border-radius:7px; -webkit-border-radius:7px; float:left; margin:0 0 15px 0; }
#subs_cont .type_cont:hover { border:1px solid #407742; }
.type_cont_title { padding:7px; }
.type_cont_title input { font-size:2em; }
.product_input { float:left; }
.product_price, .product_state, .product_regular_price { float:left; font:21px arial,sans-serif; color:#407742; padding:5px 3px; }
.product_regular_price { color:#888; text-decoration:line-through; }
.product_title { float:left; font:bold 28px arial,sans-serif; letter-spacing:-1px; margin:0 7px; }
.product_copy { clear:both; padding:10px 5px 10px 40px; background-color:#eee; -moz-border-radius:0 0 7px 7px; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; }
.p_basic { color:#999; }
.p_season, .p_basic_access { width:445px; margin:0 15px 15px 0; }
.p_alert, .p_basic_alerts { width:445px; }
.p_bundle { clear:both; width:99%; }
#intro_price { color:#060; }
.get_row { text-align:center; margin-top:15px; }

/* product comparison table */
.pc_free { font-weight:bold; color:#407742; }
.pc_inc { font-weight:bold; color:#38495c; }
.pc_prem { font-weight:bold; color:#f60; }
.pc_prem2 { font-weight:bold; color:#f30; }

/* shared linescore/boxscore styles */
#linescore_wrapper {}
#linescore_situation { background-color:#fff; width:920px; padding:10px 20px 0; }
#linescore_shadow { background:url(/media/images/linescore_shadow.png) repeat-x scroll 0 0 transparent; display:none; position:absolute; left:0; bottom:-12px; width:960px; height:12px; }
#away-score-top, #home-score-top { font-weight:bold; }
#game_date, #scorers { float:right; margin:10px 0 0 15px; }
#game_date { font-weight:bold; }
.game_type_cont { color:#666; font-size:9px; margin-bottom:3px; }
.game_type { font-weight:bold; }
#scorers { text-align:right; } /* width:300px; */
#current_scorer { color:#666; white-space:nowrap; }
.linescore_team_name { width:170px; white-space:nowrap; overflow:hidden; }
.currentinning { background-color:#9cf; }
#other_scorer_cont { display:none !important; }
#other_scorer_drop { width:175px; color:#666; margin-bottom:7px; }
#linescore_cont { float:left; padding-right:15px; }
#gs_status_summary { float:left; max-width:485px; }
#gs_status { float:left; }
#gs_mob { float:left; padding-left:13px; }
#balls_strikes_outs { margin-bottom:3px; }
#gs_pitcher, #gs_batter { float:left; padding-left:8px; border-left:1px solid #ccc; margin-left:15px; max-width:118px; }
#boxscore_main h5 { min-height:25px; }
.boxscore_stattype_hdr { margin-bottom:0; width:100%; }
#tbl_linescore th { padding-right:5px; }
td.runz, th.runz { border-left:1px solid #666; }
tr.ls_hdr th { border-bottom:1px solid #666; }

/* auto-refresh links */
#tertiary_nav #refresh_links { float:right; }
a.rf { text-decoration:underline; }
.rf_sep { color:#aaa; }
li.last_sync { float:right; margin-right:20px; color:#333; font:9px "helvetica neue",helvetica,arial,sans-serif; }

/* sharing tools */
img.sharesite { width:16px; height:16px; vertical-align:middle; margin:0 5px 3px 1px; }
.txt_share { font:14px "helvetica neue",helvetica,arial,sans-serif; color:#00c; width:250px; }
#share_overlay h6 { color:#000; }
ol.promote_ol li { margin-bottom:20px; }
ol.promote_ol li ul li { margin:10px 0 0 20px; }
textarea.code, input.code { color:#00c; width:480px; font:12px "andale mono","courier new",courier,monospace; }
textarea.to_emails { font-family:helvetica,arial,sans-serif; width:300px; height:40px; }
.sharetools a { margin:0 3px; }
#share_fb { position:relative; top:-5px; }
#email_page_overlay { font-family:"helvetica neue",helvetica,arial,sans-serif; }

/* shared contact module */
.useful_links { margin:-15px 0 5px 10px; padding:6px; float:right; 
    border:1px solid #999; border-left-color:#bbb; border-top:0; background-color:#e3ddcd; 
    -moz-border-radius:0 0 7px 7px;
    -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px;
}
.useful_links a { display:block; margin-top:7px; text-decoration:none; }
.useful_links ul { padding-left:0; }
.useful_links ul li { list-style-type:none; }

.icon { vertical-align:middle; margin-right:10px; margin-bottom:10px; }
.icon_small { vertical-align:middle; margin:0 5px 3px 1px; width:16px; height:16px; }
.icon_tiny { vertical-align:baseline; width:10px; height:10px; margin-right:5px; }

/* large search box */
#txt_search_q { width:300px; font:19px helvetica,arial,sans-serif; color:#555; }
#txt_404_search_q { width:550px; font-size:19px; color:#555; }

/* working... */
#spinner { position:fixed; top:0; left:0; width:85px; padding:3px;
    background-color:#fff; color:#000; text-shadow:#bbb 1px 1px 1px; font-weight:bold;
    border:1px solid #999; border-top:0; border-left:0;
    -moz-border-radius:0 0 5px 0; -webkit-border-bottom-right-radius:5px;
    z-index:20000; display:none;
}

/* promo strip */
#promo_cont { text-align:center; height:28px; }
#promo { display:inline; min-width:200px; line-height:27px; *line-height:16px; background:#369; padding:6px 15px; border:1px solid #fff; border-top:0; -moz-border-radius:0 0 15px 15px; -webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px; }
#promo h6, #promo_s h6 { color:#fff; text-shadow:#000 1px 1px 1px; display:inline; }
#promo a, #promo_s a { color:#fff; }
#promo a.x, #promo_s a.x { text-decoration:none; margin-right:7px; color:#ccc; letter-spacing:2px; font-weight:normal; font-size:0.8em; position:relative; top:-3px; }
#promo a.vid, #promo_s a.vid { padding-right:22px; background:#369 url(/media/images/icons/small/film_go.png) no-repeat right 0; }
#promo a.story, #promo_s a.story { padding-right:22px; background:#369 url(/media/images/icons/small/newspaper_go.png) no-repeat right 0; }
#promo a.add { padding-right:22px; background:#369 url(/media/images/icons/small/add.png) no-repeat right 0; }
#promo a.alert { padding-right:22px; background:#369 url(/media/images/icons/small/blackberry.png) no-repeat right 0; }
#promo a.star { padding-right:22px; background:#369 url(/media/images/icons/small/group.png) no-repeat right 0; }
#promo a.app { padding-right:18px; background:#369 url(/media/images/icons/small/iphone.png) no-repeat right 0; }
#promo a.shield { padding-right:22px; background:#369 url(/media/images/icons/small/official_team.png) no-repeat right 0; }

/* datepicker icon */
.ui-datepicker-trigger { vertical-align:text-bottom; cursor:pointer; }

/* global class for hidden objects */
.hide { display:none; }
