/* Register */
.registration							{ position:relative; }
.registration fieldset					{ margin-bottom:15px; float:left; }
.registration div.form,
#lostpass div.form						{ background:#F1F1F1; padding:15px; }
.registration .content-page input.text	{ margin:2px; width:250px; float:left; }
.registration .content-page input.check { margin:2px; }
.registration .content-page select		{ margin:2px; float:left; }
.registration .content-page label		{ width:143px; font-weight:bold; clear:both; }
.registration .content-page small		{ float:left; padding-left:155px; width:250px; }
.registration .content-page sup			{ font-size:9px; font-weight:normal; margin-left:3px; }
.registration .content-page #reg_submit	{ background:url(../imgs/signup.gif) no-repeat; width:84px; height:25px; border:0; }
.registration .content-page a.username-check { margin:2px 0 0 0; }
.registration .content-page p.disclaimer { font-size:10px; }
.registration .content-page p.strong	{ margin-top:15px; }
.registration span.black				{ float:left; }  
.registration div.error					{ float:right; }

.registration #checkResponse			{ float:left; padding:5px 10px; }
.registration #signupContainer			{ clear:both; }

#lostpass div.form					{ margin:25px 0 5px; float:left; }
#lostpass input						{ margin:2px 5px; }
#lostpass label						{ width:140px; }


/* Payment */
#payment 							{  }

/* Confirmation */
#confirmation						{ margin:0 0 10px; }
#confirmation #paymentSubmit,
#confirmation #paymentAdd			{ margin-top:10px;  }
#confirmation input.check			{ margin:2px; }
#confirmation input.text			{ padding:2px; margin:2px; width:250px; }
#confirmation p.disclaimer,
#confirmation p.coupon				{ text-align:right; float:right; }
#confirmation label					{ width:auto; clear:none; padding:0 5px; }
#confirmation input					{ float:left; } 

#confirmation ul.payment-actions	{ width:100%; clear:both; margin:15px 0 25px; }
#confirmation ul.payment-actions li	{ width:300px; float:left; }
#confirmation ul.payment-actions li img	{ margin-bottom:5px; }
#confirmation ul.payment-actions li a.button-lge { width:290px; margin-left:0; }

/* My Leagues */
#myLeagues .lge-search-area			{ display:none; margin-bottom:10px; }
#myLeagues .lge-create-area a,
#myLeagues .lge-find-area a			{ }
#myLeagues form						{  }
#myLeagues input					{ padding:2px; margin:2px; width:250px;  float:left; }
#myLeagues input.league-search		{ background:#fff url(../images/icons/search.gif) no-repeat 2px center; padding-left:21px;  }
#myLeagues select					{ margin:2px; float:left; }
#myLeagues label					{ width:143px; font-weight:bold; }
#myLeagues small					{ margin-left:160px; }

/* Main > Team Selection */
#teamselection h2					{ background:#FFFFFF; margin:0; padding:5px; }
#teamselection label				{ width:auto; }
#selection_teams					{ display:none; }
#selection_players					{ float:left; width:330px; _width:332px; margin-right:2px; }
#selection_players ul				{ clear:both; margin:7px 0 0; }
#selection_players ul a				{ padding:3px 5px; display:inline-block; float:left;  }
#selection_players ul a small		{ float:left; padding:0; color:#999; font-size:10px; width:28px; line-height:14px;}
.wrong								{ color:#ccc; }
.wrong span, .wrong small			{ color:#ccc !important; }
#selection_players ul a strong		{ float:left; width:200px; font-size:12px; }
#selection_players ul a span em		{ float:none; }
#selection_players ul a span		{ color:#3B87C5; }
#selection_players ul a span.pp		{ width:42px; float:left; text-align:right; }
#selection_players ul a span.cde	{ width:42px; float:left; text-align:left; }
#selection_players ul a span.pls	{ color:#000; text-align:right; width:28px; float:left;  display:none;  }
#selection_players ul a span.nxt	{ color:#000; text-align:right; width:36px; float:right; display:none; }
#selection_players ul a strong.inj	{ background:url(../images/icons/injured.gif) no-repeat right center; width:125px; padding-right:15px; }
#selection_players ul span.inf		{ float:left; margin:3px 4px 0 3px; cursor:pointer; width:16px; height:16px; background:url(../images/icons/info.gif) no-repeat left top; }
#selection_players ul span.inf:hover { background:url(../images/icons/info.gif) no-repeat right top; }
li.player_position					{ background:#F8F8F8; border:1px solid #ddd; border-width:1px 0; color:#666; font-size:13px; font-weight:bold; margin-top:-1px; padding:3px 5px; height:auto !important; position:relative; }
#selection_players ul a.uav			{ color:#ccc; cursor:not-allowed; text-decoration:none !important; }
#selection_players ul a.uav span	{ color:#ccc; }
#selection_players ul a.uav em		{ color:#ccc;  }

#player_filters						{ clear:both; float:left; width:100%; }
#player_positions					{ width:210px; }
#player_positions a					{ padding:0 3px 0 9px !important; }
#player_positions a.pos_wrong		{ color:#ccc; }
#player_positions-columns			{ clear:both; background:#FFFFFF url(../images/sprite.png) repeat-x center -88px; height:23px; border:1px solid #DDDDDD; border-width:0 1px; border-bottom:1px dotted #135E99; }
#player_positions-columns a			{ font-size:11px; color:#135E99; float:left; padding:7px 5px 0; font-weight:bold; }
#player_positions-columns a.sort_on	{ text-decoration:underline; }
#player_positions-columns a#sort_pts,
#player_positions-columns a#sort_pld { display:none; }

div.transfers-left					{ float:left; padding:0 5px 7px; } 

select#clubfilter					{ margin:4px 0 0 5px; width:100px; float:right; }

#selection_info						{ float:right; margin:12px 10px 0; width:50% }
#selectionHelp						{ margin:7px 0 0; }


#selection_teamname input			{ border:1px solid #CCCCCC; padding:4px; width:200px; }

#selection_playercount				{ clear:both; float:left; width:45%; font-size:13px; font-weight:bold; padding:0px 5px 4px; color:#333; }
#selection_playercount span			{ color:#000; }
#selection_budget					{ float:right; text-align:right; font-size:13px; width:45%; font-weight:bold; padding:0px 5px 4px; color:#333; }
#selection_budget em.selected_price	{ width:50px; color:#ff0000; margin:1px 0 0 5px; position:absolute; font-size:18px; }
.plus								{ color:#40911B !important; }
.minus								{ color:#ff0000 !important; }
#selection_budget span				{ color:#40911B; }
#selection_formation				{ font-size:18px; font-weight:bold; float:left; margin:0 5px 0 0; width:130px; }
#selection_playercount em,
#selection_budget em,
#selection_formation em				{ font-weight:bold; color:#000; }
#selection_formation img			{ position:relative; margin: 0 0 -2px 5px; }
#selection_valid					{ cursor:pointer; background:#fff; float:right; border:1px solid #ccc; padding:4px 5px 1px; margin:8px 0 0 -28px; display:none; }
#selection_valid img				{ margin:0; }

#selection_selected					{ float:right; width:291px; height:570px; }
#selection_selected h3				{ background:url(../../../FantasyLeague/default/images/buttons.png) no-repeat right -27px; font-weight:bold; border:0; color:#FFFFFF; float:left; font-size:13px; font-weight:normal; margin:5px 0px -2px 4px; padding:1px 7px 4px; width:270px; _margin-left:2px; }
#selection_selected h3.subs			{ background:url(../../../FantasyLeague/default/images/buttons.png) no-repeat right 0px; }

#selection_selected_players			{ background:url(../images/selection/pitch_tile.jpg) center -19px; height:525px; }
div#teamselection.teamchanges #selection_selected_players			{ height:552px; }

.selected_players					{ clear:both; text-align:center; margin:0 auto; }
.selected_players em				{ font-weight:bold; }

label.playerSearch					{ width:100px; }

#loaded_players						{ border:1px solid #ddd; border-top:0; float:left; height:500px; overflow:auto; width:328px; _width:330px; position:relative;  }
div#teamselection.teamchanges #loaded_players						{ height:527px;  }
#loaded_players ul					{ background:#fff; margin:/*0 0 15px*/ 0; padding:0; }
#loaded_players ul li				{ }
#loaded_players ul a				{ color:#000; }
#loaded_players ul a:hover			{ text-decoration:none; background:#eee; }
#loaded_players.smaller				{ height:410px; }

#selected_goalkeepers,		
#selected_fullbacks,				
#selected_centrebacks,				
#selected_defenders,				
#selected_midfielders,				
#selected_strikers,				
#selected_subs						{ margin:0 0 0 4px; padding-bottom:5px; }

img.spinner							{ margin:8px 4px 0; display:none; }
#player_search						{ float:left; padding:5px 0 10px; }
#player_search input				{ border:1px solid #CCCCCC; padding:4px; width:170px; }
#player_search a#searchClear		{ margin-left:5px; font-size:11px; }
.selected_players li				{ -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; background:url(../images/selection/team_player_back.png) repeat-x; height:39px; width:141px; font-size:10px; margin:1px 1px 0 0; float:left;}
.selected_players li a				{ float:right; }
.selected_players li div.player-container			{ clear:both; height:29px; padding:4px 3px; text-align:left; position:relative; }
.selected_players li div.player-container em		{ font-weight:bold; width:99px; *width:94px; float:left; font-size:11px; line-height:16px; }
.selected_players li div.player-container span		{ font-size:11px; margin:0 5px 0 0; float:left; padding:0; }
.selected_players li div.player-container span.inj	{ background:url(../images/icons/injured.gif) no-repeat right center; padding-right:20px; }
.selected_players li div.player-container .club-small { float:left; margin:0 5px 0 0; }
.selected_players li span			{ height:13px; color:#555; float:left; font-weight:normal; padding:2px 3px; }
.selected_players li a.remove		{ background:url(../images/icons/cross_small.gif) no-repeat left top; display:none; height:16px; padding-right:0; position:absolute; right:1px; top:1px; width:16px; }
.selected_players li a.remove:hover	{ background:url(../images/icons/cross_small.gif) no-repeat right top; }
.selected_players li img			{  }
.selected_players li small			{ display:block; }
#selection_actions					{ float:right; margin:10px 0 0 0; width:40% }

#selection_selected_players span.pos { display:none;}
#selection_selected_players ul#selected_subs span.pos { display:inline;}

#selection_selected_players div.drag					{ display:block; }


#player_profile						{ display:none; width:100%; clear:left; height:106px; position:relative; }
#player_profile img					{ background:#FFFFFF; border-color:#135E99; border-style:solid none solid solid; border-width:1px 0 1px 1px; padding:3px; width:81px; height:105px; }
#player_profile table.tiny			{ height:106px; clear:none; float:left; width:242px; _width:240px; border-collapse:separate; *border-collapse:collapse; border-right:1px solid #135E99; border-bottom:1px solid #135E99; }
#player_profile table.tiny td,
#player_profile table.tiny th		{ font-size:11px; line-height:15px; border-bottom:1px solid #efefef; padding:0 5px; }
#player_profile table.tiny th		{ font-weight:bold; background:#135E99; color:#fff; text-align:center; }
#player_profile a#player_profile_hide { background:url(../images/icons/mini-profile-close.gif) no-repeat top left; display:block; height:11px; position:absolute; right:2px; top:2px; text-indent:-5555px; width:11px; }
#player_profile table.tiny td.strong { background:#efefef; font-size:12px; }
strong em							{ background-color:yellow; }

.ps									{ background:url(../images/icons/InjuryIcons_16x16.gif) no-repeat 0 0; float:right; display: block; width:16px; height:16px; display:none; }
.ps.ps_3							{ background-position:0 -16px; }
.ps.ps_2							{ background-position:-16px -16px; }
.ps.ps_6							{ background-position:-32px -16px; }
.ps.ps_4							{ background-position:-48px -16px; }
.ps.ps_7, .ps.ps_5					{ background-position:-64px -16px; }

#selection_selected_players li.validsub { background-position:0 -45px; }
#selection_selected_players li.validsub.validdrop { background-position:0 -90px; }
#selection_selected_players li.validsub.subsNotAvailable { background-position:0 -60px; }


#selection_selected_players span.pos { background:transparent url(../images/icons/Positions_14x14.gif) no-repeat scroll left top; height:14px; margin:1px 1px 0 3px; width:14px; }
#selection_selected_players span.pos.pos0 { visibility:hidden; }
#selection_selected_players span.pos.pos1 { background-position:0 0; }
#selection_selected_players span.pos.pos2 { background-position:-28px 0; }
#selection_selected_players span.pos.pos3 { background-position:-14px 0; }
#selection_selected_players span.pos.pos4 { background-position:-42px 0; }
#selection_selected_players span.pos.pos6 { background-position:-56px 0;}


