/* franchise ball : site stylesheet */

/* site wide */
body { background:none; font-family:tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif; }
a { color:#070; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

/* UI */
#head-container { position:absolute; background:linear-gradient(to right,#cec,#fff); top:0; left:0; right:0; height:54px; border-bottom:1px solid #ccc; z-index:2; }
#top-container { width:940px; margin:0 auto; padding:10px; }
#top-menu-container { float:left; clear:both; width:932px; /*border-bottom:1px solid #aaa;*/ }
#top-menu-account-container > a { margin-right:16px; }
#top-menu-account-container { float:left; font-size:14px; background:none; }
#top-menu-context-container { float:right; font-size:14px; width:290px; margin:0 0 0 0; }
#view-container { position:absolute; top:0; left:0; right:0; }
#page-container { width:940px; margin:54px auto 0 auto; }
.page-container-leaderboard { margin-top:166px !important; }
#leaderboard-container { position:absolute; top:55px; left:0; right:0; margin:0; padding:10px; background:#ddd9; text-align:center; border-bottom:1px solid #ccc; z-index:3; }
#leaderboard-ad { width:780px; display:inline-block !important; }

/* footer */
#foot-container { clear:both; padding-top:20px; }
#footer-frame { height:200px; background:#f3f3f3; border-top:1px solid #ccc; padding:40px 0 16px 0; }
#footer-menu { width:840px; margin:0 auto; }
.footer-block { float:left; width:22%; }
.footer-block-logo { float:left; width:34%; }
.footer-block-logo > div, .footer-block-logo span { float:left; width:100%; text-align:center; }
.footer-inner-block { padding:30px 32px; }
.footer-inner-block > span { font-size:14px; float:left; clear:both; margin-bottom:10px; font-weight:bold; color:#777; }
.footer-inner-block > a { font-size:14px; float:left; clear:both; margin-bottom:6px; font-weight:normal; color:#595; }
#footer-logo-container { margin-top:-4px; }
#footer-logo { width:180px; }
#footer-copyright { font-size:11px; color:#888; margin-top:-52px; margin-left:2px; font-weight:bold; }

/* template */
.template-container { float:left; clear:both; width:932px; margin:0; padding:0; background:none; }
.template-menu-container { float:left; width:220px; margin:0 0 0 0; padding:0; background:none; }
.template-content-container { float:left; width:700px; margin:10px 0 0 0; padding:0; background:none; }
.template-content-wrapper { float:left; clear:both; width:700px; margin:8px 0 0 0; background:none; }

/* menus */
#manage-menu { float:left; clear:both; background:#ddf; margin:10px 0 0 0; width:200px; border:1px solid #ccc; }
#manage-menu > a { display:block; float:left; clear:both; margin:0 0 0 0; /*padding:6px 9px;*/ width:200px; }
#manage-menu > a:hover { background:#ececff; }
#manage-menu > a > span { float:left; width:182px; font-size:12px; text-decoration:none; margin:6px 9px; }
.sub-menu-item { background:#c6c6ff !important; }
.sub-menu { float:left; background:#c6c6ff; font-size:11px; /*margin:6px 0 6px 10px;*/ }
.sub-menu-sub-item { display:block; float:left; margin:0 9px 5px 9px; width:182px; clear:both; }
.sub-menu-sub-item:last-child { margin-bottom:8px; }
#manage-season { background:linear-gradient( rgba(238, 238, 255, 1), rgba(255, 255, 220, 0.2) ), url('/img/site/logo-fullsize-bg.png') center no-repeat; background-size:contain; background-position:left; float:left; clear:both; width:184px; padding:8px; margin:8px 0 0 0; font-size:16px; font-weight:normal; border:1px solid #ccc; }
#manage-season > a { float:right; clear:both; margin:0 0 6px 0; font-size:14px; }
#manage-season > a:last-child { margin-bottom:0; }

/* autocomplete menu */
.autocomplete-w1 { background:yellow; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* generic_nav_control */
div.generic_nav_control { float:left; margin:0 12px 0 0; width:180px; height:60px; border:1px solid #ddd; background:#f9f9f9; }
div.generic_nav_control:hover { border:1px solid #ccc; background:#f3f3f3; }
div.generic_nav_control div { float:left; margin:2px; width:172px; height:52px; font-size:12px; }

/* increment, decrement blocks */
.plus_block {
	float:left; 
	width:17px; 
	height:16px; 
	background:url('/img/site/plus_block.gif');
}
.plus_block:hover { background:url('/img/site/plus_block_hover.gif'); cursor:pointer; }
.minus_block {
	float:left; 
	width:17px; 
	height:16px;
	background:url('/img/site/minus_block.gif');  	
}
.minus_block:hover { background:url('/img/site/minus_block_hover.gif'); cursor:pointer; }

/* connect menu */
#connect_menu {
	background:none;
	position:absolute; 
	font-size:12px;
}
#connect_menu ul li {
	margin:1px 2px 3px 2px;
}

/* dialog box */
.ui-dialog {  }
.ui-dialog a { color:#070; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { font-size:14px; }
.dialog-error { color:#844; font-size:12px; font-weight:bold; }

/* bubble */
.bubble-box {
	display:none;
	/*background:#ffc url('/img/site/bubble-top-arrow.png') top center no-repeat, url('/img/site/border-vertical-bg.png') 5px 3px no-repeat;*/
	background-image:url('/img/site/border-vertical-bg.png'), url('/img/site/border-vertical-bg.png'), url('/img/site/bubble-top-arrow.png');
	background-position:top left, top right, top center;
	background-repeat:repeat-y, repeat-y, no-repeat;
	border-bottom:2px solid #070;
	background-color:transparent;
	padding:8px;
	z-index:100;
	color:#000;
	font-weight:normal;
	position:absolute;
	font-size:12px;
	padding-top:14px;
	line-height:18px;
	max-width:300px;
}
.alert-bubble-box { font-size:14px; font-weight:bold; color:#070; padding-top:16px; }

/* player bubble */
.player-bubble { }
.player-bubble-container { 
	width:120px;
	font-size:11px;
}
.player-bubble-container > div { float:left; clear:both; width:100%; margin-bottom:4px; }
.player-bubble-name { display:block; float:left; width:72px; height:12px; font-weight:bold; overflow:hidden; color:#070; }
.player-bubble-info { display:block; float:right; width:46px; height:12px; font-weight:bold; text-align:right; }
.player-bubble-pos { color:#55f; }
.player-bubble-general {  }
.player-bubble-ratings {  }
    .player-bubble-rating { float:left; padding:2px 0; }
        .player-bubble-rating-label { float:left; clear:both; width:100%; text-align:center; font-size:8px; color:#000; }
        .player-bubble-rating-value { float:left; clear:both; width:100%; text-align:center; font-size:11px; font-weight:bold; }
.player-bubble-stats { margin:0 !important; }
    .player-bubble-statset { float:left; clear:both; width:100%; }
        .player-bubble-stat { float:left; width:33.3%; font-size:8px; margin-top:2px; }
            .player-bubble-stat-label { float:left; width:100%; background:#eee; text-align:center; font-weight:bold; padding:1px 0px; }
            .player-bubble-stat-value { float:left; clear:both; width:100%; font-size:10px; text-align:center; padding:1px 0px; }

/* side menu */
.item-offseason { background:#dda; }
.item-offseason.sub-menu-item { background:#dac9ac !important; }
.item-offseason + .sub-menu { background:#dac9ac !important; }

/* div */
div#step_navigation a { font-size:16px; margin:0 14px; }
div#team_calendar_container { float:left; margin:0 10px; border:1px solid #fff; width:36px; height:27px; }
/* div#team_calendar_container:hover { background:#f6f6f6; border:1px solid #ddd; } */
div.value_change { float:left; font-size:12px; ]margin:0 0 0 0; width:16px; height:16px; text-align:center; border:1px solid #aaa; cursor:pointer; }
div.value_change:hover { border:1px solid #000; background:#dfd; }
div.spinner-container { display:none; float:left; width:30px; height:30px; }

/* a */
a.topmenu_button { display:block; float:left; padding:9px; }
a.topmenu_beta_button { color:#844; }
a.topmenu_button:hover { padding:8px; background:rgba(238,238,248,0.7); border:1px solid #ccc; text-decoration:none; }
a.topmenu_button_selected { display:block; float:left; padding:8px; background:#ddf; border:1px solid #bbb; }
a.nav_button { display:block; float:left; padding:3px; }
a.nav_button:hover { padding:2px; background:#f6f6f6; border:1px solid #ddd; text-decoration:none; }
a.dialog-link { color:#070 !important; }
a.token-link { color:#998; }
a.token-link:hover { color:#070; }
.topmenu-button-help { margin-right:36px !important; }
.topmenu-button-suggestion { margin-right:0 !important; }

/* span */
.span-link { color:#070; font-weight:bold; cursor:pointer; }
.span-link:hover { text-decoration:underline; }

/* stats */
.stats-container {
	float:left;
	clear:both;
	width:200px;
	margin:0 0 0 0;
	padding:4px;
	border:1px solid #aaa;
	background:#eef;
}

/* query table */
.query-table-container { position:relative; float:left; clear:both; margin-top:24px; }
.query-table-container .query-pages-container { position:absolute; top:-28px; right:0; }
.page-selector { float:left; cursor:pointer; font-size:10px; }
.query-table { float:left; }
.query-table .order-arrow { display:inline-block; width:12px; height:8px; margin-top:5px; margin-left:4px; }
.query-table .order-arrow-up { background:url(/img/site/order-arrow-up.gif) top left no-repeat; }
.query-table .order-arrow-down { background:url(/img/site/order-arrow-down.gif) top left no-repeat; }
.query-table > tbody > tr > td { text-align:center; padding-left:10px; padding-right:10px; }
.query-table > tbody > tr:first-child { background:#ddd; font-weight:bold; }
.query-table > tbody > tr:first-child > td:first-child, .query-table > tbody > tr > td:first-child { text-align:left; }
.query-table .even-row { background:rgba(250,250,250,0.8); }
.query-table .odd-row { background:rgba(238,238,238,0.7); }

/* bidding */
span.player_bids_alert_msg {
    float:left; 
    width:330px; 
    margin:6px 2px; 
    text-align:center; 
    font-weight:bold; 
    color:#66e;
}

/* payment order form */
.payment-order-form { width:520px; float:left; font-size:12px; border:1px solid #ddd; background:#eee; }
.payment-order-form tr td { vertical-align:top; }
.payment-order-form tr td:first-child { color:#447; font-weight:bold; padding-right:10px; padding-top:4px; }
.payment-order-form tr td span.label { font-size:10px; margin-bottom:2px; margin-left:2px; }
.payment-order-form tr td span, .payment-order-form tr td span input { display:block; clear:both; }
.add-order-button { background:#f3fff3; color:#070; text-decoration:none; }
.add-order-button:hover { background:#5c5; color:#fff; text-decoration:none; }
.add-funds-purchase-button { float:left; font-size:11px !important; text-decoration:none !important; margin-top:18px; margin-left:22px; font-weight:bold; background:#e6e6e6; border:1px solid #bbb; padding:6px 12px 5px 12px !important; color:#070 !important; }
.add-funds-purchase-button:hover { background:#ddd; }
#premium-feature-list { float:left; padding:0; font-size:12px; }
#premium-feature-list li { line-height:18px; }

/* products & checkout process styles */
.remove-product-box { background:url('/img/site/remove_product_box.png') top left no-repeat; }
.remove-product-box:hover { background:url('/img/site/remove_product_box_hover.png') top left no-repeat; cursor:pointer; }

/* news */
.newsfeed-time:hover { color:#666; }
.trade-details-link { color:#77f !important; }
.newsfeed-comment a { font-weight:normal; }

/* buttons */
.statbox-options-button { display:block; width:64px; float:right; margin:7px 0px 0px 16px; padding:4px; font-size:10px; color:#060; font-weight:bold; cursor:pointer; background:#eef; }
.option-button { font-size:10px; color:#060; font-weight:bold; cursor:pointer; background:#eef; padding:6px 10px; font-size:12px; }
.fb-button { display:block; background:#eef; margin:0; padding:3px 8px; font-size:14px; color:#060; font-weight:bold; cursor:pointer; }
.alert-bubble { position:relative; }
.num-alerts-bubble { position:absolute; background:#fdd; margin:-3px 0 0 -20px; padding:3px; color:#844; border:1px solid #ecc; font-weight:bold; min-width:14px; text-align:center; font-size:12px; }

/* ads */
#banner-ad-container { float:left; clear:both; width:665px; margin:20px 0 32px 18px; }

/* cache */
#bubble-cache { display:none; }


