/* 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; }

/* 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; }
#selection_teams					{ display:none; }
#selection_players					{ float:left; width:330px; _width:332px; margin-right:2px; }
#selection_players ul				{ clear:both; margin:5px 0 0; }
#selection_players ul a				{ padding:3px 5px; display:inline-block; float:left;  }
#selection_players ul a small		{ float:left; padding:2px 0 0 0; color:#999; font-size:10px; width:28px; }
.wrong								{ color:#ccc; }
.wrong span, .wrong small			{ color:#ccc !important; }
#selection_players ul a strong		{ float:left; width:140px; 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.pls	{ color:#000; text-align:right; width:28px; float:left; }
#selection_players ul a span.nxt	{ color:#000; text-align:right; width:36px; float:right; }
#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:#fff url(../imgs/th.gif) top repeat-x; 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; }

select#clubfilter					{ margin:4px 0 0 5px; width:100px; float:right; }

#selection_info						{ float:left; padding:0 0 15px; }
#selectionHelp						{ margin:3px; }

#selection_teamname input			{ padding:2px 2px 2px 21px; width:200px; background:#fff url(../images/icons/text.gif) no-repeat 2px center; }

#selection_playercount				{ clear:both; width:45%; font-size:13px; font-weight:bold; padding:0px 5px 4px; color:#333; }
#selection_playercount span			{ color:#ff0000; }
#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:581px;   }
#selection_selected h3				{ background:url(../imgs/button_lge.jpg) no-repeat right bottom; 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_players			{ background:url(../imgs/pitch_tile.jpg) center -19px; height:525px; }

.selected_players					{ clear:both; text-align:center; margin:0 auto; }
.selected_players em				{ font-weight:bold; }

#loaded_players						{ border:1px solid #ddd; border-top:0; float:left; height:500px; overflow:auto; width:328px; _width:330px; position:relative;  }
#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_midfielders,				
#selected_strikers					{ margin:0 0 0 4px; padding-bottom:5px; }

img.spinner							{ margin:4px; display:none; }
#player_search						{ float:left; padding:0 0 10px; }
#player_search input				{ background:url(../images/icons/search.gif) no-repeat 2px center; padding:2px 2px 2px 21px; width:200px; }
#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(../imgs/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			{ clear:both; height:29px; padding:5px 3px 2px 40px; text-align:left; background-repeat:no-repeat; background-position:2px 5px; }
.selected_players li div em			{ font-weight:bold; width:100px; *width:95px; float:left; font-size:11px; line-height:16px; }
.selected_players li div span		{ font-size:11px; margin:0 5px 0 0; float:left; padding:0; }
.selected_players li div span.inj	{ background:url(../images/icons/injured.gif) no-repeat right center; padding-right:20px; }
.selected_players li span			{ height:13px; color:#555; float:left; font-weight:normal; padding:2px 3px; }
.selected_players li a.remove		{ float:right; background:url(../images/icons/cross_small.gif) no-repeat left top; margin:-4px -1px 0px; display:none; width:16px; height: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; }

#player_profile						{ display:none; width:100%; clear:left; height:106px; }
#player_profile img					{ background:#FFFFFF; border-color:#135E99; border-style:solid none solid solid; border-width:1px 0 1px 1px; padding:3px; width:83px; }
#player_profile table.tiny			{ height:106px; clear:none; float:left; width:240px; _width:242px; 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/cross.gif) no-repeat top left; display:block; float:right; height:12px; margin-bottom:-12px; position:relative; text-indent:-5555px; width:12px; }
#player_profile table.tiny td.strong { background:#efefef; font-size:12px; }
strong em							{ background-color:yellow; }
