/* First line Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.3.1 
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;zoom:1}li {background:none;}

/* ------ Main Layout ------ */
body {background:#000 url(/images/edition/pp/bg_content.jpg) no-repeat fixed center top; color:#333;font-family:Arial,sans-serif;font-size:13px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:18px;margin:0 auto;padding:0px; -webkit-text-size-adjust:none; /* min-width:1280px; margin-right:-280px\9; /* IE8 and below */}
.body-nhl { background:#000 url(/images/edition/pp/bg_content_nhl.jpg) no-repeat fixed center top; }
.body-gs { background:#000 url(/images/edition/pp/bg_content_gs.jpg) no-repeat fixed center top; }
.body-nba { background:#000 url(/images/edition/pp/bg_content_nba.jpg) no-repeat fixed center top; }
.body-cbb { background:#000 url(/images/edition/pp/bg_content_nba.jpg) no-repeat fixed center top; }
.body-mlb { background:#000 url(/images/edition/pp/bg_content_mlb2.jpg) no-repeat fixed center top; }
.body-poker { background:#000 url(/images/edition/pp/landingpages/poker/poker_bg.jpg) no-repeat fixed center top; }
#content_center {margin:0px auto;position:relative;width:850px; text-align:left; }
#header {position:relative;}
.header {background-color: #000;background: #000 url(/images/edition/pp/header_bg.gif) repeat-x scroll 0 0;color:#FFFFFF;
width: 100%; margin-top:-1px; height:51px; padding:0px;  margin-top:-8px\9; /* IE8 and below */}
.lp-login {padding-top:12px; margin-left:12px; font-size:12px; float:left; text-align:center;}
#homepage-header {background: #fff url(/images/edition/pp/homepage-header.jpg) no-repeat scroll 0 0; height:89px !important; margin:2px 0 5px 5px; width:824px; padding:27px 0 0 0px; width: 545px;}
#homepage-header h1 {font-size: 26px; font-weight:normal; padding-left: 10px; color: #fff; text-shadow: 1px 2px #333; line-height: 30px;}
#daily_fantasy_hockey_header {background: #fff url(/images/edition/pp/daily_fantasy_hockey_header.jpg) no-repeat scroll 0 0; height:70px; margin:-3px 0 5px 3px; width:824px; padding:15px 0 0 10px;}
#daily_fantasy_hockey_header h1 {font-size: 28px; color: #fff; line-height: 30px; text-shadow: 2px 2px #333; }
#daily_fantasy_basketball_header {background: #fff url(/images/edition/pp/landingpages/fantasybasketball/header.jpg) no-repeat scroll 0 0; height:70px; margin:-3px 0 5px 3px; width:824px; padding:15px 0 0 10px;}
#daily_fantasy_basketball_header h1 {font-size: 28px; color: #fff; line-height: 28px; margin-top:-2px; text-shadow: 2px 2px #333; }
#fantasy_college_basketball_header {background: #fff url(/images/edition/pp/landingpages/collegebasketball/header.jpg) no-repeat scroll 0 0; height:70px; margin:0px 0 5px 0px; width:824px; padding:15px 0 0 10px;}
#fantasy_college_basketball_header h1 {font-size: 28px; color: #fff; line-height: 30px; text-shadow: 2px 2px #333;}


#daily_fantasy_baseball_header {background: #fff url(/images/edition/pp/daily_fantasy_baseball_header.jpg) no-repeat scroll 0 0; height:65px; margin:-3px 0 5px 3px; width:824px; padding:15px 0 0 10px;}
#daily_fantasy_baseball_header2 h1 {font-size: 40px; color: #fff; text-shadow: 2px 2px #333; }
#daily_fantasy_baseball_header2 {background: #fff url(/images/edition/pp/landing_baseball_header.jpg) no-repeat scroll 0 0; height:74px; margin:-3px 0 5px 2px; width:824px; padding:13px 0 0 10px; color: #fff;}
.landing_baseball_quotes {background: #fff url(/images/edition/pp/landingpages/fantasybaseball/quotes_bg.gif) no-repeat scroll 0 0; clear:both; height:174px; width:850; margin-left:-7px; _margin-top:-40px;}
.landing_football_quotes {background: #fff url(/images/edition/pp/cre/football/quotes_bg.jpg) no-repeat scroll 0 0; clear:both; height:212px; width:850 !important; margin-left:-15px; margin-top:10px; }
.landing_hockey_quotes {background: #fff url(/images/edition/pp/landingpages/fantasyhockey/quotes_bg.gif) no-repeat scroll 0 0; clear:both; height:174px; width:850; margin-left:-7px; _margin-top:-40px;}
#college-basketball-latestwinners {background: #fff url(/images/edition/pp/landingpages/collegebasketball/latestwinners.jpg) no-repeat scroll 0 0; clear:both; height:215px; width:850px !important; margin-top:15px; margin-left:-16px; _margin-top:-40px; }
.body-cbb .block-gameTeamPicker ul.gamesList li.active {background: #fff url(/images/edition/pp/backgrounds/background_gamepicker_active_cbb.jpg) no-repeat scroll 0 0; width:92px;}
.body-cbb .block-gameTeamPicker .gamesListContainer .fixtureDisplay {background: #fff url(/images/edition/pp/backgrounds/background_gamepicker_inactive_cbb.jpg) no-repeat scroll 0 0; width:92px;}
.body-cbb .block-gameTeamPicker .playersBox .nF {color: #333; cursor:default;}
.body-nhl .block-gameTeamPicker .playersBox .nF  {color: #333; cursor:default;}

#daily_fantasy_football_header h1 {font-size: 23px; color: #fff; text-shadow: 2px 1px #424242; line-height: 26px; padding-left: 15px; }
#daily_fantasy_football_header {background: #fff url(/images/edition/pp/daily_fantasy_football_header.jpg) no-repeat scroll 0 0; height:65px; margin:2px 0 5px 5px; width:824px; padding:15px 0 0 0px;}
#daily_fantasy_baseball_header h1 {font-size: 36px; color: #fff; text-transform: uppercase; text-shadow: 2px 2px #333; }
.cre-rollover-one a{cursor: default; display: block; height:149px; width:180px; background: url(/images/edition/pp/cre/football/cre-rollover-one.gif) no-repeat 0px 0px;}
.cre-rollover-one a:hover {background-position: 0px -149px; cursor: default;}
.cre-rollover-two a{display: block; height:149px; width:180px;cursor: default; background: url(/images/edition/pp/cre/football/cre-rollover-two.jpg) no-repeat 0px 0px;}
.cre-rollover-two a:hover {background-position: 0px -149px; cursor: default;}
.cre-rollover-three a{display: block; height:149px; width:180px; cursor: default; background: url(/images/edition/pp/cre/football/cre-rollover-three.gif) no-repeat 0px 0px;}
.cre-rollover-three a:hover {background-position: 0px -149px; cursor: default;}

.outsidemenu {background: #fff url(/images/edition/pp/outsidemenu_bg.gif) no-repeat scroll 0 0; padding:15px; font-size: 11px; height:15px; margin-bottom: 10px; margin-left:2px;}
.outsidemenu li {display: inline; margin-right: 20px;}
.outsidemenu a:active {text-decoration: underline;}
.outsidetimer {background: #fff url(/images/edition/pp/outside_nextgame_bg.gif) no-repeat scroll 0 0; padding:13px 45px 0 85px; font-size: 20px; margin-bottom: 8px; margin-left:6px;margin-top:5px; height:37px;}
div.subtitle { margin: -20px 0px 8px 72px; font-size: small; color: #666; }
.gameInstructions {background-color: #374E5B; -webkit-border-radius: 10px; -moz-border-radius:10px; font-size:14px; color: #fff; padding:10px 7px; margin:0px 10px 5px 2px;background: #374E5B url(/images/edition/pp/instructions_bg.gif);}
.gameInstructions a {color: #7bcfff !important; text-decoration: underline; }
.gameInstructions h2{font-size: 14px; color: #fff; padding:0px; margin:0px; line-height: 20px;}
.enterButtonContainer { text-align: right; margin: 10px; } 
.enterButtonContainer .button { height: 50px; width:180px; margin-right: 5px;font-size: 24px;  }
.letsPlayButtonContainer { margin: 10px; } 
.letsPlayButtonContainer .button { height: 50px; width:180px; margin-right: 5px;font-size: 24px;  }
.gameViewNextStep { text-align: right; font-size: 18px; color: #999; }
.publicEntryControl { font-size: 16px; margin:5px 0 0 10px; }
.publicEntryControl input { width: 18px; height: 18px; }
.bottomControls {margin: 17px 12px 15px 2px ; background-color: #eee; border: 1px solid #ccc; -webkit-border-radius: 6px;-moz-border-radius:6px; text-align: right; min-height:50px; padding: 10px 0px 0 0;}
.landingB_header {background: #fff url(/images/edition/pp/landingB_head.jpg); height:324px; width: 850px; position: relative; top:-10px; left:-12px; border-bottom: 1px solid #ccc;}
.landingD_header {background: #fff url(/images/edition/pp/landingD_head.jpg); height:358px; width: 850px; position: relative; top:-10px; left:-12px; border-bottom: 1px solid #ccc;}
.landingD_bottom {background-color: #e5e5e5; width: 850px; position: relative; left:-12px;top:-10px; text-align: left;}
.landingB_prizes {background-color: #7b7b7b; height: 110px; width: 780px; padding:0 70px 0 0; position: relative;  top:-10px;left:-12px;}
.landingB_bottom {background-color: #e5e5e5; border-bottom: 1px solid #ccc; width: 850px; position: relative; left:-12px;top:-10px; text-align: left;}
.landingC_header {background: #fff url(/images/edition/pp/landingC_head.jpg); height:324px; width: 850px; position: relative; top:-10px; left:-12px; border-bottom: 1px solid #ccc;}
.nbalandingB_header {background: #fff url(/images/edition/pp/nbalandingB_head.jpg); height:314px; width: 850px; position: relative; top:-10px; left:-12px; border-bottom: 1px solid #ccc;}
.landingJoin_header {background: #fff url(/images/edition/pp/landingJoin_head.jpg) no-repeat; height:428px; width: 850px; position: relative; top:-10px; left:-12px; border-bottom: 1px solid #ccc;}
.join_box {background:url("/images/edition/pp/join_bg.gif") no-repeat scroll 0 0 transparent;height:212px;width:208px;}
.entriesTablePane { /*height: 500px;overflow: hidden;*/ margin-top: 0px; background-color: #fafafa; border: 1px solid #333; } 
.header2 {width: 850px; margin:0px auto;}
#logo {height: 40px; width: 195px; margin:6px 0 0 0px; float: left; display: inline;} 
#toplinks {height: 20px; float: right; display: inline; display: block; margin-top:7px;  text-align: right; padding: 7px 0px 0 20px;}
#toplinks a {text-transform: uppercase; font-size: 11px; color: #fff; padding: 2px 5px 0 0; }
#toplinks a.blue {color: #b4e6f5;}
#toplinks .username {margin-right: 15px;}

#nav {list-style-image:none; list-style-type:none; height:43px;  padding:0; clear:both; margin:0; font-weight: bold;}
#nav a{background: #fefefe url(/images/edition/pp/bg_nav.gif) repeat-x scroll 0 0; text-align: center; margin:10px 1px 0px 0; min-width: 40px; float:left; display:block; _height:19px; height:21px; overflow:hidden; -moz-border-radius-topleft:4px;-moz-border-radius-topright:4px; -webkit-border-top-right-radius: 4px;-webkit-border-top-left-radius: 4px; color: #444; padding:8px 6px 4px 7px;}
#nav a:hover {background-color: #bcbcbc;}
#nav a.active {background: #fff url(/images/edition/pp/bg_nav_act.gif) repeat-x scroll 0 0; height:21px;color: #333; }
#nav .mainTabFFFC {background: #fff url(/images/edition/pp/fffc_bg_nav.gif) repeat-x scroll 0 0; height:21px;color: #fff;}
#nav .mainTabDFBC {background: #fff url(/images/edition/pp/fffc_bg_nav.gif) repeat-x scroll 0 0; height:21px;color: #fff;}
#nav .mainTabMLBGrandSlam {background: #fff url(/images/edition/pp/fffc_bg_nav.gif) repeat-x scroll 0 0; height:21px;color: #fff;}
#subnav {background: #fff url(/images/edition/pp/bg_subnav.gif); height: 27px; border-top: 0px solid #888; margin: 0px; padding: 10px 0 0 10px; /*-moz-border-radius-topright:7px; -webkit-border-top-right-radius: 7px;?*/}
#subnav a{margin:15px 9px 0 9px; font-size: 12px; }
#subnav a.active{font-weight: bold; color:#000;}

#infomessage {border-radius:3px; background:#eaead6; color: #424242;  }
#infomessage p{color: #6d655c; font-size: 11px; font-weight: normal; padding:0 2px 0px 1px; text-shadow: 1px 1px 0px #f8f7f2;}
#infomessage a{color: #6d655c; font-size: 11px; font-weight: normal; padding:0px 2px;}
.instructionBox {border-radius:3px; background:#c7c7c7; color:#fff; font-size: 11px; width:99%; padding: 3px 5px; margin-bottom: 5px;}

.usermessage div {margin-right:5px; margin-bottom:10px; padding: 5px !important; -moz-border-radius:5px; -webkit-border-radius: 5px; margin-bottom: 10px; position: relative;}
.usermessage table { }
.usermessage .success {border:2px solid #5b8200; text-shadow: 0 1px 0 #4B761C; background: #8aba56 url(/images/edition/pp/backgrounds/success-bg.gif) scroll 0 0; color: #fff; }
.usermessage .warning {border:2px solid #962e00; text-shadow:0 1px 0 #782626; color: #fff; background: #b33b0f url(/images/edition/pp/backgrounds/warning-bg.gif) scroll 0 0;}
.usermessage .warning a {color:#fff; text-decoration: underline;}
.usermessage .info {background: #0f6392;}
#rightnav {float: right; width:250px; height:25px; vertical-align: middle;}
#rightnav a {background: none; color: #fff; font-weight: normal; font-size: 11px; display: inline; width: 50px; padding: 0px;} 
#rightnav a:hover {background: none;} 
#content {margin-top: 0px; background:#fafafa url(/images/edition/pp/bg_content.gif) repeat-y scroll 0 0; padding:10px 3px 0px 7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius: 5px;-webkit-border-top-right-radius: 0px;-moz-border-radius-topright:0px;-webkit-border-bottom-left-radius: 5px;}
#contentFullWidthWhite {margin-top: 0px; background-color: #fff; padding:10px 3px 10px 7px;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-webkit-border-bottom-right-radius: 5px;-webkit-border-top-right-radius: 0px;-moz-border-radius-topright:0px;-webkit-border-bottom-left-radius: 5px; }
#contentFullWidthTransparent {margin-top: 0px; padding:0px 3px 10px 0px; }
/*.trans_box {
	padding: 0px 10px;
	width: 849px; 
	height:530px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/edition/pp/nba_landingH_bg.png');
}
 IE ignores styles with [attributes], so it will skip the following. */


/***FadeBox***/
#fadeCont{width:556px;height:271px;}	
#fadeImages{width:565px; height:211px;overflow:hidden}
#fadeImages img{position:absolute;margin-left:0px;margin-top:0px;}
#fadeTop-1,#fadeTop-2,#fadeTop-3{overflow:hidden}
#fadeButtons{float:left;width:100%}
#fadeButtons div{text-decoration: underline;font-weight:bold;float:left;width:125px;height:43px;line-height:15px;background:#ccc url(/images/edition/pp/cre/football/buttonbg.gif) no-repeat;margin-right:1px;padding:10px 0 0 0;text-align:center;cursor:pointer;color:#076FAE}
#fadeButtons div.fbSelected{background:#497901 url(/images/edition/pp/cre/football/buttonactive.gif) no-repeat;color:white;text-decoration: none}

/**** HOME LANDING STYLES  ****/
.homelanding_title { font-size:24px; color:#000; font-weight:normal; margin:20px 0 0 10px; line-height:1.1em; padding: 0px;}
#home3points {font-size:17px; color: #333; padding-left: 11px; margin:32px 0 25px 0;}
#home3points p {font-size: 12px; color: #333;}
#home3points li {margin-top: 15px;}
#home3points_div {height:30px; width:35px; float:left;}
#LandingPartner_left {width:650px;}
.homesignup_head {background-color: #4a7a7f; font-size: 18px; color:#fff;  padding:5px 0 6px 0; text-align: center;}
.homesignup_subhead {background-color: #699397; font-size: 11px; color:#fff;  padding:0px 0 5px 0; text-align: center;}
.homepage_quotes {background:#fff url(/images/edition/pp/background_homepage_quotes.jpg) repeat-x; height:130px; width:810px; clear:both; margin: 0px 0 15px -7px; padding:20px 20px; }
.quotes {font-family: Times,"Times New Roman",Serif; font-style:italic; font-size: 18px; line-height: 20px}
.outsidehome_hiw {background:#fff url(/images/edition/pp/background_hiw.gif) no-repeat; width:830px; height: 230px; clear:both; }
#homelanding_fffc {font-size:14px; float:left; width:500px; margin:16px 0 0 17px; border-top:1px dotted #ccc; padding-top:22px;}
#homelanding_fffc p {margin-top:10px; color:#22550b;}
.homelanding_signup {background-color:#def2f4; float:right;width:260px; margin-right:5px; margin-bottom:13px; border: 1px solid #afd2d5;}
.signuphead {padding:25px 0 0 10px; background:#000 url(/images/edition/pp/countdown_bg.gif); color:#fff; height:50px;}
#nextgamebg .countdown {background-color: transparent; border: none; font-size: 26px; float:right; margin-right: 58px; _margin-right:15px; margin-top: -2px;}
#homesignup_container {padding-left:15px; padding-top: 8px;}
#homesignup_container .label {color:#114b51; font-weight:bold; font-size:11px; margin:2px 0 0px 2px;}
#homesignup_container .inputbox {height: 16px; padding: 4px; margin-top: 0px; font-size: 12px; -moz-border-radius:5px; border: 1px solid #c2e2e5; background-color: #fff; -webkit-border-radius:5px;}
#homesignup_container .smallblue {margin:0px 0 0 2px; font-weight:normal; color:#58839c; font-size: 10px;}
#facebook_box {height:48px; width: 270px; background:#000 url(/images/edition/pp/facebook_bg.gif) no-repeat; margin-top:20px; margin-right:25px; }
#nextgamebg {width: 260px; height: 39px; margin:0px 0 0 0px; background:#000 url(/images/edition/pp/outsidehome_nextgamebg.jpg) no-repeat;}
#nextgamebg2 {width: 200px; height: 39px; margin:32px 7px 0 0px; background:#000 url(/images/edition/pp/landingpages/fantasyfootball/outsidehome_nextgamebg2.jpg) no-repeat; float:right; }
.partnerhome_title {font-size:30px; margin-top: 15px; line-height: 1.1em; }
caption, th {padding:5px;}

/**** FRONT PAGE SCROLLER *****/

#scrollport{width:820px;height:108px;overflow:hidden;margin-top: 6px;}
#scrollport #spool{float:left;height:108px}
#scrollport #spool #cells td {padding:0px;margin:0px;vertical-align:top}
#scrollport #spool #cells td #cont{width:201px;border:1px solid transparent;height:104px;padding:0px;margin:0 2px 0 0;}
#scrollport #spool #cells td #cont:hover{background:#424242;}
#scrollport #spool #cells td #cont #scrlogo,
#scrollport #spool #cells td #cont #scrtext{float:left;width:100%;height:88px;background:#6E9B1C}
#scrollport #spool #cells td #cont #scrtext{height:26px;line-height:10px;background:white;padding:0 5px;width:94%;padding:4px 3% 0 3%}
#scroller-cont{padding:0 5px 5px 5px;background:#f5f5f5;width:822px;overflow:hidden;border:1px solid #DDD;border-top:none;-webkit-border-radius: 3px; -moz-border-radius:3px;}
#scroller-cont #tab-left,
#scroller-cont #tab-right{cursor:pointer;position:absolute;z-index:1000;height:66px;width:30px;margin-top:58px;background:url('/images/edition/pp/buttons/button_slidermove.png') top right no-repeat;margin-left:-5px}
#scroller-cont #tab-right{margin-left:797px;background-position:top left}
#scroller-cont #pager-cont{width:838px;margin-left:-7px;height:27px;font-size:9px;background:url("/images/edition/pp/scroller/scroller-top-bg.png") white top left no-repeat}
#scroller-cont #pager-cont #scroller-htext{float:left;height:27px;line-height:27px;font-weight:normal;text-indent:10px;font-size:11px;color:white; text-shadow: -1px -1px 1px #000000; padding-top:1px; }
#scroller-cont #scroller-pager {float:right}
#scroller-cont #scroller-pager label{float:left;margin-right:20px;text-align:left;text-indent:5px;font-weight:bold;height:13px}
#scroller-cont #scroller-pager div{border:1px solid #282828; -webkit-border-radius: 3px; -moz-border-radius:3px;float:left;width:20px;margin-right:5px;height:20px;line-height:20px;margin-top:2px;cursor:pointer;text-align:center;color:white;font-weight:bold}
#scroller-cont #scroller-pager #selpage{color:#E2B208}
#scroller-cont #pager-cont #stopgo{float:right;width:20px;margin-right:10px;height:20px;line-height:20px;margin-top:3px;cursor:pointer;background:url("/images/edition/pp/scroller/stopgo.png") }
#scroller-cont #pager-cont #stopgo.paused{background-position:0 -19px}

/**** SEAT VIEW STYLING  ****/
div.seatroster {float:left;width:277px;background: url(/images/edition/pp/rosterdiv_bg_head.png) no-repeat top left;padding:0px 5px 2px 5px;margin:0px;}
div.rostertop {float:left;margin-left:5px;}
div.rostertop div#thisroster {margin-right:16px;}
div.rostertop div#opproster {margin-right:1px;}
div.rostertop div.player {float:left;background: url(/images/edition/pp/rosterdiv_bg_tail.png) no-repeat bottom left;}
div.rostertop div.opponent {float:left;background: url(/images/edition/pp/rosterdiv_bg_tail.png) no-repeat bottom right;}
table.roster th.username, table.roster th.score {height:61px !important;}
th.username, th.username a, th.score {color:#fff !important;}
table.roster {padding: 5px;}
table#seatlist th {color: #fff !important; font-weight: bold; font-size: 12px; border-bottom: none !important; background:#fefefe url(/images/edition/pp/seatlistdiv_head_bg.jpg)!important; background-repeat: no-repeat !important; background-position: left top !important; margin: 15px 12px 3px 12px !important; padding: 2px 5px !important;}
table#seatlist tr.myseat {background:none repeat scroll 0 0 #f7f7cc !important;}
table#seatlist tr.seat:hover, table#seatlist tr.myseat:hover { background: #e5eef4 !important; }
table#seatlist th + th + th, table#seatlist th + th + th + th, table#seatlist td + td + td, table#seatlist td + td + td + td { text-align: right; }
table#seatlist tr.pager div.pager { padding-top: 4px;  background: none;}
table#seatlist tr.pager div.next, table#seatlist tr.pager div.mypage { float: right; }
table#seatlist tr.pager div.prev, table#seatlist tr.pager div.title { float: left; margin-left: 8px; }
table#seatlist tr.pager div.pages { text-align: center; }
table#seatlist tr.pager, table#seatlist tr.pager:hover { background: white; }
table#seatlist tr.pager a:hover { text-decoration: none; background: #ededff; }
table#seatlist tr.pager a, table#seatlist tr.pager span { padding: 2px; border: 1px solid #5b8eb6; margin: 2px; background: white; }
table#seatlist tr.pager span { border: 1px solid #b6b6b6; color: #b6b6b6; }
table#seatlist tr.pager a.current { background: #fff0ff; }
table#seatlist tr.loading td, div.rostertop tr.loading { font-size: 24px; font-weight: bold; margin-top: 120px; text-align: center; }
table#seatlist tr.loading:hover { background: white; }
table#seatlist td {border-bottom:1px solid #dadada !important;}
.seatlistdiv {border:1px solid #366166 !important; font-size: 12px;border-radius: 4px; }
#league-info {background:#fefefe url(/images/edition/pp/league_info_bg.jpg) repeat-x scroll 0 0;  border-bottom: solid 1px #d3d3d3; padding: 3px 10px; font-size: 12px; font-weight: bold; margin-bottom: 15px;}
#league-info-size {float: left; margin-right: 15px;}
#league-info-stake {float:left; margin-right: 15px;}
#league-info-prizes {}
div.rostertop td.initialText p {font-size:18px;}
div.rostertop td.initialText input#email {width:175px;color:#444;font-size:12px;float:left;height:22px;margin-right:8px;}
/*width:225px;  padding:3px 0 4px 0; margin:0px 2px 5px 0; */
#gametitle_current {font-size: 24px;}
#seatid_current {font-size: 20px;}
div.clear {clear:both;line-height:0.1em;height:0.1em;font-size:0.1em}

/**** SEAT VIEW STYLING  ****/

/**** Featured Table  ****/
.featured-table {height: 104px; cursor: pointer; /*border:1px solid #333;*/ width:201px;}
.featured-table-title{margin-top:10px}
/* NFL */
.featured-table-7 {background:#fefefe url(/images/edition/pp/ft_nfl_bg.jpg?_scro) repeat-x scroll 0 0; color: #686868;  float:left; display: block; }
.featured-table-7 .featured-table-title {text-align: center; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }

/* MLB */
.featured-table-6 {background:#fefefe url(/images/edition/pp/ft_mlb_bg.jpg?_scro) repeat-x scroll 0 0; color: #686868;  float:left; display: block;}
.featured-table-6 .featured-table-title {text-align: center; height: 18px; line-height:15px; padding: 0px; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; margin-bottom: 5px;}

/* NBA */
.featured-table-9 {background:#fefefe url(/images/edition/pp/ft_nba_bg.jpg?_scro) repeat-x scroll 0 0; color: #686868;  float:left; display: block;}
.featured-table-9 .featured-table-title {text-align: center; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; margin-bottom: 3px; }

/* NHL */
.featured-table-8 {background:#fefefe url(/images/edition/pp/ft_nhl_bg.jpg?_scro) repeat-x scroll 0 0; color: #686868;  float:left; display: block; }
.featured-table-8 .featured-table-title {text-align: center; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }

.featured-table-info {text-align: center; font-size: 11px; padding-top:5px;}
.featured-table-prize {text-align: center; height: 20px; margin: 0px;line-height:20px;margin-bottom:2px}
.featured-table-countdownbutton {text-align: center; font-size: 13px;}
/**** Featured Table  ****/

.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em  {font-size:13px; padding: 10px;	}

.rightpanel {width:200px; padding-right:10px; float:right;}
.rightpanelHQ {width:320px; padding-right:15px; float:right;}
.rightpanelbox {width:185px; float:right; background:#fefefe url(/images/edition/pp/rightbox_bg.gif) no-repeat scroll 0 0; -webkit-border-radius: 5px; -moz-border-radius:5px; border: 1px solid #a5a5a5; padding: 5px 8px; margin-bottom: 15px;}
.rightpanelbox h2 {font-size:14px; line-height:19px; color: #444; padding: 1px 2px 10px 2px; -webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; }
.rightpanelbox2 li {margin:3px 0px;}
.rightpanelbox2 {width:186px; background:#fff; -webkit-border-radius: 5px; -moz-border-radius:5px; border: 1px solid #a5a5a5; padding: 5px 8px; margin-bottom: 10px;}
.rightpanelbox2 h2 {font-size:14px; line-height:19px; color: #444; padding: 1px 2px 1px 0px; -webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
.contentleft {width: 600px; margin-left: 5px; padding-bottom: 20px;}
.contentleftHQ {width: 400px; margin-left: 5px; padding-bottom: 20px;}
.contentleft2 {width: 590px; margin-left: 5px; padding-bottom: 20px; border-right: 1px solid #ccc;}
.contentleft li {margin-bottom: 10px;}
.faq li {list-style-image: url(/images/edition/pp/li_arrow.gif); list-style-position:outside; margin-top: 10px; margin-left: 20px;}
.support li {list-style-image: url(/images/edition/pp/li_arrow.gif); list-style-position:outside; margin-left: 20px;}
.grey {color:#848a8d;}
.usermessage {margin-bottom: 0px;}
.mainpane_centered {height: 236px;}
.aboutbox {width:175px;  float:left; display:inline; }
.bios {background-color: #204361; height:78px; -moz-border-radius:5px; -webkit-border-radius: 5px; padding:5px 10px 5px 5px; margin:7px 0;}
.bios h3 {font-size:14px; color: #fff; padding: 0px; margin: 0px;}
.bios p {font-size: 11px; color: #fff; padding: 0px; margin: 0px;}
.bios a {font-size: 11px; color: #99c4f7;}
.game_btm {height:9px; margin-bottom: 15px;} 
#nextgame {background-color: #b4f28f; border: 1px solid #6bb655; height:65px; -moz-border-radius:5px; -webkit-border-radius: 5px; padding:10px 10px 7px 15px ; margin:0px 0 20px 2px;}
#nextgame2 { height:65px; padding:0px ; margin-top:15px; width:574px;}
#nextgamecount {background:url(/images/edition/pp/nextgame_bg.gif) repeat-x scroll 0 0; height: 54px; width:268px; border: 1px solid #000; padding:0px 5px 5px 18px; color: #fff; -moz-border-radius:5px; -webkit-border-radius: 5px;}
.home_box {padding: 5px 10px 10px 10px; border: 1px solid #bebfba; background-color: #fbfcf6; -moz-border-radius:5px; -webkit-border-radius: 5px; float: left; margin-left:2px; }
.homepageNotice {padding: 10px; border: 1px solid #bebfba; background-color: #fbfcf6; -moz-border-radius:5px; -webkit-border-radius: 5px; margin-left:2px; font-size: 16px; text-align: center;  font-weight:bold;}
/* ------ New Home ------*/
.homeboxdiv {width:810px;  height: 100px; padding-top: 15px;}
.homebox {width: 220px; height: 100px; float: left; font-size: 11px;}
.homebox_lg {width:230px; height: 80px; padding: 15px 0 10px 10px; margin-right: 25px; float: left; font-size: 16px;}
.homerightpanelbox {width: 810px; height: 130px;}
.homerightpanelbox h2 {font-size:14px; line-height:19px; color: #444; padding: 1px 2px 10px 2px; -webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; }
.homerightpanelbox2 li {margin:3px 0px;}
.homerightpanelbox2 {width:165px; background:#fff; -webkit-border-radius: 5px; -moz-border-radius:5px; border: 1px solid #a5a5a5; padding: 5px; margin-bottom: 10px; float:left; margin-top: 0px; text-align: center;}
.newhomehelp {background-color: #fbf9c1; border: 1px solid #d8d784; -webkit-border-radius: 5px; -moz-border-radius:5px; padding: 10px 12px; margin:3px 3px 3px 0px ; font-size: 16px; }
.newhomehelp h2 {color:#2c1c0b; padding: 0px; margin:0px; line-height: 27px; font-size: 1.6em;}
.newhomehelp p {color: #413f26; padding:0px; margin:0px;}
/* ------ New Home End ------*/

/*
.playGameBoxHorizontal { float: left; position: relative; width: 390px; height: 64px; background:#fff; -webkit-border-radius: 5px; -moz-border-radius:5px; border: 1px solid #a5a5a5; padding: 6px; margin: 10px 10px 10px 0; }
.playGameBoxHorizontal-name { font-size: 16px; font-weight: bold; color: #333; text-align: center; width: } 
.playGameBoxHorizontal-countdown { position: absolute; top: 34px; left: 44px; font-size: 14px; } 
.playGameBoxHorizontal-button { position: absolute; right: 36px; top: 30px; font-size: 14px; } 
.playGameBoxHorizontal-gameslink { position: absolute; bottom: -24px; left: 5px; }
*/ 
.playGameBoxHorizontal { /*float: left;  width: 670px; */position: relative; height: 42px; background:#fff; -webkit-border-radius: 5px; -moz-border-radius:5px; border: 1px solid #a5a5a5; margin: 0; }
.playGameBoxHorizontal-name { font-size: 14px; font-weight: bold; color: #333; text-align: left; margin-top: 12px; }
.playGameBoxHorizontal-countdown { position: absolute; top: 12px; right: 150px; font-size: 14px; }
.playGameBoxHorizontal-button { position: absolute; right: 4px; top: 4px; font-size: 14px;  } 
.playGameBoxHorizontal-gameslink { position: absolute; top: 12px; right: -120px; }
.aboutbox1 {height: 250px; width: 600px; padding: 15px 10px 10px 17px; background: url(/images/edition/pp/about_one.jpg) no-repeat scroll 0 0; }
.aboutbox2 {height: 235px; width: 600px; padding: 15px 10px 10px 17px; background: url(/images/edition/pp/about_two.jpg) no-repeat scroll 0 0; }
.aboutbox3 {height: 235px; width: 600px; padding: 15px 10px 10px 17px; background: url(/images/edition/pp/about_three.jpg) no-repeat scroll 0 0; }
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {background-color: #fff !important; padding:8px 15px !important;}
.yui-skin-sam .yui-panel-container.shadow .underlay {background-color:#000000 !important;opacity:1 !important;top:-5px !important; right:-5px !important;bottom:-5px !important;left:-5px !important; }
.aboutlist li { font-size: 15px; list-style-image: url(/images/edition/pp/bullet_tick.gif);  margin: 0 0 5px 23px; padding: 0px 0 0 0px;}
.aboutlist2 li {list-style-type: circle; list-style-position: inside; margin: 0 0 4px 0; padding: 2px 0px; color: #333;}
.lp li {font-size: 16px; list-style-image: url(/images/edition/pp/lp_bullet.gif); margin: 0 0 5px 20px; padding: 0px 0 0 5px; width: 10px; vertical-align: middle;}
.hiwbox {-moz-border-radius:10px; -webkit-border-radius:10px;  background-color: #f5f9fa; border: 1px solid #e0eaed; margin-top:10px;  padding: 5px 10px;}
.cc {/*background:url(/images/edition/pp/cc_bg.gif) no-repeat scroll 0 0; */ -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #dde; background-color: #E8F2F3; margin: 5px 0 15px 0; width:575px; padding: 10px 10px 0px 5px; }
.ccfree {background-color: #E8F2F3; margin: 5px 0 0; width:575px; padding: 5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #dde; text-align: right;	}
.ccref {background-color: #E8F2F3; margin: 5px 0 0; width:575px; padding: 5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #dde; text-align: center;font-weight:bold;	}
div.cc label {float:left;font-size:14px;margin-right:10px;margin-top:3px;text-align:right;width:115px;}
.cc .inputbox {color:#000; font-size: 16px; padding: 6px; height: 22px; border: 1px solid #b4c5d8; -moz-border-radius:5px; -webkit-border-radius: 5px;}
.deposit_amount {width: 100px; -moz-border-radius:15px; -webkit-border-radius: 15px; padding-top:5px;height: 28px; background: #fff; display: inline; float:left; font-size: 22px; text-align: center; border: 1px solid #b4c5d8;}
.entryFee .option {-moz-border-radius:15px; -webkit-border-radius: 15px; padding-top:5px;height: 28px; background: #fff; display: inline; float:left;  text-align: center; border: 1px solid #b4c5d8; cursor:pointer;height:47px;margin-left:3px;padding-top:7px;width:138px; font-size: 16px;}
.entryFee .option .offer { color: red; font-size: x-small; font-weight: bold; }
.entryFeeText {text-align:left;font-size:14pt;margin:0px 10px 10px} 
.cc .deposit {font-weight: bold; }
.cc .radio {width: 32px; height:20px; /* border: 1px solid #333; */display: block; padding: 10px auto; display: inline;}
.cc .depositnotice {/*background-color: #4ec0ce;*/  -moz-border-radius:5px; -webkit-border-radius: 5px; padding:5px 7px; font-size:13px; font-weight: bold; color: #666; /*width: 540px; */ text-align: center; margin: 0px 0px 0px 0;}
.deposit_amount2 {width:142px; height:162px; background-color: #eff6f7; border:1px solid #bad3d6; float:left; margin-right:5px; text-align: center;} 
.deposit_amount3 {width: 75px; -moz-border-radius:15px; -webkit-border-radius: 15px; padding-bottom:6px;height: 26px; background: #fff; display: inline; float:left; font-size: 14px; text-align: center; border: 1px solid #b4c5d8; margin-top:5px; margin-left: 32px;}

.deposit_amount4 {width:142px; height:179px; background-color: #f7f9f9; border:1px solid #e2e2e2; float:left; margin-right:5px; margin-top: 1px; text-align: center;} 
.deposit_amount5 {width:142px; height:180px; background-color: #e8f2d9; border:1px solid #a8c876; float:left; margin-right:5px; text-align: center; background: url(/images/edition/pp/cre/addfunds/amount-top-bg.gif) top left no-repeat #eef5e5;} 
.deposit_amount_button {width: 102px; -moz-border-radius:0px; -webkit-border-radius: 0px; padding-bottom:4px;height: 32px; background: url(/images/edition/pp/cre/addfunds/addfunds-button.png)  top left no-repeat; display: inline; float:left; font-size: 14px; text-align: center; margin-top:5px; margin-left: 21px;}

.offer-bar {background-color: #d24500; border:1px solid #d24500; font-weight: bold; padding: 8px 0 8px 10px ; font-size: 16px; color: #fff;}
#addFundsPromocodeBar {font-size: 14px;  border: 3px solid #26d2e6; padding: 6px 12px; color: #0093b3; margin:0 50px 20px 50px;-moz-border-radius:10px; -webkit-border-radius: 10px; }
.football_home_bg {background: url(/images/edition/pp/football_home_bg.jpg) no-repeat scroll 0 0; width:820px; height:221px;}
.landing_nextgame {width:220px; height: 100px; padding: 2px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; float: right; margin-right: 10px; border: 1px solid #dcdcdc; background-color: #fbfcf6; margin-top: 10px; text-align: center;}
.challenge_landing {height: 110px; padding: 2px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; background-color: #e7ffa6; color: #333;}
.challenge_landing2 {height: 59px; padding: 2px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #70bd59; background-color: #b4f28f; color: #333;}
.challenge_landing2 p {margin-top: 8px; margin-left:10px; color:#164906;}
.game_landing {height: 80px; padding: 5px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; background-color: #e7ffa6; color: #333; margin: 5px 0 10px 0;}
.game_landing li{margin:2px 0;}
.game_landing h4{margin:0; padding: 0px;}
.gamesurround{margin-right:10px;}
.challenge_landing h4 {color:#333; margin: 0px; padding: 5px 0 0 0; font-size: 18px;}
.challenge_landing p {color:#333; font-size: 14px; margin: 0px; padding: 0px;}
.winsloses {color:#333; margin: 0 8px 0 3px; padding: 3px 5px 5px 5px ; background-color:#e1e2e3; -moz-border-radius:5px; -webkit-border-radius: 5px; height:76px; border: 1px solid #ccc;}
.winslosesleft {color:#333; margin: 0px; padding: 5px 0 0px 0px; float:left; font-size: 14px; width:220px;}
.winslosesright {color:#333; margin: 3px 0 5px  0; padding: 6px 5px 9px 5px; background-color: #fff; -moz-border-radius:3px; -webkit-border-radius: 3px; width:326px; height: 58px; float:right; text-align: center;}
.myaccrefer {padding:5px 7px; margin:10px 0px 5px 3px; color:#396900; background-color: #dbf6be; border: 1px solid #bbda8c; font-size: 13px; -moz-border-radius:5px; -webkit-border-radius: 5px;}
.myaccrefer p {margin:0px; padding:0px; color:#396900;}
.myaccreferright {color:#396900; margin: 0px 0 5px  0; padding: 0px 5px 9px 5px; width:180px; height: 45px; float:right; text-align: center;}
.myaccountnotice {padding: 8px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; background-color: #e7ffa6; color: #333;}
.myaccountnotice h4{padding: 0px; margin:0px;}
.myaccountnotice p{padding: 0px;}
#myaccountnotice {padding: 0px 5px; -moz-border-radius:5px; -webkit-border-radius: 5px; margin-bottom: 10px; background-color: #bbf873; color: #333;}
.addfundsbox {height: 84px; padding: 2px 10px; -moz-border-radius:5px; -webkit-border-radius: 5px; border: 3px solid #d9f68c; background-color: #e7ffa6; color: #333; margin:10px 0px;}
.addfundsbox h4 {color:#333333;}
#pp_balance a {margin-left: 7px; height:28px; width:86px; letter-spacing: -1px; margin-top:8px;}
#pp_balance {font-size: 14px; color: #fff; text-align: right; height: 25px; float:right; }
.gamehelp p{color:#1e4c77; font-size: 12px; padding-left: 3px;}
.formpane_centered {margin-bottom:10px;margin-left:40px;width:600px;}
.stake {width:250px; background-color: #F9F881; border: 1px solid #EECB3D; -moz-border-radius:3px; -webkit-border-radius: 3px; font-size: 14px; font-weight: bold; color: #564b18; margin:0 auto 10px auto; padding: 5px; text-align:center; }
.rhs_timer_lg {background: url(/images/edition/pp/ma_timer_bg.gif) no-repeat scroll 0 0;  height:140px; width:188px; padding: 10px; text-align: center; font-size: 20px;}
/* ------ Lightbox help ------*/
.lb_helptopr {background: url(/images/edition/pp/lb_help_arrowr.gif) no-repeat scroll 0 0; height:16px; width:400px;}
.lb_help {-moz-border-radius:10px; -webkit-border-radius: 10px; color:#000; font-size:22px; background-color: #effeb1; border: 2px solid #989431; padding:15px 15px 33px 15px; text-align: center; width:400px;  z-index:1000;} 
.lb_contianer {width:400px; margin:0px; padding:0px;  z-index:1000;}
.lb_help p{margin-bottom: 5px;}
.lb_left {float:left; width:14px; background: url(/images/edition/pp/lb_left_arrow.png) top left; height: 55px;}
.lb_right {-moz-border-radius:20px; -webkit-border-radius: 20px; color:#000; font-size:18px; background-color: #ceebf5; border: 7px solid #84bbce; padding:5px 15px 15px 15px; text-align: left; width:450px; float:left; display: inline; z-index: 1000; }
#lb_pitcher {width:510px; margin:0px; padding:0px;  z-index:1000;}
#lb_backup {width:510px; margin:0px; padding:0px;  z-index:1000;}
#lb_team {width:510px; margin:0px; padding:0px;  z-index:1000;}
.rollovereffect :hover {opacity:0.9;}
/*-------- Help box notifications ----*/
.helpbox {background-color:#F9F881 !important; background-image: none !important; -moz-border-radius:10px; -webkit-border-radius: 10px;background-repeat:no-repeat;border:3px solid #EECB3D;margin-bottom:16px;min-height:35px;padding:5px 35px 5px 13px;position:relative;}
.helpbox .closebutton {color:#A7A7A7;font-size:11px;margin:4px 4px 0 0;position:absolute;right:0;top:0;}
/* ------ Choose ------*/
.gamehead {/*height:93px;*/ width:600px; margin-top: 5px; background:#fff url(/images/edition/pp/game_head.gif) no-repeat scroll 0 0;}
#gameform_container {width:600px; background:#ccc url(/images/edition/pp/game_bg.gif) repeat-y scroll 0 0;} 
.slot { position: relative; border-bottom: 1px dotted #ccc; margin-top:0px; padding:2px 0 0px 20px; margin-bottom: 10px; } 
.game_btm {height:12px; width:613px; margin-top: 0px; background:#fff url(/images/edition/pp/game_btm.gif) no-repeat scroll 0 0;}
#questions {width:574px; margin-left:8px; padding: 7px 6px 0px 4px; background-color: #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
.question_number { position: absolute; left:-1px; top: 34px; font-size:1.2em; color:#aaa; width:16px; text-align: center;}
.question { position: relative; background:#dfdfdf url(/images/edition/pp/question_bg.gif) repeat-x scroll 0 0; padding: 3px 3px 3px 5px; -moz-border-radius:5px; -webkit-border-radius: 5px; margin-bottom: 10px; border:1px solid #d0d0d0; }
#rules { height:0; opacity: 0; width:600px; background:#ccc url(/images/edition/pp/game_bg.gif) repeat-y scroll 0 0; }
.statsbuttoncontainer { position: absolute; top: 60px; left: 257px;}
.statcontainer { height:0; opacity: 0; overflow: hidden; margin-top: 7px;}
.statsblock { width: 240px;  -moz-border-radius:5px; -webkit-border-radius: 5px; padding: 17px 5px 5px 5px; overflow: hidden; font-size:11px; text-transform: uppercase; } 
.ftdquestion {margin: 0px; padding: 0px;}
.ftdanswer {margin: 0 0 5px 0; padding: 0px;}
/*.yui-button button { padding: 0px !important; font-size: 12px; color: #666 !important;}
.yui-button-checked button { padding: 0px !important; font-size: 12px; color: #fff !important;}     */  
.yui-skin-sam .yui-pg-page {padding:2px 4px !important;}
.or { float: left; height: 40px; width: 45px; padding: 18px 3px 0 5px; color: #999;text-align: center; font-size: 16px;}
.options { height: 58px; margin-top: 8px; } 
.option { float: left; cursor:pointer; background-color: #C5D6E5; border: 1px solid #7eafcc;-moz-border-radius:5px; -webkit-border-radius: 5px; padding:8px 10px 5px 7px; height:40px; width:230px; position:relative;}
.option .small_txt {padding-top: 0px; margin-left: 20px;} 
.option input { float:left; }
.option img { position: absolute; top: 5px; right: 5px; } 
.optionhover { background-color: #a4e89c !important; border: 1px solid #49A049 !important; } 
.optionselected { background-color: #a4e89c;border: 1px solid #49A049; } 
.optionnotselected { background-color: #ddd; border: 1px solid #bbb; } 
.optionnotselected .small_txt { color: #999; }
.compdraft-questions .position { }
.compdraft-questions .question_number { top: 5px;  }
.compdraft-questions .question { background:#f2f2f2 url(/images/edition/pp/compdraft.gif) repeat-x scroll 0 0; padding-top: 3px; /*height: 20px; */ }
/*.compdraft-questions .question h3 { cursor: default; position: relative; top: 4px;}*/ 
/* Player list items - appearance (shared) */
.position-name { display:inline; cursor:move; color: #404040; padding:1px 0 9px 0;font-family:lucida Grande, arial;font-size:10px;font-weight:bold;letter-spacing: -0.2px;text-align:center;text-transform:uppercase; }
.backup {color: #8b8b8b;} 
.playername {  color: #1e8c1e; font-weight: bold;} 
.playerfixture { display: inline; position: relative; top: -5px; margin-left: 2px; } 
.backupnew .playername { color: #666; font-weight: normal; font-size: 11px; }
.backupnew .playerfixture { font-size: 11px; }
/* Player list items - layout (location specific) */
.question .position-name {cursor: default; position: relative; top:-5px; text-transform: uppercase; font-weight: bold; }
.question .playername { display: inline; position: relative; top:-5px; margin-right: 3px; margin-left: 5px;}
.question .playerfixture { display: inline; } 
.pair_disabled .option { background-color: #d7d7d7 !important; color: #fff !important; cursor: default; border: 1px solid #bbb !important;}
.pair_disabled .option .small_txt { background-color: #d7d7d7 !important; color: #999 !important; }
.gameinfo { position: relative; /*background-color: #ccc; -webkit-border-radius: 5px; -moz-border-radius:5px; */padding: 13px 0 0 40px;font-size: 22px; font-weight: bold; color: #000;  line-height: 17px;}
.gameinfo a {color:#06898e;}
.game_desc {line-height: 15px; font-size: 12px; padding-left: 12px; color:#333; margin-top: 10px;}
.gameinfo .date { position: absolute; right: 5px; top: 5px; font-size: 16px; font-weight: normal; }
.game_fixtures { height: 45px; margin-top: 10px; margin-left: 10px;} 
.game_fixture { height: 35px; font-size: 10px; text-align: center; width: 80px; margin: 1px; float: left; background-color: #b5b5b5; color: #fff; padding: 2px;}
.countdown { display:inline; color: #fff; font-weight: bold; background-color: #3f3f3f; padding: 2px 4px; width: 80px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius:5px; border: 1px solid #000;}
.countdown .digits { display:inline; }
.chopponent { -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #900; background-color: #ff9; color: #333; font-weight: bold; text-align: center; margin: 10px 15px 5px 15px; padding: 4px;}
.chopponent-message { font-weight: normal; font-size: 12px; }
.gamestatus {background-color: #ff9; color: #333; font-weight: bold; text-align: center; font-size: 16px; 
padding: 6px; -moz-border-radius:4px; -webkit-border-radius: 4px;  }
.gamestatusnew {background-color: #ff9; color: #1B440D; text-align: left; font-size: 12px; 
padding: 6px; -moz-border-radius:3px; -webkit-border-radius: 3px; margin-bottom:10px;}
.gamestatusnew p{color: #1B440D; padding:0px; margin:0px;}
.gamestatus_waiting { background-color: #99f; }
.gamestatus_open { background-color: #e0f5c6; color: #397424; border: 1px solid #8bdc6e; margin:10px 12px 0 11px;}
.gamestatus_started, .gamestatus_settled { background-color: #faf4e9; color: #B73131;}
.gamestatus_startedscoring { background-color: #d3eecf; color: #689632; border: 1px solid #bde5b6;}
.gamestatus_settledwon { text-shadow:  0 -1px 0 #729659; background: url(/images/edition/pp/backgrounds/success-bg.gif) repeat; border: 2px solid #66972b; color: #fff; margin: 10px 0 20px 0;}
.gamestatus_settledwon .shareLinks { padding: 0 0 10px 0; font-size: 12px; font-weight: normal;} 
.gamestatus_settledlost {color:#fff;  text-shadow:  0 -1px 0 #816045; background: url(/images/edition/pp/backgrounds/lost-bg.gif) repeat; border: 2px solid #8f5a2f; margin:10px 0 5px 0; padding:7px 10px 20px 10px;}
.gamestatus_settledlost a {color: #054360; text-shadow: none; text-decoration: underline;}
.gamestatus .result { font-size: 22px; margin-top: 5px;}
#choosePlayerContainer { overflow: scroll; height: 300px; }
#seatViewNextGame { text-align: center; font-size: 16px; background-color: #ddd; color: #333; padding: 6px; -moz-border-radius:3px; -webkit-border-radius: 3px; margin: 5px 0; border: 1px solid #ccc; }
/* ------ GameView player selection ------ */
#gameContainer {position: relative; padding-top: 11px;}
#playersBoxContainer {border: 1px solid #ddd;margin-left: 2px;background-color: #f9f9f9; -webkit-border-radius: 8px; -moz-border-radius:8px; padding: 5px 8px 5px 8px;}
#playersBoxContainer.fullsite {width:402px; height:528px;}
#playersBoxContainer.smartphone {width:772px;left:20px;}
#playersBoxContainer h2 { float:left; }
#playersBoxContainer .playerFilter { float:right; margin-bottom:10px; }
#playersBoxContainer .gameFilter { float:right; }
#playersBoxContainer .positionFilter { float:left; }
#playersBoxScrollable {margin-top:10px; border: 1px solid #ccc;background: #fff;padding: 7px 7px 7px 7px;}
#playersBoxScrollable.fullsite {height: 400px; overflow-x: scroll;}
#playersBox {background-color: #fff;padding: 2px 0; font-size: 11px;}
#playersBox table {width: 100%;}
#playersBox td {padding: 3px 0; border-bottom: 1px solid #e5e5e5;}
#playersBox a, #playersBox a:hover, #playersBox a:visited {font-weight: bold;color: #33f;text-decoration: underline; }
#playersBox a.playerLink {color: #666;}
#playersBox .td_add {width: 30px;text-align: right;}
#teamBoxContainer {font-size: 11px;padding: 5px 12px 0px 20px;margin-bottom: 20px;}
#teamBoxContainer.fullsite {position: absolute; top: 6px;right: 12px;width: 370px;height: 530px;}
#teamBoxContainer.smartphone {background-repeat:repeat-x; position: relative; top: 0px;right: 0px;width: 772px;height: 320px;}
.teamBoxContainer-nfl {background:#fefefe url(/images/edition/pp/teamboxcontainer_bg.gif) no-repeat; }
.teamBoxContainer-nhl {background:#fefefe url(/images/edition/pp/teamBoxContainer_nhl.gif) no-repeat; margin-top: 1px;}
.teamBoxContainer-mlb {background:#fefefe url(/images/edition/pp/teamBoxContainer_mlb.jpg) no-repeat; margin-top: 1px;}
.teamBoxContainer-nba {background:#fefefe url(/images/edition/pp/teamBoxContainer_nba.jpg) no-repeat; margin-top: 1px;}
.teamBoxContainer-nfl-smartphone {background:#fefefe url(/images/edition/pp/teamboxcontainer_smartphone_bg.gif) no-repeat; }
.teamBoxContainer-nhl-smartphone {background:#fefefe url(/images/edition/pp/teamBoxContainer_smartphone_nhl.gif) no-repeat; margin-top: 1px;}
.teamBoxContainer-mlb-smartphone {background:#fefefe url(/images/edition/pp/teamBoxContainer_smartphone_mlb.jpg) no-repeat; margin-top: 1px;}
.teamBoxContainer-nba-smartphone {background:#fefefe url(/images/edition/pp/teamBoxContainer_smartphone_nba.jpg) no-repeat; margin-top: 1px;}
#playersBoxLegend {margin-top:8px; font-size:11px;}
#teamBox {margin-top: 60px;}
.teamBoxRow {width: 95%;float:right;height: 17px;background-color: #fff;margin-bottom: 2px;padding-top: 3px; -webkit-border-radius: 3px;
-moz-border-radius:3px; border: 1px solid #000;}
.teamBoxRow div {float: left; padding: 1px 5px;}
.removeButton a{color: #e70909; width:10px;height:10px; display: block;margin-top: 1px;background:#fefefe url(/images/edition/pp/NFL_remove.gif) no-repeat;}
.position {margin-bottom: 3px;}
#teamBox .number {float: left; color: #fff; height: 24px; width: 15px;}
#teamBox.smartphone .number {clear:both;width: 20px;}
.teamBoxRowBackup {	background-color: #ccc;}
#salaryCapRemainingContainer { float: right; color: #333; padding: 8px 14px 4px 3px; font-size: 14px; }
#salaryCapRemaining { font-size: 17px; font-weight: bold; }
.teamBoxContainer-nhl #salaryCapRemainingContainer { color: #fff; }
.body-nhl .teamBoxContainer .title,  .salaryCapRemainingContainer {color: #fff !important;}
.body-nhl .teamBoxContainer .error {color: #d65b5b !important}
.teamBoxContainer-nhl #teamBox .number { color: #454545; }
.teamBoxContainer-nba #salaryCapRemainingContainer { color: #454545; }
.teamBoxContainer-nba #teamBox .number { color: #454545; }
.moveable { cursor: move; }
.fullnameFilterApplied, .positionFilterApplied, .fixtureIdFilterApplied, .rosterFilterApplied, .nonProbablePitcherFilterApplied { display:none; }

.gameViewNotice { /*background-color: #ff9;*/ padding:2px 5px 5px 20px; margin:10px 0 0 5px; color: #ad2a01; background: url(/images/edition/pp/gamenotice.jpg) no-repeat ;  }
/* ------ Promos tab content ------*/
.promobox {width:550px;height:100px; padding-top:25px; margin:5px 0px 5px -2px; width:375px; padding-right:20px; padding-left:152px; font-size: 11px;}
.promobox h2 {line-height: 16px;}
.promobox-fffc {background: url(/images/edition/pp/promos/fffc.gif) no-repeat ;}
.promobox-freeroll {background: url(/images/edition/pp/promos/weeklyfreeroll.jpg) no-repeat ;}
.promobox-invite {background: url(/images/edition/pp/promos/invitefriends.jpg) no-repeat ;}
.promobox-fdp {background: url(/images/edition/pp/promos/fdp.gif) no-repeat ;}
.promobox-doublefdp {background: url(/images/edition/pp/promos/double-fdp.gif) no-repeat ;}
.promobox-thanksgiving {background: url(/images/edition/pp/promos/thanksgiving-fdp.gif) no-repeat ;}
.promobox-xmas10million {background: url(/images/edition/pp/promos/10m-freeroll-promo.jpg) no-repeat ;}

/* ------ Scores ------*/
#avatar {width: 96px; height: 90px; text-align: center; background-color: #fff; font-size: 11px; padding: 1px;}
#scoreboard {margin: 15px 5px 0 5px; position:relative; height: 120px;  padding-top: 20px; }
#scoreboard .titles { height: 60px; position: relative; font-size: 24px; font-weight: bold; }
#scoreboard .titles .left { width: 270px; background-color: #ccc; border-top: 1px solid #666; border-bottom: 1px solid #666;   padding: 12px;text-align: center; } 
#scoreboard .titles .right { width: 270px; background-color: #e2e2e2; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;   padding: 12px; position: absolute; right: 0px; top: 0px; text-align: center; color: #AAAAAA;} 
#totals {font-size: 50px; position: absolute; left:146px; top:36px; color: #374767; font-weight: bold; width: 300px; height:90px;}
#totals .vs {font-size:18px; vertical-align:middle; color:#f00; width: 100%;  text-align: center; margin-top: 22px;}
#totals .leftscore { position: absolute; left: 0px; top: 0px; width: 88px; text-align: center;}
#totals .rightscore {position: absolute; right: 0px; top: 0px; width: 90px; text-align: center;}
#totals .waiting { font-size: 14px; color: #999; position:absolute; width: 130px; right: -40px;top:-40px; text-align: center; background-color: #fff; padding: 5px; height: 80px} 
#score_col_right {float: right; border-left:1px solid #ccc; width:290px; padding-left: 10px;}
#score_col_left {width:290px; }
#score_col_right .scorecard:first-child {margin-top: 0px;}
.scorecard { position: relative; background:#dfdfdf; padding: 3px 3px 3px 5px; -moz-border-radius:5px; -webkit-border-radius: 5px; margin-top: 10px; border:1px solid #d0d0d0; width:279px;}
/*.scorecard {background-color: #CDEAE8; -moz-border-radius:5px; -webkit-border-radius: 5px; padding:10px 10px 5px 10px; height:40px; width:271px margin-bottom:10px; position: relative; border: 1px solid #a3d5d4; color:#31627b; }*/
.scorecard .score { color: #55714b; font-weight:bold; font-size: 22px;}
.scorecard .small_txt {} 
.scorecard_playing { background-color: #cdeacd; border: 1px solid #9dce9d;  }
.scorecard_ended { background-color: #f5c6c6; border: 1px solid #DBA0A0;  }
.scorecard img {position:absolute; left:10px; top: 5px; text-align: right;}
.scorecard .small_txt {position:absolute; left:62px; top: 10px; text-align: left;}
.scorecard .score {position:absolute; right:10px; top: 3px; text-align: right;}
.scorecard .status {position:absolute; right:10px; bottom: 8px; text-align: right; font-size:11px;} 
.scorecard .fixture {color: #999; font-size: 11px; }
#no_opp_txt { text-align: center;}
#no_opp_share { margin: 5px 0 0px 0; background:#fcfcfc url(/images/edition/pp/no_opp_bg.gif) repeat-x scroll 0 0; padding: 0 10px 10px 10px; -moz-border-radius:5px; -moz-border-radius:5px; border: 1px solid #ccc; }
#no_opp_share2 { margin: 0px 0 20px 0 ; background-color: #fcfcfc; padding: 5px 10px 5px 12px; -moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px; -webkit-border-radius-bottomleft: 5px;-webkit-border-radius-bottomright: 5px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #fff; background-color: #666;}
.invitelink {border:1px solid #ddd; padding:5px 8px; margin-top: 10px; background-color:#fff;float:right; width:179px; -moz-border-radius:5px; -webkit-border-radius: 5px; }
.invitelink h3 {color:#429f0b; font-size:14px; padding: 0 0 3px 0; margin: 0px;}
.invitelink p {font-size:11px; padding: 0px; margin: 0px;}
.invitefriendstab {position:absolute; top:32px; left:847px; width:43px; height:122px; z-index:100000; }
.smallgrey a {color:#666;}
.seat-listitem { border-bottom: 1px dashed #999; padding: 3px 5px !important; font-size: 11px; }
.seat-listitem .gamename { font-weight: bold; font-size: 10px; }
.playagain { float: right; font-size: 13px; position: relative; top:20px; right:7px; font-weight: bold; }
.drafttable { margin-top: 10px; font-size: 11px; width: 100%; }
.drafttable td {vertical-align: top; border-bottom: 1px solid #eee; padding-bottom: 4px; padding-top: 4px; }
.drafttable .pick { width: 20px; vertical-align: top; font-weight: bold;}
.drafttable .position { width: 30px; vertical-align: top; font-weight: bold; }
.drafttable .firstchoice {}
.drafttable .backup { padding-bottom: 5px; }
/* ------ Leaderboard -------- */
.leaderboard-row {background:#fff url(/images/edition/pp/bg_leaderboard.gif) repeat-x scroll 0 0;height:40px;  margin-bottom:5px;}
.leaderboard-table {width:605px;}
.leaderboard-table .user {padding-left:10px;}
.leaderboard-table .wins {padding-right:10px; font-size: 20px; color: #125b62; text-align: right;}
.leaderboard-table caption, .leaderboard-table th {font-size: 21px; padding: 8px 0 8px 10px;}
.ppleaderboard {font-size: 18px; }
.ppleaderboard table {width:100%; }
.paginator { text-align: center; }
#leftLeaderboard { width: 49%;  }
#rightLeaderboard { width: 49%; float: right; }
#monthIdSelector { float: right; font-size: 18px; position: relative; top: 10px; }
/* ------- My Account ----------- */
.myaccount-wins, .myaccount-losses { display: inline; font-size: 20px; font-weight: bold; color: #333; margin:0 5px;}
.myaccount-balance {font-size: 16px; color: #0c830c; float:left; margin: 8px 8px 0 15px;}
.seatstable table { width: 100%; }
.paybuttoncontainer { display: inline; margin: 10px 5px;	}
.userVoiceAd { padding: 5px 10px; margin: 5px 8px 5px 3px; background-color: #FAFAC0;  border:2px solid #EBEB72;}
.userVoiceAd a { font-weight: bold; }

/* ------ Results ------*/
#resultstable { width: 100%; }
#resultstable td { padding: 5px; border: 1px solid #000; }
#resultstable th { padding: 5px; border: 1px solid #000; background-color: #ccc; color: #333; }
/* ------ Public challenges / tables ------*/
.entriesTable { width: 100%; border-bottom: 1px solid #fff !important;}
.entriesTable td { padding: 3px 9px; border-bottom: 1px solid #fff; }
.entriesTable th { padding: 5px; border-bottom: 1px solid #fff;background-color: #c0c0c0; color: #fff; font-size: 14px; font-weight: bold; text-decoration: underline; }
.entriesTable .button { padding: 1px; height: 25px; width: 100px; font-size: 14px; } 
.dataTables_filter { display: none; }
.entriesTablePane {border: 1px solid #eee;}
.dataTables_length { display: none; }
.entriesTableRow-gamename { font-weight:bold; font-size: 14px; } 
.entriesTableRow-moredetails { font-weight:normal; font-size: 12px; } 
.filters { background-color: #fff;  padding: 5px;}
.filters h3 { font-size: 14px; padding: 0; margin: 0; float: left; font-weight: bold; width: 50px; }
.filter_sports {width:240px; float:left; background-color: #fff;}
.filter_format {width:225px; float:left; background-color: #fff;}
.filter_stakes {background-color: #fff;}
#entriesTable_2_info, #entriesTable_5_info, #entriesTable_10_info {padding: 10px 0 0 10px; float:left; width: 300px;}
#entriesTable_2_paginate, #entriesTable_5_paginate, #entriesTable_10_paginate  {margin:7px 5px 0 0;}

.usertable td, .usertable th { padding: 3px; border: 1px solid #666; background-color: #fff; }

/* ------ New Fonts ------ */
.newstyles h1 {font-size: 26px; font-weight: normal;  line-height: 36px; font-family: helvetica,arial,sans-serif; }

/* ------ Fonts ------ */
a, a strong {color: #0c79a3; text-decoration: none;}
a:hover {text-decoration:underline;}
h1 {color:#424242;font-size:30px;font-weight:bold;margin:0;padding:0;line-height:50px;letter-spacing:-1px; text-decoration:none;font-size-adjust:none; font-variant:normal;}
h2 {font-size:1.8em;font-weight:bold;margin:0;padding:0;line-height:36px;letter-spacing:-0.5px; text-decoration:none; font-size-adjust:none; font-variant:normal;}
h2  {font-size: 16px; font-weight: normal; color:#424242;font-family: arial, helvetica, sans-serif;} 

h3 {color:#444;font-size:1.6em;font-weight:bold;margin:10px 0 4px 0;padding:0;line-height:1.3em; vertical-align: top;overflow:hidden;text-decoration:none; }

h4 {color:#174676;font-size:1.2em;letter-spacing:-0.5px; margin:10px 0 0 0;padding:0 0 5px 0;line-height:1.4em; vertical-align: top;text-decoration:none; white-space:nowrap;}
p {margin: 0; padding:5px 0 5px 0;line-height:1.3em; color: #333;}
.small_txt {font-size: 11px; color: #333; line-height:12px; margin: 0; padding:0;}
/* ------ Footer ------ */
#footer {font-size: 11px; width:830px; height: 80px; margin: 10px auto; background-color: #f1f1f1; padding: 8px 10px; -moz-border-radius:7px; -webkit-border-radius: 7px; vertical-align: middle; }
#footer ul {list-style-image:none;list-style-position:outside;list-style-type:none; margin:0px 0 4px 0;padding:2px 0 0 1px; }
#footer li {display: inline;text-align: left; margin:0 10px 0 0;padding:0;}
#footer-right {float:right; padding-top: 12px; margin-right: 6px;}
#footer p {color: #666;}
#footer .links {width:600px;}
#footer .join {width:600px; height:20px;}
/* ------ Notices ------ */
#notice_grey { height:70px; padding: 5px 10px; background-color: #b1b1b1; border:1px solid #949494;-moz-border-radius:5px;-webkit-border-radius: 5px;}
#notice_grey p {color: #fff; font-size:14px; font-weight: bold;}
/* ------ Buttons ------ */
.button {-moz-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 16px; border: 1px solid #69932c; background-color: #60c636; color:#fff; background:#fff url(/images/edition/pp/button_bg.gif) repeat-x scroll 0 0;  cursor: pointer; padding: 6px 10px; text-shadow: 0 -1px 0 #8d9c19; }
.button:hover {border: 1px solid #3c5c0d;}
.button2 {-moz-border-radius:7px; -webkit-border-radius: 7px; font-size: 16px; border: 1px solid #ccc; background-color: #000; color:#fff;  cursor: pointer; height:46px; padding: 5px 10px; width:200px;}
.buttonDisabled { background-color: #ddd; color: #ccc; background-image: none; border: 1px solid #ccc; }

/* ------ Menus ------ */
.menu ul{list-style-type:none;padding:0;margin:0;}
.menu li{float:left;position:relative;z-index:100;}
.menu table{position:absolute;border-collapse:collapse;z-index:80;left:-1px;top:25px;}
.menu a, .menu :visited {display:block;font-size:10px;width:100px;padding:3px 0;color:#333;background:#fafafa;text-decoration:none;border: 1px solid #8d8d8d;margin-right:-5px;font-weight: bold;text-align:center;font-family:arial, sans-serif;}
.menu :hover{color:#444;background:#cdcdcd;}
.menu ul ul {visibility:hidden;position:absolute;width:149px;height:0;}
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible;}
/* ------ Forms ------ */
.input {-moz-border-radius:5px;-webkit-border-radius: 5px;-x-system-font:none;border:1px solid #7c9fae;color:#223954;font-family:arial,helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:8px 5px; }


.input2 { }

.form-row {width: 100%; padding:5px 10px;}
.form-row .inputbox { -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px;   }
.form-row .inputbox, .form-row .multilineinputbox { background:#fff url(/images/edition/pp/backgrounds/inputform_bg.gif) repeat-x top;
border:1px solid #ccc;float:left;margin:0px 0;padding:5px;width:16.4em;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.form-row label {color:#333333;float:left;font-size:12px;font-weight:bold;margin-right:10px;min-height:20px;padding-top:5px;width:10em;}
.form-container {background:#fff none repeat scroll 0 0;  border: none;}
.smallgrey {font-size:10px; line-height:12px;}
/* ----- Signup form ------ */
.signup-form-container { float: none; width: 400px; }
/* ------ Profile ------ */
.profileStatsTable td, .profileStatsTable th { padding: 4px; text-align: center; background-color: #ddd; border: 1px solid #fff; width: 80%; margin: 0 auto; } 
.profileStatsTable th { font-weight: bold; background-color: #eee; }
.profileStatsTable .leftColumn { width: 50px; text-align: right; }
/* ------ YUI -------- */
.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;-moz-border-radius-topright:4px;border:1px solid #BFBFBF !important;}
.seat-listitem {background-color:#eee;border-bottom:1px dotted #999999;margin:3px 0 5px 0;}
.yui-skin-sam .yui-navset .yui-content {background:#fff none repeat scroll 0 0 !important;}
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {border-color:#A3A3A3;
border-style:solid;border-width:1px 0 0;bottom:0;color:#444444;left:0;padding:3px;position:relative;right:0;text-align:center;
top:-1px;}
.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a { 
background:#D8D8D8 url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0;
border:1px solid a3a3a3 !important;color:#000000;position:relative;text-decoration:none;-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {background:#fff !important;color:#FFFFFF;}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {
-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-color:#BFBFBF !important;}
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
border-color:#2647A0;border-style:solid;border-width:0 0 0px !important;}
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
color:#000000;font-size:11px !important;min-height:0em !important;line-height:2.2;text-transform: uppercase;padding:2px 6px !important;}
.yui-skin-sam .yui-panel .hd {font-size: 18px !important;}
.yui-skin-sam .mask {background-color:#000000;opacity:0.5 !important;}

/* ------ Use existing team ------ */
button.useExisting {}
div.useExisting {max-height: 450px; overflow: auto;}
/* Pre IE8 hack since max-height was not supported. */
* html div.useExisting {height: 450px;}

div.useExisting table { border:1px solid #dadada; }
div.useExisting table th { border:1px solid #dadada;}
/* Column cells */
div.useExisting table td { border:1px solid #dadada; padding:2px; }
div.useExisting table td.yui-dt-seatId { }
div.useExisting table td.yui-dt-when { }
div.useExisting table td.yui-dt-team { }
div.useExisting table td.yui-dt-use { }
/* Use button */
div.useExisting table td.yui-dt-use button {}

/* ------ Seat lock status messages ------ */
#seatLockStatus div { -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #900; font-weight: bold; text-align: center; margin: 10px 15px 5px 15px; padding: 4px; font-weight: normal; font-size: 12px; }
#seatLockStatus .owned {background: #eef; border-color: #bbc;}
#seatLockStatus .notowned {background-color: #ff9; border-color: #900;}
#seatLockStatus .expired {background-color: #ff9; border-color:	#900; color: #900; font-weight: bold;}

/* ------ Tutorial styles ------ */
div.tutorial-bubble { background: #ffffe0; padding: 4px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid black; text-align: left; }
div.tutorial-bubble div.dismiss_option { text-align: center; }
div.tutorial-bubble div.cancel_options { text-align: right; font-size: xx-small; }
div.tutorial-bubble div.cancel_options a { cursor: pointer; }

/* Highlight animation steps. */
.tutorial_highlight { padding: 2px; }
.tutorial_highlight.step_1 { background: white; }
.tutorial_highlight.step_2 { background: white; }
.tutorial_highlight.step_3 { background: #fff0f0; }
.tutorial_highlight.step_4 { background: #ffd0d0; }
.tutorial_highlight.step_5 { background: #ffb0b0; }
.tutorial_highlight.step_6 { background: #ff8080; }
.tutorial_highlight.step_7 { background: #ff3030; }
.tutorial_highlight.step_8 { background: #ff0000; }

/* ---- Invite Contacts ---- */
.icBox {background-color: #E8F2F3; margin: 5px 0 0; width:600px; padding: 5px 5px 5px 5px; -moz-border-radius:5px; -webkit-border-radius: 5px; border: 1px solid #dde; text-align: right;}
.icBox a { width: 178px; height: 50px; display:block; float: left; padding:10px; margin-left: 0px;}
.icBox h3 { font-size: 16px; }
#import_completed { width: 596px; }

/* ------ Beginners lightbox ------ */
.beginners {}
.beginners .buttonbar { text-align: center; }
.beginners .buttonbar .yes { margin: 16px; }
.beginners .buttonbar .no { margin: 16px; }

/* ------ Score breakdown table ------ */
div.scorebreakdown {width: 286px;background:#e5ecef;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:2px solid #5b5b5b;}
div.scorebreakdown div.name {margin-left:8px;font-size:16px;margin:4px 0px 4px 8px;font-weight:bold;}
div.scorebreakdown div.fixture.description {font-size:12px;margin:0px 0px 0px 8px;}
div.scorebreakdown div.fixture.time {font-size:12px;float:right;margin:0px 8px 0px 0px;}
div.scorebreakdown strong {font-weight:bold;}
div.scorebreakdown #breakdownFixtureTime {font-style:italic;}
table.scorebreakdown {background: white;width:270px;margin:8px auto;}
table.scorebreakdown thead th {padding:2px 2px;font-size:12px;border-bottom:1px solid #a8abb4;margin-bottom:4px;}
table.scorebreakdown thead th.count, table.scorebreakdown thead th.score {text-align:right;}
table.scorebreakdown tr {border-bottom:1px solid #f0f0f0;}
table.scorebreakdown tr td {font-size:12px;padding:1px 0px 1px 1px;}
table.scorebreakdown tr .type {width:60%;padding-left:2px;}
table.scorebreakdown tr .count,table.scorebreakdown thead th.count {width:20%;color:#777;padding:0px 8px;}
table.scorebreakdown tr .score,table.scorebreakdown thead th.score {width:20%;color:#777;padding-right:2px;}
table.scorebreakdown tr .count,table.scorebreakdown tr .score,table.scorebreakdown .total .value {text-align:right;}
table.scorebreakdown .total {border-top:1px solid #a8abb4;}
table.scorebreakdown .total td {font-weight:bold;padding:2px 1px;}
table.scorebreakdown tr.neg .score,.score,table.scorebreakdown .total.neg .value {color:red;}
table.scorebreakdown tr.nocontent td {text-align:center;padding:16px 0px;}

/* Score breakdown adjustments to table roster view. */
table.roster tr {cursor:default;}
table.roster tr.pregame {background:#dfdfdf;border:1px solid #d0d0d0;}
table.roster tr.ingame {background:#cdeacd;border:1px solid #d0d0d0;}
table.roster tr.final{background:#e9c9c9;border:1px solid #d0d0d0;}
table.roster tr.auto{background:white;border:1px solid #d0d0d0;}
table.roster tr.pregame:hover {background:#cfcfcf;}
table.roster tr.ingame:hover {background-color:#bddabd;}
table.roster tr.final:hover {background-color:#e5b6b6;}
table.roster tr.auto:hover{background-color:#f0f0f0;}
table.roster tr.pregame td:first-child, table.roster tr.ingame td:first-child,
table.roster tr.final td:first-child, table.roster tr.auto td:first-child {
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	font-size:14px;
}
table.roster {border-spacing: 0px 1px;border-collapse:separate;}
table.roster tbody tr td {padding-top:1px;padding-bottom:1px;}
table.roster tbody tr div.name {}
table.roster tbody tr div.fixture {margin:-2px 0px 2px 0px;font-size: 10px;line-height:10px;}
table.roster tr.pregame td:last-child, table.roster tr.ingame td:last-child,
table.roster tr.final td:last-child, table.roster tr.auto td:last-child {
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	font-size:14px;
}

.newfeature {margin-bottom:16px;margin-top:16px;}

/* New livescoring blocks */
.rosterdiv { background: #f9f9f9; float:left; width: 45%; } 
.tableSide { background: white; padding: 0px 4px; margin: 2px; width: 95%; -moz-border-radius: 2px; cursor: pointer }
.tableSide { font-size: 8pt !important; }
.livescoring.table { border:1px solid #366166 !important; border-radius: 4px; font-size: 12px; background: #fbfbfb; }
.livescoring.table table th {color: #fff !important; font-weight: bold; font-size: 12px; border-bottom: none !important; background:#fefefe url(/images/edition/pp/seatlistdiv_head_bg.jpg)!important; background-repeat: no-repeat !important; background-position: left top !important; margin: 15px 12px 3px 12px !important; padding: 2px 5px !important;}
.livescoring.table table tr.highlight {background:none repeat scroll 0 0 #f7f7cc !important;}
.livescoring.table table tr:hover, .livescoring.table table tr.highlight:hover { background: #e5eef4 !important; }
.livescoring.table table td {border-bottom:1px solid #dadada !important;}
.livescoring.table table img.userthumb, .tableSide img.userthumb { height: 15px; vertical-align:middle }
.livescoring.table table thead th:first-child { width: 40px; }
.livescoring.table table tr { cursor: pointer; }
.livescoring.table table tr:hover, .livescoring.table table tr.myseat:hover { background: #e6e6e6; }
.livescoring.table table tr.myseat { background: #ffffcc; }
.livescoring.table { -moz-border-radius: 4px; padding: 2px; margin: 5px }
.livescoring.table { border: 1px solid #c7d4e0;}
.livescoring.table  { display: none}
.livescoring.table table td { vertical-align:middle; margin: 2px; padding: 2px; border-bottom: 1px solid #e6e6e6 }
.livescoring.table table th { margin: 2px; padding: 2px; border-bottom: 2px solid #e6e6e6 }
.livescoring.table.scrolling { overflow-x: hidden; overflow-y: scroll; height: 180px;}
.livescoring.table table {width: 100%;}
.livescoring.table table td.score, .livescoring.table table td.prize {text-align: right; color: black; padding-right: 8px;}
div.livescoring.roster table.roster td, div.livescoring.roster table.roster th  { margin: 2px; padding: 1px 5px; }
div.livescoring.roster table.roster td.fixt  { white-space:nowrap; }
div.livescoring.roster table.roster th { height: 15px; }
div.livescoring.roster table.roster th.username,  div.livescoring.roster table.roster th.score { height: 25px; border-bottom:1px solid white;padding: 0px 5px; margin-bottom:5px; font-size: 14pt; font-weight: bold; }
div.livescoring.roster table.roster .playerScore,  div.livescoring.roster table.roster th.score { text-align: right; }
div.livescoring.roster table.roster { height: 250px; width:300px; }
div.livescoring.roster table.roster .initialText { font-size:14pt;font-weight:bold; }
div.livescoring.roster table.roster img.userthumb { height: 42px !important; vertical-align:middle; margin-top:-6px;margin-left:-4px; }
div.livescoring.roster table.roster th.score { color: #5b5b5b; }
div.livescoring.roster > div {float:left;width:300px;padding:5px 5px 8px 5px;margin:0px;}
div.livescoring.roster {float:left;background:#ccc;}
div.livescoring.breakdown {width: 286px;background:#e5ecef;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:2px solid #5b5b5b;z-index: 1000;}
div.livescoring.breakdown div.name {margin-left:8px;font-size:16px;margin:4px 0px 4px 8px;font-weight:bold;}
div.livescoring.breakdown div.fixture.description {font-size:12px;margin:0px 0px 0px 8px;}
div.livescoring.breakdown div.fixture.time {font-size:12px;float:right;margin:0px 8px 0px 0px;}
div.livescoring.breakdown strong {font-weight:bold;}
div.livescoring.breakdown .breakdownFixtureTime {font-style:italic;}
div.livescoring.breakdown table {background: white;width:270px;margin:8px auto;}
div.livescoring.breakdown table thead th {padding:2px 2px;font-size:12px;border-bottom:1px solid #a8abb4;margin-bottom:4px;}
div.livescoring.breakdown table thead th.count, div.livescoring.breakdowntable thead th.score {text-align:right;}
div.livescoring.breakdown table tr {border-bottom:1px solid #f0f0f0;}
div.livescoring.breakdown table tr td {font-size:12px;padding:1px 0px 1px 1px;}
div.livescoring.breakdown table tr .type {width:60%;padding-left:2px;}
div.livescoring.breakdown table tr .count,div.livescoring.breakdowntable thead th.count {width:20%;color:#777;padding:0px 8px;}
div.livescoring.breakdown table tr .score,div.livescoring.breakdowntable thead th.score {width:20%;color:#777;padding-right:2px;}
div.livescoring.breakdown table tr .count,div.livescoring.breakdowntable tr .score,table.scorebreakdown .total .value {text-align:right;}
div.livescoring.breakdown table .total {border-top:1px solid #a8abb4;}
div.livescoring.breakdown table .total td {font-weight:bold;padding:2px 1px;}
div.livescoring.breakdown table tr.neg .score,.score,div.livescoring.breakdown table .total.neg .value {color:red;}
div.livescoring.breakdown table tr.nocontent td {text-align:center;padding:16px 0px;}

/* ---------------- New table creation / private league styles -------------- */
div.privateleague.create { width: 600px; max-height: 650px; overflow: hidden; }
div.privateleague.create div.inner { margin-right: 4px; }
div.privateleague.create div.col2 { width: 50%; float: left; }
div.privateleague.create div.col2:first-child { clear: left; }
div.privateleague.create fieldset.fixtures { border: 1px solid #abadb3; padding: 0px 4px; margin-top: 8px; }
div.privateleague.create fieldset.fixtures legend { cursor: pointer; background: white; }
div.privateleague.create fieldset.fixtures legend span { padding-left: 16px; padding-right: 8px; background: url(/images/edition/pp/lobby/lobby_arrow_right.png) 4px center no-repeat; color: #0C79A3; }
div.privateleague.create fieldset.fixtures legend span.shown { background: url(/images/edition/pp/lobby/lobby_arrow_down.png) 4px center no-repeat; }
div.privateleague.create fieldset.fixtures legend span:hover { color: black; }
div.privateleague.create fieldset.fixtures div { padding: 2px 0px; font-size: x-small; }
div.privateleague.create input, div.privateleague.create div.game select, div.privateleague.create textarea { width: 100%;}
div.privateleague.create input.inputbox { background:#fff url(/images/edition/pp/backgrounds/inputform_bg.gif) repeat-x top; border:1px solid #ccc;float:left;margin:0px 0;padding:5px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

div.privateleague.create div.col2 input, div.privateleague.create div.col2 select { width: 95%; }
div.privateleague.create div.col2.last input, div.privateleague.create div.col2.last select { width: 100%; }
div.privateleague.create div.col3 { float: left; width: 33%; }
div.privateleague.create div.col4 { float: left; width: 25%; }
div.privateleague.create input.checkbox { width: 20px; margin-top: 8px; float: left; }

div.privateleague.create .inner { padding: 8px; }
div.privateleague.create table { width: 100%; margin-top: 4px; }
div.privateleague.create table th { padding: 2px; font-weight: bold; }
div.privateleague.create table td { border-top: 1px solid #abadb3; text-align: right;}
div.privateleague.create table td:first-child { padding: 2px; text-align: left; }
div.privateleague.create table td input { padding: 2px 2px 2px 4px; width: 95%; border: none; border-left: 1px solid #abadb3; text-align: right; }
div.privateleague.create table.static td { padding-right: 4px; }
div.privateleague.create table.static th { padding-right: 4px; text-align: right; }
div.privateleague.create table.static th:first-child { padding: 0px 0px 0px 4px; text-align: left; }
div.privateleague.create p.submit input {-moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 20px; border: 1px solid #608925; background-color: #60c636; color:#fff; background:#fff url(/images/edition/pp/button_bg.gif) repeat-x scroll 0 0;  cursor: pointer; height:45px; padding: 2px 10px 5px 10px; clear: both; margin:20px 0 12px 0; width:200px; }
div.privateleague.create button.add { float: right; margin-top: 4px; }
div.privateleague.create p.title { clear: both; }
div.privateleague.create div.col2 label input { width: auto; }
div.privateleague button.userleague.button { position: absolute; margin-top: 40px; z-index: 2; right: 8px; border-color: #267487; width:212px; height: 31px; font-size: 14px; }
.userleague {font-family:Arial,sans-serif;}
div.privateleague button.userleague.button sup { color: #ddd; margin-left: 8px; font-size: x-small; font-weight: bold; }
div.privateleague.create div.access { margin-bottom: 8px; }
div.privateleague.create div.access label { display: block; }
div.privateleague.create div.access label input { display: inline; width: auto; margin: 0px 4px; }
div.privateleague.create .buttonbar { margin-top: 32px; margin-bottom: 8px; clear: both;}
div.privateleague.create .buttonbar input { width: auto; float: right; height: 30px; }

div.h2h.create .inner { padding: 8px; }
div.h2h.create div.col2 { width: 50%; float: left; }
div.h2h.create div.col2:first-child { clear: left; }div.h2h.create .buttonbar { margin-top: 78px; margin-bottom: 8px; clear: both; }
div.h2h.create .buttonbar input { width: auto; float: right; height: 30x; margin-bottom: 8px; }
div.h2h.create div.access { margin-bottom: 8px; }
div.h2h.create div.access label { display: block; }
div.h2h.create div.access label input { display: inline; width: auto; margin: 0px 4px; }
div.h2h.create fieldset.fixtures { border: 1px solid #abadb3; padding: 0px 4px; margin-top: 8px; }
div.h2h.create fieldset.fixtures legend { cursor: pointer; background: white; }
div.h2h.create fieldset.fixtures legend span:hover { color: black; }
div.h2h.create fieldset.fixtures legend span {padding-left: 16px; padding-right: 8px; background: url(/images/edition/pp/lobby/lobby_arrow_right.png) 4px center no-repeat; color: #0C79A3; }
div.h2h.create fieldset.fixtures legend span.shown { background: url(/images/edition/pp/lobby/lobby_arrow_down.png) 4px center no-repeat; }
div.h2h.create fieldset.fixtures div { padding: 2px 0px; font-size: x-small; }
div.h2h.create div.entryfee { margin: 16px 0px; }
div.h2h.create div.entryfee .col2 { float: left; width: 49%; }
div.h2h.create div.entryfee label { display: block; }

div.create.buttonbar { height: 1px; line-height: 1px; background: none; border: none; }
div.create.buttonbar button.button { position: absolute; right: 8px; z-index: 100; margin-top: 34px; width: 180px; text-align: center; }

div.creation.buttonbar { background: #dbdbdb; border: 1px solid #dadada; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-size: 16px; font-weight: bold; margin: 10px 4px 10px 0px; text-align: center; }
div.creation.buttonbar .inner { border: 1px solid white; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 6px 4px; }
div.creation.buttonbar button.button { right: auto; position: static; font-size: 14px; position: inherit; margin-top: 3px; z-index: auto; margin-left: 8px; }
div.creation.buttonbar div.clear { clear: both; font-size: 1px; line-height; 1x; height: 1px; }

/** Custom table view */
div.admin.usertables { clear: both; }
div.admin.usertables table { margin-top: 32px; border: 1px solid black; width: 100%; }
div.admin.usertables table thead th { padding: 2px; background: #3baae3; color: white; font-weight: bold; border-left: 1px solid black; }
div.admin.usertables table thead th:first-child { border-left: none; }
div.admin.usertables table tbody tr:nth-child(even) { background: #d7ebf9; }
div.admin.usertables table tbody td { padding: 2px; border-left: 1px solid #ddd; }
div.admin.usertables table tbody td:first-child { border-left: none; }
div.admin.usertables table tbody td.numeric { text-align: right; }
div.admin.usertables table tbody td.datetime { width: 64px; }
a.usertablelink {float: right;}
div.tablechallenge input { width: 400px; height: 16px; color: #577482; }
div.tablechallenge input#email { width: 332px; }
div.tablechallenge input.button { width: 60px; color: white; height: 28px; margin-left: 8px; }

div.tablechallenge div.challengebutton button { padding: 0px; border: none; margin-right: 8px; cursor: pointer; width: 145px; height: 55px; background: url(/images/edition/pp/button_invite_league.jpg) top left no-repeat; float: right; }

/* ------------------------- Player substituter styles ---------------------- */

div.substitute {}
div.substitute strong { font-weight: bold; }
div.substitute div.source, div.substitute div.replace { float: left; background-color: #f9f9f9; border: 1px solid #ddd; padding: 6px; -webkit-border-radius: 8px;-moz-border-radius:8px; border-radius: 8px; width: 460px; }
div.substitute div.replace { margin-left: 8px; width: 332px; }
div.substitute div.head span { font-size: 11px; margin-bottom: 4px; }
div.substitute div.body div.player { width: 441px; height: 17px; border-bottom: 1px dashed #999; font-size: 11px; clear: left; }
div.substitute div.replace div.body div.player { width: 313px; }
div.substitute div.body div.player:last-child { border-bottom: none; }
div.substitute div.body { border: 1px solid #ccc; background: white; clear: left; height: 400px; overflow: auto; }
div.substitute span.pos { margin-left: 6px; display: block; clear: left; float: left; width: 30px; }
div.substitute span.player { display: block; width: 200px; float: left; }
div.substitute span.sport { display: block; width: 36px; float: left; }
div.substitute span.seats { display: block; width: 36px; float: left; text-align: right; }
div.substitute span.salary { display: block; width: 50px; float: left; text-align: right; margin-right: 6px; }
div.substitute span.excess { display: block; width: 50px; float: left; text-align: right; margin-right: 6px; }
div.substitute span.helpicon { display: block; width: 20px; float: left; margin-left: -26px; }
div.substitute div.head span.excess, div.substitute div.replace div.head span.salary { margin-right: 26px; }
div.substitute div.body div.player:nth-child(odd) { background: #fefefe; }
div.substitute div.body div.player:hover { background: #ececec; color: black; cursor: pointer; }
div.substitute div.body div.player.selected { background: #e0e0e0; color: black; cursor: default; }
div.substitute div.replace div.remain { float: right; }
div.substitute div.replace div.remain div.value { text-align: right; font-weight: bold; }
div.substitute div.noplayers { margin: 48px 32px; text-align: center; }
div.substitute form input.button { margin-top: 8px; margin-right: 8px; float: right; }
div.substitute form input.button.disabled { background: #bbb; border-color: #999; }
div.substitute div.body div.player.overprice { color: #bbb; cursor: default; }
div.substitute div.legend { margin-top: 6px; clear: both; }

div.quickreplace { padding: 5px 10px; margin: 6px 8px 9px 3px; background-color: #fafac0;  border:2px solid #ebeb72; text-align: center; }
div.quickreplace span.new { font-weight: bold; color: red; }
div.quickreplace a { font-weight: bold; }

div.quickreplace.button { float: right; background: none; border: none; margin: 0px; padding: 0px; }
div.quickreplace.button button { font-size: small; float: right; margin: 4px 0px 0px 0px; height: 26px; padding: 2px 6px; font-family: Arial,sans-serif; }
div.quickreplace.button button sup { font-weight: bold; color: red; margin-left: 4px; }

/* --------------------------------- WITHDRAWAL ----------------------------- */

div.withdrawal { padding-bottom: 24px; }
table.withdrawals {	border:	1px solid #5b8eb6; width: 99%; margin-left: 8px; }
table.withdrawals th { background: #e4edeb; padding: 4px 2px; font-weight:bold; border-bottom: 1px solid #d4dddb; }
table.withdrawals td { padding: 2px 2px; }
table.withdrawals td.currency { text-align:	right; padding-right: 8px; }
table.withdrawals td.status.pending, div.withdrawal p.status.pending span.value { color: #d80; }
table.withdrawals td.status.refused, div.withdrawal p.status.refused span.value,
table.withdrawals td.status.failed, div.withdrawal p.status.failed span.value { color: #d00; }
table.withdrawals td.status.accepted, div.withdrawal p.status.accepted span.value { color: #0d0; }
table.withdrawals td.status.completed, div.withdrawal p.status.completed span.value { color: #00d; }
div.withdrawal p span.value { position: absolute; left: 150px; font-weight: bold; }
div.withdrawal div.controls { width: 390px; }
div.withdrawal div.controls input.button { float: right; margin-left: 8px; }
div.withdrawal div.controls div.refuse textarea { width: 100%; margin: 8px 0px; }
div.withdrawal div.controls div.refuse input.button { margin-bottom: 8px; }
div.withdrawal div.controls div.refuse input.button:first-child { clear: both; }
div.withdrawal div.controls div.refuse label { display: block; padding-top: 16px; }
div.withdrawal div.batch { float: right; margin: 8px 0px 0px 8px; }
div.withdrawal div.batch input { float: right; }
div.withdrawal div.batch input.button { height: 24px; padding: 2px 10px; }
div.withdrawal.request input.inputbox { display: block; width: 300px; padding: 4px; margin-bottom: 8px; }
div.withdrawal p.download { margin-top: 8px; }
div.withdrawal div.selectors { float: right; }
div.withdrawal.request div.smallgrey { font-size: medium; line-height: 1em; margin-left: 8em; width: 300px;}
div.withdrawal.request input.button { margin-right: 142px;}

/** ---------------------------- user admin hover -------------------------- **/

div.userhover.admin { margin-left: -8px; margin-top: 0px; padding: 6px; background: #eef; border: 1px solid #cce; -webkit-border-radius: 4px; -moz-border-radius:4px; border-radius:4px; z-index: 100; }
div.userhover.admin *, #toplinks div.userhover.admin a { text-align: left; color: black; text-transform: none; font-size: small; font-weight: medium; color: #666; }
div.userhover.admin li { background: url(/images/edition/pp/lobby/lobby_arrow_right.png) 4px center no-repeat; padding-left: 12px; padding-right: 4px; }
div.userhover.admin a:hover li { background-color: #ccd; color: black; }
div.userhover.admin a:hover { text-decoration: none; }

/** ------------------------------- lightboxing ---------------------------- **/
div.lightbox { position: absolute; z-index: 1000; top: 0px; width: 100%; height: 100% }
div.lightbox div.modal.background { z-index: -1; width: 100%; height: 100%; background:black; opacity:0.5; position: fixed; top: 0px; left: 0px; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; }
div.lightbox div.outer { position: fixed; width: 100%; top: 80px; max-height:500px; min-height: 100px; }
div.lightbox div.outer > div.border { z-index: 99; margin: auto; background: #4b4b4b;; border: 10px solid #4b4b4b; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius:10px;}
div.lightbox div.border > div.inner { margin: auto;  background: white; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; text-align: left; }
div.lightbox div.body { min-height: 100px; max-height: 550px; overflow: auto; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
div.lightbox a.close { font-size: x-large; background: black; font-weight: bold; color: white; padding: 4px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius:4px; position: absolute; margin: -4px 0px 0px 0px; line-height: 18px;}
div.lightbox a.close:hover { color: red; text-decoration: none; }
div.lightbox div.inner h1 { font-weight: bold; padding:8px 8px 8px 11px;  background:#848484 url(/images/edition/pp/lightbox_h1_bg.gif) repeat-x scroll 0 0; color:#424242; font: 12pt arial; font-weight: bold; letter-spacing: inherit; font-size: 18pt; border-top-left-radius: 6px; -webkit-border-top-left-radius: 6px; -moz-border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-top-right-radius: 6px; text-shadow: 1px 1px #f2f2f2;}
div.lightbox div.body div.loading { padding-top: 48px; font-size: x-large; font-weight: bold; margin: auto; }
div.lightbox div.login div.form-row { padding-left: 0px; padding-right: 0px; }
div.lightbox div.login { margin: 8px; }
div.lightbox div.login div.form-row label { width: 108px; }
div.lightbox div.login div.form-row input.inputbox { width: 200px; }
div.lightbox div.login div.form-container { float: none; width: 333px; }
div.lightbox div.signup div.form-container { width: 350px; }
div.lightbox div.login div.form-row.login img { width: auto; float: left; margin-left: 223px; }
div.lightbox div.switch { clear: both; margin-top: 8px; padding: 16px 8px; background:#e8e8e8 url(/images/edition/pp/lightbox_switch_bg.gif) repeat-x scroll 0 0; color:#868686; }
div.lightbox div.signup div.helpcontainer { margin-left: -220px; margin-top: 0px; }
div.lightbox div.signup div.form-row { max-width: 360px; }
div.lightbox a.facebook img { margin: 16px 0px 8px 90px; }

/** HELP ROLLOVERS **/
.helpicon {	position: relative;	display: inline; vertical-align:middle;width: 16px;height: 16px; margin-left:1px;/*border: 1px solid #f00;*/}
.helpcontainer {position: absolute;left: -5px !important;font-size:11px;color:#fff;padding-left: 20px;top: -20px;font-weight:normal;vertical-align:bottom;display: none;	z-index:1000; line-height: 14px;}
.helpmid {background-image:url(/images/edition/pp/helprollovers/helpbg_mid.gif); padding-top: 3px; background-repeat: no-repeat;width: 208px;/*border: 1px solid #000;*/}
.helpmid .inner {padding-left: 18px;padding-right: 10px;text-align:left;}
.helptop {background-image:url(/images/edition/pp/helprollovers/helpbg_top.gif);width: 200px;height: 6px;font-size: 1px; margin-left:7px;}
.helpbtm {background-image:url(/images/edition/pp/helprollovers/helpbg_btm.gif);	width: 200px;height: 8px;font-size: 1px; margin-left:7px;}

/** MLB Radio ad lightbox */
#radioLightbox h1 { font-size: x-large; }
#radioLightbox div.form { margin: 16px 0px; text-align: center; }
#radioLightbox div.error { color: red; font-weight: bold; }
#radioLightbox p.contest { margin-top: 16px; font-size: large; font-weight: bold; }

/** Modal loading box */
div.loading.modal { background: black; opacity: 0.25; filter: alpha(opacity=25); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=25)"; }

.grandslamtimer {margin:5px 0;font-size:34px; height:55px; background: url(/images/edition/pp/gstimer_bg.gif) repeat-x scroll 0 0; padding-top: 21px;}

div.loading.box { padding: 32px; background: #white; border: 2px solid #e5eef4; text-align: center; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius:6px; color: #5b8eb6; }

#radioAdWelcome a { float: none; display: block; width: 150px; height: 18px; margin: 16px auto; }
#radioAdWelcome { text-align: left; }
#radioAdWelcome p { margin: 8px; }
#radioAdWelcome strong { font-size: 14px; font-weight: bold; }
#radioAdWelcom li {margin:5px 0px;}

/** DFBC Styles **/
#dfbc_div_bg {background: url(/images/edition/pp/dfbc_div_bg.jpg) repeat-x scroll 0 0; width:807px; margin:5px 0 0 5px;}
.dfbcleftcontent {float:left; width:500px; height:300px; padding-left:10px; text-shadow: 1px 1px #435e2f;}
.dfbcleftcontent p {font-size: 18px; color: #fff; padding: 55px 0 5px 9px;}
.dfbcbullets {margin:15px 0 25px 0;font-weight:bold; font-size:14px; padding-left:20px; color: #fff;}
.dfbcbullets li {margin-bottom:10px;}
.form-rowdfbc {width: 100%; color: #fff; margin:2px 0 5px 0;}
.form-rowdfbc .inputbox {height:24px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 13px;   }
.dfbcwinnerblock {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_qualifier_bg1.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock2 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_qualifier_bg2.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock6 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_6.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock7 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_7.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock8 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_8.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock9 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_9.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock10 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_10.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock12 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_12.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock13 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_13.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock14 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_14.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock15 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_15.jpg) no-repeat scroll 0 0; margin-left: 10px;}
.dfbcwinnerblock16 {width:804px; height:64px; padding: 3px 5px 5px 65px; background: url(/images/edition/pp/dfbc/dfbc_winner_16.jpg) no-repeat scroll 0 0; margin-left: 10px;}

/** FFFC 2010 **/

.fffc-finalists2010 {font-size:11px; padding:5px; margin:7px 0; background-color:#eee; width:487px; height:46px; -webkit-border-radius: 3px;-moz-border-radius:3px; border-radius: 3px;}
.fffc-finalists2010 p {font-size:11px; margin:0px; padding:0px;}

/** CHAT and INSIDER style **/
#chatwidget {width:210px;position: absolute; right: -210px; background: url(/images/edition/pp/chatbox/chat_bg.gif) no-repeat scroll 0 0;color:white; border-bottom-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px;} 

/** FDP styles **/
.fdpValue { font-weight:bold;background:#bcd12f;padding:4px 6px;color:#000000;-webkit-border-radius: 3px;-moz-border-radius:3px; }
/** Bonus Account styles **/
.bonusValue { font-weight:bold;background:#5cb6db;padding:4px 6px;color:#000000;-webkit-border-radius: 3px;-moz-border-radius:3px; }
.bonusValue a { color:#000000;text-decoration:underline; }
.paymentSuccessPendingBonusMessage { margin:30px auto 10px auto; width:560px;padding:10px;background:#eaf3f5;-webkit-border-radius: 5px; -moz-border-radius:5px; }

/** FFFC Final 2 **/
.fffcfinal div.livescoring.roster { margin:0px; height:370px; background: url(/images/edition/pp/dfbc-final-seatbg.gif) no-repeat top left; }
#finalCountdown { width: 475px; text-align: center; color: #fff; font-weight: bold; background-color: #3f3f3f; padding: 6px 8px; -webkit-border-radius: 5px; -moz-border-radius:5px; font-size: 16px; border: 1px solid #000; margin-left: 8px;}

/******* ------ UNUSED STYLES? ------ *******/
.fffc_winner {background-color:#f4f4f4; border:1px solid #e0e0e0; border-radius: 3px; padding:5px 10px; margin:10px 5px; font-size: 12px;}

/*** FFFC final variations ***
.fffcfinal div.livescoring.roster { margin: 8px; background: url(/images/edition/pp/rosterdiv_bg_tail2.png) no-repeat bottom left; }
.fffcfinal div.livescoring.roster > div { width: 485px; background: url(/images/edition/pp/rosterdiv_bg_head2.png) no-repeat top left; }
.fffcfinal div.livescoring.roster table { width: 475px; }
#finalCountdown { width: 475px; text-align: center; color: #fff; font-weight: bold; background-color: #3f3f3f; padding: 2px 4px; -webkit-border-radius: 5px; -moz-border-radius:5px; border: 1px solid #000; margin-left: 8px;}
.fffc_winner {backg:#fff url(/images/edition/pp/fffc_winner.gif) no-repeat ; width:680px; height:93px; margin-left:7px; clear:both; font-size: 12px; padding-left:110px; padding: 30px 20px 0 112px;}
.fffc_winner2 {backg:#fff url(/images/edition/pp/fffc_winner2.gif) no-repeat ; width:680px; height:93px; margin-left:7px; clear:both; font-size: 12px; padding-left:110px; padding: 30px 20px 0 110px;}
.fffc_winner3 {background:#fff url(/images/edition/pp/fffc_winner3.gif) no-repeat ; width:680px; height:93px; margin-left:7px; clear:both; font-size: 12px; padding-left:110px; padding: 30px 20px 0 110px;}
.fffc_winner4 {background:#fff url(/images/edition/pp/fffc_winner4.gif) no-repeat ; width:680px; height:93px; margin-left:7px; clear:both; font-size: 12px; padding-left:110px; padding: 30px 20px 0 110px;}
.fffc_winner5 {background:#fff url(/images/edition/pp/fffc_winner5.gif) no-repeat ; width:680px; height:93px; margin-left:7px; clear:both; font-size: 12px; padding-left:110px; padding: 30px 20px 0 110px;}
.fffc_winner6 {background:#fff url(/images/edition/pp/fffc_winner6.gif) no-repeat ; width:680px; height:93px; margin-left:7px; clear:both; font-size: 12px; padding-left:110px; padding: 30px 20px 0 110px;}
.fffc_winner7 {background:#fff url(/images/edition/pp/fffc_winner7.jpg) no-repeat ; width:680px; height:93px; margin-left:7px; clear:both; font-size: 12px;  padding: 30px 20px 0 110px;}
.fffc_winner8 {background:#fff url(/images/edition/pp/fffc_winner8.jpg) no-repeat ; width:680px; height:93px; _height:110px; margin-left:7px; clear:both; font-size: 12px; padding:30px  20px 0 110px; _width:815px; border: 1px solid #fff;}
.fffc_winner9 {background:#fff url(/images/edition/pp/fffc_winner9.jpg) no-repeat ; width:680px; height:93px; _height:110px; margin:5px 0 5px 7px; clear:both; font-size: 12px; padding:30px  20px 0 110px; _width:815px; border: 1px solid #fff;}
.fffc_winner10 {background:#fff url(/images/edition/pp/fffc_winner10.jpg) no-repeat ; width:680px; height:93px; _height:110px; margin:5px 0 5px 7px; clear:both; font-size: 12px; padding:30px  20px 0 110px; _width:815px; border: 1px solid #fff;}
.body-fffc { background:#000 url(/images/edition/pp/fffcbg_content.jpg) no-repeat fixed center top; }

.fffc2 {background: url(/images/edition/pp/FFFC2_bg.jpg) no-repeat right ; }
/* ------- FFFC temp styles--------- */

/**h2h lightbox**/ 
.h2hLbRow{float:left;width:98%;margin:2px 1%;padding:5px 0;border-bottom:1px solid #ccc;}
.h2hRow{float:left;width:100%;padding:5px 0}
.h2hRow label{float:left;width:100px;font-size:14px;font-weight:bold}
.h2hlabel{float:left;font-size:14px;font-weight:bold}
.spSelBox{border:#474747;float:left;width:58px;cursor:pointer;height:45px;margin:5px;-webkit-border-radius: 5px; -moz-border-radius:5px;border:1px solid transparent}
.spSelBox:hover{border:1px solid #ccc}
.spSelBox input{cursor:pointer}
.spDisBox{color:#ccc;cursor:auto}
.spDisBox:hover{border-color:transparent}
.selSport{border:1px solid #399900;color:#399900;font-weight:bold}
.selSport:hover{border-color:#399900}
.spTop,.spBot{float:left;}

.spIco-nhl{background:url(/images/edition/pp/lobby/icons/nhl.png) center no-repeat}
.spIco-nfl{background:url(/images/edition/pp/lobby/icons/nfl.png) center no-repeat}
.spIco-nba{background:url(/images/edition/pp/lobby/icons/nba.png) center no-repeat}
.spIco-cbb{background:url(/images/edition/pp/lobby/icons/cbb.png) center no-repeat}
.spIco-mlb{background:url(/images/edition/pp/lobby/icons/mlb.png) center no-repeat}

.spIco-nhl-dis{background:url(/images/edition/pp/lobby/icons/nhl-bw.png) center no-repeat}
.spIco-nba-dis{background:url(/images/edition/pp/lobby/icons/nba-bw.png) center no-repeat}
.spIco-cbb-dis{background:url(/images/edition/pp/lobby/icons/cbb-bw.png) center no-repeat}
.spIco-mlb-dis{background:url(/images/edition/pp/lobby/icons/mlb-bw.png) center no-repeat}
.spIco-nfl-dis{background:url(/images/edition/pp/lobby/icons/nfl-bw.png) center no-repeat}

.h2hBrow label{font-weight:bold}
.h2hBrow div{float:left;}
.h2hBrow .h2hPrivate,.h2hBrow .h2hPublic{width:135px;margin-right:10px;cursor:pointer;border:1px solid transparent;-webkit-border-radius: 3px; -moz-border-radius:3px}
.h2hBrow .h2hPrivate:hover,.h2hBrow .h2hPublic:hover{border-color:#ccc}
.h2hBrow .h2hPrivate .sLeft,.h2hBrow .h2hPublic .sLeft{float:left;width:15px;height:10px;margin:5px}
.h2hBrow .h2hPrivate .sRight,.h2hBrow .h2hPublic .sRight{float:left;width:105px;height:20px;line-height:20px;margin-right:5px;padding:0px}
.h2hBrow .h2hBnotice{float:left;width:180px;height:57px;background:url(/images/edition/pp/challengenotice.gif) center no-repeat}
.h2hBrow .sText{float:left;width:92%;padding:0 4% 3px 4%;font-size:11px;margin-top:5px;line-height:14px;color:#5B5B5B;font-weight:normal}
.h2hBrow .sIcon{float:left;width:15%;height:20px;margin-right:5px}
.h2hBrow .h2hFriend{background:url(/images/edition/pp/h2hlb/h2h-friend.png) center no-repeat}
.h2hBrow .h2hAny{background:url(/images/edition/pp/h2hlb/h2h-any.png) center no-repeat}
.h2hRow .fixtures{border:none}
.h2hRow .h2hSpecElm{float:left;padding:0 5px;height:20px;line-height:20px;cursor:pointer;border:1px solid transparent}
.h2hRow .h2hSpecElm:hover{border-color:#ccc;-webkit-border-radius: 3px; -moz-border-radius:3px}
.h2hRow .h2hFxt{float:left;width:33%}

.selOpp{color:#399900;font-weight:bold}
.spTop{height:14px;width:90%;margin:3px 5%;}
.spBot{height:25px;width:100%}

/*.lobbyitem .standard .tournament .fffc .prizes {background:url(/images/edition/pp/lobby/lobby-fffc-prizes.gif) center no-repeat; color: #fff; text-indent: -4000px; } 
.lobbyitem .standard .tournament .fffc {background:#e1e7b4 !important;}*/


/*multi-invite lightbox*/
.multiemailrow{float:left;width:390px;height:30px}
.multiemailrow #message{float:left;width:386px;padding:0px;margin:0px;margin-bottom:10px;color:#777;padding:2px}
.emailgray{color:#ccc}
.emailblack{color:black}
.multip{float:left;width:390px;font-size:14px;text-align:justify;color:black}
.multiremove{cursor:pointer;float:left;height:25px;font-weight:bold;padding:0px;margin:0px;width:10px;color:#0C79A3;font-size:16px;text-align:center; line-height: 20px;background:none;border:none;display:none;}
.sendmulti{float:right;margin:10px}
#multifeedback{float:left;width:390px;background:#9EB017;-webkit-border-radius: 5px;-moz-border-radius:5px;color:white;padding:5px;display:none}
.multisending{float:left;width:390px;display:none}
.multilabel{float:left;width:345px;font-size:14px;margin:15px 0 5px 0;color:black}

/** MyAccount page */
.myaccount .location { background: #fff8b7;  border: 1px solid #ffd700; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px 12px; margin-right: 12px;}
.myaccount .location p {color: #7a6418;} 
.myaccount .location a.close { float: right; color: #c4b689; font-weight: bold; font-size: 14px; }
.myaccount .location a.close:hover { color: black; text-decoration: none; }

.myaccount { margin-left: 12px; }
.myaccount .pane { height: 230px; width: 47%; float: left; margin-right: 15px; background: #f5f5f5; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top: 16px; border:1px solid #e7e7e7; }
.myaccount .pane .inner { padding: 12px 16px; }

.myaccount .pane h2 { color: #303030; font-weight: bold; margin-bottom: 8px; }
.myaccount .balance { font-size: 24px; font-weight: bold; color: #414141; }
.myaccount .bonus { font-size: 14px; margin-top: 4px; }
.myaccount .balance .value, .myaccount .bonus .value { margin-left: 8px; }

.myaccount .buttons { height: 46px; margin-top: 26px; }
.myaccount .transaction { margin-top: 26px; }

.myaccount .buttons a { display: block; width: 110px; height: 26px; padding-top: 8px; text-align: center; color: white; font-weight: bold; float: left; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 8px; background: #a2bc47; border: 1px solid #729200; }
.myaccount .buttons a.withdraw { background: #bf5c3f; border: 1px solid #be3636; }
.myaccount .buttons a:hover {border: 1px solid #286400; text-decoration: none;}

.myaccount .settings .avatar { float: right; width: 140px; text-align: center; }
.myaccount .settings img { height: auto; max-height: 130px; max-width: 130px; }
.myaccount .settings .options { margin-top: 40px; }
.myaccount .settings .options a { margin-right: 16px; }
.myaccount .settings .editdetail { margin-top: 8px; }
.myaccount .settings .detail .value { margin-left: 8px; }

.myaccount .fdp .detail { font-size: 14px; margin-top: 8px; }
.myaccount .fdp .balance { font-size: 24px; margin-top: 0px; }
.myaccount .fdp .learn { margin-top: 44px; }

.myaccount .refer .buttons { margin-top: 8px; }
.myaccount .refer .link { padding: 1px; }
.myaccount .refer input { width: 70%; float: right; margin-top: -1px; }
.myaccount .refer .earned { margin-top: 8px; }

/** My account menu */
.mymenu { float: right; margin-right: 13px; }
.mymenu div.header { float: right; width: 99px; margin-left: 14px; height: auto; background: none; margin-top: 0px; }
.mymenu div.menu { display: none; position: absolute; margin-top: 43px; z-index: 1000; -webkit-box-shadow: 0 3px 4px -1px #777; -moz-box-shadow: 0 3px 4px -1px #777;
                box-shadow: 0 3px 4px -1px #777;width:113px; }
#nav .mymenu div.menu a { display: block; border:none; background: url(/images/edition/pp/backgrounds/mymenu-bg.gif); color: #dddddd; margin: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; text-align: left; padding: 4px 5px 2px 8px; font-weight: normal; border-bottom: 1px solid #2d2d2d; border-top:1px solid #3a3a3a; font-size: 11px; text-shadow: 1px 1px 0px #000; }
#nav .mymenu div.header:hover > a { }
.mymenu div.header:hover div.menu { display: block; }
#nav .mymenu div.menu a:hover { color:#fff; background: #303030;}
#nav .mymenu div.selected > a { background: white; }

/** User contest block */
#content div.usercontest h1, #content div.usercontest h2 { font-size: 12px !important; }
div.usercontest div.title { height: 41px; background: url(/images/edition/pp/lobby/lobby_topback.gif) top left repeat-x; }
div.usercontest div.title > div { background: url(/images/edition/pp/lobby/lobby_topright.gif) top right no-repeat; }
div.usercontest div.title h1 { background: url(/images/edition/pp/lobby/lobby_topleft.gif) top left no-repeat; text-align: left; height: auto; font-weight: normal; color: white; text-transform:uppercase; font-size: 14px !important; display:table-cell; vertical-align:middle; padding-left: 12px; line-height: 12px; padding-top: 14px; text-shadow: -1px -1px 1px #000; letter-spacing: 0px;  }
div.usercontest div.title h1 a { text-shadow: none; color: white; }

div.usercontest div.footer { background: url(/images/edition/pp/lobby/lobby_btm.gif); height:33px; padding-right: 3px; border-bottom-right-radius:5px;  border-bottom-left-radius:5px; margin-bottom: 16px; }
div.usercontest div.footer div.viewall { text-align: right; padding-top: 6px; }
div.usercontest div.footer div.viewall a { margin-right: 8px; color: white; }

div.usercontest table tr.template { display: none; }
div.usercontest div.items { border-left: 1px solid black; border-right: 1px solid black; }
div.usercontest div.body { min-height: 224px; max-height: 224px; overflow: hidden; }
div.full div.usercontest div.body { min-height: 600px; max-height: 600px; }

div.scroll div.body { overflow: scroll; }

div.usercontest div.items table.headers { width: 100%; margin: 0px; }
div.usercontest div.items table.headers thead tr { height: 36px; background: url(/images/edition/pp/lobby/lobby_header_back.gif) top left repeat-x; }
div.usercontest div.items table.headers thead th { color: #535353 !important; font-size: 11px; cursor: default; background: url(/images/edition/pp/lobby/lobby_header_seperator.gif) top right no-repeat; }
div.usercontest div.items table.headers thead th span.title { text-decoration: underline; }

div.usercontest div.items table.headers thead th span.sort { block; width: 10px; height: 36px; text-decoration: none; margin-left: 4px; }
div.usercontest div.items table.headers thead th.asc span.sort { background: url(/images/edition/pp/lobby/lobby_sort_asc.png) center center no-repeat; }
div.usercontest div.items table.headers thead th.desc span.sort { background: url(/images/edition/pp/lobby/lobby_sort_desc.png) center center no-repeat; }

div.usercontest div.items table.headers thead th.spare { width: 0px; padding: 0px; }
div.scroll div.items table.headers thead th.spare { width: 15px; }

div.usercontest div.items table.items { margin: 0px; width: 100%; }
div.usercontest div.items table.items tbody tr { border-top: #dddddd solid 1px; font-size: 12px; background: white; }
div.usercontest div.items table.items tbody tr.entry:last-child { border-bottom: #dddddd solid 1px; }
div.usercontest div.items table.items tbody td { border-right: 1px solid #dadada; padding: 0px; }
div.usercontest div.items table.items tbody tr:nth-child(2n) { background: #f5f5f5; }
div.usercontest div.items table.items tbody tr:nth-child(2n) { background: #f5f5f5; }

div.usercontest table.headers th.id { width: 8%; }
div.usercontest div.items table.items td.id { width: 8%; padding-left: 4px; }

div.usercontest table.headers th.link { width: 12%; }
div.usercontest div.items table.items td.link { width: 12%; padding-left: 4px; }

div.history div.usercontest table.headers th.link, div.upcoming div.usercontest table.headers th.link { width: 6%; }
div.history div.usercontest div.items table.items td.link, div.upcoming div.usercontest div.items table.items td.link { width: 6%; padding-left: 4px; }


div.usercontest table.headers th.winnings { width: 7%; }
div.usercontest div.items table.items td.winnings {width: 7.3%; text-align: center; }

div.usercontest table.headers th.entry { width: 7%; }
div.usercontest div.items table.items td.entry {width: 7.15%; text-align: center; }

div.usercontest table.headers th.opponent { width: 16%; }
div.usercontest div.items table.items td.opponent {width: 16.4%; word-wrap: normal; white-space: nowrap; }
div.usercontest div.items table.items td.opponent div.user { display: block; float: left; text-align: left; max-width: 130px; text-overflow: ellipsis; overflow: hidden; padding-left: 4px; }
div.usercontest div.items table.items td.opponent div.user img { width: 12px; height: auto; max-height: 12px; padding-left: 4px; }
div.usercontest div.items table.items td.opponent div.user b { margin-left: 4px; }

div.usercontest div.items table.items td.contest { color: #0c79a3; cursor: pointer; }
div.usercontest div.items table.items td.contest:hover { text-decoration: underline; }

div.usercontest table.headers th.sal { width: 5%; }
div.usercontest div.items table.items td.sal { width: 5%; text-align: center; }

div.usercontest table.headers th.historystart { width: 5%; }
div.usercontest div.items table.items td.historystart { width: 5%; text-align: center; }

div.usercontest table.headers th.score { width: 15%; }
div.usercontest div.items table.items td.score { width: 15.3%; text-align: left; color: black; }
div.usercontest div.items table.items td.score span { width: 35%; display: inline-block; text-align: left; }
div.usercontest div.items table.items td.score span:first-child { text-align: right; }
div.usercontest div.items table.items td.score span.pos { width: 50%; color: #888; padding-left: 8px; }
div.usercontest div.items table.items td.score span.sep { width: 10%; text-align: center; }
div.usercontest table.headers th.start { width: 15%; }
div.usercontest div.items table.items td.start {width: 15.3%; text-align: center; }
div.usercontest div.items table.items td.start span.timer { background: black; color: white; padding: 3px; border-radius: 4px; -webkit-border-radius: 4px; -mozilla-border-radius: 4px; }

div.usercontest div.items div.spinner { background: #bfbfbf; /*opacity: 0.25; filter: alpha(opacity=25); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=25)";*/ margin-top: -51px; }
div.usercontest div.items div.spinner table { height: 100%; width: 100% }
div.usercontest div.items div.spinner table td { text-align: center; }
div.usercontest div.items div.spinner table p { color: white; font-size: 18px; font-weight: bold; }

div.usercontest div.items table.items tr.loading td { padding: 2px; text-align: center; }
div.usercontest div.footer div.viewall span.position { margin-right: 8px; color: #888; }
div.usercontest div.items table.items tr.empty td span { display: block; color: #5b5b5b; text-align: center; }

div.usercontest div.items table.items tr.empty span.title { font-size: 18px; margin-top: 40px; }
div.usercontest div.items table.items tr.empty span.sub { margin-top: 8px; }
div.usercontest div.items table.items tr.empty span.foot { margin-top: 40px; }
div.usercontest div.csv ul.popup { background: white; color: black; padding: 4px; border-radius: 4px; border: 1px solid black; margin-top: 16px; width: 150px; }
div.usercontest div.csv ul.popup a { display: block; color: black; margin-top: 2px; padding: 1px; }
div.usercontest div.csv ul.popup a:hover { background: black; color: white; }
div.usercontest div.csv { float: right; margin-top: 12px; margin-right: 16px; }
div.usercontest div.csv a { color: white; }
div.usercontest div.csv a img { vertical-align: middle; margin-right: 4px; }
div.usercontest div.quickreplace.button { margin: 4px 5px 0px 0px; }
div.usercontest div.winloss { color: #aaa; text-align: center; position: relative; margin-top: -16px; margin-left: 150px; margin-right: 150px; }
div.full div.usercontest div.winloss { margin-top: -2px; }

