﻿/**  AOL UK Print CSS **/
/*************************/
/* General */
body						{ font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size:62.5%; background:#fff url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/bg.gif) center repeat; }
img							{ _behavior: url(iepngfix.htc); }
.clear						{ clear:both; }
.left						{ float:left !important; }
.right						{ float:right !important; }
.nopad						{ margin:0 5px 0 0 !important; }

/** AOL SPECIFIC STYLES **/
#mc_6col					{ width:980px; margin:0; }
#hat						{ height:auto !important; margin:0 auto !important; padding-bottom:10px !important; }
#hat #hat					{ width:760px; }
.googleInput				{ height:11px !important; width:358px; _width:359px; margin-right:5px; }
#outer_wrapper				{ margin:0 auto; width :900px;}
#outer_wrapper #inner_wrapper{ width:900px;}
#myHeader, div.aolfrahat 	{ width:898px;}
.breadcrumb					{ width:900px;}
.feature_content			{ float:left !important; background:transparent url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/crosshatch.jpg) repeat scroll 0 0; margin:10px 0; padding:5px; }
.feature_content_container	{ background:#fff; padding:5px 5px 5px 20px; }
.feature_content ul.list	{ color:#000000; margin:0; }
.feature_content h3			{ background:#fff; }
p.buttons					{ clear:left; float:left !important; width:300px; }
.ad-mpu						{ width:300px; float:right !important;  height:250px; margin:10px 0px 10px 17px; background:#efefef; display:none !important; }
#rhc_advert					{ margin:20px 0; }

/* Type */
a							{ text-decoration:none; color:#4b4b8a; outline:none; }
a:hover						{ text-decoration:underline; }
h1 b						{ color:#4b4b8a; }

h1,							
h2,
h3, dt						{ border-bottom:2px solid #930D0C; color:#000000; font-family:Georgia; font-size:15px; letter-spacing:0.5px; padding:3px 5px; text-transform:uppercase; }
dd							{ padding:3px 5px;}
.block h2					{ margin-bottom:8px!important;}
.block h2					{ padding-bottom:6px!important;}
h1							{ margin:5px 0 10px; padding:0; font-size:2em; }
h4							{ font-family:Georgia; 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; padding:0px; margin:20px;}
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:#ff0000 !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:#ff0000; border-color:#ff0000; color:#fff !important; }
p							{ margin:0 0 15px; }
input						{ font-family:"lucida grande",tahoma,verdana,arial,sans-serif; }
.grey						{ color:#888; padding:0 5px; }


/* Forms */
input.text, input.txt, textarea.txt		{ background:#f3f3f3; margin:0 0 5px 0; border:1px solid #ccc; font-size:14px; padding:3px 2px; width:80%; }
input.text:focus, input.txt:focus, textarea.txt:focus{ background:#fff; color:#000; border-color:#555; }
input.check					{ margin:5px 0 0 5px; }
#registration .txt			{ width:280px; margin-bottom:10px;}
.tabbed .button,
.tabbed .button_cur				{ width:125px;}

a.button					{ border:1px solid #000000; float:left; font-size:11px; font-weight:bold; display:block; cursor:pointer; text-decoration:none; padding:4px 14px; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aoluk/images/sprite.gif) 0 -155px; color:#333; margin-right:1px; }
a.cur,
a.button_cur,
a.button:hover				{ border:1px solid #000000; float:left; font-size:11px; font-weight:bold; display:block; cursor:pointer; text-decoration:none; padding:4px 14px; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aoluk/images/sprite.gif) 0 -264px; color:#fff; margin-right:1px; }

a.button-large				{ border:0; float:left; font-size:1em; font-weight:bold; display:block; cursor:pointer; text-decoration:none; padding:6px 10px 6px 20px; background:#373638 url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/sprite.gif) 0 -348px; color:#fff !important; margin-right:5px; }
a.button-large:hover		{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/sprite.gif) 0 -298px; color:#333 !important; text-decoration:none; }

a.button.disabled			{ background:#DDDDDD; border-color:#000; color:#BBBBBB !important; }

/* Content */
#content, #header, 
#footer, #menu, 
#breadcrumb					{ clear:both;  }
#content					{ float:none; }
#wrapper					{ background:#FFFFFF; margin:-10px auto 0; overflow:hidden; padding:9px; text-align:left; width:960px; }
#footer2					{ border:1px solid #ccc; border-width:1px 0; padding:8px 0; float:left; width:960px; text-align:right; font-size:1.14em;}
#footer2 p					{ margin:0 0 3px 0!important;}
.img						{ margin-left:20px;}
.main_content				{ float:none !important; }
.main_content p				{ text-align:justify;}
.main_content .buttons		{ float:left; width:572px; margin-left:58px;}
.main_content .buttonsBottom	li	{float:right;}
.main_content .buttons li	{ display:inline;}
.main_content .buttons li a	{ display:inline;}

/* Overall Layout */
#menu						{ float:left; }
#main						{ display:inline; float:left; margin-right:-330px; overflow:hidden; padding:0; width:960px; }
#user						{ display:inline; float:right; overflow:hidden; margin-left:30px; width:300px; }

/* Section Layout */
#header						{ width:960px; background:#000 url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/header-background.gif) repeat-x bottom; } 
#header #logo				{ float:left;margin:0!important;}
#header #top_banner			{ width:960px; float:left; height:60px; display:none;}

#menu						{ float:left; width:960px;  background:#666666; margin:3px 0 5px; }
#menu ul					{ float:left;  width:960px;}
#menu ul li					{ float:left;}
#menu ul li.last			{ border-left:1px solid #FFFFFF; float:right; }
#menu ul li a				{ color:#fff; display:block; font-size:1.1em; border-right:1px solid #fff; font-weight:bold; padding:5px 10px; position:relative; z-index:6000;}
#menu ul li a:hover			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/sprite.gif) 0 -298px; text-decoration:none; color:#fff !important; }
#menu ul li:hover,
.current, .tab-cur			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/sprite.gif) 0 -298px; color:#fff !important; }
.current a, .tab-cur a		{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/sprite.gif) 0 -298px; color:#fff !important;  text-decoration:none;  } 
#menu ul li ul				{ border:1px solid #930d0c; background:#fff; display:none; padding:0; height:auto; position:absolute; z-index:5000; width:199px; }
#menu ul li ul li			{ float:none; color:#000; height:auto; background:0 !important; border-bottom:1px solid #ddd;  }
#menu ul li ul li a			{ border:0 !important; letter-spacing:0; padding:5px 20px 5px 24px !important; color:#4b4b8a !important; height:auto !important; font-size:11px; font-weight:normal; background:#fff url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/icons.gif) no-repeat 2px -141px !important; *background-position: 2px -139px !important;  }
#menu ul li ul li a:hover	{ background-color:#f5f5f5 !important; background-position:2px -141px !important; *background-position: 2px -139px  !important; color:#000 !important; -moz-border-radius:0; }

#login						{ margin:0 0 25px; float:left; width:274px; padding:10px; border:3px solid #EDEDED; }
#login a					{ float:left; }
#login a.button				{ width:60px; text-align:center; }
#login span					{ float:right; margin:0px 1px 0 0;  *margin:-5px 1px 0 0; }
#login input.text			{ width:268px; float:left; margin-right:5px; }
#login label				{ float:right; margin:0 5px 0 0; }
#login span.ValidationError	{ clear:both; color:#FF0000; float:left; font-size:12px; width:250px; font-weight:bold; padding:10px 0 0; text-align:center; }

/* Main Content */
#user .menu					{ border-bottom:4px solid #EDEDED; width:265px; padding:0 5px 5px; color:#000000; font-family:Georgia; font-size:2.1em; margin-bottom: 5px;}
#main .inner_content		{ float:left; font-size:12px; margin-right:330px; padding:0 0 10px;width:630px; }
.inner_content ol li		{ font-size:.8em!important;padding: 0 0 20px 0;}
#summary					{ padding:6px; background:#F4E5E5;}
.summaryImg					{ border:1px solid #F4E5E5; padding:6px; background:#fff;margin-bottom:5px; margin-left:4px;}
#summary .football li		{ background:transparent url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/bullet.gif) no-repeat scroll 5px 3px !important; padding:0 0 12px 17px;}
/** Registration **/

.form						{ float:left; }
.form fieldset				{ border:1px solid #ddd; padding:5px; margin:0 0 15px; width:615px; }
.form legend				{ font-size:13px; font-weight:bold; }
.form label					{ clear:both; width:150px; float:left; display:block; padding:4px 8px; text-align:right; }

#registration select		{ width:206px; float:left; margin-top:4px; background:#FFFFFF 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; }

.form input					{ float:left; }
.disclaimer input			{ margin: 0 3px;}
.form .ValidationError		{ float:left; padding:4px 8px; }
.register-button			{ margin-left:172px; float:left; width:300px; }
a.register-banner			{ clear:both; width:300px; height:48px; float:left; margin:0 0 5px; display:block; text-indent:-9999px; background: url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/sprite.gif) top right; }
a.register-banner:hover		{ background-position: -360px 0; }

/* Fixtures & Results */
#main_fixtures, 
#main_results				{ margin:10px 27px 10px 0 ; width:270px; float:left; padding-bottom:12px; background:url(../imgs/table-bottom.gif) repeat-x bottom; }
#main_fixtures .fix_date,
#main_results .res_date		{ font-weight:bold; margin-top:5px; color:#930D0E; }
#main_results				{ margin-right:0; }

table.main_fixtures,
table.main_results			{ width:100%; }
table.main_fixtures th,
table.main_results th,
table.main_fixtures td,
table.main_results td		{ padding:5px 10px; }
table.main_fixtures th,
table.main_results th		{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/headerBg.gif); font-weight:bold; }

td.fix_time,
td.res_time					{ padding:0 0 0 20px; text-align:right; }

div.table-test				{ clear:both; float:left; width:100%; }
ul.tabs						{ position:relative; }
ul.tabs li					{ float:left; background: url(http://imageseasynet.fantasyleague.com/fast/prem.0910/images/topbar-back-border.gif) no-repeat right center; }
ul.tabs li a.tab			{ display:inline-block; font-size:11px; font-weight:bold; height:23px; _height:22px; line-height:22px; padding:0px 10px; }
ul.tabs li a.tab:hover,
ul.tabs li a.tab-cur		{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/sprite.gif) 0 -179px; color:#fff; text-decoration:none; }

#error						{ font-weight:bold; background:#fff; position:relative; display:none; color:#ff0000; border:1px solid #ccc; float:right; margin:-38px 0 0; padding:10px 5px; width:460px; text-align:center; }
.error						{ border:1px solid #ff0000; color:#ff0000; padding:5px 10px; font-weight:bold; }

/* Right hand nav*/
#user a.lostpass			{ font-size:11px; font-weight:normal; padding:9px 2px 0 0; }
#user #user_nav				{ margin:33px 0 25px; padding:10px; border:3px solid #EDEDED;  }
#user #user_nav ul li		{ padding-bottom:1px; font-size:1.2em; padding:5px; }
#user #user_nav ul li.cur	{ background-color:#f6eff1; }
#user #user_nav a			{ color:#930D0C; display:block;  }
#user #user_nav li.cur a:hover { text-decoration:underline; }
#user #user_nav a:hover		{ text-decoration:underline;  }
#user .mpu					{ margin:15px 0;  }
#user .sponsors				{ margin:15px 0; text-align:center; }
ul#sidenav					{ clear:both; }
ul#sidenav a				{ width:240px; }
#user a.sidenav				{ position:relative; }

#user #user_nav .user-actions					{ height:27px; border-bottom: 1px solid #EEEEEE;}
#user #user_nav .user-actions a					{ color:#000000; 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 .user-actions a.user-options	{ border-right:1px solid #eee; }

/* Tables */
table.tabbed				{ width:100%; border-collapse:separate; *border-collapse:collapse; padding-bottom:12px;  background:url(../imgs/table-bottom.gif) repeat-x bottom; }
table.tabbed td,
table.tabbed th				{ padding:5px;  border-top:1px solid #e8e8e8;}
table.tabbed th				{ font-size:12px; font-weight:bold; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aolfra/images/headerBg.gif); color:#000; border:1px solid #930d0c; border-width:1px 0 0; padding:8px 5px; }
table.tabbed td.highlight	{ font-weight:bold; }
table.tabbed tr.even		{ background:#ececec; }
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; }

/* Player List */
/** !!! Redo tabs (from classic)  **/

/* 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:#930D0C !important; color:#fff !important; margin-right:-1px; }

ul#team_buttons				{ border-bottom:0; }
ul#team_buttons li a		{ border-right:1px solid #ddd; text-decoration:none; }

#team_screen_container		{ width:2520px; clear:both; height:398px; overflow:hidden; position:relative;  }
#team_screen						{ position:relative; width:630px; overflow:hidden; margin:10px 0 24px; }
#team_screen h2						{ background:0; color:#000; font-size:160%; margin-top:-6px; }
#team_screen_container li span		{ background:#000000; color:#FFFFFF; font-weight:bold; padding:3px 5px; position :absolute; right:-16px; top:0; }
#team_screen_container li a			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/skysports/images/name-bg.png); display:block; font-size:0.9em; text-decoration:none; font-weight:bold; padding:3px 5px; position:relative; top:57px; }
#team_screen_container a			{ color:#000; }
#team_screen_container a:hover		{ text-decoration:none; }
#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:#00A5E9 !important; font-weight:bold;  }
table.team_list td img				{ margin:0; }
table.team_list td.position			{ font-weight:bold; padding-left:10px; }

#button_container					{ float:left; margin:24px 0; }
#button_container a					{ margin:0 5px 0 0; }

table.breakdown						{ table-layout:fixed; }

.team_screen_key					{ margin-top:-11px; }	
.team_screen_key td					{ font-size:0.8em; }

#team_screen_container li			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/shirts/shirts_ligue1.png) center -1341px no-repeat; }
#team_screen_container .bor			{ background-position: center 0; }
#team_screen_container .mar			{ background-position: center -66px; }
#team_screen_container .lyo			{ background-position: center -134px; }
#team_screen_container .tou			{ background-position: center -201px; }
#team_screen_container .lil			{ background-position: center -268px; }
#team_screen_container .psg			{ background-position: center -335px; }
#team_screen_container .ren			{ background-position: center -404px; }
#team_screen_container .aux			{ background-position: center -469px; }
#team_screen_container .nic			{ background-position: center -537px; }
#team_screen_container .lor			{ background-position: center -603px; }
#team_screen_container .mon			{ background-position: center -670px; }
#team_screen_container .val			{ background-position: center -738px; }
#team_screen_container .gre			{ background-position: center -805px; }
#team_screen_container .soc			{ background-position: center -872px; }
#team_screen_container .asn			{ background-position: center -939px; }
#team_screen_container .lem			{ background-position: center -1006px; }
#team_screen_container .ste			{ background-position: center -1072px; }
#team_screen_container .rcl			{ background-position: center -1139px; }
#team_screen_container .mpr			{ background-position: center -1207px; }
#team_screen_container .usb			{ background-position: center -1274px; }

#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; }

.players								{ padding-top:10px; height:388px; float:none !important; }

#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:136px; }
#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:588px; }
#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:#000; font-weight:bold; padding:6px 0 5px 67px; position:absolute; right:0; text-align:right; width:75px; }
#team_screen_container .total span		{ color:#000; float:right; font-size:3em; letter-spacing:-4px; line-height:1em;text-align:center; width:92px; }
#team_screen_container .total div		{ color:#000; float:right; font-size:1em; text-align:center; width:85px; }

/** HACK **/
ul.cb									{ display:none; }

#team_screen_container li				{ height:66px; width:125px; }
#team_screen_container ul.quota5 li		{ height:66px; width:107px; }

#team_screen_container li a				{ width:102px; }
#team_screen_container ul.quota5 li a	{ width:78px; }

/* Private League */

#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:340px; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aoluk/images/headerBg.gif); border:1px solid #930D0C; margin:20px 0; padding:7px; }
#FriendsLeague .box.left			{ width:242px; }
#FriendsLeague .box a				{ width:auto; margin:0; float:right; }
#FriendsLeague .box strong			{ background:0; color:#000033; font-size:117%; font-weight:bold; }
#FriendsLeague .form input			{ padding:3px; margin:0 10px 0 0; width:200px; }
#FriendsLeague .form label			{ width:200px }
#FriendsLeague #bulletinboard		{ width:100%; border-collapse:separate; *border-collapse:collapse; padding-bottom:12px;  background:url(../imgs/table-bottom.gif) repeat-x bottom; }
#FriendsLeague #bulletinboard td,
#FriendsLeague #bulletinboard th	{ padding:5px;  border-top:1px solid #e8e8e8;}
#FriendsLeague th					{ font-size:12px; font-weight:bold; background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/licensed/aoluk/images/headerBg.gif); color:#000; border:1px solid #930d0c; border-width:1px 0 0; padding:1px 5px; }
#FriendsLeague #bulletinboard textarea { width:100%; }
#btnFindLeague						{ float:left; }

#myFooter					{ width:978px !important; }
#footer						{ width:978px; }
.search_powered_by			{ margin-top:-60px; float:right !important; }
#footer .googleInput		{ width:356px; _width:358px; margin-right:0; }
.tempdynamicfooterclass		{ position:relative; }
#footerLinks				{ _padding-left:0; _margin-left:-20px; height:auto; }
/* Footer 
#footer						{ float:left; border-top:8px solid #e8e8e8; padding-bottom:15px; width:100%; }
#footer ul					{ padding:5px 2px 0 10px; float:left; clear:left; width:600px; }
#footer ul li				{ padding:0 10px 0 0; float:left; }
#footer ul li h4			{ margin:0 10px 0 0 ; font-weight:bold; text-transform:none; font-size:13px; border:0; color:#4b4b8a; }
#footer ul.copyright		{ text-align:right; color:#999; float:right; width:auto; padding-top:10px; font-size:1.2em; }
#footer a					{ font-size:1.2em; line-height:26px; color:#333; }
*/
.tochart					{ display:none; }
.fromtable					{ margin:10px 0 10px 15px !important; }
.player_info img			{ margin:10px 20px 10px 0; }
.player_info div			{ line-height:20px; border:1px solid #cdcdcd; border-width:1px 0; width:200px; padding:5px 2px; }
.player_info div em			{ font-weight:bold; }
.player_info h4				{ color:#666; font-weight:normal; padding:0 0 5px; }
.player_info h4 b			{ color:#4b4b8a; font-weight:normal; }

td.zero						{ color:#ccc; font-weight:bold; }
td.positive					{ color:#40911b; font-weight:bold; }
td.negative					{ color:#ff0000; font-weight:bold; }

/* Widgets section */

#widget_selector			{ font-weight:bold; padding:0 0 20px 0; float:right; }
#widget_selector select		{ background:#fff; color:#000; border:1px solid #ccc; margin-left:5px; }

#columns .column			{ float: left; width: 315px; }
#columns #column1 .widget	{ margin: 0 30px 30px 0; }

#columns .widget								{ margin: 0 0 20px 0; float:left;  }
#columns .widget .widget-head					{ color: #000; 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: #000; 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: 0.75em; }
#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; }

input.vote,					
input.vote:hover			{ background:url(../imgs/vote.gif) no-repeat; width:55px; height:21px; }
#poll input					{ margin:7px 0; }
#widgetNews					{ padding:0 2px; }
#widgetNews p				{ border-bottom:1px solid #e8e8e8; clear:both; padding:0 0 10px !important;  }
#widgetNews h3				{ color:#4b4b8a; font-size:14px; padding:0; margin:4px 0 0; border:0; }
#widgetNews a.more			{ font-size:10px; display:block; float:right; margin:-6px 0 6px; padding:0 10px 2px 5px; color:#a0a0a0; background:url(../ico/more.gif) no-repeat right; }

#player_filter_input		{ margin:5px 0 20px 0; font-weight:bold; }
#player_filter_input input	{ font-size:16px; font-weight:bold; color:#04A5E9; margin:10px 10px 0 0; width:50%; }
#player_filter_input .count { font-weight:normal; font-size:12px; }
#player_filter				{ clear:both; width:48%; float:left; margin:10px 20px 0 0; }

.filtered .hidden			{ display: none; }

ul#transfertabs li			{ float:left; }

#user_team					{ margin:10px 0 0 0; width:306px; float:left; }
#users_team					{ float:left; }
#users_team img				{ margin:0 10px 0 3px; }

.info						{ margin:0 0 10px; }
.info h2					{ margin: 0 0 10px;  }
.info p						{ padding:0 5px; }
.transfers_info				{ width:279px; line-height:25px; padding-top:5px; }
.transfers_info input		{ float:left; }
.pl_info					{ width:100%; }

tr.empty					{ background:#E9ECEE; height:27px; color:#777; }
tr.empty a					{ font-size:10px; color:#ff0000; }

/* TEAM SELECTION */
#teamSelection						{ width:100%; }
#teamSelection h5					{ margin-bottom:6px; color:#000; border-bottom:1px solid #930D0C; font-family:Georgia; font-size:120%; font-weight:bold; padding:6px 5px; }
#selection_teams					{ clear:both; float:left; width:155px; margin:0 6px 0 0; }
#selection_teams ul					{ border:1px solid #bbb; height:542px; }
#selection_teams ul a				{ background:#DDDDDD url(http://skysports.uat.fantasyleague.com/selection/team_player_back.png) repeat-x scroll 0 -15px; padding:5px 10px; display:block;  font-weight:bold; border-bottom:1px solid #bbb; font-size:11px;}
#selection_teams ul a.sel			{ background:#930D0C; position:relative; color:#fff; color:#fff; padding:5px 10px 6px; margin-top:-1px; border-bottom:0; }
#selection_teams ul a:hover			{ background:#930D0C; position:relative; color:#fff; text-decoration:none;  }
#selection_players					{ float:left; width:248px; *width:248px; margin-right:6px; }
#selection_players ul				{ clear:both; }
#selection_players ul a				{ padding:3px 5px; display:block;  }
#selection_players ul a small		{ float:left; padding:2px 5px 0 0; color:#999; font-size:10px; width:20px; }
.wrong								{ color:#ccc; }
.wrong span, .wrong small			{ color:#ccc !important; }
#selection_players ul a em			{ float:left; height:17px; overflow:hidden; width:124px; }
#selection_players ul a span em		{ float:none; }
#selection_players ul a span		{ color:#4b4b8a; margin-left:10px; }
#selection_players ul a span.injury	{ background:#fff url(http://skysports.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:#eee; color:#000033; font-size:90%; font-weight:bold; padding:3px 6px; text-decoration:none; border-bottom:1px solid #ccc; text-transform:uppercase; } 
#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:230px; }
#player_positions li				{ float:left; display:inline; }
#player_positions li a				{ background:url(http://skysports.uat.fantasyleague.com/selection/team_player_back.png) 0 -10px; border:1px solid #BBBBBB; font-size:11px; font-weight:bold; margin-right:3px; padding:4px 2px; text-align:center; width:32px; } 
#player_positions li a:hover		{ color:#000 !important; text-decoration:none; }
#player_positions a#team_all		{ }
#player_positions a.cur				{ background:#930D0C; border:0; color:#FFFFFF; padding:5px 4px; }
#player_positions a.cur:hover		{ background:#930D0C; color:#fff !important; text-decoration:none; }
#player_positions a.pos_wrong		{ color:#ccc; }
#player_positions-columns			{ background:#fff; padding:2px; border:1px solid #bbb; border-width:1px 1px 0; width:242px; }
#player_positions-columns a			{ font-size:10px; float:left; padding:0 2px; font-weight:bold; overflow:hidden; }
#player_positions-columns a.sort_on	{ text-decoration:underline; }
#player_positions-columns a#sort_club { width:32px !important; }
#selection_info						{ float:left; margin-bottom:10px; width:630px; padding:10px 0; border:1px solid #EDEDED; border-width:0 0 1px 0; }
#selection_info	h5,
#selection_formation h5,
#selection_budget h5				{ font-size:12px; padding:3px 6px; font-weight:bold;  border-bottom:2px solid #930D0C; margin:0 0 5px; font-family:Georgia; color:#000; }
#selection_teamname,
#selection_budget,
#selection_formation				{ float:left; width:163px; margin:0 10px 5px 0; padding:0 10px 0 0; } 
#selection_teamname input			{ font-size:14px; padding:2px; width:157px; background:#fff; border:1px solid #bbb; }
#selection_playercount				{ float:right; font-size:120%; font-family:Georgia; margin:1px 0 0; font-weight:bold; color:#000; }
#selection_playercount span			{ color:#000; font-family:Georgia; font-size:130%; }
#selection_budget,
#selection_formation				{ font-weight:bold; font-size:1.3em; float:left; width:70px; }
#selection_formation				{ width:140px; }
#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_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; 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:left; width:215px; background:url(http://skysports.uat.fantasyleague.com/selection/pitch_tile.jpg) repeat center -19px; float:left; height:580px;}
#selection_selected h4				{ background:#fff; margin:0 0 5px; color:#000; padding:6px 5px; border-bottom:1px solid #930D0C; font-size:120%; font-weight:bold; }
#selection_selected h5				{ border:0; float:left; width:203px; text-transform:uppercase; color:#fff; margin:7px 0 0; padding:3px 6px; background:#000; font-weight:bold; font-size:90%; text-decoration:none; }

#loaded_players						{ border:1px solid #bbb; float:left; background:#eee; height:492px; *height:492px; overflow:auto; width:246px; *width:246px; position:relative;  }
#loaded_players ul					{ background:#fff; margin:0 0 15px 0; padding:0; }
#loaded_players ul a				{ color:#000; text-decoration:none; border-bottom:1px solid #ccc; background:url(http://skysports.uat.fantasyleague.com/selection/team_player_back.png) repeat 0 -10px; }
#loaded_players ul a:hover			{ text-decoration:none; background:#eee; }

.selected_players					{ clear:both; float:left; padding:0 1px; width:188px;}
.selected_players em				{ font-weight:bold; }
/*
#selected_goalkeepers				{ width: 100px; margin-top:20px; }
#selected_fullbacks					{ width: 228px; }
#selected_centrebacks				{ width: 228px; }
#selected_midfielders				{ width: 450px; }
#selected_strikers					{ width: 228px; }
*/

a.luckydip							{ float:right; background:#000033; color:#fff; font-size:1.2em; margin:0; padding:5px 10px; text-align:center; text-transform:uppercase; text-decoration:none; }
a.luckydip:hover					{ background:#C31522;  float:right; color:#fff; font-size:1.2em; margin:0; padding:5px 10px; text-align:center; text-transform:uppercase; text-decoration:none; }

#player_search						{ float:right; margin:4px 4px 0; background:url(http://skysports.uat.fantasyleague.com/selection/team_player_back.png) repeat 0 -10px; }
#player_search input				{ background:#fff; border:1px solid #bbb; font-size:11px; padding:3px; width:150px; }

#teamSelectionHelp					{ border:1px solid #EDEDED; display:none; float:left; height:236px; margin:-11px 0 10px; padding:10px 10px 0; width:608px; }
#teamSelectionHelp-button			{ float:right; border:1px solid #EDEDED; padding:5px 10px; background:#fff; margin:-11px 0 10px; cursor:pointer; }
#teamSelectionHelp-button:hover		{ background-color:#F6F6F6; }

.selected_players li				{ background:url(http://skysports.uat.fantasyleague.com/selection/team_player_back.png) bottom; position:relative; margin:0 0 1px; color:#000000; display:block; float:left; font-size:0.8em; font-weight:bold; width:213px; }
.selected_players li div			{ background:url(http://imageseasynet.fantasyleague.com/fast/prem.0910/shirts/shirts_ligue1_small.png) 3px -682px no-repeat; float:left; font-size:1.1em; height:35px; padding:0 10px 0 40px; width:139px; }

.selected_players li div.team_BOR	{ background-position: 3px 0px; }
.selected_players li div.team_MAR	{ background-position: 3px -34px; }
.selected_players li div.team_LYO	{ background-position: 3px -68px; }
.selected_players li div.team_TOU	{ background-position: 3px -102px; }
.selected_players li div.team_LIL	{ background-position: 3px -136px; }
.selected_players li div.team_PSG	{ background-position: 3px -170px; }
.selected_players li div.team_REN	{ background-position: 3px -204px; }
.selected_players li div.team_AUX	{ background-position: 3px -238px; }
.selected_players li div.team_NIC	{ background-position: 3px -273px; }
.selected_players li div.team_LOR	{ background-position: 3px -307px; }
.selected_players li div.team_MON	{ background-position: 3px -341px; }
.selected_players li div.team_VAL	{ background-position: 3px -375px; }
.selected_players li div.team_GRE	{ background-position: 3px -409px; }
.selected_players li div.team_SOC	{ background-position: 3px -443px; }
.selected_players li div.team_ASN	{ background-position: 3px -477px; }
.selected_players li div.team_LeM	{ background-position: 3px -510px; }
.selected_players li div.team_STE	{ background-position: 3px -544px; }
.selected_players li div.team_RCL	{ background-position: 3px -579px; }
.selected_players li div.team_MPR	{ background-position: 3px -613px; }
.selected_players li div.team_USB	{ background-position: 3px -648px; }

.selected_players li div span		{ display:block; float:left; overflow:hidden; font-size:11px; font-weight:bold; height:14px; margin:0; padding:0; text-align:left; width:69px; }
.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			{ border-color:#DDDDDD; border-style:solid; border-width:0 0 1px 1px; padding:2px; position:absolute; right :0; top:0; width:12px;  }
.selected_players li small			{ display:block; }
#selection_actions					{margin-top:10px;}

#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:11000; }
#loading-container					{ display:none; width:160px; height:60px; -moz-border-radius:10px; background:#000; position:absolute; left:40%; top:700px; z-index:14000; padding:20px; text-align:center; } 
#loading-container h3				{ font-size:2em; color:#fff; border-bottom:0; padding:0 0 11px; }


/* jCarousel specific */
#montage							{ margin:0; width:626px; height:213px; }

.jcarousel-container				{ position: relative; }
.jcarousel-clip						{ z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list						{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,	
.jcarousel-item						{ float: left; list-style: none; width:950px; height:285px; }
.jcarousel-skin-tango 
.jcarousel-item						{ width: 626px; height: 213px; }
.jcarousel-skin-tango 
.jcarousel-clip-horizontal			{ width: 626px; height: 213px; }


.mandatory { display:block; float:left; padding:3px;}
a.button.disabled { background:#DDDDDD none repeat scroll 0 0; color:#BBBBBB !important;}