﻿/* Base.css */
html					{ background-color:#178bb3; }
body					{ font-size:14px; font-family:arial, sans-serif; color:#333 ; background:url(../images/bg.gif) center repeat-y;  }

a						{ text-decoration:underline; color:#001c4c; cursor:pointer; }
a:hover					{ text-decoration:none; }

em,strong				{ font-weight:bold; }

h1						{ font-size: 2.2em; font-weight:bold; letter-spacing:-1px; margin:40px 0 30px; color:#001c4c; }
h2						{ color:#001C4C; font-size:1.3em; font-weight:normal; margin:0 0 10px; }
h3						{ color:#001C4C; font-size:1.1em; font-weight:bold; margin:0 0 5px; }
h2 small				{ font-weight:normal; }

p						{ line-height:1.3em; margin:0 0 15px; }
#content p				{ max-width:90%; }
#content p a			{ font-weight:bold; }  
#content ul.list		{ margin-bottom:15px; }
#content h2				{ border-bottom:0px solid #001C4C; padding:30px 0 5px; font-weight:bold;  }
select					{ font-family:arial, sans-serif; font-size:1em; border:1px solid #ccc; background:#fff; width:162px; }
input, textarea			{ font-family:arial, sans-serif; width:168px; font-size:1em; padding:3px; border:1px solid #ccc; background:#fff; }
input:focus, 
textarea:focus			{ border-color:#001c4c; }
input.text,
textarea				{ width:200px; }
input.small,
select.small			{ width:50px; }
img.image				{ margin:-40px 0 0 30px; }
address					{ background:#EEF2FE; padding:10px; font-weight:bold; }
ul.list					{ list-style-position:inside; list-style-type:disc; }
ul.list li				{ line-height:20px; }

/* Buttons */ 

a.button-green				{ width:auto; background:url(../images/button_sprite.png) left -25px no-repeat; display:inline-block; padding:0 0  0 20px; text-decoration:none; }
a.button-green div			{ width:auto; background:url(../images/button_sprite.png) right -25px no-repeat; display:block;  padding:4px 15px 5px 0; color:#fff; font-weight:bold; line-height:1.13em; border:0;  }
a.button-red				{ width:auto; background:url(../images/button_sprite.png) left -50px no-repeat; display:inline-block; padding:0 0  0 20px; text-decoration:none; }
a.button-red div			{ width:auto; background:url(../images/button_sprite.png) right -50px no-repeat; display:block; padding:4px 15px 5px 0; color:#fff; font-weight:bold; line-height:1.13em; border:0; }
a.button-blue				{ width:auto; background:url(../images/button_sprite.png) top left no-repeat; display:inline-block; padding:0 0  0 20px; text-decoration:none; }
a.button-blue div			{ width:auto; background:url(../images/button_sprite.png) top right no-repeat; display:block; padding:4px 15px 5px 0; color:#fff; font-weight:bold; line-height:1.13em; border:0;  }
a.button-yellow				{ width:auto; background:url(../images/button_sprite.png) left -75px no-repeat; display:inline-block; padding:0 0  0 20px; text-decoration:none; }
a.button-yellow div			{ width:auto; background:url(../images/button_sprite.png) right -75px no-repeat; display:block; padding:4px 15px 5px 0; color:#fff; font-weight:bold; line-height:1.13em; border:0;  }
a.button-darkblue			{ width:auto; background:url(../images/button_sprite.png) left -100px no-repeat; display:inline-block; padding:0 0  0 20px; text-decoration:none; }
a.button-darkblue div		{ width:auto; background:url(../images/button_sprite.png) right -100px no-repeat; display:block; padding:4px 15px 5px 0; color:#fff; font-weight:bold; line-height:1.13em; border:0;  }

a.button-green:hover		{ background:url(../images/button_sprite.png) left -150px no-repeat; }
a.button-green:hover div	{ background:url(../images/button_sprite.png) right -150px no-repeat; }
a.button-red:hover			{ background:url(../images/button_sprite.png) left -175px no-repeat; }
a.button-red:hover div		{ background:url(../images/button_sprite.png) right -175px no-repeat; }
a.button-blue:hover			{ background:url(../images/button_sprite.png) left -125px no-repeat; }
a.button-blue:hover div		{ background:url(../images/button_sprite.png) right -125px no-repeat; }
a.button-yellow:hover		{ background:url(../images/button_sprite.png) left -200px no-repeat; }
a.button-yellow:hover div	{ background:url(../images/button_sprite.png) right -200px no-repeat; }
a.button-darkblue:hover		{ background:url(../images/button_sprite.png) left -225px no-repeat; }
a.button-darkblue:hover div	{ background:url(../images/button_sprite.png) right -225px no-repeat; }

a.button-green.right,
a.button-red.right,
a.button-blue.right,
a.button-yellow.right,
a.button-darkblue.right		{ margin-left:15px; }

a.button-green.left,
a.button-red.left,
a.button-blue.left,
a.button-yellow.left,
a.button-darkblue.left		{ margin-right:20px; }

span.new					{ color:#ff0000; font-size:12px; position:relative; margin:0 5px; font-weight:bold; }

/**
**  Float classes 
**/

.clear							{ clear:both; }
.left							{ float:left !important; }
.right							{ float:right !important; }

#content .error					{ background:#fde8e7; font-size:1em; display:inline-block; margin:0 0 15px; font-weight:bold; padding:10px; }
#user .error					{ background:#fde8e7; font-size:0.8em; display:inline-block; font-weight:bold; padding:10px; }

/* Forms */

fieldset						{ padding:0 15px; background:#eaeaea; }
fieldset h2	a					{ color:#fff; font-size:0.8em; font-weight:normal; text-transform:capitalize; }
fieldset label					{ clear:both; font-weight:bold; float:left; text-align:right; width:200px; margin:6px 5px 0; } 
fieldset div					{ padding:3px 10px; text-align:right; border-top:1px solid #fff; }
fieldset input					{ margin:2px 0;  }
fieldset select					{ margin:0px 10px 0 0; padding:2px; }

#user fieldset					{ border:0; padding:0; margin:0; background:0; }
#user fieldset div				{ padding:6px 10px 0; border:0; }
#user fieldset label			{ display:inline-block; width:90px; }

table.form						{ background:#eaeaea; width:100%; }
table.form td					{ padding:5px 10px; font-weight:bold; }
table.form td p					{ font-weight:normal; margin:0; }
table.form td small				{ color:#000; }
table.form td b					{ text-transform:uppercase; }
table.form td.form-top			{ background:url(../images/table-form-top.gif) top left no-repeat; height:11px; border-top:0; }
table.form td.form-bottom		{ background:url(../images/table-form-bottom.gif) bottom left no-repeat;  height:11px; }
table.form input,
table.form textarea				{ width:220px; }
table.form select				{ width:230px; }
table.form .radio input,
table.form .checkbox input,
input.radio,
input.checkbox							{ width:auto; }
input.radio,
input.checkbox							{ margin:8px 0 0; }

/* Registration */
#registration h1						{ margin-bottom:0; }
#registration h2 span					{ font-weight:normal; }
#registration fieldset,
#login fieldset							{ padding:0 15px; margin-bottom:0; }
#registration fieldset div				{ border:0; }
div.form-top							{ background:url(../images/table-form-top.gif) top left no-repeat; height:11px; display:block; width:630px; }
div.form-bottom							{ background:url(../images/table-form-bottom.gif) bottom left no-repeat;  height:11px; display:block; margin-bottom:15px;  width:630px; }

/* Template > Wrappers  */
#content, #header, 
#footer, #menu							{ clear:both; }
#wrapper								{ width:960px; margin:0 auto; }
#header									{ width:960px; height:123px; }
#header #logo a							{ display:inline-block; width:370px; height:120px; float:left;  }
#heading								{ background:url(../images/top1011.jpg) top center no-repeat; }

#container								{ float:left; margin:0 -330px 0 auto; width:960px; clear:both; }
#content								{ display:inline; float:left; height:100%; float:left; width:630px; }
#user									{ float:right; padding:18px 0; width:300px;  }

#menu									{ width:960px; height:26px; margin:17px 0 0; float:left; }
#menu ul.nav1							{ height:26px; width:630px; float:left; }
#menu ul.nav1 li						{ float:left; position:relative; z-index:1000; }
#menu ul.nav1 li a						{ position:relative; z-index:6000; display:block; text-transform:uppercase; padding:5px 10px; font-weight:bold; color:#fff; text-decoration:none; }
#menu ul.nav1 li a:hover,
#menu ul.nav1 li a.current				{ background:url(../images/menu-hover.gif) }

#menu ul.nav2							{ background:url(../images/shadow_btm.png) bottom repeat-x; padding-bottom:4px; display:none; top:26px; left:0; position:absolute; width:211px; z-index:10000; }
#menu ul.nav2 li						{ clear:both; _margin: 0 0 -1px 0; background:url(../images/shadow_rt.png) right repeat-y; padding-right:2px; }
#menu ul.nav2 li a						{ text-indent:0; width:190px; border-width:0 0 1px 1px; letter-spacing:0; background:#fff !important; text-transform:none !important; padding:4px 10px 6px !important; color:#00763a !important; *margin:0 0 -1px; height:14px; }
#menu ul.nav2 li a:hover				{ text-decoration:underline; background:#ebf6f0 !important; }
#menu ul.nav2 li span					{ border:1px solid #f1f1f1; text-indent:0; width:190px; border-width:0 0 1px 1px; letter-spacing:0; background:#fff !important; text-transform:none; padding:5px 10px !important; color:#999 !important; font-size:12px; height:auto; font-weight:bold; }

#menu ul.nav3								{ margin:0; width:300px; float:right; height:30px; }
#menu ul.nav3 li							{ float:left; position:relative; z-index:1000; }
#menu ul.nav3 li a							{ position:relative; z-index:6000; display:block; text-transform:uppercase; padding:5px 7px; font-weight:bold; color:#fff; text-decoration:none; }
#menu ul.nav3 li li a						{ position:relative; z-index:6000; display:block; text-transform:uppercase; width:180px; padding:4px 10px 6px !important; font-weight:normal; color:#fff; text-decoration:none; }
#menu ul.nav3 li li.bold a					{ font-weight:bold; border-bottom:1px dashed; padding:4px 8px 6px !important; width:184px; }
#menu ul.nav3 li a:hover,
#menu ul.nav3 li a.current					{ background:url(../images/menu-hover.gif) }
#menu ul.nav3 li.teacher-zone li a			{ background:#ffffff !important; color:#ea2127 !important; }
#menu ul.nav3 li.parent-zone li a 			{ background:#eef2fe !important; color:#003499 !important; }
#menu ul.nav3 li.entrant-zone li a			{ background:#ffffff !important; color:#0f9852 !important; }
#menu ul.nav3 li.chairman-zone li a			{ background:#ffffff !important; color:#FF6600 !important; }
#menu ul.nav3 li.teacher-zone a:hover,
#menu ul.nav3 li.teacher-zone a.current		{ background:url(../images/menu-hover.gif) 0 -52px; }
#menu ul.nav3 li.chairman-zone a:hover,
#menu ul.nav3 li.chairman-zone a.current	{ background:url(../images/menu-hover.gif) 0 -26px; }
#menu ul.nav3 li.parent-zone a:hover,
#menu ul.nav3 li.parent-zone a.current		{ background:url(../images/menu-hover.gif) 0 -78px; }
#menu ul.nav3 li.teacher-zone li a:hover	{ background:#fef0f0 !important; text-decoration:none; }
#menu ul.nav3 li.parent-zone li a:hover 	{ background:#003499 !important; text-decoration:none; }
#menu ul.nav3 li.entrant-zone li a:hover	{ background:#ebf6f0 !important; text-decoration:none; }
#menu ul.nav3 li.chairman-zone li a:hover	{ background:#fff8e2 !important; text-decoration:none; }
#menu ul.nav3 ul.nav2						{ width:201px; }
#menu ul.nav3 li.chairman-zone ul.nav2		{ left:-109px; }

#user h2									{ color:#fff; height:16px; font-weight:bold; background:url(../images/table-300.gif) 0 -26px no-repeat; font-size:1em; margin:0; padding:5px 10px;}
#user .sidepanel							{ clear:both; float:left; margin:0 0 25px; width:300px; padding-bottom:16px; background:url(../images/table-300-b-darkblue.gif) bottom no-repeat; }
#user .sidepanel p							{ padding:10px 10px 0; margin:0; color:#333; } 
#user .sidepanel a							{ color:#333; } 
#user .login-panel							{ clear:both; float:left; margin:0 0 25px; width:300px; }
#user .login-panel p						{ margin-bottom:5px;  }
#user .login-panel fieldset					{ padding:5px 10px 0; }
#user .login-panel fieldset input			{ width:140px; float:left; }
#user .login-panel fieldset input.password	{ float:right; width:115px; }
#user .login-panel h2						{ background:#eaeaea; color:#333; } 
#user .login-panel h2 a						{ color:#333; font-weight:normal; }
#user .login-panel li						{ border-top:1px solid #fff; margin-bottom:-1px; }
#user .login-panel li a						{ padding:7px 10px 7px 40px; font-weight:bold; border-bottom:1px solid #eaeaea; text-decoration:none; font-size:1em; display: inline-block; width:250px; }
#user .login-panel li a.myteam				{ background:url(../images/icons/icons.png) 4px 4px no-repeat; }
#user .login-panel li a.myschool			{ background:url(../images/icons/icons.png) 4px -54px no-repeat; }
#user .login-panel li a.myleaderboards		{ background:url(../images/icons/icons.png) 4px -25px no-repeat; }
#user .login-panel li a.myprofile			{ background:url(../images/icons/icons.png) 4px -85px no-repeat; }
#user .login-panel li a:hover				{ background-color:#d9e1f0; }
#user .login-panel div.login				{ padding:10px 0; display:inline-block; width:300px; border-bottom:4px solid #4d5ea6;  }
#user .login-panel div.login span			{ font-weight:bold; }
#user .login-panel div.login img.pi-rhs		{ margin-right:10px; display:none;  }
#user .login-panel a.notyou					{ font-size:0.8em; color:#eef2fe; float:right; padding:5px 10px; }

#user .rhs-chairman	.login-panel,
#user .rhs-parent	.login-panel,
#user .rhs-pupil	.login-panel,
#user .rhs-teacher	.login-panel			{ padding-bottom:0; background:0; }

#user .rhs-chairman .sidepanel				{ background:url(../images/table-300-b-yellow.gif) bottom no-repeat; }
#user .rhs-pupil	.sidepanel				{ background:url(../images/table-300-b-green.gif) bottom no-repeat; }
#user .rhs-teacher	.sidepanel				{ background:url(../images/table-300-b-red.gif) bottom no-repeat; }
#user .rhs-parent	.sidepanel				{ background:url(../images/table-300-b-blue.gif) bottom no-repeat; }

#user .rhs-pupil	.sidepanel h2			{ background:url(../images/table-300.gif) 0 -104px no-repeat; }
#user .rhs-teacher	.sidepanel h2			{ background:url(../images/table-300.gif) 0 -52px no-repeat; }
#user .rhs-chairman .sidepanel h2			{ background:url(../images/table-300.gif) 0 -78px no-repeat; }
#user .rhs-parent	.sidepanel h2			{ background:url(../images/table-300.gif) top no-repeat; }

#user .rhs-parent	.login-panel a			{ color:#4d5ea6; }
#user .rhs-chairman .login-panel a			{ color:#ff6600; }
#user .rhs-pupil	.login-panel a			{ color:#009247; }
#user .rhs-teacher	.login-panel a			{ color:#ea2127; }

#user .rhs-parent	div.login				{ border-color:#4d5ea6; }
#user .rhs-teacher	div.login				{ border-color:#ea2127; }
#user .rhs-pupil	div.login				{ border-color:#009247; }
#user .rhs-chairman div.login				{ border-color:#ff6600; }

#user .rhs-teacher	.login-panel li a:hover	{ background-color:#fde8e7; }
#user .rhs-pupil	.login-panel li a:hover	{ background-color:#ebf6f0; }
#user .rhs-chairman .login-panel li a:hover { background-color:#fff7e0; }
#user .rhs-parent	.login-panel li a:hover	{ background-color:#eef2fe; }

#user #searchBox							{ display:none; }

#footer										{ background:#178bb3 url(../images/footer1011.gif) no-repeat top left; width:959px; margin:0 -18px; position:relative; padding:39px 19px; color:#EEF2FE; font-weight:bold; }
#footer ul									{ margin-right:25px; float:left; }
#footer ul li								{ padding:0 10px 0 0; float:left; }
#footer ul.copyright						{ text-align:right; color:#999; float:right; width:100%; }
#footer a									{ color:#fff; text-decoration:underline; font-weight:bold; }
#footer div.footer-content					{ clear:both; color:#fff; line-height:25px; margin-top:10px; float:left; width:100%; }  

.slim										{ clear:both; }
.sub-menu									{ float:left; margin:20px 0; width:100%; background:#fff9e3; }
.sub-menu h3								{ color:#000; background:#ffca32; font-weight:bold; padding:5px 10px; }
.sub-menu ul								{ margin:0 !important; }
.sub-menu ul ul								{ display:none; display:none; top:26px; left:0; position:absolute; width:224px; z-index:10000; }
.sub-menu li								{ background:#fff9e3; font-size:1em; font-weight:bold; float:left; position:relative;  } 
.sub-menu li li								{ background:#ffca32; float:none; color:#000; font-size:0.9em; font-weight:normal; list-style-position:inside; list-style-type:disc; padding:2px 0 3px 7px; }
.sub-menu li a								{ padding:5px 10px; display:inline-block; text-decoration:none; color:#000; }
.sub-menu li a:hover,
.sub-menu li a.current						{ color:#000; background:#ffca32; text-decoration:none; }
.sub-menu li li a							{ padding:2px 0; text-decoration:underline; color:#000; }
.sub-menu li li a:hover						{ text-decoration:underline; }

.team .sub-menu								{ background:#ebf6f0; }
.team .sub-menu li							{ background:#ebf6f0; }
.team .sub-menu li li						{ background:#018a44; color:#ebf6f0; }
.team .sub-menu h3							{ color:#ebf6f0; background:#018a44; }
.team .sub-menu li a:hover,
.team .sub-menu li a.current				{ color:#ebf6f0; background:#018a44; text-decoration:none; }
.team .sub-menu li a						{ color:#018a44; }
.team .sub-menu li li a:hover				{ text-decoration:underline; }

.parent .sub-menu							{ background:#fef0f0; }
.parent .sub-menu li						{ background:#fef0f0; }
.parent .sub-menu li li						{ background:#ea2127; color:#fef0f0; }
.parent .sub-menu h3						{ color:#fef0f0; background:#ea2127; }
.parent .sub-menu li a:hover,
.parent .sub-menu li a.current				{ color:#fef0f0; background:#018a44; text-decoration:none; }
.parent .sub-menu li a						{ color:#ea2127; }
.parent .sub-menu li li a:hover				{ text-decoration:underline; }

/** Misc **/

#intro										{ width:630px; overflow:hidden; position:relative; float:left; display:block; margin:5px 0 0; }
#intro .corners								{ position:absolute; z-index:1000; width:630px; height:22px; display:block; top:0; left:0; background:url(../images/intro-corners.png) top left no-repeat; }
#intro #slideshow							{ width:630px; height:216px; position:relative;  }
#intro #slideshow ul						{ left:0; margin-bottom:0; overflow:hidden; padding:0; position:relative; top:0; z-index:1; }
#intro #slideshow li						{ width:630px; float:left; height:216px; background:#083171;  }
#intro #slideshow .jcarousel-container		{ position: relative; }
#intro #slideshow .jcarousel-clip			{ z-index: 2; padding: 0; margin: 0; height:216px; overflow: hidden; position: relative; width:630px; }
#intro #slideshow .jcarousel-list			{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
#intro #slideshow .jcarousel-list li,
#intro #slideshow .jcarousel-item			{ float: left; list-style: none; height:216px; }
#intro #slideshow .jcarousel-skin-tango 
#intro #slideshow .jcarousel-item			{ height: 216px; }
#intro #slideshow .jcarousel-skin-tango 
#intro #slideshow .jcarousel-clip-horizontal{ height: 216px; }

#intro .intro-buttons ul					{ margin-bottom:0; }
#intro .intro-buttons li					{ float:left; }
#intro .intro-buttons li a					{ display:block; height:36px; background:url(../images/intro-buttons.gif) top left no-repeat;  } 

#intro .intro-buttons li a.pupil			{ background-position:0 0; width:138px; }
#intro .intro-buttons li a.teacher			{ background-position:-138px 0; width:163px;}
#intro .intro-buttons li a.parent			{ background-position:-301px 0; width:149px;}
#intro .intro-buttons li a.chairman			{ background-position:-450px 0; width:180px;}

#intro .intro-buttons li.pupil a:hover		{ background-position:0 -36px; }
#intro .intro-buttons li.teacher a:hover	{ background-position:-138px -36px; }
#intro .intro-buttons li.parent a:hover		{ background-position:-301px -36px; }
#intro .intro-buttons li.chairman a:hover	{ background-position:-450px -36px; }

#content #homepage p						{ width:auto; }
#content .homepanel							{ width:300px; margin-bottom:25px; padding-bottom:16px; background:url(../images/table-300-b-darkblue.gif) bottom no-repeat; }
#content .homepanel p						{ padding:10px 10px 0; margin:0; color:#333; } 
#content .homepanel p a						{ color:#333; font-weight:normal; } 
#content .homepanel h3						{ color:#fff; font-weight:bold; background:url(../images/table-300.gif) 0 -26px no-repeat; font-size:1em; margin:0; padding:5px 10px;}

#content .homepanelred						{ width:300px; margin-bottom:25px; padding-bottom:16px; background:url(../images/table-300-b-red.gif) bottom no-repeat; }
#content .homepanelred p					{ padding:10px 10px 0; margin:0; color:#333; } 
#content .homepanelred p a					{ color:#333; font-weight:normal; } 
#content .homepanelred h3					{ color:#fff; font-weight:bold; background:url(../images/table-300.gif) 0 -52px no-repeat; font-size:1em; margin:0; padding:5px 10px;}

#content .battlestatzpanel					{ width:300px; height:142px; background:url(../images/media/Battlestatz_panel.jpg) bottom no-repeat; }
#content .battlestatzpanel p				{ padding:10px 10px 0; margin:0; color:#333; } 
#content .battlestatzpanel p a				{ color:#333; font-weight:normal; }
#content .battlestatzpanel h3				{ color:#fff; font-weight:bold; font-size:1em; margin:0; padding:5px 10px;}

.errormessage								{ padding:5px 10px; background:#fde8e7; margin:0 0 10px; display:block; font-weight:bold; color:#ea2127; }
.newssnippet								{ background:url(../images/whiteboard.gif) top left no-repeat; width:630px; height:160px; overflow:hidden; display:block; margin:0 0 15px; }
.newssnippet h3								{ color:#fe9901; font-weight:bold; font-size:1em; padding:14px 17px;  } 
.newssnippetcontent							{ padding:5px 17px 10px; font-weight:bold; overflow:auto; height:75px; width: 590px; }
.sidepanelChairmanList li					{ padding:5px 10px; list-style-position:inside; list-style-type:disc; }
#teamNewsTicker								{ display:block; color:#001C4C; padding:0 10px; margin:-5px 0; font-weight:bold; height:33px; overflow:hidden; background:#eaeaea; }
#pitchSideAd								{ display:block; height:20px;  }
div.pinboard								{ float:left; padding:75px 0 40px 40px; width:590px; background:url(../images/pinboard.gif) top left no-repeat; }
div.pinboard ul li							{ background:url(../images/tick.gif) left no-repeat; padding:10px 0 10px 39px; }
div.pinboard ul li.red						{ color:#e91b1d; font-weight:bold; }
ul.winners									{ margin-top:30px; }
ul.winners li								{ background:url(../images/badge_pupil.gif) left no-repeat; padding:15px 0 15px 55px; }
ul.winners li.teacher						{ background:url(../images/badge_teacher.gif) left no-repeat; }

ul.checklist								{ background:url(../images/clipboard.gif) top left no-repeat; margin-top:25px; padding:200px 50px 120px; }
ul.checklist strong							{ color:#ff6600 }
ul.checklist li								{ background:url(../images/tick.gif) left no-repeat; padding:6px 0 6px 40px; }
ul.checklist li.title						{ background:0; padding-left:0; }
ul.checklist li.title h1					{ margin:0; }

#quickstart fieldset label					{ width:auto; }
#quickstart table.form						{ margin-bottom:0; }
#quickstart table.form th					{ padding:5px 10px; font-weight:bold; }

#contentpage .cpheader						{ color:#001C4C; font-weight:bold; margin-bottom:15px; }
#contentpage .cplist						{ color:#000000; float:left;  width:250px; }
#contentpage .cpinfo						{ clear:both; margin:15px 0 0; float:left; }
#contentpage .cpimages						{ float:left; width:320px; }
#contentpage .cplist ul li					{ height:108px; margin-top:22px; }
#contentpage .cplist span, 
#contentpage .cpcontent span				{ color:#001C4C; font-weight:bold; }
#contentpage .cpbuttons						{ clear:both; }

#contentpage.awards .cplist ul li			{ height:150px;  }

#chairman h1,
#chairman h2,
#chairman a,
#chairman strong,
#chairman em								{ color:#ff6600; border-color:#ff6600; }
#chairman address							{ background:#fff7e0; }
#chairman table.roundblue tr.on				{ background:#fff7e0; }

#pupil h1,
#pupil h2,
#pupil a,
#pupil strong,
#pupil em									{ color:#009247; border-color:#009247;  }
#pupil address,
#pupil table.form td						{ background:#ebf6f0; }

#parent h1,
#parent h2,
#parent a,
#parent strong,
#parent em									{ color:#4d5ea6;  border-color:#4d5ea6;  }
#parent table.roundblue tr.on				{ background:#eef2fe; }

#teacher h1,
#teacher h2,
#teacher a,
#teacher strong								{ color:#ea2127; border-color:#ea2127; }
#teacher address,
#teacher table.form td						{ background:#fde8e7; }
#teacher table.roundblue tr.on				{ background:#fde8e7; }
#teacher #activities .activities_content	{ width:90%; font-weight:bold; }
#teacher #activities div					{ line-height:normal; line-height:25px; }
#teacher #bysubject div						{ line-height:normal; padding:10px; border:1px solid #ea2127; background:#fde8e7; font-weight:normal; }

/* Table */
/* General */
table.roundblue								{ border-collapse:separate; *border-collapse:collapse; width:100%; margin:0 0 15px; padding-bottom:8px; background:url(../images/table-630-b.gif) bottom left no-repeat; *background:0; *border-bottom:4px solid #eaeaea; }
table.roundblue td							{ padding:5px 0 5px 5px; border-top:1px solid #fff; }
table.roundblue th							{ padding:6px 5px 5px 5px; color:#EEF2FE; border-top:0; font-weight:bold;  }
table.roundblue thead tr					{ background:#eaeaea url(../images/table-630.gif) top no-repeat; }
table.roundblue thead th					{ background:transparent; *background:#eaeaea; color:#011e4f; }
table.roundblue thead th a					{ color:#011e4f; }
table.roundblue tbody th					{ background:#eef2fe; color:#011e4f; border-bottom:3px solid #011E4F;  font-weight:bold; }
table.roundblue tr.on						{ background:#eef2fe; }
table.roundblue td.center					{ text-align:center; }
table.roundblue td.tright					{ text-align:right; }
table.roundblue tbody td a					{ font-weight:bold; }
table.roundblue tbody td.icon				{ padding:0; text-align:center; width:24px; }
table.roundblue th ul						{ margin:-1px 0 -6px !important; float:right; }
table.roundblue th ul li					{ float:left;  padding:0 0 0 3px; margin-left:1px; }
table.roundblue th ul li.tabHeader			{ float:left; }
table.roundblue th ul li a					{ color:#fff; padding:3px 10px 4px 7px; display:inline-block; text-decoration:none; }
table.roundblue th ul li.tabApprentices		{ background:url(../images/tabs-630.gif) 0 0; }
table.roundblue th ul li.tabParents			{ background:url(../images/tabs-630.gif) 0 -23px; }
table.roundblue th ul li.tabTeachers		{ background:url(../images/tabs-630.gif) 0 -46px; }
table.roundblue th ul li.tabPupils			{ background:url(../images/tabs-630.gif) 0 -69px; }
table.roundblue th ul li.tabAll				{ background:url(../images/tabs-630.gif) 0 -92px; }
table.roundblue th ul li.tabSecondary		{ background:url(../images/tabs-630.gif) 0 -161px; }
table.roundblue th ul li.tabPrimary			{ background:url(../images/tabs-630.gif) 0 -184px; }
table.roundblue th ul li.tabOverseas		{ background:url(../images/tabs-630.gif) 0 -207px; }
table.roundblue th ul li.tabChampions		{ background:url(../images/tabs-630.gif) 0 -138px; }
table.roundblue th ul li.tabApprentices a	{ background:url(../images/tabs-630.gif) right 0; /*color:#663366;*/ }
table.roundblue th ul li.tabParents a		{ background:url(../images/tabs-630.gif) right -23px; /*color:#003399;*/ }
table.roundblue th ul li.tabTeachers a		{ background:url(../images/tabs-630.gif) right -46px; /*color:#ea2227;*/ }
table.roundblue th ul li.tabPupils a		{ background:url(../images/tabs-630.gif) right -69px; /*color:#009247*/ }
table.roundblue th ul li.tabAll a			{ background:url(../images/tabs-630.gif) right -92px; /*color:#999999;*/ }
table.roundblue th ul li.tabSecondary a		{ background:url(../images/tabs-630.gif) right -161px; /*color:#999999;*/ }
table.roundblue th ul li.tabPrimary a		{ background:url(../images/tabs-630.gif) right -184px; /*color:#999999;*/ }
table.roundblue th ul li.tabOverseas a		{ background:url(../images/tabs-630.gif) right -207px; /*color:#999999;*/ }
table.roundblue th ul li.tabChampions a		{ background:url(../images/tabs-630.gif) right -138px; /*color:#999999;*/ }
table.roundblue th ul li.tabGK				{ background:url(../images/tabs-630.gif) 0 0; }
table.roundblue th ul li.tabFB				{ background:url(../images/tabs-630.gif) 0 -23px; }
table.roundblue th ul li.tabCB				{ background:url(../images/tabs-630.gif) 0 -46px; }
table.roundblue th ul li.tabMF				{ background:url(../images/tabs-630.gif) 0 -69px; }
table.roundblue th ul li.tabST				{ background:url(../images/tabs-630.gif) 0 -92px; }
table.roundblue th ul li.tabGK a			{ background:url(../images/tabs-630.gif) right 0; }
table.roundblue th ul li.tabFB a			{ background:url(../images/tabs-630.gif) right -23px; }
table.roundblue th ul li.tabCB a			{ background:url(../images/tabs-630.gif) right -46px; }
table.roundblue th ul li.tabMF a			{ background:url(../images/tabs-630.gif) right -69px; }
table.roundblue th ul li.tabST a			{ background:url(../images/tabs-630.gif) right -92px; }
table.roundblue tr.staff td					{ background:#fcdee0 !important; }
table.roundblue tr.parent td 				{ background:#d9e0f0 !important; }
table.roundblue tr.pupil td					{ background:#d9efe3 !important; }
table.roundblue tr.chairman td				{ background:#fff8e2 !important; }
table.roundblue tr#playerKey				{ background:#ddd; color:#011e4f; font-weight:bold; }
table.roundblue tr#playerKey td				{ border:0; }
table.inset									{ border-bottom:1px solid #1860ad; border-collapse:separate; *border-collapse:collapse; }

div.lb_up									{ width:10px; height:10px; display:block; background:url(../images/icons/icons.gif) 0 -744px no-repeat; }
div.lb_nc									{ width:10px; height:10px; display:block; background:url(../images/icons/icons.gif) 0 -766px no-repeat; }
div.lb_dn									{ width:10px; height:10px; display:block; background:url(../images/icons/icons.gif) 0 -753px no-repeat; }

#user table.roundblue						{ margin:0; padding-bottom:0px; background:0; }
#user table.roundblue th,
#user table.roundblue td					{ color:#011e4f; border-top:1px solid #fff; }
#user table.roundblue thead tr				{ background:url(../images/table-300.gif) 0 1px no-repeat; }
#user table.roundblue thead th				{ background:transparent; color:#fff; border-top:0; }

table.records td							{ border-top:1px solid #eaeaea; }
table.records td.tright						{ text-align:right; }

table.grey thead th							{ background:#eaeaea; border-right:1px solid #fff; border-top:4px solid #001f4e; padding:6px 10px 7px;  }

table#media td								{ padding:20px 25px 0; }
table#media td.bodycopy						{ border-bottom:1px solid #eaeaea; padding:5px 25px 20px; }
table#addTeam td,
table#positions td							{ border-top:1px solid #eaeaea; }

#plIntro									{ width:100%; float:left; margin-bottom:30px; }
#plIntro p									{ width:66%; }
#plIntro ul									{ width:30%; margin:-30px 0 0 0;}
#plIntro li									{ padding:3px 0; border-bottom:1px solid #eaeaea; font-size:0.9em }
#plIntro li div								{ margin:0 5px -2px 0; display:inline-block; }

.typeKey li									{ float:left; padding:0 20px 0 0; }
.typeKey li div								{ margin:-5px 0; }

/* Progress bar */
#loading							{ 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					{ width:160px; height:60px; -moz-border-radius:10px; background:#000; 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; }

/* Team */
#teamInfoPanel								{ margin-top:10px; }
#teamTabsCon								{ float:right; margin:5px 10px 0 0; _margin-bottom:-15px; }
.buttonContainer							{ width:300px; }
.buttonContainer a							{ width:115px; margin:0 !important;  }
.team #teamInfoPanel						{ margin-top:20px; }

#pitch_players								{ clear:both; width:630px; height:443px; margin:0 0 20px; padding-top:20px; position:relative; }
#teamBadge									{ background:#EEF2FE; width:32px; height:32px; display:inline-block; float:left; }
#teamBadge div.badge						{ margin:0; }
#pitch_scoreboard							{ float:left; margin:13px 15px 0; _margin:13px 8px 0; width:509px; }
#pitch_scoreboard h3						{ font-size:2em; font-weight:bold; padding:0 10px; float:left;  }
#pitch_scoreboard h3 a						{ text-decoration:none; color:#fff; }
#pitch_players li span						{ background:url(../images/name-bg.png); display:block; font-size:0.9em; font-weight:bold; padding:3px 5px; }
#pitch_players li span.pts					{ background:#000; margin-top:-22px; color:#fff; position:absolute; right:0;  }
#pitch_players li span.month,
#pitch_players li span.season,
#pitch_players div.month,
#pitch_players div.season					{ display:none; }
#pitch_players li img						{ display:none; }
#pitch_players a							{ color:#000; }
#pitch_players li div						{ margin:0 auto; }
#pitch_players ul							{ clear:both; margin: 0 auto 2px; _margin-bottom:5px; height:94px; _height:91px;  }
#pitch_players ul li						{ position:relative; float:left; margin:0 5px; padding-top:0; text-align:left; } 
#pitch_players ul.quota1					{ width:135px; }
#pitch_players ul.quota2					{ width:272px; _width:282px; }
#pitch_players ul.quota3					{ width:408px; _width:418px; }
#pitch_players ul.quota4					{ width:544px; _width:554px; }
#pitch_players ul.quota5					{ width:620px; _width:630px; }
#pitch_players .total						{ color:#FFFFFF; float:right; font-size:2.8em; font-weight:bold; padding:7px 18px 0 0; }
#pitch_players li							{ height:96px; _height:91px; width:125px; }
#pitch_players li a							{ width:102px; }
#pitch_players ul.quota5 li					{ height:96px; width:114px; }
#pitch_players ul.quota5 li a				{ width:89px; }
#pitch_players div.pitch-inj				{ position:relative; float:right; margin-top:-25px; border:1px solid #000; }

#teamStatsCon td#icon						{ width:15px; }
#teamStatsCon tr.pos3 td					{ background:#ffe1e3; }
#teamStatsCon tr.pos4 td 					{ background:#d6e2ff; }
#teamStatsCon tr.pos1 td					{ background:#d4fee6; }
#teamStatsCon tr.pos2 td					{ background:#fff4d6; }
#teamStatsCon tr.pos6 td					{ background:#f8d6ff; }
#teamStatsCon tr.pos3 td#icon				{ background:#ff3200; }
#teamStatsCon tr.pos4 td#icon 				{ background:#0b81d9; }
#teamStatsCon tr.pos1 td#icon				{ background:#7db775; }
#teamStatsCon tr.pos6 td#icon				{ background:#9c2e92; }
#teamStatsCon tr.pos2 td#icon				{ background:#ffa101; }

.module										{ width:300px; padding-bottom:8px; background:url(../images/table-300-b-grey.gif) no-repeat bottom; float:left; display:block; position:relative; }
.module h3									{ height:16px; background:url(../images/table-300.gif) no-repeat 0 1px; color:#fff; padding:6px 5px 5px 10px; font-weight:bold; }
.module .module-content						{ padding:5px 10px; }
.module .module-content img					{ margin:-25px -10px -15px; }
.module .rating								{ font-size:2.5em; font-weight:bold; position:absolute; right:30px; color:#fff7de; text-align:center; top:45px; width:50px; letter-spacing:-2px; }
.module .module-bottom						{ background:#fff7e0; width:280px;  float:left; padding:5px 10px; }
.module .module-bottom li					{ float:left;  }
.module .module-bottom li a					{ padding-right:6px; display:inline-block; width:43px; height:40px; background:url(../images/star-off.gif) left top no-repeat; }
.module .module-bottom ul					{ margin:0 !important;}
.module .module-bottom a#ratingReset		{ padding-top:12px; }

#rateMyTeam									{ margin:20px 30px 0 0; }
#managertrumps								{ margin:20px 30px 0 0; }
#teamInfo									{ margin:20px 0 0 0; }
#teamInfo table								{ border-bottom:0; background:0; padding-bottom:0; margin:0 0 7px; } 

#content ul.tabs							{ float:left; margin-bottom:0; padding-left:4px; }
#content ul.tabs li							{ float:left; }
#content ul.tabs li a						{ display:inline-block; outline:none; padding:4px 8px 3px 8px; color:#333; font-weight:bold; text-decoration:none; }
#content ul.tabs li.tab-cur					{ background:url(../images/tabs-630.gif) left -161px no-repeat; padding-left:2px; }
#content ul.tabs li.tab-cur a.tab,
#content ul.tabs li a.current				{ background:url(../images/tabs-630.gif) right -161px no-repeat; color:#fff;  }
#content select.club-filter					{ float:right; width:auto; }

/** Player Profile ******IMPROVE********/
img.profile-image						{ width:122px; height:158px; background:url(../images/playerEmpty.gif);  float:left; margin:0 15px 0 0; }
div.player-links						{ float:left; padding:40px 15px 0; }
div.profile-stats						{ float:left; width:493px; }
div.profile-stats h3,
table#playerInfo h3						{ margin:5px 0; }
div.profile-stats table					{ margin-bottom:10px; }
#playerProfile h4						{ border-top:1px solid #EFEFEF; position:relative; margin-top:-18px; padding:5px 0 10px; }

/* Team Selection */
#teamselection								{ margin-top:25px; }
#selection_players							{ float:left; width:236px; border:10px solid #F6F6F6; background:#f6f6f6;  }
#selection_players ul						{ clear:both; margin:0; }
#selection_selected							{ float:right; width:250px;  }
#selection_selected h3						{ color:#011e4f; font-weight:bold; padding:0 0 5px 5px; border-bottom: 4px solid #011e4f }
#selection_selected #selection_playercount	{ float:right; padding:0 0 5px 2px; margin:0 0 5px; }
#selection_selected #selection_playercount span { font-weight:bold; }
#selection_selected #selection_budget		{ float:right; padding:0 5px 5px 0; margin:0 0 5px; }
#selection_selected #selection_budget span	{ font-weight:bold; }
#selection_selected span.plus				{ color:#009247; }
#selection_selected span.minus				{ color:#ea2127; }
#selection_selected a.remove				{ background:url(../images/cross.gif); width:16px; height:16px; display:none; float:right; }

.selected_players							{ clear:both; margin:0 auto 10px !important; text-align:center; }
.selected_players li div.player-container	{ height:33px; padding:2px 5px; position:relative; text-align:left; }

#player_search							{ float:left; padding:0 0 10px; }
#player_search input					{ border:1px solid #CCCCCC; padding:4px; width:163px; }
#player_search a#searchClear			{ font-size:11px; margin-left:5px; }

#player_filters ul						{ padding-left:0 !important; width:236px; }
#player_filters li						{ background:url(../images/tabs-630.gif) no-repeat left -492px; margin-right:1px; padding-left:2px; }
#player_filters li a.tab				{ background:url(../images/tabs-630.gif) no-repeat right -492px; padding:3px 8px 3px 6px !important; color:#333 !important;  }
#player_filters li a.tab:hover			{ background:url(../images/tabs-630.gif) no-repeat right -492px !important; color:#ff0000 !important; }
#player_filters li.tab-cur 				{ background-position:left -92px !important; }
#player_filters li.tab-cur a.tab		{ background-position:right -92px !important; color:#fff !important; }

ul#goalkeepers	li.player_position		{ color:#ebf6f0; background:#009247; }
ul#fullbacks	li.player_position		{ color:#fff7e0; background:#ff6600; }
ul#centrebacks	li.player_position		{ color:#fde8e7; background:#ea2127; }
ul#midfielders	li.player_position		{ color:#eef0f6; background:#4d5ea6; }
ul#strikers		li.player_position		{ color:#dfdfdf; background:#333333; }
				li.player_position		{ font-weight:bold; padding:5px 10px; }

ul#clubfilter							{ float:left; margin:0 10px 0 0; width:104px; }
ul#clubfilter li						{ background:#f6f6f6; font-weight:bold; cursor:pointer; padding:6px 10px; border-bottom:1px solid #fff;  }
ul#clubfilter li.cur,
ul#clubfilter li.current				{ background:#011E4F; color:#FFFFFF;}
#player_positions-columns				{ clear:both; padding:5px 0; background:#999999; }
#player_positions-columns a				{ color:#fff; float:left; font-size:0.8em; font-weight:bold; padding:1px; }
#loaded_players							{ float:left; height:505px; overflow:auto; position:relative; width:236px; }
#loaded_players	li						{ position:relative; }
#loaded_players ul						{ background:#FFFFFF; margin:0; padding:0; }
#selection_players ul a					{ display:block; padding:5px; text-decoration:none; }
#selection_players ul a.gk				{ background:#ebf6f0; border-bottom:1px solid #fff; font-size:0.8em; }
#selection_players ul a.fb				{ background:#fff7e0; border-bottom:1px solid #fff; font-size:0.8em; }
#selection_players ul a.cb				{ background:#fde8e7; border-bottom:1px solid #fff; font-size:0.8em; }
#selection_players ul a.mf				{ background:#eef0f6; border-bottom:1px solid #fff; font-size:0.8em; }
#selection_players ul a.st				{ background:#dfdfdf; border-bottom:1px solid #fff; font-size:0.8em; }
#selection_players ul a:hover			{ background:#000; color:#fff; }
#selection_players ul li strong		    { display:inline-block; font-weight:bold; width:125px;  } 
#selection_players ul li em				{ background:#fcff00; } 
#selection_players ul a span.pts		{ display:inline-block; text-align:right; width:21px; }
#selection_players ul a span.price		{ display:inline-block; text-align:left; width:40px; _width:30px; }
#selection_players ul a.uav,
#selection_players ul a.uav span		{ color:#ccc; background:#f6f6f6; cursor:not-allowed; text-decoration:none !important; }
#selection_selected_players span.clb	{ width:50px; display:inline-block; font-weight:bold; text-align:left; }
#selection_selected_players span.price	{ display:inline-block; text-align:left; width:40px; }
#selection_selected_players em			{ display:block; }
#selected_goalkeepers li				{ background:#ebf6f0; border-top:1px solid #fff; }
#selected_fullbacks li					{ background:#fff7e0; border-top:1px solid #fff; }
#selected_centrebacks li				{ background:#fde8e7; border-top:1px solid #fff; }
#selected_midfielders li				{ background:#eef0f6; border-top:1px solid #fff; }
#selected_strikers li					{ background:#dfdfdf; border-top:1px solid #fff; }
#selection_actions a					{ margin-left:10px; } 

/* Player Icons */
.playerstatus						{ background:url(../images/icons/InjuryIcons_16x16.gif) no-repeat 0 0; width: 16px; height: 16px; display: block; }
.playerstatus.latefitnesstest		{ background-position:0 -16px; }
.playerstatus.international			{ background-position:-16px -16px; }
.playerstatus.internationalduty		{ background-position:-16px -16px; }
.playerstatus.injured				{ background-position:-32px -16px; }
.playerstatus.suspended				{ background-position:-48px -16px; }
.playerstatus.doubtful				{ background-position:-64px -16px; }
.playerstatus.ineligible			{ background-position:-80px -16px; }

tr.on .playerstatus.latefitnesstest	{ background-position:0 0; }
tr.on .playerstatus.international	{ background-position:-16px 0; }
tr.on .playerstatus.injured			{ background-position:-32px 0; }
tr.on .playerstatus.suspended		{ background-position:-48px 0; }
tr.on .playerstatus.doubtful		{ background-position:-64px 0; }
tr.on .playerstatus.ineligible		{ background-position:-80px 0; }

.matchevent							{ background:url(../images/icons/GameIcons_14x14.gif) no-repeat 0 0; margin-top:2px; width: 14px; height: 14px; display: block; }
.matchevent.playedhalf				{ background-position:0 0; }
.matchevent.playedfull				{ background-position:-14px 0; }
.matchevent.assist					{ background-position:-28px 0; }
.matchevent.goal					{ background-position:-42px 0; }
.matchevent.yellowcard				{ background-position:-56px 0; }
.matchevent.redcard					{ background-position:-70px 0; }
.matchevent.notpicked				{ background-position:-84px 0; }
.matchevent.cameoff					{ background-position:-98px 0; }
.matchevent.cameon					{ background-position:-112px 0; }

tr.on .matchevent.playedhalf		{ background-position:0 -14px; }
tr.on .matchevent.playedfull		{ background-position:-14px -14px; }
tr.on .matchevent.assist			{ background-position:-28px -14px; }
tr.on .matchevent.goal				{ background-position:-42px -14px; }
tr.on .matchevent.yellowcard		{ background-position:-56px -14px; }
tr.on .matchevent.redcard			{ background-position:-70px -14px; }
tr.on .matchevent.notpicked			{ background-position:-84px -14px; }
tr.on .matchevent.cameoff			{ background-position:-98px -14px; }
tr.on .matchevent.cameon			{ background-position:-112px -14px; }

/** Club Shirt Images **/
#pitch_players li div.club-medium,
#pitch_players li div.club-medium-arsenal,
#pitch_players li div.club-medium-aston-villa,
#pitch_players li div.club-medium-birmingham,
#pitch_players li div.club-medium-blackburn,
#pitch_players li div.club-medium-bolton,
#pitch_players li div.club-medium-burnley
#pitch_players li div.club-medium-chelsea,
#pitch_players li div.club-medium-west-ham,
#pitch_players li div.club-medium-everton,
#pitch_players li div.club-medium-fulham,
#pitch_players li div.club-medium-liverpool,
#pitch_players li div.club-medium-man-city,
#pitch_players li div.club-medium-man-utd,
#pitch_players li div.club-medium-sunderland,
#pitch_players li div.club-medium-portsmouth,
#pitch_players li div.club-medium-wigan,
#pitch_players li div.club-medium-tottenham,
#pitch_players li div.club-medium-hull,
#pitch_players li div.club-medium-stoke,
#pitch_players li div.club-medium-wolves					{ width:64px; height:66px; display:block; background:url(http://imageseasynet.fantasyleague.com/Themes/FantasyLeague/default/images/shirts/medium/shirts-medium.png) left -1141px no-repeat; }

#pitch_players li div.club-medium-arsenal					{ background-position:0 0; }
#pitch_players li div.club-medium-arsenal					{ background-position:0 0; }
#pitch_players li div.club-medium-aston-villa				{ background-position:0 -67px; }
#pitch_players li div.club-medium-birmingham				{ background-position:0 -134px; }
#pitch_players li div.club-medium-blackburn					{ background-position:0 -203px; }
#pitch_players li div.club-medium-bolton					{ background-position:0 -267px; }
#pitch_players li div.club-medium-burnley					{ background-position:0 -337px; }
#pitch_players li div.club-medium-chelsea					{ background-position:0 -404px; }
#pitch_players li div.club-medium-everton					{ background-position:0 -471px; }
#pitch_players li div.club-medium-fulham					{ background-position:0 -538px; }
#pitch_players li div.club-medium-hull						{ background-position:0 -605px; }
#pitch_players li div.club-medium-liverpool					{ background-position:0 -672px; }
#pitch_players li div.club-medium-man-utd					{ background-position:0 -739px; }
#pitch_players li div.club-medium-man-city					{ background-position:0 -806px; }
#pitch_players li div.club-medium-portsmouth				{ background-position:0 -873px; }
#pitch_players li div.club-medium-tottenham					{ background-position:0 -940px; }
#pitch_players li div.club-medium-stoke						{ background-position:0 -1006px; }
#pitch_players li div.club-medium-sunderland				{ background-position:0 -1072px; }
#pitch_players li div.club-medium-west-ham					{ background-position:0 -1141px; }
#pitch_players li div.club-medium-wigan						{ background-position:0 -1208px; }
#pitch_players li div.club-medium-wolves					{ background-position:0 -1275px; }

#pitch_players li div.club-medium-arsenal-gk				{ background-position:-64px 0; }
#pitch_players li div.club-medium-aston-villa-gk			{ background-position:-64px -67px; }
#pitch_players li div.club-medium-birmingham-gk				{ background-position:-64px -134px; }
#pitch_players li div.club-medium-blackburn-gk				{ background-position:-64px -203px; }
#pitch_players li div.club-medium-bolton-gk					{ background-position:-64px -267px; }
#pitch_players li div.club-medium-burnley-gk				{ background-position:-64px -337px; }
#pitch_players li div.club-medium-chelsea-gk				{ background-position:-64px -404px; }
#pitch_players li div.club-medium-everton-gk				{ background-position:-64px -471px; }
#pitch_players li div.club-medium-fulham-gk					{ background-position:-64px -538px; }
#pitch_players li div.club-medium-hull-gk					{ background-position:-64px -605px; }
#pitch_players li div.club-medium-liverpool-gk				{ background-position:-64px -672px; }
#pitch_players li div.club-medium-man-utd-gk				{ background-position:-64px -739px; }
#pitch_players li div.club-medium-man-city-gk				{ background-position:-64px -806px; }
#pitch_players li div.club-medium-portsmouth-gk				{ background-position:-64px -873px; }
#pitch_players li div.club-medium-tottenham-gk				{ background-position:-64px -940px; }
#pitch_players li div.club-medium-stoke-gk					{ background-position:-64px -1006px; }
#pitch_players li div.club-medium-sunderland-gk				{ background-position:-64px -1072px; }
#pitch_players li div.club-medium-west-ham-gk				{ background-position:-64px -1141px; }
#pitch_players li div.club-medium-wigan-gk					{ background-position:-64px -1208px; }
#pitch_players li div.club-medium-wolves-gk					{ background-position:-64px -1275px; }

.club-small, .club-small-arsenal, .club-small-aston-villa, .club-small-blackburn, .club-small-birmingham, 
.club-small-burnley.club-small-bolton, .club-small-chelsea, .club-small-west-ham, .club-small-everton, 
.club-small-fulham, .club-small-liverpool, .club-small-man-city, .club-small-man-utd, .club-small-sunderland, 
.club-small-portsmouth, .club-small-wigan, .club-small-tottenham, .club-small-hull, .club-small-stoke, 
.club-small-wolves						{ float:left; margin:0 5px 0 0; width:31px; height:33px; display:block; background:url(http://imageseasynet.fantasyleague.com/Themes/FantasyLeague/default/images/shirts/small/shirts-small.png) left -738px no-repeat; }

.club-small-arsenal					{ background-position:0 0; }
.club-small-aston-villa				{ background-position:0 -34px; }
.club-small-birmingham				{ background-position:0 -68px; }
.club-small-blackburn				{ background-position:0 -102px; }
.club-small-bolton					{ background-position:0 -135px; }
.club-small-burnley					{ background-position:0 -168px; }
.club-small-chelsea					{ background-position:0 -202px; }
.club-small-everton					{ background-position:0 -236px; }
.club-small-fulham					{ background-position:0 -269px; }
.club-small-hull					{ background-position:0 -303px; }
.club-small-liverpool				{ background-position:0 -336px; }
.club-small-man-utd					{ background-position:0 -370px; }
.club-small-man-city				{ background-position:0 -404px; }
.club-small-portsmouth				{ background-position:0 -438px; }
.club-small-tottenham				{ background-position:0 -470px; }
.club-small-stoke					{ background-position:0 -504px; }
.club-small-sunderland				{ background-position:0 -536px; }
.club-small-west-ham				{ background-position:0 -572px; }
.club-small-wigan					{ background-position:0 -604px; }
.club-small-wolves					{ background-position:0 -638px; }

.club-small-arsenal-gk				{ background-position:-31px 0; }
.club-small-aston-villa-gk			{ background-position:-31px -34px; }
.club-small-birmingham-gk			{ background-position:-31px -68px; }
.club-small-blackburn-gk			{ background-position:-31px -102px; }
.club-small-bolton-gk				{ background-position:-31px -135px; }
.club-small-burnley-gk				{ background-position:-31px -168px; }
.club-small-chelsea-gk				{ background-position:-31px -202px; }
.club-small-everton-gk				{ background-position:-31px -236px; }
.club-small-fulham-gk				{ background-position:-31px -269px; }
.club-small-hull-gk					{ background-position:-31px -303px; }
.club-small-liverpool-gk			{ background-position:-31px -336px; }
.club-small-man-utd-gk				{ background-position:-31px -370px; }
.club-small-man-city-gk				{ background-position:-31px -404px; }
.club-small-portsmouth-gk			{ background-position:-31px -438px; }
.club-small-tottenham-gk			{ background-position:-31px -470px; }
.club-small-stoke-gk				{ background-position:-31px -504px; }
.club-small-sunderland-gk			{ background-position:-31px -536px; }
.club-small-west-ham-gk				{ background-position:-31px -572px; }
.club-small-wigan-gk				{ background-position:-31px -604px; }
.club-small-wolves-gk				{ background-position:-31px -638px; }

.club-tiny, .club-tiny-arsenal, .club-tiny-aston-villa, .club-tiny-blackburn, .club-tiny-bolton,
.club-tiny-chelsea, .club-tiny-west-ham, .club-tiny-everton, .club-tiny-fulham,
.club-tiny-liverpool, .club-tiny-man-city, .club-tiny-man-utd, .club-tiny-sunderland,
.club-tiny-portsmouth, .club-tiny-wigan, .club-tiny-tottenham, .club-tiny-hull,
.club-tiny-stoke, .club-tiny-wolves, .club-tiny-birmingham,
.club-tiny-burnley					{ width:16px; height:17px; display:inline-block; background:url(http://imageseasynet.fantasyleague.com/Themes/FantasyLeague/default/images/shirts/tiny/shirts-tiny.png) left -363px no-repeat; }

.club-tiny-arsenal					{ background-position:0 0; }
.club-tiny-aston-villa				{ background-position:0 -17px; }
.club-tiny-birmingham				{ background-position:0 -33px; }
.club-tiny-blackburn				{ background-position:0 -50px; }
.club-tiny-bolton					{ background-position:0 -66px; }
.club-tiny-burnley					{ background-position:0 -83px; }
.club-tiny-chelsea					{ background-position:0 -99px; }
.club-tiny-everton					{ background-position:0 -116px; }
.club-tiny-fulham					{ background-position:0 -133px; }
.club-tiny-hull						{ background-position:0 -149px; }
.club-tiny-liverpool				{ background-position:0 -165px; }
.club-tiny-man-utd					{ background-position:0 -182px; }
.club-tiny-man-city					{ background-position:0 -198px; }
.club-tiny-portsmouth				{ background-position:0 -215px; }
.club-tiny-tottenham				{ background-position:0 -231px; }
.club-tiny-stoke					{ background-position:0 -247px; }
.club-tiny-sunderland				{ background-position:0 -264px; }
.club-tiny-west-ham					{ background-position:0 -281px; }
.club-tiny-wigan					{ background-position:0 -297px; }
.club-tiny-wolves					{ background-position:0 -314px; }

.tbValidation								{ background-color:#FF8080;border:solid 1px #CC0000;}

#pitch_toggler							{ position:absolute; background:#001F4E; width:196px; height:27px; top:0; left:0; }
#pitch_toggler a						{ float:left; display:block; font-weight:bold; padding:5px 10px; color:#fff; text-decoration:none; }
#pitch_toggler span.on a				{ text-decoration:underline; }



/* Icons */
div.pos										{ display:inline-block;  }
div.pos1									{ background:url(../images/icons/Icons_Leaderboards.png) 0 0 no-repeat; text-indent:-9999px; width:20px; height:20px; display:inline-block; }
div.pos2									{ background:url(../images/icons/Icons_Leaderboards.png) 0 -20px no-repeat; text-indent:-9999px; width:20px; height:20px; display:inline-block; }
div.pos3									{ background:url(../images/icons/Icons_Leaderboards.png) 0 -40px no-repeat; text-indent:-9999px; width:20px; height:20px; display:inline-block; }

div.Boy										{ background:url(../images/icons/Icons_Leaderboards.png) 0 -60px no-repeat; width:20px; height:20px; display:inline-block; }
div.Girl									{ background:url(../images/icons/Icons_Leaderboards.png) 0 -80px no-repeat; width:20px; height:20px; display:inline-block; }
div.Apprentice								{ background:url(../images/icons/Icons_Leaderboards.png) 0 -100px no-repeat; width:20px; height:20px; display:inline-block; margin:-5px 0; }
div.Headteacher								{ background:url(../images/icons/Icons_Leaderboards.png) 0 -120px no-repeat; width:20px; height:20px; display:inline-block; margin:-5px 0; }
div.Chairman								{ background:url(../images/icons/Icons_Leaderboards.png) 0 -140px no-repeat; width:20px; height:20px; display:inline-block; margin:-5px 0; }
div.Champion								{ background:url(../images/icons/Icons_Leaderboards.png) 0 -160px no-repeat; width:20px; height:20px; display:inline-block; }
div.Board									{ background:url(../images/icons/Icons_Leaderboards.png) 0 -180px no-repeat; width:20px; height:20px; display:inline-block; }
div.interview								{ background:url(../images/icons/Icons_Leaderboards.png) 0 -200px no-repeat; width:20px; height:20px; display:inline-block; }
div.Boy, div.Girl, div.Apprentice,
div.Headteacher, div.Chairman,
div.Champion, div.Board, 					{ *display:inline; }

table.yeargroup								{ background:0; }
table.yeargroup thead th					{ background:#eaeaea; }

/* Leaderboards */
td.schooltypeA a							{ color: #011E4F; }
td.schooltypeB a							{ color: #069FEF; }
td.schooltypeC a							{ color: #0177E4; }

#colorbox, #cboxOverlay, #cboxWrapper		{ position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay								{ position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft			{ clear:left;}
#cboxContent								{ position:relative; overflow:visible;}
#cboxLoadedContent							{ overflow:auto;}
#cboxLoadedContent iframe					{ display:block; width:100%; height:100%; border:0;}
#cboxTitle									{ margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic	{ position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, 
#cboxSlideshow								{ cursor:pointer;}

#cboxTopLeft								{ width:21px; height:21px; background:url(../images/popup/borderTopLeft.png) 0 0 no-repeat;}
#cboxTopCenter								{ height:21px; background:url(../images/popup/borderTopCenter.png) 0 0 repeat-x;}
#cboxTopRight								{ width:21px; height:21px; background:url(../images/popup/borderTopRight.png) 0 0 no-repeat;}
#cboxBottomLeft								{ width:21px; height:21px; background:url(../images/popup/borderBottomLeft.png) 0 0 no-repeat;}
#cboxBottomCenter							{ height:21px; background:url(../images/popup/borderBottomCenter.png) 0 0 repeat-x;}
#cboxBottomRight							{ width:21px; height:21px; background:url(../images/popup/borderBottomRight.png) 0 0 no-repeat;}
#cboxMiddleLeft								{ width:21px; background:url(../images/popup/borderMiddleLeft.png) 0 0 repeat-y;}
#cboxMiddleRight							{ width:21px; background:url(../images/popup/borderMiddleRight.png) 0 0 repeat-y;}
#cboxContent								{ background:#fff;}
#cboxLoadedContent							{ margin-bottom:5px;}
#cboxClose									{ position:absolute; cursor:pointer; top:0; right:0; background:url(../images/icons/icons.gif) left -304px no-repeat; width:16px; height:16px; text-indent:-9999px;}

ul.summary li								{ border-bottom:1px solid #999; padding:10px 0; line-height:1.3em; }
ul.summary li em							{ display:inline-block; width:125px; text-align:right; margin-right:10px;  }

/** Gameweek scroller **/
ul.gameweeks li									{ text-align:center; float:left; margin:0 2px; }
ul.gameweeks li a								{ width:16px; background:#F4F4F4; padding:5px 7px; display:block; text-align:center;  }
ul.gameweeks li.highlight a						{ background:#666; color:#fff; font-weight:bold; }

div.gameweek-scroller	 						{ margin:0 0 15px; }
div.gameweek-scroller .jcarousel-container		{ position: relative; }
div.gameweek-scroller .jcarousel-clip			{ z-index: 2; padding: 0; margin: 0; height:26px; overflow: hidden; position: relative; width:578px; _width:572px; }
div.gameweek-scroller .jcarousel-list			{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
div.gameweek-scroller .jcarousel-list li,
div.gameweek-scroller .jcarousel-item			{ float: left; list-style: none; height:26px; }
div.gameweek-scroller .jcarousel-skin-tango 
div.gameweek-scroller .jcarousel-item			{ height: 26px; }
div.gameweek-scroller .jcarousel-skin-tango 
div.gameweek-scroller .jcarousel-clip-horizontal{ height: 26px; }
div.gameweek-scroller .jcarousel-prev			{ float:left; color:#fff; background:#011E4F; display:block; padding:5px; text-align:center; width:16px; } 
div.gameweek-scroller .jcarousel-next			{ float:right; color:#fff; background:#011E4F; display:block; padding:5px; text-align:center; width:16px; }
div.gameweek-scroller .jcarousel-prev div		{ background:url(../Images/icons/icons.gif) no-repeat 3px -775px; height:16px; }
div.gameweek-scroller .jcarousel-next div		{ background:url(../Images/icons/icons.gif) no-repeat 3px -786px; height:16px; }
div.gameweek-scroller .jcarousel-prev:active,
div.gameweek-scroller .jcarousel-next:active,
div.gameweek-scroller .jcarousel-item a:active	{ background:#eaeaea; color:#fff; }

/* Main > Results & Fixtures */
table.results-container							{ clear:both; margin:0 0 30px; width:100%; }
table.results-container tr th					{ background:#fff; border-top:1px solid #EAEAEA; border-bottom:2px solid #011E4F; padding:20px 10px 5px; }
table.results-container tr td					{ border:0; padding:5px 10px; vertical-align:top; }
table.results-container tr td div.club-small	{ margin:0; }
table.results-container tr td h4				{ padding:0 !important; font-weight:bold; font-size:16px; }
table.results-container tr td.highlight			{ background:#f9f9f9; }
table.results-container tr.ttop td				{ vertical-align:middle; font-weight:bold; }
table.results-container tr td.tright,
table.results-container tr th.tright			{ text-align:right; }
table.results-container tr td.shirt				{ vertical-align:top; border-bottom:0; text-align:center; }
table.results-container tr td.shirt img			{ margin:2px 6px 0; }
table.results-container tr td h2				{ font-size:13px; margin:0 10px; }
table.results-container td.match-link			{ text-align:center; letter-spacing:20px; padding:0 0 0 20px; }
table.results-container div.goalassist			{ margin:0 0 5px; }
table.results-container div.player_goal.left,
table.results-container div.player_assist.left	{ margin:0 10px 0 0; }
table.results-container div.player_goal.right	{ float:right; text-indent:-7000px; margin:0 0 0 10px; }
table.results-container div.player_assist.right { float:right; text-indent:-7000px; margin:0 0 0 10px; }

div.results-container							{ margin:0 0 30px; float:left; }
div.results-container img.match-card			{ margin:0 0 0 5px; }
table.results-home								{ width:300px; float:left; margin-right:30px; }
table.results-away								{ width:300px; float:left; clear:none; }

table#pi td img									{ margin:5px; }

div.goal										{ margin:0 0 -3px; background:url(../images/icons/GameIcons_14x14.gif) -42px top no-repeat; width:14px; height:14px; display:inline-block; }
div.assist										{ margin:0 3px -3px 0; background:url(../images/icons/GameIcons_14x14.gif) -28px top no-repeat; width:14px; height:14px; display:inline-block; }

div.goal,
div.assist										{ *display:inline; }

div.badge										{ display:block; border-top:0; padding:0; margin:5px; text-align:left; float:left; width:32px; height:32px; background:url(../images/badges/BadgesSpriteSchools.png) 0 0 no-repeat; }
div.badge-1										{ background-position:0 0; }
div.badge-2										{ background-position:0 -32px; }
div.badge-3										{ background-position:0 -64px; }
div.badge-4										{ background-position:0 -96px; }
div.badge-5										{ background-position:0 -128px; }
div.badge-6										{ background-position:0 -160px; }
div.badge-7										{ background-position:0 -192px; }
div.badge-8										{ background-position:0 -224px; }
div.badge-9										{ background-position:0 -256px; }
div.badge-10									{ background-position:0 -288px; }
div.badge-11									{ background-position:0 -320px; }
div.badge-12									{ background-position:0 -352px; }
div.badge-13									{ background-position:0 -384px; }
div.badge-14									{ background-position:0 -416px; }
div.badge-15									{ background-position:0 -448px; }
div.badge-16									{ background-position:0 -480px; }
div.badge-17									{ background-position:0 -512px; }
div.badge-18									{ background-position:0 -544px; }
div.badge-19									{ background-position:0 -576px; }
div.badge-20									{ background-position:0 -608px; }
div.badge-21									{ background-position:0 -640px; }
div.badge-22									{ background-position:0 -672px; }
div.badge-23									{ background-position:0 -704px; }
div.badge-24									{ background-position:0 -736px; }
div.badge-25									{ background-position:0 -768px; }
div.badge-26									{ background-position:0 -800px; }
div.badge-27									{ background-position:0 -832px; }
div.badge-28									{ background-position:0 -864px; }
div.badge-29									{ background-position:0 -896px; }
div.badge-30									{ background-position:0 -928px; }
div.badge-31									{ background-position:0 -960px; }
div.badge-32									{ background-position:0 -992px; }
div.badge-33									{ background-position:0 -1024px; }
div.badge-34									{ background-position:0 -1056px; }
div.badge-35									{ background-position:0 -1088px; }
div.badge-36									{ background-position:0 -1120px; }
div.badge-37									{ background-position:0 -1152px; }

div.badge-small									{ display:block; border-top:0; padding:0; margin:5px; text-align:left; float:left; width:16px; height:16px; background:url(../images/badges/BadgesSpriteSchoolsSmall.png) 0 0 no-repeat; }
div.badge-small-1								{ background-position:0 0; }
div.badge-small-2								{ background-position:0 -16px; }
div.badge-small-3								{ background-position:0 -32px; }
div.badge-small-4								{ background-position:0 -48px; }
div.badge-small-5								{ background-position:0 -64px; }
div.badge-small-6								{ background-position:0 -80px; }
div.badge-small-7								{ background-position:0 -96px; }
div.badge-small-8								{ background-position:0 -112px; }
div.badge-small-9								{ background-position:0 -128px; }
div.badge-small-10								{ background-position:0 -144px; }
div.badge-small-11								{ background-position:0 -160px; }
div.badge-small-12								{ background-position:0 -176px; }
div.badge-small-13								{ background-position:0 -192px; }
div.badge-small-14								{ background-position:0 -208px; }
div.badge-small-15								{ background-position:0 -224px; }
div.badge-small-16								{ background-position:0 -240px; }
div.badge-small-17								{ background-position:0 -256px; }
div.badge-small-18								{ background-position:0 -272px; }
div.badge-small-19								{ background-position:0 -288px; }
div.badge-small-20								{ background-position:0 -304px; }
div.badge-small-21								{ background-position:0 -320px; }
div.badge-small-22								{ background-position:0 -336px; }
div.badge-small-23								{ background-position:0 -352px; }
div.badge-small-24								{ background-position:0 -368px; }
div.badge-small-25								{ background-position:0 -384px; }
div.badge-small-26								{ background-position:0 -400px; }
div.badge-small-27								{ background-position:0 -416px; }
div.badge-small-28								{ background-position:0 -432px; }
div.badge-small-29								{ background-position:0 -448px; }
div.badge-small-30								{ background-position:0 -464px; }
div.badge-small-31								{ background-position:0 -480px; }
div.badge-small-32								{ background-position:0 -496px; }
div.badge-small-33								{ background-position:0 -512px; }
div.badge-small-34								{ background-position:0 -528px; }
div.badge-small-35								{ background-position:0 -544px; }
div.badge-small-36								{ background-position:0 -560px; }
div.badge-small-37								{ background-position:0 -576px; }

/* Quiz */
.quiz .question						{ padding:5px 15px 5px 15px; background-color:#eaeaea; font-weight:bold; }
.quiz .lastweek li					{ padding-bottom:15px; }
.quiz .lastweek .heading			{ border-bottom:solid 5px #011e4f; padding-bottom:10px; margin-bottom:10px; }
.quiz .lastweek .heading h2			{ width:200px; display:inline; }
.quiz .lastweek .winners			{ float:left; margin-left:10px; width:480px; }

/* Survey */
#survey input						{ width: 20px; display:inline; }
#survey .survey_textbox, 
#survey .survey_textarea			{ width: 400px; }
#survey .survey_question			{ padding:5px 0 5px 0; }
#survey .ratings_question			{ font-style:italic; }

/* Interviews */
#interview .question				{ color:#02a357; font-weight:bold; }
#interview .answer					{ color:#333; }