/**
** Pro Specific
**/ 
a									{ color:#009247; }
a.link								{ color:#009247;  }

table.general						{ border-bottom-color:#009247; } 
table.general th					{ background:url(../images/sprite.png) no-repeat right -88px; }
table.general tr.lighter th			{ background:url(../images/sprite.png) no-repeat right -121px; }

table.general tr.sell td			{ border-bottom:1px solid #009247; }
table.myTeams						{ border-bottom-color:#EFEFEF; }
table.myTeams th,
table.myLeagues th					{ background:0; }
table.myLeagues						{ border-bottom:1px solid #EFEFEF; color:#333333; }

 a.yourlobby						{ float:left; width:145px; height:27px; background:url(../images/ProYourLobby.gif) 0 0 no-repeat; margin:0 0 10px; padding:0 !important; }
 a.findleague						{ width:145px; height:27px; background:url(../images/ProFindLeague.gif) 0 0 no-repeat; margin:0 0 10px; padding:0 !important; }

#newsItems a.articles-link:hover,
#newsItems a.on						{ background-color:#009247; color:#fff; border-color:#009247; }

#header-buttons						{ float:left; height:53px; margin-top:-68px; width:283px; z-index:10000; position:relative; }
#header-buttons a					{ width:20px; height:34px; float:left; display:block;  }
#header-buttons a.header-buttons-1	{ width:113px; }
#header-buttons a.header-buttons-2	{ width:67px; }
#header-buttons a.header-buttons-3	{ width:100px; }

a.signup,
a.signup:hover				{ background:url(../images/ProSignUp.gif) 0 0 no-repeat !important; display:block; padding:0; height:27px;  }


div.gameweek-scroller .jcarousel-next,
div.gameweek-scroller .jcarousel-prev { background-color:#009247; }

ul.tabs li							{ background:url(../images/sprite.png) no-repeat right -70px; }
ul.tabs li a.tab					{ background:url(../images/sprite.png) no-repeat left -70px; }
ul.tabs li.tab-cur					{ background:url(../images/sprite.png) no-repeat right -49px; }
ul.tabs li a.cur,
ul.tabs li.tab-cur a				{ background:url(../images/sprite.png) no-repeat left -49px; }

.module-header ul.tabs li			{ background-position:right -27px; }
.module-header ul.tabs li a			{ background-position:left -27px; }
.module-header ul.tabs li.tab-cur	{ background:url(../images/sprite.png) no-repeat right -49px; }
.module-header ul.tabs li a.cur,
.module-header ul.tabs li.tab-cur a	{ background:url(../images/sprite.png) no-repeat left -49px; }

/* Template > Menu  */
#menu ul.nav1						{ width:630px;  }
#menu ul.nav1 li a,
#menu ul.nav3 li a,
#menu ul.nav1 li span				{ background:url(../images/menu.png) no-repeat left top; }

#menu ul.nav1 li a.global			{ background:url(../images/home-icon.gif) no-repeat center 10px; }			
#menu ul.nav1 li a.pro_home			{ background-position:-40px top; width:116px; }
#menu ul.nav1 li a.pro_gg			{ background-position:-156px top; width:113px; }
#menu ul.nav1 li a.pro_st			{ background-position:-269px top; width:92px; }
#menu ul.nav1 li a.pro_pl			{ background-position:-361px top; width:73px; }
#menu ul.nav1 li a.pro_tn			{ background-position:-433px top; width:101px; }
#menu ul.nav1 li a.pro_m				{ background-position:-535px top; width:83px; }

#menu ul.nav1 li a.pro_home:hover,
#menu ul.nav1 li.current a.pro_home,
#menu ul.nav1 li.selected a.pro_home	{ background-position:-40px bottom; }
#menu ul.nav1 li a.pro_gg:hover,
#menu ul.nav1 li.current a.pro_gg,
#menu ul.nav1 li.selected a.pro_gg	{ background-position:-156px bottom; }
#menu ul.nav1 li a.pro_st:hover,
#menu ul.nav1 li.current a.pro_st,
#menu ul.nav1 li.selected a.pro_st	{ background-position:-269px bottom; }
#menu ul.nav1 li a.pro_pl:hover,
#menu ul.nav1 li.current a.pro_pl,
#menu ul.nav1 li.selected a.pro_pl	{ background-position:-361px bottom; }
#menu ul.nav1 li a.pro_tn:hover,
#menu ul.nav1 li.current a.pro_tn,
#menu ul.nav1 li.selected a.pro_tn	{ background-position:-433px bottom; }
#menu ul.nav1 li a.pro_m:hover,
#menu ul.nav1 li.current a.pro_m	,
#menu ul.nav1 li.selected a.pro_m	{ background-position:-535px bottom; }

#menu ul.nav2 li a					{ text-indent:0; width:auto; background:#FFFFFF; border:1px solid #DDDDDD;  border-width:0 0 1px 0; color:#333333 !important; font-size:13px; height:16px; }
#menu ul.nav2 li a:hover			{ color:#333 !important; text-decoration:none; background:#f5f5f5; }
#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 15px !important; color:#999 !important; font-size:12px; height:auto; font-weight:bold; }

#menu ul.nav3 li a.fl_faq			{ background-position:-807px top; width:50px; }
#menu ul.nav3 li a.fl_faq:hover		{ background-position:-807px bottom; }
#menu ul.nav3 li a.fl_cu			{ background-position:-857px top; width:103px; }
#menu ul.nav3 li a.fl_cu:hover		{ background-position:-857px bottom;  }

#mainContent .module-footer a		{ color:#4B4B4B; }
a.button, 
input.submit						{ color:#009247; }
#moreNewsItems h4 a					{ color:#009247; }
#newsItems .main-newsItem h4 a		{ color:#009247; }
h3.sub-heading						{ color:#009247; border-bottom-color:#009247; }

#userOptions h3						{ background:url(../images/sprite.png) no-repeat 0 -88px; color:#009247; }

#gg-2, #gg-3, #gg-4					{ display:none; }

#footer								{ background:#009247 url(../images/footer-top.gif) no-repeat top; }

/* Player Rating Icons */
.chilli								{ background:url(../images/icons/chilli_sprite.png) no-repeat right top; _background:url(../images/icons/chilli_sprite.png) no-repeat right top; width:30px; height:16px; }
.chilli.hot3						{ width:30px; }
.chilli.hot2						{ width:20px; }
.chilli.hot1						{ width:10px; }
.chilli.none						{ width:0px; }
.chilli.cold1						{ width:10px; background-position: right -18px; }
.chilli.cold2						{ width:20px; background-position: right -18px; }
.chilli.cold3						{ width:30px; background-position: right -18px; }

.chilli-large						{ background:url(../images/icons/chilli.gif) no-repeat right top; width:37px; height:27px; }
.chilli-large.hot3					{ width:37px; }
.chilli-large.hot2					{ width:24px; }
.chilli-large.hot1					{ width:13px; }
.chilli-large.none					{ width:0px; }
.chilli-large.cold1					{ width:0px; }
.chilli-large.cold2					{ width:0px; }
.chilli-large.cold3					{ width:0px; }

.jcarousel-next,
.jcarousel-prev						{ background:#009247; }

.jcarousel-prev:active, 
.jcarousel-next:active, 
.jcarousel-item a:active			{ background:#009247; color:#FFFFFF; }

#pitchslider									{ display:block; float:left; overflow:hidden; position:relative; width:630px; margin:0 0 25px; }
#pitchslider .jcarousel-clip-horizontal			{ width:523px; height:107px; margin:0 27px; float:left; overflow:hidden; }
#pitchslider ul									{ overflow:hidden; position:relative; height:107px; }
#pitchslider li									{ float:left; height:107px; }
#pitchslider .jcarousel-prev,
#pitchslider .jcarousel-next					{ background-color:#009247 }

/** team badges **/
.team-badge							{ background:url(../images/badges/small/badgeicons_16x16.png) no-repeat 0 0; width: 16px; height: 16px; display: block; }
.team-badge.badge1200				{ background-position: 0 0; }
.team-badge.badge1201				{ background-position: 0 -16px; }
.team-badge.badge1202				{ background-position: 0 -32px; }
.team-badge.badge1203				{ background-position: 0 -48px; }
.team-badge.badge1204				{ background-position: 0 -64px; }
.team-badge.badge1205				{ background-position: 0 -80px; }
.team-badge.badge1206				{ background-position: 0 -96px; }
.team-badge.badge1207				{ background-position: 0 -112px; }
.team-badge.badge1208				{ background-position: 0 -128px; }
.team-badge.badge1209				{ background-position: 0 -144px; }
.team-badge.badge1210				{ background-position: 0 -160px; }
.team-badge.badge1211				{ background-position: 0 -176px; }
.team-badge.badge1212				{ background-position: 0 -192px; }
.team-badge.badge1213				{ background-position: 0 -208px; }
.team-badge.badge1214				{ background-position: 0 -224px; }
.team-badge.badge1215				{ background-position: 0 -240px; }
.team-badge.badge1216				{ background-position: 0 -256px; }
.team-badge.badge1217				{ background-position: 0 -272px; }
.team-badge.badge1218				{ background-position: 0 -288px; }
.team-badge.badge1219				{ background-position: 0 -304px; }
.team-badge.badge1220				{ background-position: 0 -320px; }
.team-badge.badge1221				{ background-position: 0 -336px; }
.team-badge.badge1222				{ background-position: 0 -352px; }
.team-badge.badge1223				{ background-position: 0 -368px; }
.team-badge.badge1224				{ background-position: 0 -384px; }
.team-badge.badge1225				{ background-position: 0 -400px; }
.team-badge.badge1226				{ background-position: 0 -416px; }
.team-badge.badge1227				{ background-position: 0 -432px; }
.team-badge.badge1228				{ background-position: 0 -448px; }
.team-badge.badge1229				{ background-position: 0 -464px; }
.team-badge.badge1230				{ background-position: 0 -480px; }
.team-badge.badge1231				{ background-position: 0 -496px; }
.team-badge.badge1232				{ background-position: 0 -512px; }
.team-badge.badge1233				{ background-position: 0 -528px; }
.team-badge.badge1234				{ background-position: 0 -544px; }
.team-badge.badge1235				{ background-position: 0 -560px; }
.team-badge.badge1236				{ background-position: 0 -576px; }
.team-badge.badge1237				{ background-position: 0 -592px; }
.team-badge.badge1238				{ background-position: 0 -608px; }
.team-badge.badge1239				{ background-position: 0 -624px; }
.team-badge.badge1240				{ background-position: 0 -640px; }
.team-badge.badge1241				{ background-position: 0 -656px; }
.team-badge.badge1242				{ background-position: 0 -672px; }
.team-badge.badge1243				{ background-position: 0 -688px; }
.team-badge.badge1244				{ background-position: 0 -704px; }
.team-badge.badge1245				{ background-position: 0 -720px; }
.team-badge.badge1246				{ background-position: 0 -736px; }
.team-badge.badge1247				{ background-position: 0 -752px; }
.team-badge.badge1248				{ background-position: 0 -768px; }
.team-badge.badge1249				{ background-position: 0 -784px; }
.team-badge.badge1250				{ background-position: 0 -800px; }
.team-badge.badge1251				{ background-position: 0 -816px; }
.team-badge.badge1252				{ background-position: 0 -832px; }
.team-badge.badge1253				{ background-position: 0 -848px; }
.team-badge.badge1254				{ background-position: 0 -864px; }
.team-badge.badge1255				{ background-position: 0 -880px; }
.team-badge.badge1256				{ background-position: 0 -896px; }
.team-badge.badge1257				{ background-position: 0 -912px; }
.team-badge.badge1258				{ background-position: 0 -928px; }
.team-badge.badge1259				{ background-position: 0 -944px; }
.team-badge.badge1260				{ background-position: 0 -960px; }
.team-badge.badge1261				{ background-position: 0 -976px; }
.team-badge.badge1262				{ background-position: 0 -992px; }
.team-badge.badge1263				{ background-position: 0 -1008px; }
.team-badge.badge1264				{ background-position: 0 -1024px; }
.team-badge.badge1265				{ background-position: 0 -1040px; }
.team-badge.badge1266				{ background-position: 0 -1056px; }
.team-badge.badge1267				{ background-position: 0 -1072px; }
.team-badge.badge1268				{ background-position: 0 -1088px; }
.team-badge.badge1269				{ background-position: 0 -1104px; }
.team-badge.badge1270				{ background-position: 0 -1120px; }
.team-badge.badge1271				{ background-position: 0 -1136px; }
.team-badge.badge1272				{ background-position: 0 -1152px; }

.lobbypage ul.tabs					{ margin-top:12px; }
#mylobby, #lobbyhelp, #auctionpack	{ border-top:3px solid #009247; float:left; width:100%; }
#lobbyhelp, #auctionpack			{ padding-top:10px; }
#mylobby .lobby-info				{ background:#F4F4F4; clear:both; line-height:22px; float:left; margin-bottom:20px; padding: 5px 10px; width:610px; }
#mylobby h4							{ clear:both; border-right:1px dotted #009247; color:#333333; float:left; font-size:1.5em; margin:0; padding:5px 10px 5px 0; width:505px; overflow:hidden; }
#mylobby a.left						{ margin:10px 11px 0; }
#mylobby table th.subheadingright	{ text-align:right; }
#mylobby table td div				{ margin:0 7px 0 0; }
#mylobby table th a					{ padding-right:21px; }
#mylobby table td a.cross			{ padding:1px 21px 1px 0; color:#666; text-decoration:underline; }

#mylobby ul.tabs-reverse			{ float:right; margin:-1px 0 20px; position:relative;  height:18px; }
#mylobby ul.tabs-reverse li			{ float:right; background:url(../images/sprite.png) no-repeat left -255px; padding-left:10px; }
#mylobby ul.tabs-reverse li a.tabr 	{ background:url(../images/sprite.png) no-repeat right -255px; float:none; display:inline-block; color:#FFFFFF; font-size:0.85em; font-weight:bold; padding:2px 10px 4px 0; }
#mylobby ul.tabs-reverse li.tab-red	{ float:right; background:url(../images/lobby-red.png) repeat-x top left; }
#mylobby ul.tabs-reverse li.tab-red a { background:url(../images/lobby-red.png) no-repeat top right; }

#mylobby ul.tabs-reverse li.tab-grey		{ background:url(../images/sprite.png) no-repeat left -277px; }
#mylobby ul.tabs-reverse li.tab-grey div	{ float:none; display:inline-block; color:#333; font-size:0.85em; font-weight:bold; padding:2px 10px 4px 0; }

#findlobbyteams.form				{ background:#F1F1F1; padding:15px; }
#prolobby .form input,
#createdivision .form input			{ margin:2px; width:250px; }
#createdivision .form select		{ margin:2px 5px 2px 2px; width:258px; }
#createdivision .form #packageHelp	{ margin:4px 0 0 0; }

#editDivision .form input			{ margin:2px; width:250px; }
#editDivision .form select			{ margin:2px 5px 2px 2px; width:258px; float:left; }
#editDivision .form #packageHelp	{ margin:4px 0 0 0; }

#editDivision.form input			{ margin:2px; width:250px; }
#editDivision.form select			{ margin:2px 5px 2px 2px; width:258px; float:left; }
#editDivision.form #packageHelp		{ margin:4px 0 0 0; }

#division .poll						{ width:300px; margin-right:30px; } 
#division .poll p					{ line-height:1.4em; }
#division .poll b					{ float:left; margin:0 0 10px; }  
#division .poll label				{ width:100%; margin:3px 0; padding:0; }
#division .poll label.result		{ font-size:11px; }
#division .poll .module-content		{ border:1px solid #DDDDDD; border-top-color:#CCCCCC; padding:10px; }
#division .poll .barWrapper			{ background:#ddd; float:left; width:100%; margin:0 0 6px; }
#division .poll .bar				{ float:left; background:#0BA245; height:5px; }
#division .poll .votecount			{ font-weight:normal; margin-left:10px; }
#division .poll .totalVotes			{ font-weight:bold; padding:10px 0 0; font-size:1.2em; display:block; }

ul.proLeagueLinks					{ padding:4px 5px; background:#eee; float:left; margin:0 0 25px;  }
ul.proLeagueLinks li				{ float:left; padding:2px; width:150px; }
ul.proLeagueLinks li a				{ color:#333; text-decoration:underline; }
ul.proLeagueLinks li.link-cur a		{ font-weight:bold; }
ul.proLeagueLinks li.DivisionLabel	{ display:none; }


#teambadgeimages					{ border-collapse:separate; border:1px solid #ddd; border-width:1px 0 0 1px; }
#teambadgeimages td					{ padding:5px; border:1px solid #ddd; border-width:0 1px 1px 0; }
#teambadgeimages input				{ position:relative; margin:-15px; }

#pendingManagers					{ margin:0 0 20px; }
#pendingManagers td a				{ padding:1px 21px 1px 0; margin-left:10px; color:#666; text-decoration:underline; }

#gameNews.light						{ padding-bottom:0; }
#gameNews.light p.top				{ width:278px; }

#poll.light							{ padding-bottom:0; }
#poll.light p.top					{ width:278px; }

#status ul.tabs						{ border-bottom:3px solid #0BA245; margin-bottom:15px; }
#status ol li						{ border-bottom:1px dotted #0BA245; padding-bottom:5px; margin-bottom:5px; }
div.form select,
div.form textarea					{ margin:2px; }
span.bid-success					{ background:url(../../../FantasyLeague/default/images/icons/icons.gif) no-repeat right -352px; padding:1px 16px 1px 0; width:16px; height:16px; display:block;}
span.bid-failure					{ background:url(../../../FantasyLeague/default/images/icons/icons.gif) no-repeat right -304px; padding:1px 16px 1px 0; width:16px; height:16px; display:block;}

div.cup-champions					{ background:url(../images/icons/cupicons.png) no-repeat left 0px;  width:16px; height:16px; display:block; }
div.cup-champions_off				{ background:url(../images/icons/cupicons.png) no-repeat right 0px; width:16px; height:16px; display:block; }
div.cup-europa						{ background:url(../images/icons/cupicons.png) no-repeat left -17px;  width:16px; height:16px; display:block; }
div.cup-europa_off					{ background:url(../images/icons/cupicons.png) no-repeat right -17px; width:16px; height:16px; display:block; }
div.cup-pro							{ background:url(../images/icons/cupicons.png) no-repeat left -34px;  width:16px; height:16px; display:block; }
div.cup-pro_off						{ background:url(../images/icons/cupicons.png) no-repeat right -34px; width:16px; height:16px; display:block; }

#division label						{ float:right; clear:none; padding:1px 5px; margin-top:-4px; position: relative; }
#division select					{ margin-top:-4px; position: relative; z-index: 10000; }

#chairmansoffice label				{ clear:both; float:left; font-weight:bold; padding:3px 10px 2px 0; text-align:right; width:120px; }

.division-intro						{ background:#F4F4F4; padding:5px 10px; font-size:16px; width:610px; }

#division #customcup label			{ float:left; margin: 3px 5px 0 0; }

/* Custom Cup */
#customcup h2						{ background:url(../images/sprite.png) no-repeat center top; margin:0; padding:5px 10px; }
#customcup li.column				{ float:left; border:1px solid #eee; margin-right:15px; border-width:0 1px 0 0; height:auto; width:auto; }
#customcup li.column h4				{ text-align:center; font-size:12px; }
#customcup div.fixture-wrapper		{ width:95%; }
#customcup div.fixture				{ background:url(../images/sprite.png) no-repeat -100px 22px; height:44px; border:1px solid #DDDDDD; line-height:1.7em; padding:0 10px; }
#customcup div.fixture div			{ display:inline; }
#customcupResults					{ border:1px solid #DDDDDD; float:left; padding:10px; }
#customcupResults .jcarousel-container { *position:static; }
#customcupResults .jcarousel-clip	{ height:auto; width:608px; clear:both; padding-top:10px; position:relative; z-index:2; overflow:hidden; }
#customcupResults .jcarousel-list	{ padding-bottom:20px; overflow:hidden; position:relative; z-index:1; }
#customcupResults .jcarousel-prev,
#customcupResults .jcarousel-next		{ background:#0BA245; margin-right:1px; color:#FFFFFF; display:block; float:left; padding:5px; text-align:center; width:16px; }
#customcupResults .jcarousel-prev div	{ background:url(../images/icons/arrow_prev.gif) no-repeat center center; height:16px; }
#customcupResults .jcarousel-next div	{ background:url(../images/icons/arrow_next.gif) no-repeat center center; height:16px; }
