﻿@import url("form.css");

/* ==========================================================
	DEFAULTS
========================================================== */
#predictor-pro h1 
{
	font-size:13px;
	color:#000;
	text-transform:uppercase;
}
#predictor-pro h2,
#predictor-pro h3,
#predictor-pro h4,
#predictor-pro h5,
#predictor-pro h6
{
	margin: 15px 0;
	color:#fff;
}
#predictor-pro p 
{
	margin: 15px 0 15px 0;
	line-height: 1.4em;
}
#predictor-pro ul
{
	margin: 15px 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: disc;
}
#predictor-pro ul li
{
	margin:5px 0 5px 5px;
	line-height: 1.5em;
}
#predictor-pro ol
{
	margin: 15px 0;	
	list-style-position: inside;
	list-style-type: decimal;
}
#predictor-pro ol li 
{
	margin:5px 0 5px 5px;
	line-height: 1.4em;
}
#predictor-pro a:link,
#predictor-pro a:visited
{
	color:#fff;
	text-decoration:underline;
}
#predictor-pro a:hover 
{
	text-decoration: none;
}
#predictor-pro .hide
{
	height:0px !important;
	width:0px !important;
	overflow:hidden !important;
	display:none !important;
}
#predictor-pro .clear
{
	width: 100%;
	overflow: auto;	
}
/* ==========================================================
	GLOBAL STYLES
========================================================== */
#predictor-pro
{
	font-size:12px;	
	font-family:Arial;
	color:#fff;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1020px;
	line-height: 1.5;
	overflow: hidden;
}
#predictor-pro, #predictor-pro textarea
{
	font-family: Arial;
	font-size: 12px;
}
#predictor-pro #header
{
	background-repeat: no-repeat;
	background-position: left top;	
	height: 100px;
	width: 100%;
	border-bottom: solid 3px #fff;
	position: relative;
	padding: 1px 0 0 0;
}
#predictor-pro #header h1
{
	width: 400px;
	height: 70px;
	margin: 12px 0 0 20px;
}
#predictor-pro #header h1 a {
	text-indent:-999px;	
	display: block;
	width: 400px;
	height: 70px;
}
#predictor-pro #header a.partner
{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 400px;
	height: 101px;
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
}
#predictor-pro #header a.email {
	float: left;
	background: transparent url(../images/email-friend-bg-right.gif) no-repeat right top;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-transform: lowercase;
	color: #000;
	text-decoration: none;
	padding: 0 10px 0 0;
}
#predictor-pro #header a.email span
{
	display: block;
	padding: 8px 0px 10px 10px;
	background: transparent url(../images/email-friend-bg-left.gif) no-repeat left top;
}
#predictor-pro #container 
{	
	background:#333;
	float:left;
	width: 100%;
}
#predictor-pro td.right,
#predictor-pro th.right
{
	text-align: right;	
	float: none;
}
#predictor-pro td.left,
#predictor-pro th.left
{
	text-align: left;	
}
#predictor-pro td.center,
#predictor-pro th.center
{
	text-align: center;
}
#predictor-pro li.be, #predictor-pro a.be  { background-image: url(../images/flags/be.gif); }
#predictor-pro li.de, #predictor-pro a.de { background-image: url(../images/flags/de.gif); }
#predictor-pro li.en, #predictor-pro a.en { background-image: url(../images/flags/en.gif); }
#predictor-pro li.wr, #predictor-pro a.wr { background-image: url(../images/flags/world.gif); }
#predictor-pro li.es, #predictor-pro a.es { background-image: url(../images/flags/es.gif); }
#predictor-pro li.grandprix, #predictor-pro a.grandprix 
{ 
	background-image: url(../images/flags/grandprix.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px; 
}
#predictor-pro li.nl, #predictor-pro a.nl { background-image: url(../images/flags/nl.gif); }
#predictor-pro li.it, #predictor-pro a.it { background-image: url(../images/flags/it.gif); }
#predictor-pro li.eu, #predictor-pro a.eu { background-image: url(../images/flags/eu.gif); }
#predictor-pro li.ct, #predictor-pro a.ct { background-image: url(../images/flags/ct.gif); }
/* ==========================================================
	FOOTER
========================================================== */
#predictor-pro #footer
{
	background-color:#333;	
	padding: 1px 0;
	width: 100%;
	overflow: auto;
	float: left;
	color: #999;
	font-size: 0.9em;
}
#predictor-pro #footer p
{
	margin: 5px 10px;
	display: block;
}
#predictor-pro #footer ul
{
	margin: 5px 5px 0 0;
	float: right;
}
#predictor-pro #footer li
{
	display: inline;	
}
#predictor-pro #footer li a
{
	color: #999;	
	border-right: 1px solid #999;
	padding: 0 5px 0 4px;
}
#predictor-pro #footer a:link,
#predictor-pro #footer a:visited,
#predictor-pro #footer a:hover
{
	color: #999;	
}
#predictor-pro #footer li.last a
{
	border-right: none;
}
/* ==========================================================
	MAIN MENU
========================================================== */
#predictor-pro #main-nav
{
	background-color: #FFF;	
	padding: 0 10px 3px 6px;
	float:left;
	width:1004px;
}
#predictor-pro #season-nav
{
	background-color: #666;	
	padding: 0.2em 10px 0.2em 6px;
	float:left;
	width:1004px;
}
#predictor-pro #main-nav ul,
#predictor-pro #season-nav ul
{
	margin: 0 0 1px 0;	
	text-transform: capitalize;
}
#predictor-pro #main-nav li,
#predictor-pro #season-nav li
{
	display: inline;
}	
#predictor-pro #main-nav li a,
#predictor-pro #season-nav li a
{
	color: #FFF;	
	border-left: 1px solid #FFF;
	padding: 0 2px 0 10px;
}
#predictor-pro #main-nav li.first a,
#predictor-pro #season-nav li.last a
{
	border-width: 0px;
}
#predictor-pro #main-nav ul li.current a,
#predictor-pro #season-nav ul li.current a
{
	color: #000;
}	
#predictor-pro #main-nav ul.major,
#predictor-pro #season-nav ul
{
	float:left;
}
#predictor-pro #main-nav ul.minor{
	float:right;
}
#predictor-pro #main-nav a:link,
#predictor-pro #main-nav a:visited,
#predictor-pro #season-nav a:link,
#predictor-pro #season-nav a:visited
{
	text-decoration: none;	
}
#predictor-pro #main-nav a:hover,
#predictor-pro #season-nav a:hover
{
	text-decoration: underline;	
}
#predictor-pro #main-nav ul.major a
{
	color: #0a815b;
	border-color: #0a815b;	
}
#predictor-pro #main-nav ul.minor a
{
	color: #666;
	border-color: #666;	
}
/* ================================================
	COLUMNS
================================================ */
#predictor-pro #content,
#predictor-pro #extras,
#predictor-pro div.column
{
	float: left;
	display: inline;
}
/* Single column */
#predictor-pro div.one-column #content
{
	width: 1010px;
	margin: 0 0 0 10px;
}
#predictor-pro div.one-column #content div.column
{
	width: 100%;
}
/* Two column */
#predictor-pro div.two-column #content
{
	width: 692px;
	margin: 0 0px 0 14px;
}
#predictor-pro div.two-column #extras
{
	width: 309px;
}
#predictor-pro div.two-column #content div.column.full
{
	width: 688px;
}
#predictor-pro div.two-column #content div.column.left
{
	width: 302px;
	margin: 0 4px 0 0;
}
#predictor-pro div.two-column #content div.column.right
{
	width: 382px;
}
#predictor-pro div.two-column #extras div.column
{
	width: 100%;	
}
/* Home variation */
#predictor-pro #home #content div.column.left
{
	width: 447px;
	margin: 14px 4px 0 0;
}
#predictor-pro #home #content div.column.right
{
	margin: 14px 0 0 0;
	width: 237px;
}
#predictor-pro #welcome.column,
#predictor-pro #preview.column,
#predictor-pro #register.column,
#predictor-pro #login.column,
#predictor-pro #my-account.column,
#predictor-pro #confirm.column,
#predictor-pro #game-index.column,
#predictor-pro #join-season.column,
#predictor-pro #contact.column,
#predictor-pro #forgot-password.column
{
	margin-top: 14px;
}
/* ================================================
	PANELS
================================================ */
#predictor-pro div.panel
{
	margin-bottom: 1px;
	background-image: url(../images/panels/panel-right.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 0;
	border-bottom: 1px solid #333; /* combats strange ie bug */
	position: relative;
}
#predictor-pro div.panel div.wrap-one
{
	background-image: url(../images/panels/panel-bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	
}
#predictor-pro div.panel div.wrap-two
{
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 0 0;
}
#predictor-pro div.panel div.wrap-three
{
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0 0 19px 0;
}
#predictor-pro div.panel div.wrap-four
{
	background-repeat: no-repeat;
	background-position: left top;
}
#predictor-pro div.panel div.wrap-five
{
	background-repeat: no-repeat;
	background-position: right top;
	padding: 1px 0 0 0;
}
#predictor-pro div.panel h2.header
{
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1.2em;
	margin: 0;
}
#predictor-pro div.panel h2.header span
{
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-left:12px;
	padding-top: 0.5em;
	padding-bottom: 0.6em;
	font-size: 1.2em;
	font-weight: bold;
}
#predictor-pro div.panel div.content
{
	margin: 0 10px 0 0;
	border-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	clear: both;
}
#predictor-pro div.panel div.wrap-five div.content
{
	border-width: 0px;	
}
#predictor-pro div.panel div.content div.inner
{
	margin: 0 12px;	
}
/* ==========================================================
	PANEL CONTENT
========================================================== */
#predictions table,
#world-league table,
#sponsor-league table,
#user-leagues table,
#user-leagues table,
#team-stats table,
#quiz table,
#me table,
#football-index table
{
	width: 100%;	
}
/* ================================================
	PANEL VARIATIONS
================================================ */
/* Defaul & light green */
#predictor-pro div.panel,#predictor-pro div.panel.light-green { background-color: #2aa915; }
#predictor-pro div.panel div.wrap-two, #predictor-pro div.panel.light-green div.wrap-two { background-image: url(../images/panels/light-green/panel-bottom-left.gif); }
#predictor-pro div.panel div.wrap-three, #predictor-pro div.panel.light-green div.wrap-three { background-image: url(../images/panels/light-green/panel-bottom-right.gif); }
#predictor-pro div.panel div.wrap-four, #predictor-pro div.panel.light-green div.wrap-four, #predictor-pro div.panel h2.header, #predictor-pro div.panel.light-green h2.header { background-image: url(../images/panels/light-green/panel-top-left.gif); }
#predictor-pro div.panel div.wrap-five, #predictor-pro div.panel.light-green div.wrap-five, #predictor-pro div.panel h2.header span, #predictor-pro div.panel.light-green h2.header span { background-image: url(../images/panels/light-green/panel-top-right.gif); }
#predictor-pro div.panel div.content, #predictor-pro div.panel.light-green div.content { border-color: #54d33f; }
#predictor-pro div.panel a.button, #predictor-pro div.panel.light-green a.button { background-image: url(../images/buttons/light-green/btn-top-left.gif); background-color: #d40023; }
#predictor-pro div.panel a.button span, #predictor-pro div.panel.light-green a.button span { background-image: url(../images/buttons/light-green/btn-top-right.gif);	}
#predictor-pro div.panel a.button span span, #predictor-pro div.panel.light-green a.button span span { background-image: url(../images/buttons/light-green/btn-bottom-right.gif); }
#predictor-pro div.panel a.button span span span, #predictor-pro div.panel.light-green a.button span span span { background-image: url(../images/buttons/light-green/btn-bottom-left.gif); }
/* Dark green */
#predictor-pro div.panel.dark-green { background-color: #148901; }
#predictor-pro div.panel.dark-green div.wrap-two { background-image: url(../images/panels/dark-green/panel-bottom-left.gif); }
#predictor-pro div.panel.dark-green div.wrap-three { background-image: url(../images/panels/dark-green/panel-bottom-right.gif); }
#predictor-pro div.panel.dark-green div.wrap-four, #predictor-pro div.panel.dark-green h2.header { background-image: url(../images/panels/dark-green/panel-top-left.gif); }
#predictor-pro div.panel.dark-green div.wrap-five, #predictor-pro div.panel.dark-green h2.header span { background-image: url(../images/panels/dark-green/panel-top-right.gif); }
#predictor-pro div.panel.dark-green div.content { border-color: #4eb14e; }
#predictor-pro div.panel.dark-green div.tabs ul li { background-image: url(../images/tabs/dark-green/tab-top-left.gif); background-color: #2aa915; }
#predictor-pro div.panel.dark-green div.tabs ul li a, #predictor-pro div.panel.dark-green div.tabs ul li span { background-image: url(../images/tabs/dark-green/tab-top-right.gif); }
#predictor-pro div.panel.dark-green div.tabs ul li.current { background-image: url(../images/tabs/dark-green/selected/tab-top-left.gif); background-color: #3fbe2a; }
#predictor-pro div.panel.dark-green div.tabs ul li.current a, #predictor-pro div.panel.dark-green div.tabs ul li.current span { background-image: url(../images/tabs/dark-green/selected/tab-top-right.gif); color: #fff200; }
#predictor-pro div.panel.dark-green a.button { background-image: url(../images/buttons/dark-green/btn-top-left.gif); background-color: #d40023; }
#predictor-pro div.panel.dark-green a.button span { background-image: url(../images/buttons/dark-green/btn-top-right.gif);	}
#predictor-pro div.panel.dark-green a.button span span { background-image: url(../images/buttons/dark-green/btn-bottom-right.gif); }
#predictor-pro div.panel.dark-green a.button span span span { background-image: url(../images/buttons/dark-green/btn-bottom-left.gif); }
/* Light blue */
#predictor-pro div.panel.light-blue { background-color: #4277b4; }
#predictor-pro div.panel.light-blue div.wrap-two { background-image: url(../images/panels/light-blue/panel-bottom-left.gif); }
#predictor-pro div.panel.light-blue div.wrap-three { background-image: url(../images/panels/light-blue/panel-bottom-right.gif); }
#predictor-pro div.panel.light-blue div.wrap-four, #predictor-pro div.panel.light-blue h2.header { background-image: url(../images/panels/light-blue/panel-top-left.gif); }
#predictor-pro div.panel.light-blue div.wrap-five, #predictor-pro div.panel.light-blue h2.header span { background-image: url(../images/panels/light-blue/panel-top-right.gif); }
#predictor-pro div.panel.light-blue div.content { border-color: #7fa4ce; }
#predictor-pro div.panel.light-blue a.button { background-image: url(../images/buttons/light-blue/btn-top-left.gif); background-color: #00c4d5; }
#predictor-pro div.panel.light-blue a.button span { background-image: url(../images/buttons/light-blue/btn-top-right.gif);	}
#predictor-pro div.panel.light-blue a.button span span { background-image: url(../images/buttons/light-blue/btn-bottom-right.gif); }
#predictor-pro div.panel.light-blue a.button span span span { background-image: url(../images/buttons/light-blue/btn-bottom-left.gif); }
/* Dark blue */
#predictor-pro div.panel.dark-blue { background-color: #1d528f; }
#predictor-pro div.panel.dark-blue div.wrap-two { background-image: url(../images/panels/dark-blue/panel-bottom-left.gif); }
#predictor-pro div.panel.dark-blue div.wrap-three { background-image: url(../images/panels/dark-blue/panel-bottom-right.gif); }
#predictor-pro div.panel.dark-blue div.wrap-four, #predictor-pro div.panel.dark-blue h2.header { background-image: url(../images/panels/dark-blue/panel-top-left.gif); }
#predictor-pro div.panel.dark-blue div.wrap-five, #predictor-pro div.panel.dark-blue h2.header span { background-image: url(../images/panels/dark-blue/panel-top-right.gif); }
#predictor-pro div.panel.dark-blue div.content { border-color: #6186b1; }
#predictor-pro div.panel.dark-blue div.tabs ul li { background-image: url(../images/tabs/dark-blue/tab-top-left.gif); background-color: #4277b4; }
#predictor-pro div.panel.dark-blue div.tabs ul li a, #predictor-pro div.panel.dark-blue div.tabs ul li span { background-image: url(../images/tabs/dark-blue/tab-top-right.gif); }
#predictor-pro div.panel.dark-blue div.tabs ul li.current { background-image: url(../images/tabs/dark-blue/selected/tab-top-left.gif); background-color: #5e93d0; }
#predictor-pro div.panel.dark-blue div.tabs ul li.current a, #predictor-pro div.panel.dark-blue div.tabs ul li.current span { background-image: url(../images/tabs/dark-blue/selected/tab-top-right.gif); color: #fff200; }
#predictor-pro div.panel.dark-blue a.button { background-image: url(../images/buttons/dark-blue/btn-top-left.gif); background-color: #00c4d5; }
#predictor-pro div.panel.dark-blue a.button span { background-image: url(../images/buttons/dark-blue/btn-top-right.gif);	}
#predictor-pro div.panel.dark-blue a.button span span { background-image: url(../images/buttons/dark-blue/btn-bottom-right.gif); }
#predictor-pro div.panel.dark-blue a.button span span span { background-image: url(../images/buttons/dark-blue/btn-bottom-left.gif); }
/* Puce */
#predictor-pro div.panel.puce { background-color: #80283f; }
#predictor-pro div.panel.puce div.wrap-two { background-image: url(../images/panels/puce/panel-bottom-left.gif); }
#predictor-pro div.panel.puce div.wrap-three { background-image: url(../images/panels/puce/panel-bottom-right.gif); }
#predictor-pro div.panel.puce div.wrap-four, #predictor-pro div.panel.puce h2.header { background-image: url(../images/panels/puce/panel-top-left.gif); }
#predictor-pro div.panel.puce div.wrap-five, #predictor-pro div.panel.puce h2.header span { background-image: url(../images/panels/puce/panel-top-right.gif); }
#predictor-pro div.panel.puce div.content { border-color: #9c445b; }
#predictor-pro div.panel.puce a.button { background-image: url(../images/buttons/puce/btn-top-left.gif); background-color: #5b113c; }
#predictor-pro div.panel.puce a.button span { background-image: url(../images/buttons/puce/btn-top-right.gif);	}
#predictor-pro div.panel.puce a.button span span { background-image: url(../images/buttons/puce/btn-bottom-right.gif); }
#predictor-pro div.panel.puce a.button span span span { background-image: url(../images/buttons/puce/btn-bottom-left.gif); }
/* White */
#predictor-pro div.panel.white { background-color: #FFF; color: #304445; }
#predictor-pro div.panel.white div.wrap-two { background-image: url(../images/panels/white/panel-bottom-left.gif); }
#predictor-pro div.panel.white div.wrap-three { background-image: url(../images/panels/white/panel-bottom-right.gif); }
#predictor-pro div.panel.white div.wrap-four, #predictor-pro div.panel.white h2.header, #predictor-pro div.panel.register-link p { background-image: url(../images/panels/white/panel-top-left.gif); }
#predictor-pro div.panel.white div.wrap-five, #predictor-pro div.panel.white h2.header span, #predictor-pro div.panel.register-link a { background-image: url(../images/panels/white/panel-top-right.gif); color: #304445; }
#predictor-pro div.panel.white div.content { border-color: #BBB; }
#predictor-pro div.panel.white div.content a { color: #304445; }
#predictor-pro div.panel.white a.button { background-image: url(../images/buttons/white/btn-top-left.gif); background-color: #334746; }
#predictor-pro div.panel.white a.button span { background-image: url(../images/buttons/white/btn-top-right.gif);	}
#predictor-pro div.panel.white a.button span span { background-image: url(../images/buttons/white/btn-bottom-right.gif); }
#predictor-pro div.panel.white a.button span span span { background-image: url(../images/buttons/white/btn-bottom-left.gif); color:#FFF; }
/* Dark grey */
#predictor-pro div.panel.dark-grey { background-color: #334746; }
#predictor-pro div.panel.dark-grey div.wrap-two { background-image: url(../images/panels/dark-grey/panel-bottom-left.gif); }
#predictor-pro div.panel.dark-grey div.wrap-three { background-image: url(../images/panels/dark-grey/panel-bottom-right.gif); }
#predictor-pro div.panel.dark-grey div.wrap-four, #predictor-pro div.panel.dark-grey h2.header { background-image: url(../images/panels/dark-grey/panel-top-left.gif); }
#predictor-pro div.panel.dark-grey div.wrap-five, #predictor-pro div.panel.dark-grey h2.header span { background-image: url(../images/panels/dark-grey/panel-top-right.gif); }
#predictor-pro div.panel.dark-grey div.content { border-color: #799394; }
#predictor-pro div.panel.dark-grey a.button { background-image: url(../images/buttons/dark-grey/btn-top-left.gif); background-color: #334746; }
#predictor-pro div.panel.dark-grey a.button span { background-image: url(../images/buttons/dark-grey/btn-top-right.gif);	}
#predictor-pro div.panel.dark-grey a.button span span { background-image: url(../images/buttons/dark-grey/btn-bottom-right.gif); }
#predictor-pro div.panel.dark-grey a.button span span span { background-image: url(../images/buttons/dark-grey/btn-bottom-left.gif); }
/* Light grey */
#predictor-pro div.panel.light-grey { background-color: #799394;}
#predictor-pro div.panel.light-grey div.wrap-two { background-image: url(../images/panels/light-grey/panel-bottom-left.gif); }
#predictor-pro div.panel.light-grey div.wrap-three { background-image: url(../images/panels/light-grey/panel-bottom-right.gif); }
#predictor-pro div.panel.light-grey div.wrap-four, #predictor-pro div.panel.light-grey h2.header { background-image: url(../images/panels/light-grey/panel-top-left.gif); }
#predictor-pro div.panel.light-grey div.wrap-five, #predictor-pro div.panel.light-grey h2.header span { background-image: url(../images/panels/light-grey/panel-top-right.gif); }
#predictor-pro div.panel.light-grey div.content { border-color: #b6c7c8; }
#predictor-pro div.panel.light-grey a.button { background-image: url(../images/buttons/light-grey/btn-top-left.gif); background-color: #334746; }
#predictor-pro div.panel.light-grey a.button span { background-image: url(../images/buttons/light-grey/btn-top-right.gif);	}
#predictor-pro div.panel.light-grey a.button span span { background-image: url(../images/buttons/light-grey/btn-bottom-right.gif); }
#predictor-pro div.panel.light-grey a.button span span span { background-image: url(../images/buttons/light-grey/btn-bottom-left.gif); }
/* World Cup */
#predictor-pro div.panel.world-cup { background-image: url(../images/panels/world-cup/background.jpg);}
#predictor-pro div.panel.world-cup div.inner p.shout { text-indent:-2000px; margin-bottom: 120px; }
#predictor-pro div.panel.world-cup div.inner div.welcome { display:none; }
#predictor-pro div.panel.world-cup div.wrap-two { background-image: url(../images/panels/world-cup/panel-bottom-left.gif); }
#predictor-pro div.panel.world-cup div.wrap-three { background-image: url(../images/panels/world-cup/panel-bottom-right.gif); }
#predictor-pro div.panel.world-cup div.wrap-four { background-image: url(../images/panels/world-cup/panel-top-left.gif); }
#predictor-pro div.panel.world-cup div.wrap-five { background-image: url(../images/panels/world-cup/panel-top-right.gif); }
#predictor-pro div.panel.world-cup div.content { border-color: #b6c7c8; }
#predictor-pro div.panel.world-cup a.button { background-image: url(../images/buttons/opaque/btn-top-left.gif); background-color: #005335; }
#predictor-pro div.panel.world-cup a.button span { background-image: url(../images/buttons/opaque/btn-top-right.gif);	}
#predictor-pro div.panel.world-cup a.button span span { background-image: url(../images/buttons/opaque/btn-bottom-right.gif); }
#predictor-pro div.panel.world-cup a.button span span span { background-image: url(../images/buttons/opaque/btn-bottom-left.gif); }

/* Dark red */
#predictor-pro div.panel.dark-red { background-color: #930202; }
#predictor-pro div.panel.dark-red div.wrap-two { background-image: url(../images/panels/dark-red/panel-bottom-left.gif); }
#predictor-pro div.panel.dark-red div.wrap-three { background-image: url(../images/panels/dark-red/panel-bottom-right.gif); }
#predictor-pro div.panel.dark-red div.wrap-four, #predictor-pro div.panel.dark-red h2.header { background-image: url(../images/panels/dark-red/panel-top-left.gif); }
#predictor-pro div.panel.dark-red div.wrap-five, #predictor-pro div.panel.dark-red h2.header span { background-image: url(../images/panels/dark-red/panel-top-right.gif); }
#predictor-pro div.panel.dark-red div.content { border-color: #ad2d26; }
#predictor-pro div.panel.dark-red div.tabs ul li { background-image: url(../images/tabs/dark-red/tab-top-left.gif); background-color: #c60001; }
#predictor-pro div.panel.dark-red div.tabs ul li a, #predictor-pro div.panel.dark-red div.tabs ul li span { background-image: url(../images/tabs/dark-red/tab-top-right.gif); }
#predictor-pro div.panel.dark-red div.tabs ul li.current { background-image: url(../images/tabs/dark-red/selected/tab-top-left.gif); background-color: #e80000; }
#predictor-pro div.panel.dark-red div.tabs ul li.current a, #predictor-pro div.panel.dark-red div.tabs ul li.current span { background-image: url(../images/tabs/dark-red/selected/tab-top-right.gif); color: #fff200; }
#predictor-pro div.panel.dark-red a.button { background-image: url(../images/buttons/dark-red/btn-top-left.gif); background-color: #530202; }
#predictor-pro div.panel.dark-red a.button span { background-image: url(../images/buttons/dark-red/btn-top-right.gif);	}
#predictor-pro div.panel.dark-red a.button span span { background-image: url(../images/buttons/dark-red/btn-bottom-right.gif); }
#predictor-pro div.panel.dark-red a.button span span span { background-image: url(../images/buttons/dark-red/btn-bottom-left.gif); }
/* Light red */
#predictor-pro div.panel.light-red { background-color: #c60001; }
#predictor-pro div.panel.light-red div.wrap-two { background-image: url(../images/panels/light-red/panel-bottom-left.gif); }
#predictor-pro div.panel.light-red div.wrap-three { background-image: url(../images/panels/light-red/panel-bottom-right.gif); }
#predictor-pro div.panel.light-red div.wrap-four, #predictor-pro div.panel.light-red h2.header { background-image: url(../images/panels/light-red/panel-top-left.gif); }
#predictor-pro div.panel.light-red div.wrap-five, #predictor-pro div.panel.light-red h2.header span { background-image: url(../images/panels/light-red/panel-top-right.gif); }
#predictor-pro div.panel.light-red div.content { border-color: #ff2b2b; }
#predictor-pro div.panel.light-red a.button { background-image: url(../images/buttons/light-red/btn-top-left.gif); background-color: #530202; }
#predictor-pro div.panel.light-red a.button span { background-image: url(../images/buttons/light-red/btn-top-right.gif);	}
#predictor-pro div.panel.light-red a.button span span { background-image: url(../images/buttons/light-red/btn-bottom-right.gif); }
#predictor-pro div.panel.light-red a.button span span span { background-image: url(../images/buttons/light-red/btn-bottom-left.gif); }
/* Light purple */
#predictor-pro div.panel.light-purple { background-color: #bd7ee7; }
#predictor-pro div.panel.light-purple div.wrap-two { background-image: url(../images/panels/light-purple/panel-bottom-left.gif); }
#predictor-pro div.panel.light-purple div.wrap-three { background-image: url(../images/panels/light-purple/panel-bottom-right.gif); }
#predictor-pro div.panel.light-purple div.wrap-four, #predictor-pro div.panel.light-purple h2.header { background-image: url(../images/panels/light-purple/panel-top-left.gif); }
#predictor-pro div.panel.light-purple div.wrap-five, #predictor-pro div.panel.light-purple h2.header span { background-image: url(../images/panels/light-purple/panel-top-right.gif); }
#predictor-pro div.panel.light-purple div.content { border-color: #d3b5e7; }
#predictor-pro div.panel.light-purple a.button { background-image: url(../images/buttons/light-purple/btn-top-left.gif); background-color: #510384; }
#predictor-pro div.panel.light-purple a.button span { background-image: url(../images/buttons/light-purple/btn-top-right.gif);	}
#predictor-pro div.panel.light-purple a.button span span { background-image: url(../images/buttons/light-purple/btn-bottom-right.gif); }
#predictor-pro div.panel.light-purple a.button span span span { background-image: url(../images/buttons/light-purple/btn-bottom-left.gif); }
/* Dark purple */
#predictor-pro div.panel.dark-purple { background-color: #9e40dc; }
#predictor-pro div.panel.dark-purple div.wrap-two { background-image: url(../images/panels/dark-purple/panel-bottom-left.gif); }
#predictor-pro div.panel.dark-purple div.wrap-three { background-image: url(../images/panels/dark-purple/panel-bottom-right.gif); }
#predictor-pro div.panel.dark-purple div.wrap-four, #predictor-pro div.panel.dark-purple h2.header { background-image: url(../images/panels/dark-purple/panel-top-left.gif); }
#predictor-pro div.panel.dark-purple div.wrap-five, #predictor-pro div.panel.dark-purple h2.header span { background-image: url(../images/panels/dark-purple/panel-top-right.gif); }
#predictor-pro div.panel.dark-purple div.content { border-color: #b488d3; }
#predictor-pro div.panel.dark-purple div.tabs ul li { background-image: url(../images/tabs/dark-purple/tab-top-left.gif); background-color: #BD7EE7; }
#predictor-pro div.panel.dark-purple div.tabs ul li a, #predictor-pro div.panel.dark-purple div.tabs ul li span { background-image: url(../images/tabs/dark-purple/tab-top-right.gif); }
#predictor-pro div.panel.dark-purple div.tabs ul li.current { background-image: url(../images/tabs/dark-purple/selected/tab-top-left.gif); background-color: #D3B5E7; }
#predictor-pro div.panel.dark-purple div.tabs ul li.current a, #predictor-pro div.panel.dark-purple div.tabs ul li.current span { background-image: url(../images/tabs/dark-purple/selected/tab-top-right.gif); color: #fff200; }
#predictor-pro div.panel.dark-purple a.button { background-image: url(../images/buttons/dark-purple/btn-top-left.gif); background-color: #510384; }
#predictor-pro div.panel.dark-purple a.button span { background-image: url(../images/buttons/dark-purple/btn-top-right.gif);	}
#predictor-pro div.panel.dark-purple a.button span span { background-image: url(../images/buttons/dark-purple/btn-bottom-right.gif); }
#predictor-pro div.panel.dark-purple a.button span span span { background-image: url(../images/buttons/dark-purple/btn-bottom-left.gif); }
/* Light grey-blue */
#predictor-pro div.panel.light-grey-blue { background-color: #384b85; }
#predictor-pro div.panel.light-grey-blue div.wrap-two { background-image: url(../images/panels/light-grey-blue/panel-bottom-left.gif); }
#predictor-pro div.panel.light-grey-blue div.wrap-three { background-image: url(../images/panels/light-grey-blue/panel-bottom-right.gif); }
#predictor-pro div.panel.light-grey-blue div.wrap-four, #predictor-pro div.panel.light-grey-blue h2.header { background-image: url(../images/panels/light-grey-blue/panel-top-left.gif); }
#predictor-pro div.panel.light-grey-blue div.wrap-five, #predictor-pro div.panel.light-grey-blue h2.header span { background-image: url(../images/panels/light-grey-blue/panel-top-right.gif); }
#predictor-pro div.panel.light-grey-blue div.content { border-color: #6678a6; }
#predictor-pro div.panel.light-grey-blue a.button { background-image: url(../images/buttons/light-grey-blue/btn-top-left.gif); background-color: #510384; }
#predictor-pro div.panel.light-grey-blue a.button span { background-image: url(../images/buttons/light-grey-blue/btn-top-right.gif);	}
#predictor-pro div.panel.light-grey-blue a.button span span { background-image: url(../images/buttons/light-grey-blue/btn-bottom-right.gif); }
#predictor-pro div.panel.light-grey-blue a.button span span span { background-image: url(../images/buttons/light-grey-blue/btn-bottom-left.gif); }
/* Dark grey-blue */
#predictor-pro div.panel.dark-grey-blue { background-color: #2b2d6a; }
#predictor-pro div.panel.dark-grey-blue div.wrap-two { background-image: url(../images/panels/dark-grey-blue/panel-bottom-left.gif); }
#predictor-pro div.panel.dark-grey-blue div.wrap-three { background-image: url(../images/panels/dark-grey-blue/panel-bottom-right.gif); }
#predictor-pro div.panel.dark-grey-blue div.wrap-four, #predictor-pro div.panel.dark-grey-blue h2.header { background-image: url(../images/panels/dark-grey-blue/panel-top-left.gif); }
#predictor-pro div.panel.dark-grey-blue div.wrap-five, #predictor-pro div.panel.dark-grey-blue h2.header span { background-image: url(../images/panels/dark-grey-blue/panel-top-right.gif); }
#predictor-pro div.panel.dark-grey-blue div.content { border-color: #6678a6; }
#predictor-pro div.panel.dark-grey-blue a.button { background-image: url(../images/buttons/dark-grey-blue/btn-top-left.gif); background-color: #510384; }
#predictor-pro div.panel.dark-grey-blue a.button span { background-image: url(../images/buttons/dark-grey-blue/btn-top-right.gif);	}
#predictor-pro div.panel.dark-grey-blue a.button span span { background-image: url(../images/buttons/dark-grey-blue/btn-bottom-right.gif); }
#predictor-pro div.panel.dark-grey-blue a.button span span span { background-image: url(../images/buttons/dark-grey-blue/btn-bottom-left.gif); }
/* Medium-grey */
#predictor-pro div.inner-panel.medium-grey a.button { background-image: url(../images/buttons/medium-grey/btn-top-left.gif); background-color: #334746; }
#predictor-pro div.inner-panel.medium-grey a.button span { background-image: url(../images/buttons/medium-grey/btn-top-right.gif);	}
#predictor-pro div.inner-panel.medium-grey a.button span span { background-image: url(../images/buttons/medium-grey/btn-bottom-right.gif); }
#predictor-pro div.inner-panel.medium-grey a.button span span span { background-image: url(../images/buttons/medium-grey/btn-bottom-left.gif); }
/* Light orange */
#predictor-pro div.panel.light-orange { background-color: #ff9d00; }
#predictor-pro div.panel.light-orange div.wrap-two { background-image: url(../images/panels/light-orange/panel-bottom-left.gif); }
#predictor-pro div.panel.light-orange div.wrap-three { background-image: url(../images/panels/light-orange/panel-bottom-right.gif); }
#predictor-pro div.panel.light-orange div.wrap-four, #predictor-pro div.panel.light-orange h2.header { background-image: url(../images/panels/light-orange/panel-top-left.gif); }
#predictor-pro div.panel.light-orange div.wrap-five, #predictor-pro div.panel.light-orange h2.header span { background-image: url(../images/panels/light-orange/panel-top-right.gif); }
#predictor-pro div.panel.light-orange div.content { border-color: #ff9d00; }
#predictor-pro div.panel.light-orange a.button { background-image: url(../images/buttons/light-orange/btn-top-left.gif); background-color: #ff9d00; }
#predictor-pro div.panel.light-orange a.button span { background-image: url(../images/buttons/light-orange/btn-top-right.gif);	}
#predictor-pro div.panel.light-orange a.button span span { background-image: url(../images/buttons/light-orange/btn-bottom-right.gif); }
#predictor-pro div.panel.light-orange a.button span span span { background-image: url(../images/buttons/light-orange/btn-bottom-left.gif); }
/* Reality default */
body.reality #predictor-pro div.panel { background-color: #000; background-image: url(../images/panels/black-no-shadow/panel-right.gif); }
body.reality #predictor-pro div.panel div.wrap-one { background-image: url(../images/panels/black-no-shadow/panel-bottom.gif); }
body.reality #predictor-pro div.panel div.wrap-two { background-image: url(../images/panels/black-no-shadow/panel-bottom-left.gif); }
body.reality #predictor-pro div.panel div.wrap-three { background-image: url(../images/panels/black-no-shadow/panel-bottom-right.gif); }
body.reality #predictor-pro div.panel div.wrap-four,body.reality  #predictor-pro div.panel h2.header { background-image: url(../images/panels/black-no-shadow/panel-top-left.gif); }
body.reality #predictor-pro div.panel div.wrap-five,body.reality  #predictor-pro div.panel h2.header span { background-image: url(../images/panels/black-no-shadow/panel-top-right.gif); }
body.reality #predictor-pro div.panel h2.header span, body.reality  #predictor-pro div.panel h2.header a { color: #b268e8; }
body.reality #predictor-pro div.panel div.content { border: none; }
body.reality #predictor-pro div.panel div.tabs ul li { background-image: url(../images/tabs/reality/type-one/tab-top-left.gif); background-color: #7300ce; }
body.reality #predictor-pro div.panel div.tabs ul li a, #predictor-pro div.panel div.tabs ul li span { background-image: url(../images/tabs/reality/type-one/tab-top-right.gif); }
body.reality #predictor-pro div.panel div.tabs ul li.current { background-image: url(../images/tabs/reality/type-one/selected/tab-top-left.gif); background-color: #9e23ff; }
body.reality #predictor-pro div.panel div.tabs ul li.current a, #predictor-pro div.panel div.tabs ul li.current span { background-image: url(../images/tabs/reality/type-one/selected/tab-top-right.gif); color: #FFF; }
body.reality #predictor-pro div.panel a.button { background-image: url(../images/buttons/reality/type-one/btn-top-left.gif); background-color: #7300ce; }
body.reality #predictor-pro div.panel a.button span { background-image: url(../images/buttons/reality/type-one/btn-top-right.gif);	}
body.reality #predictor-pro div.panel a.button span span { background-image: url(../images/buttons/reality/type-one/btn-bottom-right.gif); }
body.reality #predictor-pro div.panel a.button span span span { background-image: url(../images/buttons/reality/type-one/btn-bottom-left.gif); }
body.reality #predictor-pro div.panel.type-two { background-image: url(../images/panels/black-white-stroke/panel-right.gif); }
body.reality #predictor-pro div.panel.type-two div.wrap-one { background-image: url(../images/panels/black-white-stroke/panel-bottom.gif); }
body.reality #predictor-pro div.panel.type-two div.wrap-two { background-image: url(../images/panels/black-white-stroke/panel-bottom-left.gif); }
body.reality #predictor-pro div.panel.type-two div.wrap-three { background-image: url(../images/panels/black-white-stroke/panel-bottom-right.gif); }
body.reality #predictor-pro div.panel.type-two div.wrap-four,body.reality  #predictor-pro div.panel.type-two h2.header { background-image: url(../images/panels/black-white-stroke/panel-top-left.gif); }
body.reality #predictor-pro div.panel.type-two div.wrap-five,body.reality  #predictor-pro div.panel.type-two h2.header span { background-image: url(../images/panels/black-white-stroke/panel-top-right.gif); }
/* X Factor UK */
body.x-factor-uk #predictor-pro div.panel { background-color: #000; background-image: url(../images/panels/black-no-shadow/panel-right.gif); }
body.x-factor-uk #predictor-pro div.panel div.wrap-one { background-image: url(../images/panels/black-no-shadow/panel-bottom.gif); }
body.x-factor-uk #predictor-pro div.panel div.wrap-two { background-image: url(../images/panels/black-no-shadow/panel-bottom-left.gif); }
body.x-factor-uk #predictor-pro div.panel div.wrap-three { background-image: url(../images/panels/black-no-shadow/panel-bottom-right.gif); }
body.x-factor-uk #predictor-pro div.panel div.wrap-four,body.x-factor-uk  #predictor-pro div.panel h2.header { background-image: url(../images/panels/black-no-shadow/panel-top-left.gif); }
body.x-factor-uk #predictor-pro div.panel div.wrap-five,body.x-factor-uk  #predictor-pro div.panel h2.header span { background-image: url(../images/panels/black-no-shadow/panel-top-right.gif); }
body.x-factor-uk #predictor-pro div.panel h2.header span, body.x-factor-uk  #predictor-pro div.panel h2.header a { color: #ff3a03; }
body.x-factor-uk #predictor-pro div.panel div.content { border: none; }
body.x-factor-uk #predictor-pro div.panel div.tabs ul li { background-image: url(../images/tabs/x-factor-uk/type-one/tab-top-left.gif); background-color: #ce3000; }
body.x-factor-uk #predictor-pro div.panel div.tabs ul li a, #predictor-pro div.panel div.tabs ul li span { background-image: url(../images/tabs/x-factor-uk/type-one/tab-top-right.gif); }
body.x-factor-uk #predictor-pro div.panel div.tabs ul li.current { background-image: url(../images/tabs/x-factor-uk/type-one/selected/tab-top-left.gif); background-color: #f83900; }
body.x-factor-uk #predictor-pro div.panel div.tabs ul li.current a, #predictor-pro div.panel div.tabs ul li.current span { background-image: url(../images/tabs/x-factor-uk/type-one/selected/tab-top-right.gif); color: #FFF; }
body.x-factor-uk #predictor-pro div.panel a.button { background-image: url(../images/buttons/x-factor-uk/type-one/btn-top-left.gif); background-color: #ff3a03; }
body.x-factor-uk #predictor-pro div.panel a.button span { background-image: url(../images/buttons/x-factor-uk/type-one/btn-top-right.gif);	}
body.x-factor-uk #predictor-pro div.panel a.button span span { background-image: url(../images/buttons/x-factor-uk/type-one/btn-bottom-right.gif); }
body.x-factor-uk #predictor-pro div.panel a.button span span span { background-image: url(../images/buttons/x-factor-uk/type-one/btn-bottom-left.gif); }
body.x-factor-uk #predictor-pro div.panel.type-two { background-image: url(../images/panels/black-white-stroke/panel-right.gif); }
body.x-factor-uk #predictor-pro div.panel.type-two div.wrap-one { background-image: url(../images/panels/black-white-stroke/panel-bottom.gif); }
body.x-factor-uk #predictor-pro div.panel.type-two div.wrap-two { background-image: url(../images/panels/black-white-stroke/panel-bottom-left.gif); }
body.x-factor-uk #predictor-pro div.panel.type-two div.wrap-three { background-image: url(../images/panels/black-white-stroke/panel-bottom-right.gif); }
body.x-factor-uk #predictor-pro div.panel.type-two div.wrap-four,body.x-factor-uk  #predictor-pro div.panel.type-two h2.header { background-image: url(../images/panels/black-white-stroke/panel-top-left.gif); }
body.x-factor-uk #predictor-pro div.panel.type-two div.wrap-five,body.x-factor-uk  #predictor-pro div.panel.type-two h2.header span { background-image: url(../images/panels/black-white-stroke/panel-top-right.gif); }
/* IM A CELEBRITY */
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel { background-color: #000; background-image: url(../images/panels/black-no-shadow/panel-right.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.wrap-one { background-image: url(../images/panels/black-no-shadow/panel-bottom.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.wrap-two { background-image: url(../images/panels/black-no-shadow/panel-bottom-left.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.wrap-three { background-image: url(../images/panels/black-no-shadow/panel-bottom-right.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.wrap-four,body.im-a-celebrity-get-me-out-of-here  #predictor-pro div.panel h2.header { background-image: url(../images/panels/black-no-shadow/panel-top-left.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.wrap-five,body.im-a-celebrity-get-me-out-of-here  #predictor-pro div.panel h2.header span { background-image: url(../images/panels/black-no-shadow/panel-top-right.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel h2.header span, body.im-a-celebrity-get-me-out-of-here  #predictor-pro div.panel h2.header a { color: #ff3a03; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.content { border: none; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.tabs ul li { background-image: url(../images/tabs/im-a-celebrity-get-me-out-of-here/type-one/tab-top-left.gif); background-color: #ce3000; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.tabs ul li a, #predictor-pro div.panel div.tabs ul li span { background-image: url(../images/tabs/im-a-celebrity-get-me-out-of-here/type-one/tab-top-right.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.tabs ul li.current { background-image: url(../images/tabs/im-a-celebrity-get-me-out-of-here/type-one/selected/tab-top-left.gif); background-color: #f83900; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel div.tabs ul li.current a, #predictor-pro div.panel div.tabs ul li.current span { background-image: url(../images/tabs/im-a-celebrity-get-me-out-of-here/type-one/selected/tab-top-right.gif); color: #FFF; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel a.button { background-image: url(../images/buttons/im-a-celebrity-get-me-out-of-here/type-one/btn-top-left.gif); background-color: #ff3a03; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel a.button span { background-image: url(../images/buttons/im-a-celebrity-get-me-out-of-here/type-one/btn-top-right.gif);	}
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel a.button span span { background-image: url(../images/buttons/im-a-celebrity-get-me-out-of-here/type-one/btn-bottom-right.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel a.button span span span { background-image: url(../images/buttons/im-a-celebrity-get-me-out-of-here/type-one/btn-bottom-left.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel.type-two { background-image: url(../images/panels/black-white-stroke/panel-right.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel.type-two div.wrap-one { background-image: url(../images/panels/black-white-stroke/panel-bottom.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel.type-two div.wrap-two { background-image: url(../images/panels/black-white-stroke/panel-bottom-left.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel.type-two div.wrap-three { background-image: url(../images/panels/black-white-stroke/panel-bottom-right.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel.type-two div.wrap-four,body.im-a-celebrity-get-me-out-of-here  #predictor-pro div.panel.type-two h2.header { background-image: url(../images/panels/black-white-stroke/panel-top-left.gif); }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel.type-two div.wrap-five,body.im-a-celebrity-get-me-out-of-here  #predictor-pro div.panel.type-two h2.header span { background-image: url(../images/panels/black-white-stroke/panel-top-right.gif); }
/* ================================================
	TABS
================================================ */
#predictor-pro div.tabs
{
	width: 100%;
	overflow: auto;
	clear: both;
}
#predictor-pro div.tabs ul
{
	margin: 0;
	display: inline;
	padding: 0;
	float: left;
	list-style: none;
}
#predictor-pro div.tabs ul li
{
	float: left;
	margin: 0 3px 0 0;
	background-position: left top;
	background-repeat: no-repeat;
}
#predictor-pro div.tabs ul li a,
#predictor-pro div.tabs ul li span
{
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
	padding: 3px 8px;
	font-weight: bold;
}
#predictor-pro div.tabs ul li.image a,
#predictor-pro div.tabs ul li.image span
{
	padding: 5px 8px 2px 8px;
}
#predictor-pro div.tabs ul li.current a:link,
#predictor-pro div.tabs ul li.current a:visited,
#predictor-pro div.tabs ul li.current a:hover
{
	text-decoration: none;	
}
/* ================================================
	ADVANCED PANELS
================================================ */
#predictor-pro div.panel.anchored-top h2.header, 
#predictor-pro div.panel.anchored-top h2.header span
{
	background-image: none !important;	
}
#predictor-pro div.panel.collapsable h2.header span a
{
	padding: 0 0 0 17px;
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#predictor-pro div.panel.collapsable h2.header span a.down:link,
#predictor-pro div.panel.collapsable h2.header span a.down:visited
{
	background-image: url(../images/icons/contract-off.gif);	
}
#predictor-pro div.panel.collapsable h2.header span a.down:hover
{
	background-image: url(../images/icons/contract-on.gif);	
}
#predictor-pro div.panel.collapsable h2.header span a.up:link,
#predictor-pro div.panel.collapsable h2.header span a.up:visited
{
	background-image: url(../images/icons/expand-off.gif);	
}
#predictor-pro div.panel.collapsable h2.header span a.up:hover
{
	background-image: url(../images/icons/expand-on.gif);	
}
/* collapse-table */
#predictor-pro div.collapsable-content p strong a
{
	padding: 0 0 0 17px;
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#predictor-pro div.collapsable-content p strong a.down:link,
#predictor-pro div.collapsable-content p strong a.down:visited
{
	background-image: url(../images/icons/contract-off.gif);	
}
#predictor-pro div.collapsable-content p strong a.down:hover
{
	background-image: url(../images/icons/contract-on.gif);	
}
#predictor-pro div.collapsable-content p strong a.up:link,
#predictor-pro div.collapsable-content p strong a.up:visited
{
	background-image: url(../images/icons/expand-off.gif);	
}
#predictor-pro div.collapsable-content p strong a.up:hover
{
	background-image: url(../images/icons/expand-on.gif);	
}
/* closeable */
#predictor-pro div.panel.closeable h2.header span a
{
	padding: 0 0 0 17px;
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
#predictor-pro div.panel.closeable h2.header span a.close:link,
#predictor-pro div.panel.closeable h2.header span a.close:visited
{
	background-image: url(../images/icons/close-off.gif);	
}
#predictor-pro div.panel.closeable h2.header span a.close:hover
{
	background-image: url(../images/icons/close-on.gif);	
}
/* ================================================
	USER-OVERVIEW
================================================ */
#predictor-pro #user-overview div.content
{
	background-image: url(../images/user-overview-content-bg.gif);
	background-repeat: repeat-x;
	background-position: left 40px;
}
#predictor-pro #user-overview div.avatar
{
	border: 4px solid #637473;
	margin: 10px 0 0 10px	;	
	float: left;
}
#predictor-pro #user-overview div.avatar img
{
	float: left;
}
#predictor-pro #user-overview div.details
{
	float: left;	
	padding-top: 12px;
	border-right: 1px solid #B6C7C8;
	padding-right: 20px;
	min-height: 100px;
	margin: 0 0 0 10px;
}
#predictor-pro #user-overview div.details ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
#predictor-pro #user-overview div.details ul li
{
	padding: 0;
	margin: 0 0 13px 0;
}
#predictor-pro #user-overview div.details span.label
{
	float: left;
	width: 150px;	
}
#predictor-pro #user-overview div.details span.value
{
	font-weight: bold;
}
/* ================================================
	OVERVIEW
================================================ */
#predictor-pro #overview p.est
{
	position: absolute;
	top: 0.6em;
	right: 19px;	
	margin: 0;
}
#predictor-pro #overview div.leagues
{
	width: 537px;
}
#predictor-pro div.panel.title div.wrap-three { padding-bottom: 15px; }
#predictor-pro div.panel.title h2 span { background-position: 650px 11px; padding: 0 !important;}
#predictor-pro #container div.panel.title h2 span span { border-top: 3px solid #148901; background: none !important; margin: 0 10px 0 0; padding: 0.5em 0px 0.6em 12px !important; font-size: 1em; }
#predictor-pro div.panel.title.en h2 span { background-image: url(../images/flags/en.gif) !important; }
#predictor-pro div.panel.title.wr h2 span { background-image: url(../images/flags/world.gif) !important; }
#predictor-pro div.panel.title.nl h2 span  { background-image: url(../images/flags/nl.gif) !important; }
#predictor-pro div.panel.title.be h2 span  { background-image: url(../images/flags/be.gif) !important; }
#predictor-pro div.panel.title.de h2 span  { background-image: url(../images/flags/de.gif) !important; }
#predictor-pro div.panel.title.es h2 span  { background-image: url(../images/flags/es.gif) !important; }
#predictor-pro div.panel.title.it h2 span  { background-image: url(../images/flags/it.gif) !important; }
#predictor-pro div.panel.title.eu h2 span  { background-image: url(../images/flags/eu.gif) !important; }
#predictor-pro div.panel.title.gp h2 span  { background-image: url(../images/flags/grandprix.gif) !important; }
body.premier #predictor-pro div.panel.title { background-color: #FFF; }
body.premier #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/white/panel-bottom-left.gif); }
body.premier #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/white/panel-bottom-right.gif); }
body.premier #predictor-pro div.panel.title h2 span { color: #d40023; }
body.premier #predictor-pro #container div.panel.title h2 span span { border-color: #d40023; }
body.championship #predictor-pro div.panel.title { background-color: #c60001; }
body.championship #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/light-red/panel-bottom-left.gif); }
body.championship #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/light-red/panel-bottom-right.gif); }
body.championship #predictor-pro div.panel.title h2 span { color: #FFF; }
body.championship #predictor-pro #container div.panel.title h2 span span { border-color: #d40023; }
body.primera-liga #predictor-pro div.panel.title { background-color: #c60001; }
body.primera-liga #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/light-red/panel-bottom-left.gif); }
body.primera-liga #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/light-red/panel-bottom-right.gif); }
body.primera-liga #predictor-pro div.panel.title h2 span { color: #ffd800; }
body.primera-liga #predictor-pro #container div.panel.title h2 span span { border-color: #ffd800; }
body.eredivisie #predictor-pro div.panel.title { background-color: #FFF; }
body.eredivisie #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/white/panel-bottom-left.gif); }
body.eredivisie #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/white/panel-bottom-right.gif); }
body.eredivisie #predictor-pro div.panel.title h2 span { color: #f57027; }
body.eredivisie #predictor-pro #container div.panel.title h2 span span { border-color: #f57027; }
body.jupiler #predictor-pro div.panel.title { background-color: #334746; }
body.jupiler #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/dark-grey/panel-bottom-left.gif); }
body.jupiler #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/dark-grey/panel-bottom-right.gif); }
body.jupiler #predictor-pro div.panel.title h2 span { color: #ffd800; }
body.jupiler #predictor-pro #container div.panel.title h2 span span { border-color: #ffd800; }
body.bundesliga #predictor-pro div.panel.title { background-color: #FFF; }
body.bundesliga #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/white/panel-bottom-left.gif); }
body.bundesliga #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/white/panel-bottom-right.gif); }
body.bundesliga #predictor-pro div.panel.title h2 span { color: #334746; }
body.bundesliga #predictor-pro #container div.panel.title h2 span span { border-color: #334746; }
body.serie-a #predictor-pro div.panel.title { background-color: #1d528f; }
body.serie-a #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/dark-blue/panel-bottom-left.gif); }
body.serie-a #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/dark-blue/panel-bottom-right.gif); }
body.serie-a #predictor-pro div.panel.title h2 span { color: #FFF; }
body.serie-a #predictor-pro #container div.panel.title h2 span span { border-color: #1d528f; }
body.champions-league #predictor-pro div.panel.title { background-color: #1d528f; }
body.champions-league #predictor-pro div.panel.title div.wrap-two { background-image: url(../images/panels/dark-blue/panel-bottom-left.gif); }
body.champions-league #predictor-pro div.panel.title div.wrap-three { background-image: url(../images/panels/dark-blue/panel-bottom-right.gif); }
body.champions-league #predictor-pro div.panel.title h2 span { color: #ffd800; }
body.champions-league #predictor-pro #container div.panel.title h2 span span { border-color: #ffd800; }
body.grand-prix #predictor-pro #container div.panel.title h2 span span { border-color: red; }
body.reality #predictor-pro #container div.panel.title h2 span span { border-color: #7710c1; }
body.x-factor-uk #predictor-pro #container div.panel.title h2 span span { border-color: #FF3A03; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro #container div.panel.title h2 span span { border-color: #FF3A03; }

#predictor-pro #overview div.awards
{
	width: 140px;
	border-left: 1px solid #4eb14e;
}
#predictor-pro #overview.light-red div.awards
{
	border-left: 1px solid #ff2b2b;
}
#predictor-pro #overview h3
{
	margin: 0;
	padding: 0.5em 10px;
	color: #fff200;
}
#predictor-pro #overview ul
{
	margin: 0;
	padding: 18px 0 0 0;	
	list-style: none;
	float: left;
}
#predictor-pro #overview div.leagues ul
{
	background: transparent url(../images/overview-pos-labels.gif) no-repeat left top;	
}
#predictor-pro #overview.light-red div.leagues ul
{
	background: transparent url(../images/gp-overview-pos-labels.gif) no-repeat left top;	
}
#predictor-pro #overview li
{
	margin: 0;
	padding: 0.4em 0px;
	float: left;
	width: 179px;
	border-right: none;	
}
#predictor-pro #overview div.awards li
{
	width: 140px;
}
#predictor-pro #overview li.divide
{
	width: 178px;
	border-right: 1px solid #6bc56b;
}
#predictor-pro #overview.light-red li.divide
{
	border-right: 1px solid #ff5353;	
}
#predictor-pro #overview li a,
#predictor-pro #overview li span.position,
#predictor-pro #overview li span.count,
#predictor-pro #overview li span.no-cup
{
	float: left;
	margin: 0 0 0 10px;
	white-space: nowrap;
}
#predictor-pro #overview li a
{
	width: 117px;
	overflow: hidden;
}
#predictor-pro #overview div.awards li a
{
	width: 76px;	
}
#predictor-pro #overview li.join a
{
	width: 161px;	
}
#predictor-pro #overview li span.position,
#predictor-pro #overview li span.count
{
	width: 35px;
	overflow: hidden;
	text-align: right;
}
#predictor-pro #overview li.cup a,
#predictor-pro #overview li.cup span.position
{
	width:76px;	
	overflow: hidden;
}
#predictor-pro #overview li.highlight
{
	background-color: #27a027;	
}
#predictor-pro #overview.light-red li.highlight
{
	background-color: #930202;	
}
/* ================================================
	FOOTBALL-INDEX
================================================ */
/*#predictor-pro #football-index table
{
	margin: 2em 0;
	border-bottom: 1px solid #3fbe2a;
}
#predictor-pro #football-index th,
#predictor-pro #football-index td
{
	padding: 0.2em 0;	
}
#predictor-pro #football-index td
{
	border-top: 1px solid #3fbe2a;
	padding: 0.5em 3px;
}
#predictor-pro #football-index tr:hover td
{
	background-color: #148901;
}
#predictor-pro #football-index td.country
{
	padding-left: 8px;	
}

#predictor-pro #football-index td.play
{
	font-weight: bold;	
}*/
#predictor-pro #games div.game h2
{
	position: absolute;
	top: -5px;	
	left: 20px;
	font-size: 1.2em;
}
#predictor-pro #games div.game div.content
{
	margin-top: 1em;
	padding: 2em 0 0 0;
	border-width: 0px;
}
#predictor-pro #games div.seasons div.headers
{
	position: absolute;	
	top: 10px;
	left: 0;
	height: 2em;
	opacity: 0.6;
	width: 100%;
}
#predictor-pro #games div.seasons div.headers span.rank
{	
	position:absolute;
	top: 0px;
	right: 207px
}
#predictor-pro #games div.seasons div.headers span.points
{
	position:absolute;
	top: 0px;
	right: 47px;
}
#predictor-pro #games div.seasons
{
	width: 678px;
	overflow: hidden;	
}
#predictor-pro #games div.seasons div.current
{
	margin: 0 0 1.4em 0;
	overflow: auto;
	width: 678px;
}
#predictor-pro #games div.seasons div.other
{
	margin: 0 0 0.7em 0;
	overflow: auto;
	width: 678px;
}
#predictor-pro #games div.season
{
	padding: 0;	
	float: left;
	width: 678px;
	overflow: hidden;
}
#predictor-pro #games div.season a
{
	background-repeat: no-repeat;
	background-position: 40px center;
	padding: 10px 0;
	margin: 0px;
	display: block;
	position: relative;
	text-decoration: none;
	font-weight:bold;
	float: left;
	width: 678px;
}
#predictor-pro #games div.other div.season a
{
	padding: 5px 0;	
	font-weight:normal;
}
#predictor-pro #games div.season span.name
{
	margin-left: 85px;	
}
#predictor-pro #games div.current div.season span.rank
{
	position:absolute;
	top: 10px;
	right: 200px
}
#predictor-pro #games div.current div.season span.points
{
	position:absolute;
	top: 10px;
	right: 40px;
}
#predictor-pro #games div.season span.join 
{
	position:absolute;
	top: 3px;
	right: 40px;
}
#predictor-pro #games div.dark-green div.current
{
	border-bottom: 1px solid #4EB14E;
}
#predictor-pro #games div.dark-green div.other
{
	border-bottom: 1px solid #329b32;
}
#predictor-pro #games div.dark-green div.current div.season
{
	border-top: 1px solid #4EB14E;
}
#predictor-pro #games div.dark-green div.other div.season
{
	border-top: 1px solid #329b32;
}
#predictor-pro #games div.dark-green div.current div.season a:link,
#predictor-pro #games div.dark-green div.current div.season a:visited
{
	background-color: #2aa914;
}
#predictor-pro #games div.dark-green div.current div.season a:hover,
#predictor-pro #games div.dark-green div.current div.season a:focus
{
	background-color: #148901;
}
#predictor-pro #games div.dark-green div.other div.season a:link,
#predictor-pro #games div.dark-green div.other div.season a:visited
{
	background-color: transparent;
}
#predictor-pro #games div.dark-green div.other div.season a:hover,
#predictor-pro #games div.dark-green div.other div.season a:focus
{
	background-color: #2aa914;
}
#predictor-pro #games div.light-red div.current
{
	border-bottom: 1px solid #FF2B2B;
}
#predictor-pro #games div.light-red div.other
{
	border-bottom: 1px solid #FF2B2B;
}
#predictor-pro #games div.light-red div.current div.season
{
	border-top: 1px solid #FF2B2B;
}
#predictor-pro #games div.light-red div.other div.season
{
	border-top: 1px solid #FF2B2B;
}
#predictor-pro #games div.light-red div.current div.season a:link,
#predictor-pro #games div.light-red div.current div.season a:visited
{
	background-color: #ec0e0e
}
#predictor-pro #games div.light-red div.current div.season a:hover,
#predictor-pro #games div.light-red div.current div.season a:focus
{
	background-color: transparent;
}
#predictor-pro #games div.light-red div.other div.season a:link,
#predictor-pro #games div.light-red div.other div.season a:visited
{
	background-color: transparent;
}
#predictor-pro #games div.light-red div.other div.season a:hover,
#predictor-pro #games div.light-red div.other div.season a:focus
{
	background-color: #ec0e0e;
}
#predictor-pro #games div.dark-purple div.current
{
	border-bottom: 1px solid #B488D3;
}
#predictor-pro #games div.dark-purple div.other
{
	border-bottom: 1px solid #B488D3;
}
#predictor-pro #games div.dark-purple div.current div.season
{
	border-top: 1px solid #B488D3;
}
#predictor-pro #games div.dark-purple div.other div.season
{
	border-top: 1px solid #B488D3;
}
#predictor-pro #games div.dark-purple div.current div.season a:link,
#predictor-pro #games div.dark-purple div.current div.season a:visited
{
	background-color: #b963f6;
}
#predictor-pro #games div.dark-purple div.current div.season a:hover,
#predictor-pro #games div.dark-purple div.current div.season a:focus
{
	background-color: transparent;
}
#predictor-pro #games div.dark-purple div.other div.season a:link,
#predictor-pro #games div.dark-purple div.other div.season a:visited
{
	background-color: transparent;
}
#predictor-pro #games div.dark-purple div.other div.season a:hover,
#predictor-pro #games div.dark-purple div.other div.season a:focus
{
	background-color: #b963f6;
}

/* ================================================
	CURRENT-PREDICTIONS
================================================ */
#predictor-pro #current-predictions div.content
{
	border-color: #54d33f;	
}
#predictor-pro #current-predictions div.form-error
{
	background-color: Red;
	padding: 1px 10px;
	color:#514721;
	background-color: #FFF6BF; 
}
#predictor-pro #current-predictions table
{
	margin: -1px 0 0 0;
	width: 100%;
}
#predictor-pro #current-predictions h3 
{
	background-color: #3fbe2a;
	color: #7bfa66;
	padding: 0.5em 8px;
	margin: 0px;	
	position: relative;
}
#predictor-pro #current-predictions h3 a
{
	color: #7bfa66;
}
#predictor-pro #current-predictions span.banker-title
{
	position: absolute;
	top: 5px;
	right: 10px;
	font-weight: normal;
}
#predictor-pro #current-predictions span.banker-title span
{
	color: #FFF;
	font-weight: bold;
}
#predictor-pro #current-predictions tr.match td,
#predictor-pro #current-predictions tr.result td
{
	border-bottom: 1px solid #3dbc28;
	padding: 0.2em 5px 0.3em 5px;
	vertical-align: top;
	background-color: #2ca918;
	cursor: pointer;
}
#predictor-pro #current-predictions tr.match td.team
{
	width: 33%;
}
#predictor-pro #current-predictions tr.open:hover td,
#predictor-pro #current-predictions tr.open.hover td
{
	background-color: #148901;
}
#predictor-pro #current-predictions tr.match td.prediction
{
	text-align: center;
	width: 24%;
}
#predictor-pro #current-predictions tr.match td.team span, #predictor-pro #current-predictions tr.match span.time 
{
	display: block;
	padding-top: 0.3em;
}
#predictor-pro #current-predictions tr.match td.team span.away
{
	text-align: right;	
}
#predictor-pro #current-predictions tr.match span.time
{
	opacity: 0.5;
}
#predictor-pro #current-predictions tr.match td.cup,
#predictor-pro #current-predictions tr.match td.banker
{
	text-align: center;
	padding-left: 0;
	padding-right: 5px;
	padding-top: 0.4em;
}
#predictor-pro #current-predictions tr.result td.label span
{
	opacity: 0.5;
}
#predictor-pro #current-predictions tr.result td.score
{
	text-align: center;
}
#predictor-pro #current-predictions tr.result td input 
{
	background-color: #CCC;
	color: #888;
}
#predictor-pro #current-predictions tr.result td.points
{
	text-align: right;
}
#predictor-pro #current-predictions fieldset
{
	margin: 0.2em 0 0 0;
}
#predictor-pro #current-predictions fieldset legend
{
	display: none;	
}
#predictor-pro #current-predictions td input
{
	width: 15px;
	border: none;
	border: 1px solid #FFF;
}
#predictor-pro #current-predictions.predicted td input
{
	background-color: #cc3399;	
	color: #FFF;
}
#predictor-pro #current-predictions tr.closed td.prediction input
{
	background-color: #CCC;
	color: #888;
}
/* ================================================
	GP-CURRENT-PREDICTIONS
================================================ */
#predictor-pro #gp-current-predictions div.content 
{
	border-color: #e80000;
}
#predictor-pro #gp-current-predictions div.head
{
	padding: 5px 10px;
	background-color: #e80000;
	background-position: 339px 14px;
	background-repeat: no-repeat;
}
#predictor-pro #gp-current-predictions div.au div.head { background-image: url(../images/flags/au.gif); }
#predictor-pro #gp-current-predictions div.be div.head { background-image: url(../images/flags/be.gif); }
#predictor-pro #gp-current-predictions div.bh div.head { background-image: url(../images/flags/bh.gif); }
#predictor-pro #gp-current-predictions div.br div.head { background-image: url(../images/flags/br.gif); }
#predictor-pro #gp-current-predictions div.ca div.head { background-image: url(../images/flags/ca.gif); }
#predictor-pro #gp-current-predictions div.cn div.head { background-image: url(../images/flags/cn.gif); }
#predictor-pro #gp-current-predictions div.de div.head { background-image: url(../images/flags/de.gif); }
#predictor-pro #gp-current-predictions div.en div.head { background-image: url(../images/flags/en.gif); }
#predictor-pro #gp-current-predictions div.es div.head { background-image: url(../images/flags/es.gif); }
#predictor-pro #gp-current-predictions div.fr div.head { background-image: url(../images/flags/fr.gif); }
#predictor-pro #gp-current-predictions div.gb div.head { background-image: url(../images/flags/gb.gif); }
#predictor-pro #gp-current-predictions div.hu div.head { background-image: url(../images/flags/hu.gif); }
#predictor-pro #gp-current-predictions div.it div.head { background-image: url(../images/flags/it.gif); }
#predictor-pro #gp-current-predictions div.jp div.head { background-image: url(../images/flags/jp.gif); }
#predictor-pro #gp-current-predictions div.mc div.head { background-image: url(../images/flags/mc.gif); }
#predictor-pro #gp-current-predictions div.my div.head { background-image: url(../images/flags/my.gif); }
#predictor-pro #gp-current-predictions div.nl div.head { background-image: url(../images/flags/nl.gif); }
#predictor-pro #gp-current-predictions div.sg div.head { background-image: url(../images/flags/sg.gif); }
#predictor-pro #gp-current-predictions div.tr div.head { background-image: url(../images/flags/tr.gif); }
#predictor-pro #gp-current-predictions div.head p
{
	margin: 0.5em 0;	
}
#predictor-pro #gp-current-predictions div.head p span.label
{
	float: left;
	width: 125px;
	clear: left;
	position: relative;
}
#predictor-pro #gp-current-predictions div.select
{
	border-bottom: 1px solid #e80000;
	margin: 0;
	padding: 7px 0 7px 12px;
	width: auto;
	background-color: #c00000;
	cursor: pointer;
}
#predictor-pro #gp-current-predictions div.select:hover,
#predictor-pro #gp-current-predictions div.select.hover
{
	background-color: #930202;	
}
#predictor-pro #gp-current-predictions div.select label
{
	display: inline;
	width: 120px;
	position: relative;
	cursor: pointer;
}
#predictor-pro #gp-current-predictions div.select select
{
	width: 220px;	
}
#predictor-pro #gp-current-predictions.predicted select
{
	background-color: #cc3399;	
	color: #FFF;
}
/* ================================================
	PREDICTIONS
================================================ */
#predictor-pro #predictions div.content
{
	border-color: #54d33f;	
}
#predictor-pro #predictions.dark-red div.content
{
	border-color: #e80000;	
}
#predictor-pro #predictions.dark-red.gp div.head
{
	padding: 1px 10px;
	background-color: #e80000;
	background-position: 339px 14px;
	background-repeat: no-repeat;
	border-bottom: 5px solid #930202;
	position: relative;
} 
#predictor-pro #predictions.dark-red.gp div.head p.times
{
	position: absolute;
	top: 1em;
	right: 10px;
	margin: 0;	
	text-align: right;
}
#predictor-pro #predictions table
{
	margin: 0 0 0 0;
	width: 100%;
	border-bottom: 1px solid #3dbc28;
}
#predictor-pro #predictions.dark-red table
{
	border-color: #e80000;
}
#predictor-pro #predictions th
{
	background-color: #3fbe2a;
	color: #FFF;
	padding: 0.7em 3px;
	margin: 0px;
}
#predictor-pro #predictions.dark-red th
{
	background-color: #e80000;
}
#predictor-pro #predictions td
{
	padding: 3px;
	vertical-align: middle;
	border-top: 1px solid #3dbc28;
	background-color: #2ca918;
	cursor: pointer;
}
#predictor-pro #predictions.dark-red td
{
	border-color: #e80000;
	background-color: #c60001;
}
#predictor-pro #predictions tr:hover td,
#predictor-pro #predictions tr.hover td
{
	background-color: #148901;
}
#predictor-pro #predictions.dark-red tr:hover td,
#predictor-pro #predictions.dark-red tr.hover td
{
	background-color: #930202;
}
#predictor-pro #predictions th.date,
#predictor-pro #predictions td.date
{
	padding-left: 10px;	
	width: 15%;
	font-size: 0.9em;
}
#predictor-pro #predictions th.place,
#predictor-pro #predictions td.place
{
	padding-left: 10px;	
	width: 15%;
}
#predictor-pro #predictions th.home,
#predictor-pro #predictions td.home
{
	width: 15%;	
	font-weight: bold;
}
#predictor-pro #predictions th.prediction,
#predictor-pro #predictions td.prediction
{
	text-align: center;
	width: 20%;
}
#predictor-pro #predictions th.away,
#predictor-pro #predictions td.away
{
	text-align: right;
	width: 15%;
	font-weight: bold;
}
#predictor-pro #predictions th.cup,
#predictor-pro #predictions td.cup,
#predictor-pro #predictions th.score,
#predictor-pro #predictions td.score,
#predictor-pro #predictions th.banker,
#predictor-pro #predictions td.banker
{
	text-align: center;
}
#predictor-pro #predictions th.points,
#predictor-pro #predictions td.points
{
	text-align: right;	
	padding-right: 10px;
	width: 110px;
}
#predictor-pro #predictions tr.prompt td
{
	padding-left: 10px;	
}
#predictor-pro #predictions tr.prompt td p
{
	margin: 0.3em 0;
}
#predictor-pro #predictions fieldset
{
	margin: 0.2em 0 0 0;
}
#predictor-pro #predictions fieldset legend
{
	display: none;	
}
#predictor-pro #predictions fieldset input
{
	width: 20px;
	border: 1px solid #FFF;
}
#predictor-pro #predictions.predicted fieldset input,
#predictor-pro #predictions.predicted select
{
	background-color: #cc3399;	
	color: #FFF;
}
/* ==========================================================
	HOME
========================================================== */
/* Welcome */
#predictor-pro #welcome div.content
{
	border: none;	
	padding-top: 1px;
}
#predictor-pro #home p.shout
{
	font-size: 2.5em;
	font-weight: bold;
}
#predictor-pro #home div.register-shout
{
	
}
#predictor-pro #home div.content div.front-column
{
	width: 209px;
	margin:10px 0 0 13px;
	float: left;
	display:inline; 
	overflow:hidden;
}
#predictor-pro #home div.content div.front-column.wide 
{
	width: 431px;
	margin-right: 0px;
}
#predictor-pro #home div.register p
{
	font-size: 2em;
	font-weight: bold;
	color: #fff000;
	margin: 0.2em 10px 0 10px;
}
#predictor-pro #home div.world-cup div.register a.button {text-align: center; background-image: url(../images/buttons/world-cup-yellow/btn-top-left.gif); background-color: #fff000; color: #000; font-size: 1.8em; margin: 10px 15px; position: relative; width: 180px}
#predictor-pro #home div.world-cup div.register a.button span { background-image: url(../images/buttons/world-cup-yellow/btn-top-right.gif); width: 180px	}
#predictor-pro #home div.world-cup div.register a.button span span { background-image: url(../images/buttons/world-cup-yellow/btn-bottom-right.gif);  width: 180px}
#predictor-pro #home div.world-cup div.register a.button span span span { background-image: url(../images/buttons/world-cup-yellow/btn-bottom-left.gif); padding: 0.2em 0 0.4em 0; width: 180px}

#predictor-pro #home div.register a.button {text-align: center; background-image: url(../images/buttons/medium-grey-yellow/btn-top-left.gif); background-color: #fff000; color: #000; font-size: 1.8em; margin: 10px 15px; position: relative; width: 180px}
#predictor-pro #home div.register a.button span { background-image: url(../images/buttons/medium-grey-yellow/btn-top-right.gif); width: 180px	}
#predictor-pro #home div.register a.button span span { background-image: url(../images/buttons/medium-grey-yellow/btn-bottom-right.gif);  width: 180px}
#predictor-pro #home div.register a.button span span span { background-image: url(../images/buttons/medium-grey-yellow/btn-bottom-left.gif); padding: 0.2em 0 0.4em 0; width: 180px}
#predictor-pro #home div.content div.inner-panel 
{
	background: no-repeat right top;
	background-image: none;
	margin: 0 0 11px 0;
	width: 209px;
	float: left;
	display: inline;
	padding: 0px;
}
#predictor-pro #home div.content div.wide div.inner-panel 
{
	width: 431px;
}
#predictor-pro #home div.content div.inner-panel div.wrap-one
{	
	background: transparent no-repeat right bottom;
	background-image: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#predictor-pro #home div.content div.inner-panel div.wrap-two
{
	background: transparent no-repeat right bottom;
	background-image: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#predictor-pro #home div.content div.inner-panel div.wrap-three
{
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
	background: transparent no-repeat right bottom;
	background-image: none;
	position: relative;
}
#predictor-pro #home div.content div.inner-panel h2.header { background: none; }
#predictor-pro #home div.content div.inner-panel h2.header span { background: none; }

#predictor-pro #home div.content div.inner-panel.football {background-color: #2aa915; background-image: url(../images/game-football.jpg);}

#predictor-pro #home div.content div.inner-panel.gp { background-color: #cc0000; background-image: url(../images/game-gp.jpg);}

#predictor-pro #home div.content div.inner-panel.gp div.wrap-one {background-image: url(../images/inner-panels/red/inner-panel-bottom-right.gif);}
#predictor-pro #home div.content div.inner-panel.gp div.wrap-two {background-image: url(../images/inner-panels/red/inner-panel-top-right.gif);}
#predictor-pro #home div.content div.inner-panel.gp div.wrap-three {background-image: url(../images/inner-panels/red/inner-panel-bottom-left.gif);}

#predictor-pro #home div.content div.inner-panel.reality { background-color: #cc0000; background-image: url(../images/inner-panels/red/inner-panel-top-left.gif);}
#predictor-pro #home div.content div.inner-panel.reality div.wrap-one {background-image: url(../images/inner-panels/red/inner-panel-bottom-right.gif);}
#predictor-pro #home div.content div.inner-panel.reality div.wrap-two {background-image: url(../images/inner-panels/red/inner-panel-top-right.gif);}
#predictor-pro #home div.content div.inner-panel.reality div.wrap-three {background-image: url(../images/inner-panels/red/inner-panel-bottom-left.gif);}

#predictor-pro #home div.content div.inner-panel.world-cup { background-color: #ff6a00; background-image: url(../images/inner-panels/orange/inner-panel-top-left.gif);}
#predictor-pro #home div.content div.inner-panel.world-cup div.wrap-one {background-image: url(../images/inner-panels/orange/inner-panel-bottom-right.gif);}
#predictor-pro #home div.content div.inner-panel.world-cup div.wrap-two {background-image: url(../images/inner-panels/orange/inner-panel-top-right.gif);}
#predictor-pro #home div.content div.inner-panel.world-cup div.wrap-three {background-image: url(../images/inner-panels/orange/inner-panel-bottom-left.gif);}



/*
#predictor-pro #home div.content div.inner-panel.reality { background-color: #9740dd; background-image: url(../images/inner-panels/purple/inner-panel-top-left.gif);}
#predictor-pro #home div.content div.inner-panel.reality div.wrap-one {background-image: url(../images/inner-panels/purple/inner-panel-bottom-right.gif);}
#predictor-pro #home div.content div.inner-panel.reality div.wrap-two {background-image: url(../images/inner-panels/purple/inner-panel-top-right.gif);}
#predictor-pro #home div.content div.inner-panel.reality div.wrap-three {background-image: url(../images/inner-panels/purple/inner-panel-bottom-left.gif);}
*/

#predictor-pro #home div.content div.inner-panel.medium-grey {background-color: #647c7c; background-image: url(../images/inner-panels/grey/inner-panel-top-left.gif);}
#predictor-pro #home div.content div.inner-panel.medium-grey div.wrap-one {background-image: url(../images/inner-panels/grey/inner-panel-bottom-right.gif);}
#predictor-pro #home div.content div.inner-panel.medium-grey div.wrap-two {background-image: url(../images/inner-panels/grey/inner-panel-top-right.gif);}
#predictor-pro #home div.content div.inner-panel.medium-grey div.wrap-three {background-image: url(../images/inner-panels/grey/inner-panel-bottom-left.gif);}

#predictor-pro #home div.world-cup div.content div.opaque {display:inline; width:209px; margin-bottom:11px; float:left; background-image: url(../images/inner-panels/opaque-75.png);}
#predictor-pro #home div.world-cup div.content div.inner-panel.medium-grey {margin:0; background-color: transparent;}
#predictor-pro #home div.world-cup div.content div.inner-panel.medium-grey div.wrap-one {background-image: url(../images/inner-panels/opaque/inner-panel-bottom-right.gif);}
#predictor-pro #home div.world-cup div.content div.inner-panel.medium-grey div.wrap-two {background-image: url(../images/inner-panels/opaque/inner-panel-top-right.gif);}
#predictor-pro #home div.world-cup div.content div.inner-panel.medium-grey div.wrap-three {padding:0; background-image: url(../images/inner-panels/opaque/inner-panel-bottom-left.gif);}

#predictor-pro #home div.content div.inner-panel.reality div.wrap-three
{
	min-height: 180px;
}
#predictor-pro #home div.content div.inner-panel.game p.sub 
{
	margin: 0px 170px 0 1px;
	padding:0 13px;
	font-size: 0.9em;
	background-position: right bottom;
	background-repeat: no-repeat;
}
#predictor-pro #home div.content div.inner-panel.gp p.sub 
{
	padding:0 13px 18px;
	margin-right:10px;
}
#predictor-pro #home div.content div.inner-panel.gp p.sub a
{
	font-size:110%;
}
#predictor-pro #home div.content div.inner-panel.reality p.sub 
{
	background-image: url(../images/game-reality.jpg);
}
#predictor-pro #home div.content div.inner-panel.world-cup p.sub 
{
	background-image: url(../images/game-world-cup.jpg);
}
#predictor-pro #home div.content .wide div.inner-panel.world-cup p.sub 
{
	background-image: url(../images/game-world-cup-wide.jpg);
	padding-bottom: 170px;
}
#predictor-pro #home div.content .wide div.inner-panel.world-cup img.preview 
{
    margin: 0 7px;
}
#predictor-pro #home div.content .wide div.inner-panel.world-cup img.preview.right
{
    float:right;
}
#predictor-pro #home div.content div.inner-panel.game p {
	margin:5px 13px 8px;
}
#predictor-pro #home div.content div.inner-panel img
{
	margin: 0 1px;
}
#predictor-pro #home div.content div.inner-panel ul {
	list-style:none;
	margin:5px 0 0 8px;
}
#predictor-pro #home div.content div.inner-panel ul li
{
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	position: relative; 
}
#predictor-pro #home div.form fieldset {	
	border: none;
	padding: 5px 0 1px 0;
	margin: 0;
}
#predictor-pro #home div.content div.inner-panel a.join
{
	position: absolute;
	bottom: 10px;
	right: 5px;
}
/* Home login */
#predictor-pro #home div.login h2.header span
{
	font-weight: normal;
	font-size: 1em;
	padding-top: 0.8em;
	padding-bottom: 0.2em;
}
#predictor-pro #home div.login div.content
{
	border: none;	
}
#predictor-pro #home div.login div.textbox,
#predictor-pro #home div.login div.checkbox
{
	margin-bottom: 0.6em;
	padding: 1px 0;
	overflow: hidden;
}
#predictor-pro #home div.login div.textbox input
{
	background-color: #005335;
	color: #fff;
	margin: 0px;
	float: none;
}
#predictor-pro #home div.login div.textbox input:focus
{
	background-color:#016a44;	
}
#predictor-pro #home div.login div.textbox input{	
	width: 180px;
}
#predictor-pro #home div.login legend{	
	display: none;
}
#predictor-pro #home div.login div.buttons{	
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}
#predictor-pro #home div.login div.alert
{
	padding-left: 30px;
	background-position: 5px 5px;	
}
#predictor-pro #home div.login div.alert p,
#predictor-pro #home div.login div.alert ul,
#predictor-pro #home div.login div.alert li
{
	margin: 5px 0;	
}
#predictor-pro #home div.login p.forgotten-password{	
	margin: 10px 0 5px 0 !important;
	font-size: 0.9em;
	clear: both;
}
#predictor-pro #home div.register-link div.wrap-three
{
	padding-bottom: 20px;
	position: relative;
}
#predictor-pro #home div.register-link h2.header span
{
	padding-top: 0.8em;
	font-size: 1.5em;	
}
#predictor-pro #home div.register-link div.buttons
{
	position: absolute;
	top: 0px;
	right: 12px;
	margin-top: 0.6em;
}
#predictor-pro #home div.register-link div.buttons a
{
	color: #FFF;	
}
/* ================================================
	TEAM STATS
================================================ */
/*
#predictor-pro #team-stats table
{
	margin: 0.5em 0;
	font-size: 0.9em;
	width: 100%;
}

#predictor-pro #team-stats table .position
{
	padding: 0 0 0 10px;	
}
#predictor-pro #team-stats table .team
{
	width: 100px;
}
#predictor-pro #team-stats table .driver
{
	width: 200px;
}
#predictor-pro #team-stats table .plays
{
	text-align: right;
}
#predictor-pro #team-stats table .points
{
	text-align: right;
	padding: 0 10px 0 0;	
}
#predictor-pro #team-stats tr.highlight td
{
	background-color: #2d629f;	
}
#predictor-pro #team-stats.light-red tr.highlight td
{
	background-color: #930202;	
}
*/
/* ================================================
	STANDARD TABLE
================================================ */
#predictor-pro table.standard
{
	margin: -1px 0 0.5em 0;
	font-size: 0.9em;
	width: 100%;
}
#predictor-pro table.standard th
{
	padding: 4px;
	text-align: left;
}
#predictor-pro table.standard td
{
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#predictor-pro table.standard a,
#predictor-pro table.standard span.wrap
{
	display: block;	
	text-decoration: none;
	padding: 4px;
}
#predictor-pro table.standard.short a,
#predictor-pro table.standard.short span.wrap
{
	padding-top: 2px;
	padding-bottom: 2px;
}
#predictor-pro table.standard span.wrap input
{
	float: left;	
}
#predictor-pro table.standard td img.avatar
{
	
}
#predictor-pro table.standard td.first a,
#predictor-pro table.standard td.first span.wrap,
#predictor-pro table.standard th.first
{
	padding-left: 10px;	
}
#predictor-pro table.standard td.last a,
#predictor-pro table.standard td.last span.wrap,
#predictor-pro table.standard th.last
{
	text-align: right;
	padding-right: 10px;	
}
#predictor-pro table.standard td.right a,
#predictor-pro table.standard td.left span.wrap
{
	text-align: right;
}
#predictor-pro div.panel table.standard tr.highlight td { background-color: Transparent; }
#predictor-pro div.panel table.standard th { background-color: #3FBE2A; }
#predictor-pro div.panel table.standard td { background-color: #27a027; border-color: #3FBE2A;}
#predictor-pro div.panel table.standard.hoverable tr:hover td { background-color: #3FBE2A; }
#predictor-pro div.dark-blue table.standard th { background-color: #5E93D0; }
#predictor-pro div.dark-blue table.standard td { background-color: #4277B4; border-color: #5E93D0;}
#predictor-pro div.dark-blue table.standard.hoverable tr:hover td { background-color: #5E93D0; }
#predictor-pro div.dark-red table.standard th { background-color: #E80000; }
#predictor-pro div.dark-red table.standard td { background-color: #C60001; border-color: #E80000;}
#predictor-pro div.dark-red table.standard.hoverable tr:hover td { background-color: #E80000; }
#predictor-pro div.dark-purple table.standard th { background-color: #D3B5E7; }
#predictor-pro div.dark-purple table.standard td { background-color: #BD7EE7; border-color: #D3B5E7;}
#predictor-pro div.dark-purple table.standard.hoverable tr:hover td { background-color: #D3B5E7; }
body.reality #predictor-pro div table.standard th { background-color: #9e23ff; }
body.reality #predictor-pro div table.standard td { background-color: #8e00ff; border-color: #9e23ff;}
body.reality #predictor-pro div.panel table.standard tr.highlight td { background-color: #7300ce; }
body.reality #predictor-pro div table.standard.hoverable tr:hover td { background-color: #9a1bff; }
body.x-factor-uk #predictor-pro div table.standard th { background-color: #ff3a03; }
body.x-factor-uk #predictor-pro div table.standard td { background-color: #d83200; border-color: #ff3a03;}
body.x-factor-uk #predictor-pro div.panel table.standard tr.highlight td { background-color: #a02500; }
body.x-factor-uk #predictor-pro div table.standard.hoverable tr:hover td { background-color: #f83900; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div table.standard th { background-color: #ff3a03; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div table.standard td { background-color: #d83200; border-color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.panel table.standard tr.highlight td { background-color: #a02500; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro div table.standard.hoverable tr:hover td { background-color: #f83900; }
/* ================================================
	USER-LEAGUES-OVERVIEW
================================================ */
#user-leagues-overview div.inner p.action
{
	margin: 0.5em 0 0 0;	
}
/* ================================================
	MATCH-GROUP-STATS
================================================ */
#match-group-stats p.dates
{
	position: absolute;
	top: 0.6em;
	right: 19px;	
	margin: 0;
	opacity: 0.6;
}
#match-group-stats div.group h3
{
	padding: 0 13px 2px 13px;
	margin: 10px 0 0 0;
	font-weight: normal;
	opacity: 0.6;
	border-bottom: 1px solid #4EB14E;
	position: relative;
}
#match-group-stats div.group h3 span.points
{
	position: absolute;
	top: 0;
	right: 13px;
}
#match-group-stats div.group p
{
	margin: 0;
	padding: 0;
}	
#match-group-stats div.group p a
{
	background-color: #2AA914;
	display: block;	
	border-bottom: 1px solid #4EB14E;
	text-decoration: none;
	position: relative;
	padding: 7px 13px 8px 0;
}
#match-group-stats div.group p a:visited
{
	text-decoration: none;
}
#match-group-stats div.group p a:hover,
#match-group-stats div.group p a:focus
{
	background-color: #148901;
}
#match-group-stats div.group p a img
{
	position: absolute;
	top: 5px;
	left: 13px;
}
#match-group-stats div.group p span.name
{
	margin-left: 40px;	
}
#match-group-stats div.group.user-league p span.name
{
	margin-left: 13px;
}
#match-group-stats div.group p span.points
{
	position: absolute;
	top: 7px;
	right: 13px;	
}
#match-group-stats div.group p span.points span.label
{
	opacity: 0.6;	
}
/* ================================================
	USER LEAGUE
================================================ */
#predictor-pro #user-league img.league-image
{
	margin: 10px;	
}
/*
#predictor-pro #user-league table
{
	margin: 0.5em 0;
	font-size: 0.9em;
	width: 100%;
}
#predictor-pro #user-league table td, #predictor-pro #user-league table th
{
	text-align: center;	
}
#predictor-pro #user-league table .position
{
	padding: 0 0 0 10px;	
	text-align: left;
}
#predictor-pro #user-league table .actions
{
	padding: 0 0 0 5px;	
	text-align: left;
}
#predictor-pro #user-league table .teamname
{
	text-align: left;
}
#predictor-pro #user-league table .points
{
	text-align: right;
	padding: 0 10px 0 0;	
}
#predictor-pro #user-league table td.position
{
	padding-left: 15px;	
}
#predictor-pro #user-league table td.points
{
	padding-right: 15px;	
}
#predictor-pro #user-league td
{
	border-bottom: solid 1px #1d528f;
	background-color: #5e93d0;
	vertical-align: middle;
}
#predictor-pro #user-league.dark-red td
{
	border-color: #7a0101;
	background-color: #c70101;
}
#predictor-pro #user-league th
{
	padding-bottom: 5px;
}
#predictor-pro #user-league td input
{
	padding: 5px 0 0 0;
	margin: 0;
	height: auto;
}
#predictor-pro #user-league tr.highlight td
{
	background-color: #1a4980;	
}
#predictor-pro #user-league.dark-red tr.highlight td
{
	background-color: #7a0101;	
}
#predictor-pro #user-league tr:hover td
{
	background-color: #1a4980;	
}
#predictor-pro #user-league.dark-red tr:hover td
{
	background-color: #7a0101;
}*/
/* ================================================
	USER LEAGUE
================================================
#predictor-pro #user-leagues table
{
	margin: 0.5em 0;
	font-size: 0.9em;
	width: 100%;
}
#predictor-pro #user-leagues td
{
	border-bottom: solid 1px #1d528f;
	background-color: #5e93d0;
	vertical-align: middle;
}
#predictor-pro #user-leagues.dark-red td
{
	border-color: #7a0101;
	background-color: #c70101;
}
#predictor-pro #user-leagues th
{
	padding-bottom: 5px;
}
#predictor-pro #user-leagues table td, #predictor-pro #user-leagues table th
{
	text-align: center;	
}
#predictor-pro #user-leagues table .name
{
	padding: 0 0 0 10px;	
	text-align: left;
}
#predictor-pro #user-leagues table .view
{
	padding: 0 10px 0 0;
}
#predictor-pro #user-leagues tr.highlight td
{
	background-color: #5e93d0;	
}
#predictor-pro #user-leagues.dark-red tr.highlight td
{
	background-color: #c70101;	
}
#predictor-pro #user-leagues tr:hover td
{
	background-color: #1a4980;	
}
#predictor-pro #user-leagues.dark-red tr:hover td
{
	background-color: #7a0101;	
}
#predictor-pro #user-leagues td input
{
	padding: 5px 0 0 0;
	margin: 0;
	height: auto;
}
#predictor-pro #user-leagues td a, #predictor-pro #user-leagues td span
{
	padding: 5px 0;
	display: block;
} */
/* ================================================
	MATRIX LEAGUE
================================================
#predictor-pro #matrix-league table
{
	margin: 0 0 0.5em 0;
	font-size: 0.9em;
	width: 100%;
}
#predictor-pro #matrix-league table .position
{
	padding: 0 0 0 10px;	
}
#predictor-pro #matrix-league table .points
{
	text-align: right;
	padding: 0 10px 0 0;
}
#predictor-pro #matrix-league tr.highlight td
{
	background-color: #2466b0;	
}
#predictor-pro #matrix-league.dark-red tr.highlight td
{
	background-color: #c70101;	
}
#predictor-pro #matrix-league tr.mover td
{
	background-color: #1b497f;	
}
#predictor-pro #matrix-league.dark-red tr.mover td
{
	background-color: #7a0101;	
}
#predictor-pro #matrix-league tr:hover td
{
	background-color: #5e93d0;	
}
#predictor-pro #matrix-league.dark-red tr:hover td
{
	background-color: #fe1e1e;	
}
#predictor-pro #user-league td a, #predictor-pro #user-league td span
{
	padding: 5px 0;
	display: block;
} */
/* ==========================================================
	banter
========================================================== */
#predictor-pro #banter div.form
{
	float: left;	
	margin: 4px 10px 0 0;
}
#predictor-pro #banter div.clear
{
	overflow: hidden;	
}
#predictor-pro #banter div.buttons
{
	float: left;	
	margin: 0;
}
#predictor-pro #banter label
{
	font-weight: bold;
	width: auto;
	margin: 0.1em 10px 0 0;
}
#predictor-pro #banter div.textbox
{
	width: 270px;
	overflow: hidden;
}
#predictor-pro #banter div.textbox input
{
	width: 265px;	
}
#predictor-pro #banter-wrap
{
	height: 200px;
	width: 100%;
	overflow: auto;	
	position: relative;
}
#predictor-pro #banter ul
{
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	list-style-position: outside;
}
#predictor-pro #banter li
{
	border-top: 1px solid #4EB14E;	
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	position: relative;
	min-height: 50px;
}
#predictor-pro #banter li a.image
{
	position: absolute;
	top: 8px;
	left: 5px;
}
#predictor-pro #banter li p
{
	margin: 5px 0 0 55px;	
	padding: 0;
	position: relative;
}
#predictor-pro #banter li p a.user
{
	color: #4EB14E;
	padding: 0;
	margin: 0 5px 0 0;
}
#predictor-pro #banter li p span.time
{
	color: #4EB14E;
	position: absolute;
	top: 0;
	right: 5px;	
}
#predictor-pro #banter.dark-red li{border-color: #FF2B2B;}
#predictor-pro #banter.dark-red li p a.user{color: #FF2B2B;}
#predictor-pro #banter.dark-red li p span.time{color: #FF2B2B;}
#predictor-pro #banter.light-grey li{border-color: #B6C7C8;}
#predictor-pro #banter.light-grey li p a.user{color: #B6C7C8;}
#predictor-pro #banter.light-grey li p span.time{color: #B6C7C8;}
#predictor-pro #banter.dark-blue li{border-color: #6186B1;}
#predictor-pro #banter.dark-blue li p a.user{color: #6186B1;}
#predictor-pro #banter.dark-blue li p span.time{color: #6186B1;}
#predictor-pro #banter.dark-purple li{border-color: #B488D3;}
#predictor-pro #banter.dark-purple li p a.user{color: #B488D3;}
#predictor-pro #banter.dark-purple li p span.time{color: #B488D3;}
body.reality #predictor-pro #banter li{border-color: #B268E8;}
body.reality #predictor-pro #banter li p a.user{color: #B268E8;}
body.reality #predictor-pro #banter li p span.time{color: #B268E8;}
body.x-factor-uk #predictor-pro #banter li{border-color: #ff3a03;}
body.x-factor-uk #predictor-pro #banter li p a.user{color: #ff3a03;}
body.x-factor-uk #predictor-pro #banter li p span.time{color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #banter li{border-color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #banter li p a.user{color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #banter li p span.time{color: #ff3a03;}
/* ==========================================================
	PRE PRO CUP
========================================================== */
#predictor-pro div#row-header 
{
	width:100%;	
	text-align:center;
	width:100%;
	padding:0.3em 0;
	overflow:auto;
	background-color:#3FBE2A;
	margin: 1em 0 0 0;
}
#predictor-pro div#row-header h3 
{	
	width: 100%;
	overflow: auto;
	margin:0;
	font-size:1.2em;
	color:#FFF;
}
#predictor-pro div#row-header span 
{
	width: 208px;
	float:left;
}
#predictor-pro div#row-header span.home
{
	text-align: left;
	margin: 0 0 0 10px;
}
#predictor-pro div#row-header span.away
{
	text-align: right;
}
#predictor-pro #matches
{
	height: 400px;
	overflow: auto;	
	width: 654px;
	
}

#predictor-pro div.row-container 
{
	float: left;
	border-bottom:1px solid #3FBE2A;
}
#predictor-pro div.row-container:hover
{
	background-color: #148901;
}
#predictor-pro div.row-container div.active a.user {
	color:#FFF200;
}
#predictor-pro div.row-container.me
{
	background-color: #148901;
}
#predictor-pro div.row-container div.me a.user
{
	font-style:italic;
	color: #fff;
}
#predictor-pro div.row-container span.vs
{
	width: 3px;
	float: left;
	padding:0.3em 0;
	display: inline;
}	
#predictor-pro div.row-container div.player-home, #predictor-pro div.row-container div.player-away {
	width:302px;
	float:left;
	padding:0.3em 0;
	display: inline;
}
#predictor-pro div.row-container a.user {
	font-size:1.1em;
	font-weight:bold;
	display: inline;
} 
#predictor-pro div.row-container span.ranking {
	
	display: inline;
	opacity: 0.5;
}
/* finals */
#predictor-pro #matches.finals
{
	background: transparent url(../images/matches-bg.jpg) no-repeat left top;
	color: #333;
	height: 320px;
	padding: 80px 0 0 0;
}	
#predictor-pro div.finals div.row-container 
{
	margin-left: 8px;
	display: inline;	
	margin-bottom: 5px;
	border-width: 0px;
	background: transparent url(../images/white-transparent-bg.png) repeat left top;
}
#predictor-pro div.finals div.row-container a
{
	color: #222;	
}
#predictor-pro div.finals div.row-container span.ranking 
{
	opacity: 0.8;
}
#predictor-pro div.finals div.row-container span.points
{
	font-weight: bold;	
}
#predictor-pro div.finals div.row-container div.active a.user {
	color:#082857;
}
/* Home */
#predictor-pro div.row-container div.player-home {	
	margin-left: 10px;
	margin-right: 5px;
}
#predictor-pro div.row-container div.player-home a.user 
{
	float:left;	
}
#predictor-pro div.row-container div.player-home span.ranking
{
	float:left;	
	margin-left: 10px;	
} 
#predictor-pro div.row-container div.player-home span.points {
	float:right;	
}
/* Away */
#predictor-pro div.row-container div.player-away {
	margin-right:10px;	
	margin-left: 5px;
}
#predictor-pro div.row-container div.player-away span.points {
	float:left;	
}
#predictor-pro div.row-container div.player-away a.user 
{
	float:right;	
}
#predictor-pro div.row-container div.player-away span.ranking
{
	float: right;
	margin-right: 10px;	
}
/* ================================================
	USER-STATS
=============================================== */
body.user-stats #predictor-pro
{
	width: 992px;
}
body.user-stats div.mpu
{
	float: left;
}
body.user-stats #predictor-pro div.panel
{
	margin-top: 10px;
	width: 689px;
	float:left;	
}
#predictor-pro #user-stats p.est
{
	position: absolute;
	top: 0.6em;
	right: 19px;	
	margin: 0;
}
#predictor-pro #user-stats div.points
{
	width: 280px;
	border-right: 1px solid #54D33F;	
}
#predictor-pro #user-stats div.leagues
{
	width: 261px;
	border-right: 1px solid #54D33F;	
}
#predictor-pro #user-stats div.awards
{
	width: 115px;
}
#predictor-pro #user-stats h3
{
	margin: 0;
	padding: 0.65em 10px;
	color: #fff200;
}
#predictor-pro #user-stats ul
{
	margin: 0;
	padding: 0;	
	list-style: none;
}
#predictor-pro #user-stats ul.fix
{
	margin-top: 2.3em;	
}
#predictor-pro #user-stats li
{
	margin: 0;
	padding: 0.4em 0;
	float: left;
	width: 261px;
}
#predictor-pro #user-stats div.awards li
{
	width: 135px;	
}
#predictor-pro #user-stats li span.title
{
	font-weight: bold;
	width: 200px;
	margin-left: 10px;
}
#predictor-pro #user-stats div.awards li span.title
{
	width: 75px;
}
#predictor-pro #user-stats li span.count,
#predictor-pro #user-stats li span.position
{
	width: 35px;
	margin-left: 10px;
	text-align: right;
}
#predictor-pro #user-stats li.cup span.title
{
	width: 160px;
}
#predictor-pro #user-stats li.cup span.position
{
	width: 75px;
}
#predictor-pro #user-stats li span.no-cup
{
	margin: 0 10px;	
}
#predictor-pro #user-stats li span.title,
#predictor-pro #user-stats li span.position,
#predictor-pro #user-stats li span.count,
#predictor-pro #user-stats li span.no-cup
{
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
#predictor-pro #user-stats td,
#predictor-pro #user-stats th
{
	padding: 0.4em 10px;
	text-align: center;
}
#predictor-pro #user-stats td.title
{
	text-align: left;
	font-weight: bold;
}
#predictor-pro #user-stats table
{
	width: 100%;
}
#predictor-pro #user-stats li.highlight, 
#predictor-pro #user-stats tr.highlight td,
#predictor-pro #user-stats tr.highlight th
{
	background-color: #27a027;	
}
#predictor-pro #user-stats div.points, 
#predictor-pro #user-stats div.leagues 
{ border-color: #54D33F; }
#predictor-pro #user-stats.light-red li.highlight, 
#predictor-pro #user-stats.light-red tr.highlight td,
#predictor-pro #user-stats.light-red tr.highlight th
{
	background-color: #930202;	
}
#predictor-pro #user-stats.light-red div.points, 
#predictor-pro #user-stats.light-red div.leagues 
{ border-color: #FF2B2B; }

/* ==========================================================
	MISC
========================================================== */
#predictor-pro div.mpu
{
	margin: 0 0 9px 0;
}
#predictor-pro div.mpu ul.prepro 
{
	margin: 0 0 9px 0;
	overflow:hidden;
	width:300px;
	height:250px;
	list-style-type: none;
	list-style-position: outside;
}
#predictor-pro div.mpu ul.prepro img, #predictor-pro div.mpu ul.prepro li
{
	margin: 0;
	padding: 0;
}

#predictor-pro div.mpu span.label
{
	display: block;
	height: 14px;
	color: #AAA;	
	line-height: 1;
}
#predictor-pro #hiccup
{
	margin-top: 10px;	
}
/* Button */
#predictor-pro a.button
{
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	text-decoration: none;
	margin-left: 5px;
}
#predictor-pro a.button.left
{
	float: left;	
}
#predictor-pro a.button span
{
	background-position: right top;
	background-repeat: no-repeat;
	background-color: Transparent;
	float: left;
}
#predictor-pro a.button span span
{
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: Transparent;
}
#predictor-pro a.button span span span
{
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: Transparent;
	float: left;
	padding: 0.2em 12px 0.4em 12px;
	font-weight: bold;
	font-family: Century Gothic, Arial, Sans-Serif;
	font-size: 1.2em;
	cursor: pointer;
}
/* ==========================================================
	MATRIX-OVERVIEW
========================================================== */
#predictor-pro #matrix-explorer {
	margin: 0;
	overflow:hidden;
	position:relative;
	background:#ffffff;
	width: 658px;
	height: 742px;
	/*height: 560px;*/			
}

#predictor-pro #matrix-root {
	position:relative;
	/*left: 1px;
	top: -10px;*/
	margin-left: 0;
	margin-top: 0;
	left: -3358;
}

#predictor-pro #matrix-handle {
	margin:0px;
	padding:0px;
	background:#ffffff;
	width: 6716px;
	height: 742px;
}
/* ==========================================================
	REALITY-DRAG-DROP
========================================================== */
#predictor-pro div.draggable
{
	cursor: move;	
}
#predictor-pro div.team.gone
{
	opacity: 0.5;	
}
#predictor-pro div.allocated
{
	position: relative;
}
#predictor-pro div.allocated div.loader
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 70px;
	height: 70px;
	background-color: #FFF;
	color: #666;
	text-align: center;
}
#predictor-pro div.allocated div.loader img
{
	width: auto !important;
	height: auto;
	margin-top: 25px;
	margin-left: 25px;
}	
/*
#predictor-pro div.allocated div.message
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	font-weight: bold;
}
#predictor-pro div.allocated div.message.msuccess
{
	background-color: green;
}
#predictor-pro div.allocated div.message.merror
{
	background-color: red;
}
#predictor-pro div.allocated div.message.malert
{
	background-color: #f6006a;
}
#predictor-pro div.allocated div.message p
{
	margin: 2px 2px 4px 2px;
	font-family: Verdana;
	font-size: 11px;
}
*/
#predictor-pro div.allocated a.remove,
#predictor-pro div.allocated span.lock
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 13px;
	height: 13px;
}
#predictor-pro div.allocated a.remove
{
	background: #9732e0 url(../images/icons/incorrect.gif) no-repeat 4px 2px;
}
#predictor-pro div.allocated span.lock
{
	background: #333 url(../images/icons/lock.gif) no-repeat 3px 1px;
}
#predictor-pro div.allocated a.remove span,
#predictor-pro div.allocated span.lock span
{
	display: none;
}
#predictor-pro div.frame div.drop-box
{
	border: 3px solid #c790ee;	
	background-color: #c790ee;
	margin: 5px 0px 0 5px;
	width: 68px;
	height: 68px;
	float: left;
	overflow: hidden;
	display: inline;
}
#predictor-pro div.frame div.drop-box.dropped
{
	border-color: #9732e0;
	background-color: #FFF;
}
#predictor-pro div.frame div.drop-box.locked
{
	border-color: #333;
	background-color: #999;
}
#predictor-pro div.frame div.drop-box.active
{
	border-color: #FFF;
}
#predictor-pro div.frame div.drop-box.active a
{
	display: none;
}
#predictor-pro div.frame div.drop-box.hover
{
	border-color: #7710c1;
}
#predictor-pro div.frame div.drop-box.hover a
{
	display: none;
}
#predictor-pro div.frame div.drop-box img
{
	width: 68px;
	height: auto;
	float: left;	
}
#predictor-pro #reality-predictions div.frame div.drop-box div.team
{
	margin: 0px;
	border-width: 0px;
}
#predictor-pro div.frame div.drop-box span.drag-prompt
{
	display: block;
	text-align: center;
	margin: 25px 0 0 0;	
	font-size: 0.9em;
	opacity: 0.9;
}
#predictor-pro #reality-predictions div.frame
{
	width: 320px;
	float: left;
	display: inline;	
	margin: 5px 0 10px 12px;
	background-color: #b268e8;
	padding: 0 0 5px 0;
}
#predictor-pro #reality-predictions div.frame h3
{
	margin: 0px;	
	padding: 0.5em 7px;
	background-color: #7710c1;
}
#predictor-pro #reality-predictions div.frame h3 span.drag-prompt
{
	font-weight: normal;	
}
#predictor-pro #reality-predictions div.frame h3 span.round-name
{
	font-weight: bold;	
}
#predictor-pro #reality-predictions div.message
{
	float: left;
	margin: 12px 0 0 12px;	
	width: 316px;
	padding: 0 0 5px 0;
	border: 2px solid #7710C1;
	background-color: #FFF;
	color: #1B497F;
	max-height: 93px;
	overflow: auto;
}
#predictor-pro #reality-predictions div.message ul
{
	margin: 5px 5px 0 5px;
	list-style: none;
	padding: 0px;
	float: left;
	width: 286px;
	display: inline;
}	
#predictor-pro #reality-predictions div.message li
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	width: 266px;
	background: transparent url(../images/icons/accept.png) no-repeat 0px 1px;
	color:#264409;
	float: left;
	display: inline;
}
#predictor-pro #reality-predictions div.message li.error
{
	background-image: url(../images/icons/exclamation.png);
	color:#8a1f11;
}
#predictor-pro #reality-predictions div.message li.alert
{
	background-image: url(../images/icons/error.png);
	color:#333;
}
#predictor-pro #reality-predictions div.message a
{
	color: #333;
}
/* CONTESTANTS */
#predictor-pro #reality-predictions div.teams
{
	width: 100%;
	overflow: auto;
	margin: 0;
	padding: 0 0 0 0;
}
#predictor-pro #reality-predictions div.team
{
	float: left;
	border: 3px solid #9732e0;	
	margin: 5px 0 0 5px;
	width: 68px;
	height: 68px;
	overflow: hidden;
	display: inline;
}
#predictor-pro #reality-predictions div.teams div.team
{
	height: auto;	
	min-height: 105px;
	background-color: #9732e0;
}
#predictor-pro #reality-predictions div.teams div.draggable:hover
{
	border-color: #530f85;	
	background-color: #530f85;
}
#predictor-pro #reality-predictions div.teams div.team span.name
{
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
#predictor-pro #reality-predictions div.teams div.team span.name span
{
	margin: 0 2px;
}
#predictor-pro #reality-predictions div.team img
{
	width: 68px;
	height: auto;
	float: left;	
	position: relative;
}
#predictor-pro div.palette
{
	width: 100%;
	overflow: auto;
}
#predictor-pro #reality-predictions #winner div.winner-details
{
	float: left;
	width: 200px;
	margin: 5px 5px 5px 10px;
}
#predictor-pro #reality-predictions #winner div.winner-details p
{
	margin: 0px;	
}
#predictor-pro #reality-predictions #winner.frame{background-color: #9732E0;}
#predictor-pro #reality-predictions #winner.frame div.drop-box{border-color: #7710C1;}
#predictor-pro #reality-predictions #winner.frame div.drop-box.active{border-color: #FFF;}
#predictor-pro #reality-predictions #winner.frame div.drop-box.hover{border-color: #7710C1;}
/* X Factor UK */
body.x-factor-uk #predictor-pro #reality-predictions div.message{border-color: #ff3a03;}
body.x-factor-uk #predictor-pro div.allocated a.remove{background-color: #ff3a03;}
body.x-factor-uk #predictor-pro div.allocated span.lock{background-color: #333;}
body.x-factor-uk #predictor-pro div.frame div.drop-box{border-color: #ff3a03;background-color: #ffb8a2;}
body.x-factor-uk #predictor-pro div.frame div.drop-box.dropped{border-color: #ff3a03;background-color: #FFF;}
body.x-factor-uk #predictor-pro div.frame div.drop-box.locked{border-color: #333;background-color: #999;}
body.x-factor-uk #predictor-pro #container div.frame div.drop-box.active{border-color: #FFF;}
body.x-factor-uk #predictor-pro #container div.frame div.drop-box.hover{border-color: #ba2b00;}
body.x-factor-uk #predictor-pro #reality-predictions div.frame{background-color: #830103;}
body.x-factor-uk #predictor-pro #reality-predictions div.frame h3{background-color: #ba2b00;}
body.x-factor-uk #predictor-pro #reality-predictions div.team{border-color: #ff3a03;}
body.x-factor-uk #predictor-pro #reality-predictions div.teams div.team{background-color: #ff3a03;}
body.x-factor-uk #predictor-pro #reality-predictions div.teams div.draggable:hover{border-color: #ba2b00;	background-color: #ba2b00;}
body.x-factor-uk #predictor-pro #reality-predictions #winner.frame{background-color: #ff3a03;}
body.x-factor-uk #predictor-pro #reality-predictions #winner.frame div.drop-box{border-color: #830103;}
body.x-factor-uk #predictor-pro #reality-predictions #winner.frame div.drop-box.active{border-color: #FFF; }
body.x-factor-uk #predictor-pro #reality-predictions #winner.frame div.drop-box.hover{border-color: #ba2b00; }
/* Im A Celebrity */
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions div.message{border-color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.allocated a.remove{background-color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.allocated span.lock{background-color: #333;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.frame div.drop-box{border-color: #ff3a03;background-color: #ffb8a2;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.frame div.drop-box.dropped{border-color: #ff3a03;background-color: #fff;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro div.frame div.drop-box.locked{border-color: #333;background-color: #999;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #container div.frame div.drop-box.active{border-color: #fff;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #container div.frame div.drop-box.hover{border-color: #ba2b00;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions div.frame{background-color: #830103;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions div.frame h3{background-color: #ba2b00;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions div.team{border-color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions div.teams div.team{background-color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions div.teams div.draggable:hover{border-color: #ba2b00;	background-color: #ba2b00;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions #winner.frame{background-color: #ff3a03;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions #winner.frame div.drop-box{border-color: #830103;}
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions #winner.frame div.drop-box.active{border-color: #fff; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro #reality-predictions #winner.frame div.drop-box.hover{border-color: #ba2b00; }
/* ==========================================================
	REALITY-OVERVIEW
========================================================== */
#predictor-pro #reality-overview.anchor-emphasise div.content p a
{
	background-color: #f6006a;
	color: #FFF;	
	padding: 0.3em;	
}
#predictor-pro #reality-overview div.total-points
{
	float: left;
	width: 90px;
	margin: 10px 0 0 12px;
	border-right: 1px solid #d3b5e7;
}
#predictor-pro #reality-overview h3
{
	margin: 0px;
	color: #FFF;
	padding: 0.2em 2px;
}
#predictor-pro #reality-overview div.total-points p
{
	font-size: 3.5em;
	line-height: 0.8em;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 10px;
}
#predictor-pro #reality-overview div.last-round
{
	float: left;
	margin: 10px 0 0 0;
	border-right: 1px solid #d3b5e7;
	padding: 0 15px 0 0;
	width: 265px;
	min-height: 95px;
}
#predictor-pro #reality-overview div.last-round h3
{
	margin-left: 18px;
	margin-bottom: 2px;
	clear: both;
}
#predictor-pro #reality-overview div.team-allocations
{
	width: 100%;
	overflow: auto;
	margin-left: 18px;
	margin-bottom: 10px;
}
#predictor-pro #reality-overview div.team-allocations p
{
	float: left;
	width: 100px;
	margin: 0 0 0 2px;
	font-weight: bold;
}
#predictor-pro #reality-overview div.team-allocations ul
{
	float: left;
	list-style: none;
	margin: 3px 0 0 0;
	padding: 0px;	
}
#predictor-pro #reality-overview div.team-allocations li
{
	float: left;
	margin: 0 4px 0 0;
	padding: 0px;
	/* border: 2px solid #4EB14E; */
}
#predictor-pro #reality-overview div.team-allocations li div.team
{
	border: 2px solid #9732e0;
	float: left;
}
#predictor-pro #reality-overview div.team-allocations li.correct div.team
{
	border-color: #e534ff;
	background-color: #e534ff;
}
#predictor-pro #reality-overview div.team-allocations li.incorrect div.team
{
	border-color: #666;
	background-color: #666;
}
#predictor-pro #reality-overview div.team-allocations div.points
{
	clear: both;
	background-position: 2px 6px;
	background-repeat: no-repeat;
	background-color: Transparent;	
	padding: 0 0 0 15px;
}
#predictor-pro #reality-overview div.team-allocations li.correct div.team div.points
{
	background-image: url(../images/icons/correct.gif);
}
#predictor-pro #reality-overview div.team-allocations li.incorrect div.team div.points
{
	background-image: url(../images/icons/incorrect.gif);
}
#predictor-pro #reality-overview div.team-allocations li.divider
{
	border-left: 2px solid #b097bf;
}
#predictor-pro #reality-overview div.team-allocations li.pre-divider
{
	margin: 0 8px 0 0;
}
#predictor-pro #reality-overview div.team-allocations li.divider div.team
{
	margin-left: 8px;	
}
#predictor-pro #reality-overview div.team-allocations img
{
	width: 30px;
	height: 30px;	
	float: left;
}
#predictor-pro #reality-overview div.user-leagues
{
	margin: 10px 0 0 0;	
	float: left;
	width: 290px;
	
	min-height: 95px;
}
#predictor-pro #reality-overview div.user-leagues h3
{
	margin-left: 18px;
}
#predictor-pro #reality-overview div.user-leagues ul
{
	margin: 8px 0 0 18px;
	padding: 0px;
	list-style: none;
	overflow: auto;
	width: 265px;
}
#predictor-pro #reality-overview div.user-leagues p.join
{
	margin: 3px 0 0 18px;
	padding: 0px;
	clear: both;
}
#predictor-pro #reality-overview div.user-leagues p.no-friends
{
	margin: 8px 0 0 18px;
	padding: 0px;
	width: 275px;
}
#predictor-pro #reality-overview div.user-leagues li
{
	float: left;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0px;
}
#predictor-pro #reality-overview div.user-leagues li a
{
	float: left;
	width: 80%;
	overflow: hidden;
}
#predictor-pro #reality-overview div.user-leagues span
{
	float: left;
	text-align: right;
	width: 20%;
}
/* ==========================================================
	FIXTURE-LINK
========================================================== */
#predictor-pro #fixture-link a.calendar
{
	float: left;
	margin: 10px 10px 0 0;
	display: inline;
}
#predictor-pro #fixture-link a.calendar img
{
	float: left;
}
#predictor-pro #fixture-link p
{
	margin: 10px 0 5px 0;
}
#predictor-pro #fixture-link p span
{
	font-weight: bold;
	font-size: 1.2em;
}
/* ==========================================================
	FIXTURE-CALENDARS
========================================================== */
#predictor-pro #fixture-calendars ul.calendars
{
	list-style: none;	
	border-top: 1px solid #4EB14E;
	overflow: auto;
	margin-bottom: 0px;
}
#predictor-pro #fixture-calendars ul.calendars li
{
	background-color: #2aa914;
	border-bottom: 1px solid #4EB14E;
	margin: 0;
	float: left;
	width: 100%;
	padding: 3px 0;
	position: relative;
}
#predictor-pro #fixture-calendars ul.calendars span.image
{
	background-color: #FFF;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	border: 3px solid #4EB14E;
	margin-left: 13px;
	
}
#predictor-pro #fixture-calendars ul.calendars span.image img
{
	margin-top: 4px;	
}
#predictor-pro #fixture-calendars ul.calendars span.team
{
	margin: 8px 0 0 13px;
	float: left;
	font-weight: bold;
}
#predictor-pro #fixture-calendars ul.calendars a
{
	position: absolute;
	top: 11px;
}
#predictor-pro #fixture-calendars ul.calendars input
{
	position: absolute;
	top: 10px;
}
#predictor-pro #fixture-calendars ul.calendars input.download
{
	right: 20px;
	padding: 0px;
	border-width: 0px;
	text-decoration: underline;
	background-color: Transparent;
	cursor: pointer;
	color: #FFF;
	font-family: Arial;
	text-indent: 0px;
	width: 60px;
}
#predictor-pro #fixture-calendars ul.calendars input.download:hover,
#predictor-pro #fixture-calendars ul.calendars input.download:focus
{
	text-decoration: none;	
}
#predictor-pro #fixture-calendars ul.calendars a.subscribe
{
	right: 100px;
}
/* ==========================================================
	PRE-REGISTER
========================================================== */
body #predictor-pro #pre-register div.inner
{
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;	
}
#pre-register h2
{
	margin-top: 0;	
}
#pre-register div.intro
{
	border-right: 1px solid #FFF;
	float: left;
	width: 320px;
	margin-right: 15px;
}
#pre-register div.register
{
	float: left;
	width: 310px;
}
/* ==========================================================
	FEEDS
========================================================== */

#predictor-pro a.feed-logo
{
	position: absolute;
	top: 10px;
	right: 18px;
}
#predictor-pro div.feed { margin: 30px 0 0 0; }

body.x-factor-uk #predictor-pro div.feed p.content { padding-left: 110px; position: relative; }
body.x-factor-uk #predictor-pro div.feed p.content img {  position: absolute; top: 0; left: 0px; width: 100px; }

/* ==========================================================
	MESSAGES
========================================================== */
#predictor-pro div.error, #predictor-pro div.alert, #predictor-pro div.success {padding: 1px .8em;margin-bottom:1em;margin-top:1em; margin-left: 10px; margin-right: 20px; border:2px solid #ddd;padding-left:45px; background-position: 20px 10px; background-repeat: no-repeat; width: auto; }
#predictor-pro div.content div.error, #predictor-pro div.content div.alert, #predictor-pro div.content div.success {margin-right: 10px; }
#predictor-pro div.inner div.error, #predictor-pro div.inner div.alert, #predictor-pro div.inner div.success {margin-right: 0px; margin-left: 0px; }
#predictor-pro div.error p, #predictor-pro div.alert p, #predictor-pro div.success p, #predictor-pro div.error ul, #predictor-pro div.alert ul, #predictor-pro div.success ul {margin-top: 10px;margin-bottom: 10px;}
#predictor-pro div.error a, #predictor-pro div.alert a, #predictor-pro div.success a {font-weight: bold;}
#predictor-pro div.error {background-color:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; background-image: url(../images/icons/cancel.png); }
#predictor-pro div.alert {color:#514721;border-color:#FFD324;background-color: #FFF6BF; background-image: url(../images/icons/error.png); }
#predictor-pro div.success {background-color:#E6EFC2;color:#264409;border-color:#C6D880; background-image: url(../images/icons/accept.png);}
#predictor-pro div.error a {color:#8a1f11;}
#predictor-pro div.alert a {color:#514721;}
#predictor-pro div.success a {color:#264409;}
#predictor-pro input.alert, #predictor-pro select.alert {border-color:#FFD324 !important; background-color:#FFF6BF;}
#predictor-pro span.inline-alert {font-weight: bold; padding: 0 0 0 20px; background: transparent url(../images/icons/error.png) no-repeat left center;}
#predictor-pro .inline-alert {font-weight: bold; padding: 0 0 0 20px; background: transparent url(../images/icons/error.png) no-repeat left center;}
#predictor-pro .inline-success {font-weight: bold; padding: 0 0 0 20px; background: transparent url(../images/icons/accept.png) no-repeat left center;}

/* GAME VARIATIONS */
body.x-factor-uk { background: #000 url(../images/game-styles/x-factor-uk/body-bg.gif) repeat left top; }
body.x-factor-uk #predictor-pro #header { background-image: url(../images/game-styles/x-factor-uk/header-bg.jpg); height: 98px; }
body.strictly-come-dancing-uk { background: #000 url(../images/game-styles/strictly-come-dancing-uk/body-bg.gif) repeat left top; }
body.strictly-come-dancing-uk #predictor-pro #header { background-image: url(../images/game-styles/strictly-come-dancing-uk/header-bg.jpg); height: 100px; }
body.im-a-celebrity-get-me-out-of-here #predictor-pro #header { background-image: url(../images/game-styles/im-a-celebrity-get-me-out-of-here/header-bg.jpg); height: 100px; }
body.football.world-cup #predictor-pro #header { background-image: url(../images/game-styles/world-cup/header-bg.jpg);}
#predictor-pro li.quartered a
{
	float:left;
}
#predictor-pro li.quartered a img
{
	float:left;
	display:block;
}

#pp-hover-prompt
{
	position: absolute;
	color: #FFF;
	font-size:12px;	
	font-family:Arial;
	text-align: left;
}
#pp-hover-prompt p
{
	margin: 0;
}
