﻿/**  Orange Print CSS **/
/*************************/
/* General */
body						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#fff;}
img							{ _behavior: url(iepngfix.htc); }
.clear						{ clear:both; }
.left						{ float:left !important; }
.right						{ float:right !important; }
.nopad						{ margin:0 5px 0 0 !important; }

/** ORANGE HEADER STYLES **/
#wrapper760					{ width:960px !important; }
#oNavSearchWrapper p#oEnhancedByGoogle { padding-right:150px !important; }

/* Type */
.img 						{ margin-left:20px; margin-bottom:40px;}
.img2 						{ margin-right:20px; margin-bottom:40px;}

a							{ text-decoration:none; color:#ff5500; outline:none; }
a:hover						{ text-decoration:underline; }
h1 b						{ color:#4b4b8a; }

h1,							
h2,
h3, dt						{ color:#444; font-size:14px; margin-bottom:10px; font-weight:bold; text-transform:lowercase; }
dd							{ padding:3px 5px;}
.block h2					{ margin-bottom:8px!important;}
.block h2					{ padding-bottom:6px!important;}
h4							{ font-size:20px; padding:5px 10px 5px 0;  }

ul.list						{ list-style-position:inside; list-style-type:disc; margin:5px 0; }
ul.list li					{ list-style-position:outside;}
ol							{ list-style-position:inside; list-style-type:decimal;  margin:5px 0; }
em							{ font-weight:bold; }
a.green						{ color:#40911B !important; font-size:10px; font-weight:normal !important; cursor:pointer; text-decoration:none; margin:0 7px 5px 0; padding:1px 3px;}
a.red						{ color:#ff4440 !important; font-size:10px; font-weight:normal !important; cursor:pointer; text-decoration:none; margin:0 7px 5px 0; padding:1px 3px;}
a.green:hover				{ background:#40911B; border-color:#40911B; color:#fff !important; }
a.red:hover					{ background:#ff4440; border-color:#ff4440; color:#fff !important; }
p							{ margin:0 0 15px; }
input						{ font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
.grey						{ color:#888; padding:0 5px; }
img.img						{ margin-left:10px; }


/* Forms */
input.text					{ background:#f3f3f3; margin:0 0 5px 0; border:1px solid #ccc; font-size:14px; padding:3px 2px; width:215px; }
input.text:focus			{ background:#fff; color:#444; border-color:#555; }
input.check					{ margin:5px 0 0 5px; }

a.button					{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/orange/images/button.gif) top left no-repeat; color:#000; float:left; height:20px; line-height:19px; text-align:center; text-decoration:none; text-transform:lowercase; width:85px; }
a.button_cur,
a.button:hover				{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/orange/images/button.gif) top left no-repeat; color:#ff5500; float:left; height:20px; line-height:19px; text-align:center; text-decoration:none; text-transform:lowercase; width:85px; }

a.button-large				{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/orange/images/button-special.gif) top left no-repeat; font-weight:bold; font-size:14px; color:#fff; float:left; height:27px; line-height:24px; margin-right:5px; text-align:center; text-decoration:none; text-transform:lowercase; width:145px; }
a.button-large:hover		{ text-decoration:underline; }
a.button-large.disabled			{ background:#DDDDDD; color:#BBBBBB !important; }

a.button.left				{ margin:0 5px 0 0 !important; } 
a.button.right				{ margin:0 0 0 5px !important; } 

#Challenge .form label, 
#Leaderboard select			{ background:#fff none repeat scroll 0 0; border:1px solid #CCCCCC; float:left; height:25px; margin-right:10px; margin-top:0; padding-top:2px; width:180px;}
#Leaderboard a.button		{ background-image:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/orange/images/button-wide.gif); width:100px; }

/* Content */
#content, #header, 
#footer, #menu, 
#breadcrumb					{ clear:both;  }
#wrapper					{ margin:0 auto; width:960px; background:#fff; }
#content					{ float:none; }

/* Footer */
#footer2           { background:url(http://www.orange.co.uk/img/homerefresh09/leftnav/shop_gradient_top.gif) repeat-x top; float:left; margin:10px 0 0; padding:5px; width:950px; }
#footer2 ul        { float:right; }
#footer2 ul li     { padding:5px 0 5px 10px; float:left; }
#footer2 p         { clear:both; color:#444; float:right;  margin:0; padding:5px 0; }
#footer2 a         { color:#444; text-transform:lowercase;  }
#footer2 a:hover   { text-decoration:underline; }

/* Overall Layout */
#menu						{ float:left; }
#main						{ float:left; width:960px; *overflow:hidden; margin-right:-330px; display:inline; }
#user						{ float:right; width:300px; overflow:hidden; display:inline; }

/* Section Layout */
#header						{ width:960px; float:left; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/orange/images/orangeheader.png) bottom left no-repeat; } 
#header img					{ margin-top:-49px; position:relative;}

img.intro					{ margin:-28px 0 15px -10px; position:relative; }

#menu						{ float:left; width:960px; }
#menu ul					{ background:url(http://www.orange.co.uk/img/homerefresh09/box_title_bg_grey.jpg) top; border-bottom:1px solid #CCCCCC; float:left; height:25px; margin-bottom:14px; width:960px; }
#menu ul li					{ float:left;}
#menu ul li.last			{ background:0; float:right; }
#menu ul li a				{ color:#444; text-transform:lowercase; display:block; margin-left:7px; font-size:12px; padding:5px 10px; text-decoration:none; position:relative; z-index:6444; background:url(http://www.orange.co.uk/img/homerefresh/rightarrow35.gif) no-repeat 0 10px;}
#menu ul li a:hover			{ color:#444 !important; text-decoration:underline; }
#menu ul li:hover,
.current, .tab-cur			{ color:#000 !important;  }
.current a, .tab-cur a		{ color:#000 !important;  text-decoration:underline;  } 
#menu ul li ul				{ border:1px solid #ccc; background:#fff; display:none; padding:0; height:auto; position:absolute; z-index:5444; width:180px;}
#menu ul li ul li			{ float:none; color:#444; height:auto; background:0 !important; border-bottom:1px solid #ddd;  }
#menu ul li ul li a			{ background-position:10px 10px; color:#444444 !important; font-size:12px; height:auto !important; margin-left:0; padding:5px 1px 5px 20px !important; }
#menu ul li ul li a:hover	{ background-color:#f5f5f5 !important; }

#login						{ margin:0 0 25px; float:left; width:300px; }
#login a					{ clear:right; float:right;  }
#login span					{ float:right; margin:3px 7px 0 0; }
#login input.text			{ float:right; width:200px; }
#login label				{ margin:0 5px 0 0; float:right; font-size:12px; }
#login label.left			{ padding:7px; }
#login span.ValidationError { clear:both; color:#FF0000; font-weight:bold; padding:10px 0 0; float:none; }

/* Main Content */
#user #login .menu			{ margin-bottom:5px; }	
#user .menu					{ color:#444; text-transform:lowercase; border-bottom:1px solid #D8D8D8; padding:9px 7px 6px; font-size:14px; font-weight:bold; background:url(http://www.orange.co.uk/img/homerefresh09/leftnav/shop_gradient_top.gif) top repeat-x }
#main .inner_content		{ font-size:12px; margin-right:330px; float:left; width:630px; padding:0 0 10px 0; font-size:12px; line-height:14px; color:#444; }
#Index #main .inner_content	{ overflow:visible; }
#main .inner_content strong	{ font-weight:bold; }

/** Registration **/
.mandatory 								{ display:block; float:left; padding:3px 5px; color:#FD6600;}
#registration							{ float:left; width:630px; }
#registration fieldset					{ border:1px solid #ddd; padding:5px; margin:0 0 15px; width:578px; }
#registration fieldset legend			{ font-size:13px; font-weight:bold; text-transform:lowercase; }
#registration fieldset label			{ clear:both; text-transform:lowercase; width:150px; float:left; display:block; padding:4px 8px; text-align:right; }
#registration input						{ width:auto; float:left; }
#registration p.disclaimer span input	{ clear:both; }
#registration p.disclaimer label		{ clear:none; padding:0 10px 10px; text-align:left; width:500px; }
#registration p.disclaimer .mandatory	{ display:inline; float:none; }
#registration select					{ width:206px; float:left; margin-top:4px; background:#fff none repeat scroll 0 0; border: 1px solid #ccc;}
#registration .dropdownDay				{ width:auto !important; float:left; border:1px solid #ccc; margin:4px 4px 0 0; }
#registration .dropdownMonth			{ width:auto !important; float:left; border:1px solid #ccc; margin:4px 4px 0 0; }
#registration .dropdownYear				{ width:auto !important; float:left; border:1px solid #ccc; margin:4px 0 0 0; }

#registration .ValidationError			{ float:left; padding:4px 8px; }
.register-button						{ float:left; width:630px; display:block; }
a.register-banner						{ clear:both; width:300px; height:48px; float:left; margin:0 0 15px; display:block; text-indent:-9999px; background: url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/orange/images/sprite.gif) top right; }
a.register-banner:hover					{ background-position: -360px 0; }

ul.tabs						{ position:relative; }
ul.tabs li					{ float:left; background:#fff; }
ul.tabs li a.tab			{ display:inline-block; font-size:12px; font-weight:normal; height:23px; _height:22px; line-height:22px; padding:0px 10px; }
ul.tabs li a.tab:hover,
ul.tabs li a.tab-cur		{ background:#FD6600 ; color:#fff; text-decoration:none; }

#error						{ font-weight:bold; background:#fff; position:relative; display:none; color:#ff4440; border:1px solid #ccc; float:right; margin:-38px 0 0; padding:10px 5px; width:460px; text-align:center; }

/* Right hand nav*/
#user a.lostpass			{ font-size:1em; font-weight:normal; padding:0; }
#user #user_nav				{ margin:0 0 20px; }
#user #user_nav ul li		{ padding:5px 0 5px 5px; font-size:12px; text-transform:lowercase; border-bottom:1px solid #E8E8E8;}
#user #user_nav a			{ color:#444; display:block; font-weight:normal; text-transform:lowercase;  }
#user #user_nav a:hover		{ text-decoration:underline; color:#444; }
#user .mpu					{ margin:15px 0;  }
#user .sponsors				{ margin:15px 0; text-align:center; }
ul#sidenav					{ clear:both; }
ul#sidenav a				{ background:url(http://www.orange.co.uk/img/homerefresh/rightarrow35.gif) no-repeat 0 6px; padding-left:10px; }
#user a.sidenav				{ position:relative; }

#user #user_nav .user-actions			{ height:27px; border-bottom: 1px solid #EEEEEE;}
#user #user_nav .user-actions a			{ color:#444444; display:inline; float:left; margin:0 5px 5px 0; font-size:1.2em; padding:5px 9px 2px 5px; font-weight:normal; }
#user #user_nav .user-actions a:hover	{ background:#fff; }
#user #user_nav ul li					{ color:#797979; }

/* Tables */
table.tabbed				{ width:100%; border-collapse:separate; *border-collapse:collapse; }
table.tabbed td,
table.tabbed th				{ padding:5px;  border-bottom:1px solid #e8e8e8;}
table.tabbed th				{ font-size:12px; font-weight:bold; background:#efefef; color:#444; border-width:0; padding:5px; }
table.tabbed td.highlight	{ font-weight:bold; }
table.tabbed tr.even		{ background:#fcfcfc; }
table.tabbed td img			{ margin:0 5px 0 0; float:left; }
table.tabbed td a			{ font-weight:bold;  }
.header						{ background:#fff; cursor:pointer; }
table.tabbed th.headerSortUp { background:#930D0C  url(http://imageseasynet.fantasyleague.com/fast/prem.0910/images/ico/asc_white.gif) right center no-repeat; color:#fff; }
table.tabbed th.headerSortDown { background:#930D0C  url(http://imageseasynet.fantasyleague.com/fast/prem.0910/images/ico/desc_white.gif) right center no-repeat;  color:#fff; }

/* Main > Main Info */
table.general				{ clear:both; width:100%; background:#fff; }
table.general td			{ padding:5px 2px; }
table.general td.text_right	{ text-align:right; }
table.general td em			{ font-weight:bold; }

/* Team Screen */
#user_info							{ width:424px; float:right; padding:13px 0; }
#user_info span						{ padding:0 0 0 10px; }
#user_info span div					{ display:inline; padding:0 6px; }
#user_info span div.up				{ background:url(../ico/up_green.gif) -4px 3px no-repeat; }
#user_info span div.dn				{ background:url(../ico/down_red.gif) -4px 7px no-repeat; }
#team_header						{ text-align:center; }
.team_screen_selected				{ background:#000 !important; color:#fff; }
#team_screen_container				{ width:3150px; clear:both; height:398px; overflow:hidden; position:relative; border-top:5px solid #000;  }
#team_screen						{ position:relative; width:630px; overflow:hidden; margin:10px 0; }
#team_screen h2						{ border:0; color:#444; font-size:129%; margin:8px 0 0; padding:2px 0; }
#team_screen_container li span		{ background:#444444; color:#fff; font-weight:bold; padding:3px 5px; position :absolute; right:-17px; top:0; }
#team_screen_container li a			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/skysports/images/name-bg.png) repeat scroll 0 0; display:block; font-size:1em; font-weight:bold; padding:3px 5px; position:relative; top:57px; }
#team_screen_container a			{ color:#444; }
#team_screen_list					{ width:630px; }
table.team_list						{ border-collapse:separate; width:100%; padding-bottom:12px; margin-bottom:30px; }
table.team_list th, 
table.team_list td					{ padding:5px; background:#fff; }
table.team_list tr.on td			{ background:#ececec; }
table.team_list th					{ font-weight:bold; background:#EAF9FF; padding:8px 5px; }
table.team_list td a				{ color:#FD6600 !important; font-weight:bold;  }
table.team_list td img				{ margin:0; }
table.team_list td.position			{ font-weight:bold; padding-left:10px; }

#team_buttons						{ margin-top:9px; }
#button_container					{ float:left; margin:7px 0 10px; width:630px; }
ul.buttons li						{ float:left; }

.team_screen_key					{ margin-top:-11px; }	
#team_screen_container li			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/shirts/shirts.png) center -1142px no-repeat; }
#team_screen_container .ars			{ background-position: center 0; }
#team_screen_container .mu			{ background-position: center -672px; }
#team_screen_container .wh			{ background-position: center -1208px; }
#team_screen_container .tot			{ background-position: center -1072px; }
#team_screen_container .av			{ background-position: center -68px; }
#team_screen_container .bla			{ background-position: center -135px; }
#team_screen_container .bol			{ background-position: center -201px; }
#team_screen_container .ful			{ background-position: center -403px; }
#team_screen_container .hul			{ background-position: center -471px; }
#team_screen_container .liv			{ background-position: center -538px; }
#team_screen_container .che			{ background-position: center -268px; }
#team_screen_container .por			{ background-position: center -873px; }
#team_screen_container .sto			{ background-position: center -940px; }
#team_screen_container .sun			{ background-position: center -1006px; }
#team_screen_container .eve			{ background-position: center -336px; }
#team_screen_container .wol			{ background-position: center -1342px; }
#team_screen_container .mc			{ background-position: center -605px; }
#team_screen_container .wig			{ background-position: center -1276px; }
#team_screen_container .bir			{ background-position: center -1409px; }
#team_screen_container .bur			{ background-position: center -1476px; }

#team_screen_week,
#team_screen_month,
#team_screen_total,
#team_screen_status						{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/skysports/images/pitchFAST700_default.jpg) top center; float:left; width:630px; height:398px; position:relative; }
#team_screen_extra						{ background:#fff; float:left; width:630px; height:398px; position:relative; }
.players								{ padding-top:10px; }

#team_screen_container ul				{ clear:both; margin:5px auto; height:90px; _height:85px; }
#team_screen_container ul li			{ float:left; margin:0 5px 30px; padding-top:0; text-align:left; } 
#team_screen_container ul.quota1		{ width:135px; }
#team_screen_container ul.quota2		{ width:272px; _width:282px; }
#team_screen_container ul.quota3		{ width:408px; _width:418px; }
#team_screen_container ul.quota4		{ width:544px; _width:554px; }
#team_screen_container ul.quota5		{ width:620px; _width:630px; }
#team_screen_container .total			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/skysports/images/total-bg.png) no-repeat right top; bottom:0; color:#444; font-weight:bold; padding:6px 0 5px 67px; position:absolute; right:0; text-align:right; width:75px; }
#team_screen_container .total span		{ color:#444; float:right; font-size:3.5em; letter-spacing:-4px; line-height:1em;text-align:center; width:92px; }
#team_screen_container .total div		{ color:#444; float:right; font-size:1.5em; text-align:center; width:85px; }
#team_screen_container li				{ height:66px; width:125px; }
#team_screen_container ul.quota5 li		{ height:66px; width:114px; }
#team_screen_container li a				{ width:102px; }
#team_screen_container ul.quota5 li a	{ width:89px; }

ul.cb									{ display:none; }

/* Private League */
.box								{ width:386px; background:#efefef; border:1px solid #ccc; margin-bottom:10px; padding:7px; }
#FriendsLeague .big_shift_right		{ float:right; }
#FriendsLeague .big_shift_right a	{ margin-top:-19px; padding:4px 0px; background:0; text-decoration:underline; border:0; }
#FriendsLeague select				{ float:left; margin:0 10px 0 0; padding:3px; width:180px; } 
#FriendsLeague table,
#FriendsLeague h4					{ margin-bottom:20px; }
#FriendsLeague .box					{ width:295px; margin-bottom:20px; }
#FriendsLeague .box a				{ width:auto; margin:0; }
#FriendsLeague .box strong			{ background:0; color:#444033; font-size:117%; font-weight:bold; }
#FriendsLeague .form				{ border:1px solid #ccc; padding:10px; }
#FriendsLeague .form label 			{ clear:both; display:block; float:left; padding:4px 8px 0; text-align:right; width:185px;}
#FriendsLeague .form input 			{ background:#F3F3F3; float:left; border:1px solid #CCCCCC; font-size:14px; padding:3px; margin:0 10px 0;}
#FriendsLeague .form fieldset a.button,
#FriendsLeague .form fieldset a.button_cur 	{ float:left;  }

#FriendsLeague #bulletinboard		{ width:100%; border:1px solid #8EA3AF; margin:20px 0; background:#E9ECEE; border-collapse:separate; *border-collapse:collapse; padding-bottom:5px;  }
#FriendsLeague #bulletinboard td	{ background:#fff; }
#FriendsLeague #bulletinboard td,
#FriendsLeague #bulletinboardth		{ padding:4px 6px 5px 1px; border-bottom:1px dotted #B2C0C8; }
#FriendsLeague #bulletinboard th	{ font-size:12px; font-weight:bold; background:#E9ECEE; color:#444; padding:3px 0 4px 2px; border-bottom:1px solid #8EA3AF; }
#FriendsLeague #bulletinboard textarea { width:100%; }

/* Widgets section */
#columns							{ float:left; clear:both; width:630px; }	
#columns .column					{ float: left; width: 50%; min-height: 400px; height: auto !important; }
#columns #column1 .widget			{ margin: 0 30px 30px 0; }
#columns .widget								{ margin: 0 0 20px 0;}
#columns .widget .widget-head					{ color: #444; overflow: hidden; width: 100%; }
#columns .widget .widget-head h2				{ background:url(../imgs/widget-head.gif) repeat-x; color:#fff; padding:4px 8px 6px; }
#columns .widget .widget-content				{ background: #fff; color: #444; overflow: hidden; }
#columns .widget .widget-content img			{ float: right; margin: 10px; border: 1px solid #FFF; }
#columns .widget .widget-content pre			{ padding: 0.5em 5px; color: #EEE; font-size: 12px; }
#columns .widget .widget-content ul				{ padding:2px 0; }
#columns .widget .widget-content ul li			{ padding: 3px 2px; }
#columns .widget .widget-content ul.images		{ padding: 7px 0 0 0; list-style: none; height: 1%; }
#columns .widget .widget-content ul.images li	{ display: inline; float: left; }
#columns .widget .widget-content ul.images img	{ display: inline; float: left; margin: 0 0 7px 7px; }
#columns .widget .widget-content form p			{ line-height:20px; }
#columns .widget .widget-content table			{ margin:10px 0 0; }

/* TEAM SELECTION */
#teamSelection						{ width:626px; padding-bottom:10px; background:#fff; border:2px solid #fff;}
#teamSelection h5					{ color:#444; text-transform:lowercase; font-size:14px; padding:6px 0 10px; font-weight:bold; }
#selection_teams					{ clear:both; float:left; margin:0 10px 0 0; width:136px;}
#selection_teams ul					{ height:550px; border:1px solid #444; }
#selection_teams ul a				{ background:url(http://orange.uat.fantasyleague.com/selection/team_player_back.png) repeat 0 -15px; line-height:1em; border-bottom:1px solid #BBBBBB; display:block; font-size:12px; font-weight:bold; height:13px; padding:6px 10px; color:#444;}
#selection_teams ul a.sel			{ background:#FD6600; position:relative; color:#fff; padding:5px 10px; }
#selection_teams ul a:hover			{ background:#FD6600; position:relative; color:#fff; text-decoration:none;  }
#selection_players					{ float:left; width:256px; *width:251px;  margin-right:10px; }
#selection_players ul				{ clear:both; }
#selection_players ul a				{ padding:3px 5px; display:block; float:left; width:232px;}
#selection_players ul a small		{ float:left; padding:0px 6px 2px 0; color:#777; font-size:0.9em; }
#selection_players ul a:hover span,
#selection_players ul a:hover small,
#selection_players ul a:hover em	{ color:#fff; }

.wrong								{ color:#ccc; }
.wrong span, .wrong small			{ color:#ccc !important; }
#selection_players ul a em			{ float:left; width:131px }
#selection_players ul a span em		{ float:none; }
#selection_players ul a span		{ color:#4b4b8a; display:inline-block; }
#selection_players ul a span.pp		{ width:37px; text-align:right; }
#selection_players ul a span.pt		{ color:#444; text-align:right; width:24px; }
#selection_players ul a span.injury	{ background:#fff url(http://orange.uat.fantasyleague.com/selection/injured.gif) no-repeat center center; width:10px; height:10px; float:right; padding:1px; border:1px solid #ddd; }
#selection_players ul a img			{ margin:0 0 0 10px; }
li.player_position					{ background:#FD6600; text-transform:lowercase; color:#fff; font-size:1em; font-weight:bold; padding:3px 6px; text-decoration:none; text-transform:lowercase; } 
#selection_players ul a.unavailable	{ color:#ccc; cursor:not-allowed; text-decoration:none !important; }
#selection_players ul a.unavailable span { color:#ccc; }
#selection_players ul a.unavailab em { color:#ccc;  }

#player_positions					{ padding:0 0 6px; float:left; width:255px; }
#player_positions li				{ float:left; display:inline; }
#player_positions li a				{ color:#444; text-transform:lowercase; background:url(http://orange.uat.fantasyleague.com/selection/team_player_back.png) 0 -10px; border:1px solid #444; font-size:1em; font-weight:bold; margin-right:3px; _margin-right:1px; padding:4px 5px; text-align:center; width:28px; *width:26px;  } 
#player_positions li a:hover		{ color:#444 !important; text-decoration:none; }
#player_positions a.cur				{ background:#444; border:1px solid #444; color:#fff; padding:4px 3px; }
#player_positions a.cur:hover		{ background:#fff; color:#FD6600!important; text-decoration:none; }
#player_positions a.pos_wrong		{ color:#ccc; }
#player_positions-columns			{ padding:2px; float:left; width:250px; *width:246px;  border:1px solid #444; border-bottom:0;}
#player_positions-columns a			{ font-size:10px; float:left; padding:0 2px; font-weight:bold; text-transform:lowercase; }
#player_positions-columns a.sort_on	{ text-decoration:underline; }
#selection_info						{ float:left; margin:0 0 10px 0; width:630px; padding:3px 0 10px; border:1px solid #444; border-width:0 0 1px 0; }
#selection_info	h5,
#selection_formation h5,
#selection_budget h5				{ background:#444;  font-size:1em; text-transform:lowercase;  margin:0 0 6px; padding:3px 5px; color:#fff; }
#selection_teamname, #selection_formation { float:left; font-size:1.1em; width:190px; margin:0 10px 5px 0; background:#fff;}
#selection_budget					{ width:80px; float:left; margin:0 10px 5px 0; font-weight:bold; font-size:1.1em; background:#fff;} 
#selection_teamname input			{ font-size:14px; padding:2px; width:184px; background:#fff; border:1px solid #bbb; }
#selection_playercount				{ float:right; font-size:120%; margin:6px 0 0; font-weight:bold; color:#444; }
#selection_playercount span			{ color:#444; font-size:14px; }
#selection_formation				{ background:#fff; float:left; font-size:1.1em; font-weight:bold; width:175px;}
#selection_budget em.selected_price	{ width:50px; color:#ff4440; margin:1px 0 0 5px; position:absolute; font-size:18px; }
.plus								{ background:#fff; color:#40911B !important; padding:0 2px 0 3px;  }
.minus								{ background:#000000; color:#FF0000 !important; padding:0 2px 0 3px; }
#selection_budget span				{ color:#40911B; }
				
#selection_playercount em,
#selection_budget em,
#selection_formation em				{ color:#444444; font-size:12px; font-weight:normal; margin-right:2px; }
#selection_formation img			{ position:relative; margin: 0 0 -2px 5px; }
#selection_valid					{ cursor:pointer; float:right; border:1px solid #ccc; padding:4px 5px 1px; margin:8px 0 0 -28px; display:none; }
#selection_valid img				{ margin:0; }

#selection_selected 				{ background: url(http://orange.uat.fantasyleague.com/selection/pitch_tile.jpg) repeat center -19px; float:left; height:582px; width:214px; *width:199px; *margin-left:5px;}
#selection_selected h4				{ color:#444; padding:6px 0 10px; font-size:14px; font-weight:bold; background:#fff; text-transform:lowercase; }
#selection_selected h5				{ border:0; float:left; width:192px; *width:185px; text-transform:lowercase; color:#fff; margin:7px 0 0 5px; _margin:7px 0 0 0; padding:3px 6px; background:#444; font-weight:bold; font-size:1.1em; text-decoration:none; }

#loaded_players						{ float:left; height:501px; _height:522px; overflow:auto; width:254px; *width:255px; position:relative; background:#EEEEEE; border:1px solid #444; }
#loaded_players ul					{ background:#fff; margin:0 0 15px 0; padding:0; width:242px; *width:238px; float:left;}
#loaded_players ul a				{ background:url(http://orange.uat.fantasyleague.com/selection/team_player_back.png) repeat 0 -10px; border-bottom:1px solid #CCCCCC; color:#444444; text-decoration:none;}
#loaded_players ul a:hover			{ text-decoration:none; background:#FD6600; color:#fff; }

.selected_players					{ clear:both; float:left; padding:0 1px; }
.selected_players em				{ font-weight:bold; }

a.luckydip							{ background:#FD6600; color:#fff; float:right; font-size:1.6em; margin:0; padding:10px 20px; text-align:center; cursor:pointer; text-decoration:none; text-transform:lowercase; height:auto; }
a.luckydip:hover					{ background:#444; color:#fff; float:right; font-size:1.6em; margin:0; padding:10px 20px; text-align:center; text-decoration:none; text-transform:lowercase; height:auto; }

#player_search						{ float:right; margin:1px 5px 0; border:1px solid #ccc; }
#player_search input				{ background:#fff; border:1px solid #fff; font-size:11px; padding:1px; width:134px; margin:3px 0 0;}

#teamSelectionHelp					{ border:1px solid #444; display:none; float:left; height:106px; margin:-11px 0 10px 0; padding:10px 10px 0; width:608px; background:#fff; }
#teamSelectionHelp-button			{ float:right; border-left:1px solid #444; text-transform:lowercase; border-bottom:1px solid #444; border-right:1px solid #444; padding:5px 10px; background:#fff; margin:-11px 0 6px 0; cursor:pointer; }
#teamSelectionHelp-button:hover		{ background-color:#F6F6F6; }

.selected_players li				{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/skysports/images/team_player_back.png) bottom; position:relative; margin:0 0 1px 5px; _margin:0 0 1px 0; color:#444444; display:block; float:left; font-size:12px; font-weight:bold; width:203px; _width:193px; }
.selected_players li div			{ float:left; font-size:11px; padding:0 10px 1px 40px; height:35px; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/shirts/shirts_small.png) 3px -588px no-repeat; width:134px; _width:124px; }
.selected_players li div.team_ARS	{ background-position: 3px 0px; }
.selected_players li div.team_BLA	{ background-position: 3px -69px; }
.selected_players li div.team_BOL	{ background-position: 3px -103px; }
.selected_players li div.team_FUL	{ background-position: 3px -207px; }
.selected_players li div.team_HUL	{ background-position: 3px -242px; }
.selected_players li div.team_MU	{ background-position: 3px -346px; }
.selected_players li div.team_POR	{ background-position: 3px -450px; }
.selected_players li div.team_STO	{ background-position: 3px -485px; }
.selected_players li div.team_SUN	{ background-position: 3px -518px; }
.selected_players li div.team_WH	{ background-position: 3px -623px; }
.selected_players li div.team_TOT	{ background-position: 3px -553px; }
.selected_players li div.team_AV	{ background-position: 3px -35px; }
.selected_players li div.team_LIV	{ background-position: 3px -277px; }
.selected_players li div.team_CHE	{ background-position: 3px -138px; }
.selected_players li div.team_EVE	{ background-position: 3px -173px; }
.selected_players li div.team_WOL	{ background-position: 3px -692px; }
.selected_players li div.team_BIR	{ background-position: 3px -726px; }
.selected_players li div.team_MC	{ background-position: 3px -311px; }
.selected_players li div.team_BUR	{ background-position: 3px -761px; }
.selected_players li div.team_WIG	{ background-position: 3px -658px; }
.selected_players li div span		{ display:block; float:left; font-size:11px; font-weight:bold; height:14px; margin:2px 0 1px; padding:0; text-align:left; width:67px; }
.selected_players li div span.injury{ background:#fff url(http://skysports.uat.fantasyleague.com/selection/injured.gif) no-repeat center center; border:1px solid #DDDDDD; display:block; float:right; height:10px; margin:-13px 0 0; width:10px; }
.selected_players li span			{ height:14px; color:#666; float:left; font-weight:normal; padding:2px 3px; margin-left:5px; }
.selected_players li span.position	{ display:none; }
.selected_players li img			{ width:12px; padding:2px; border:1px solid #ddd; border-width:0 0 1px 1px; position:absolute; right:0; top:0; width:12px; }
.selected_players li small			{ display:block; }
#selection_actions					{ float:right; margin:10px 0; }
#selection_actions_league label		{ clear:both; text-transform:lowercase; display:block; font-size:12px; font-weight:bold; margin:0 0 5px; padding:3px 0; width:190px;}

#loading							{ display:none; height:100%; position:fixed; width:100%; top:0; left:0; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/images/back.png); z-index:11444; }
#loading-container					{ display:none; width:160px; height:60px; -moz-border-radius:10px; background:#444; position:absolute; left:40%; top:600px; z-index:14444; padding:20px; text-align:center; } 
#loading-container h3				{ font-size:2em; color:#fff; border-bottom:0; padding:0 0 11px; }

table.radio							{ background:#E9ECEE; border:1px solid #8EA3AF; border-collapse:separate; margin:0 0 10px; padding-bottom:5px; width:50%; }
table.radio td						{ background:#fff; border-bottom:1px dotted #B2C0C8; padding:4px 6px 5px 1px; }
table.radio td input				{ float:left; margin:2px 2px 0; }
table.radio td label				{ float:left; padding:1px 10px 0; }

.termsAndConditions li				{ margin:20px 0 10px 10px;}
.termsAndConditions					{ padding:0 0 0 10px; list-style-position:outside; list-style:decimal; margin:0 0 0 10px; font-size:1.2em;}
.termsAndConditions li strong		{ font-weight:bold; display:block;	font-size:1.2em;}

.prizes p							{ margin-top:50px; }
h2 .big_shift_right a.button, 
h2 .big_shift_right a.button_cur, 
.big_shift_right a.button, 
.big_shift_right a.button_cur		{ background:0; color:#444444; display:inline !important; float:none; padding:0 !important; text-decoration:underline; }

