html {
	background:none;
}
body {
	text-align:center;
	font:75% arial;
	line-height:150%;
	color:#444;	
}

a {
	outline:none;
	color:#444;
}

a:hover,
a:active {
	text-decoration:none;
}

legend {
	display:none;	
}
p {
	margin:0 0 15px 0;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

h3 {
	font-weight:bold;
}
.clearfix {
	width:100%;
	overflow:hidden;	
}

.alignRight {
	text-align:right;
}

.alignLeft {
	text-align:left;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.hidden {
	display:none !important;
}
.red {
	color:red;
}

.blue {
	color:blue;
}

.green {
	color:green;
}

.capitalize {
	text-transform:capitalize;
}

form .date {
	color:#ccc;
}

.notification {
	background:#FFFFDD;
	padding:10px;
	border:1px solid #F0C020;
	text-align:left;	
	margin:10px 0;
}

.notification p {
	margin:0;
}

.notification strong.red {
	display:block;
	margin-top:5px;
}

.notification .toggle {
	float:right;
	margin-left:10px;
	font-weight:bold;
	color:#000;
}

span.status {
	background-position: -15px -620px;
	padding-left:20px;		
}

table td.rowNumber,
table th.rowNumber {
	width:10px;
}

table td.stats,
table th.stats {
	width:10px;
}

table .tableActions {
	text-align:right;	
}

table tr.total td {
	border-top:1px solid #999;
}

span.notAvailable,
span.available {
	display:inline-block;
	width:16px;
}

span.available {
	background-position:-15px -13px;
}

span.notAvailable {
	background-position:-15px -41px;
}

div.boxContent h2 {
	font-size:120%;
	font-weight:bold;
	margin:10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

div.boxContent h2.lesser {
	color:#666;
}

div#modalContent h2 {
	color:#999999;
	font-size:144%;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	padding-top:3px;
}

div.boxContent ul li {
	list-style:square;
	margin-left:20px;
}

div.boxContent form ul li {
	list-style-type:none;
	margin:0;
}

div.boxContent ul.moreContextLinks li {
	margin: 0 5px 0 0;
	list-style:none;
	display:inline;
}

div.boxContent ul.moreContextLinks li a {
	font-size:11px;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
}

div.boxContent ul.moreContextLinks li a:hover {
	text-decoration:underline;
}

/* BASE STRUCTURE */

div#container {
	margin:10px auto 30px auto;
	width:980px;	
	text-align:left;
}


div#frame div#mainContent {
	padding:20px 0 30px 20px;;
	/*overflow:hidden;*/
	width:940px;
	
}

div#mainContent .innerStructure {
	background:#fff;
	width:100%;
	overflow:hidden;
}

div#leftColumn,
div#rightColumn {
	float:left;
}

div#leftColumn {
	width:220px;
	margin-right:20px;
}

div#rightColumn {
	width:700px;
	
}

div#tabContent {
	margin-bottom:10px;
}

div#footer {
	position:absolute;
	width:980px;
	padding-top:20px;
	text-align:center;
	color:#fff;
}

div#footer span,
div#footer a {
	text-decoration:none;
}

div#footer a.branding,
div#siteIntro span.hpBranding {
	background:url(../gfx/core/flexvoetbal-branding.png) 0 0 no-repeat;
	display:block;
	width:84px;
	height:29px;
	position:relative;
}

div#footer a.branding {
	float:right;
	margin:-41px 16px 0 0;
	position:relative;
	text-indent:-1234em;
	
}

div#siteIntro span.hpBranding {
	float:right;
}

/* Frontpage grid */

div#frontpageGrid {
	width:100%;
	overflow:hidden;
}

div#frontpageGrid div.fpLeftColumn,
div#frontpageGrid div.fpRightColumn {
	float:left;
	width:336px;
}

div#frontpageGrid div.fpLeftColumn {
	margin-right:20px;
}

div.widgetBox {
	margin-bottom:20px;
}

div.widget_ads img,
div.widget_ads object,
div.widget_ads embed {
	display:block;
	margin-bottom:5px;
}


/* LOGO */


div#logo a {
	text-indent:-1234em;
	display:block;
}


/* TOP MENU */

div#topMenu {
	margin-right:26px;
}

div#topMenu ul li {
	display:inline-block;
	float:right;
	margin-right:11px;
}

div#topMenu li.myProfile {
	display:none;
}

div#topMenu ul li a {
	text-decoration:none;
	display:inline-block;
	height:23px;
	line-height:26px;
	color:#fff;
	padding:0 6px 0 0;
	text-transform:uppercase;
	position:relative;
	right:-7px;
	font-weight:bold;
	font-size:14px;
	white-space:nowrap;
}

/* Quick links */

div#quickLinks {
	float:right;
	margin-top:10px;
	position:relative;
	z-index:1;
}

div#quickLinks ul {
	width:100%;
	overlow:hidden;
}

div#quickLinks li {
	float:left;
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #ddd;
	line-height:16px;
	height:16px;
}


div#quickLinks li.lastChild,
div#quickLinks li:last-child {
	border:none;
	padding:0;
	margin:0;
}

div#quickLinks li a {
	text-decoration:none;
	color:#777;
}

div#quickLinks li a:hover {
	text-decoration:underline;
}


/* LEFT COLUMN */

div.leftColWidget {
	margin-bottom:20px;
}

div.boxContent ul.topList li {
	list-style-type:decimal;
}

div.boxContent ul.linksList li {
	list-style-type:none;
	margin:0;
}

div.boxContent ul.topList li.more {
	list-style-type:none;
	margin-left:0;
	margin-top:10px;
		
}

div.boxContent ul.topList li.normal {
	list-style-type:none;
	margin-left:0;	
}

div.boxContent .pageTabs {
	margin-bottom:5px;
}

ul.shoutList li {
	background-position:-15px -1004px;
	padding-left:20px;	
}

ul.matchList li {
	background-position:-15px -755px;
	list-style-type:none !important;
	padding-left:20px;	
	margin-left:0 !important;	
}

ul.matchList li.live {
	background:url(../gfx/core/football-live.gif) 0 0 no-repeat;
	color:#666;
}

div.boxContent ul.simpleList li {
	margin-left:0;
	list-style:none;
}

div.newsList ul li,
div.matchList ul li {
	/*margin-bottom:5px;*/
	overflow:hidden;
	display:inline-block;
}

div.newsList ul li span.newsTime,
div.matchList ul li span.matchTime {
	font-size:10px;
	margin: 0 5px 0 0;
	display:inline-block;
	padding:0 3px;
	line-height:15px;
	float:left;

}

div.newsList ul li a,
div.matchList ul li span.match {
	width:275px;
	line-height:15px;
	float:left;
	text-decoration:none;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  overflow: hidden;
}

div.matchList ul li span.matchTime {
	background:#ddd;
}

div.matchList ul li span.match {
	width:auto;
}

div.newsList ul li a:hover {
	text-decoration:underline;
}


div.boxContent ul.shoutList li,
div.boxContent ul.optionList li {
	list-style-type:none;
	margin-left:0;
}

div.boxContent ul.optionList li.admin a {
	color:blue;
}

div.boxContent ul.optionList {
	min-height:46px;
}

.boxContent {
	border:1px solid #ccc;
	padding:10px;
	/*margin-bottom:10px;*/
}

div#poolReloadRegion .boxContent {
	padding:0;
	border:none;
}

div#modalPanel .boxContent {
	border:none;
	height:100%;
	background:none;
	padding:0;
}

div#modalPanel .tooltip {
	display:none;	
}

div.cbReadmore {
	margin-top:10px;
	text-align:right;	
}


div.inactive {
	opacity:0.7;
	filter: alpha(opacity=70);
}

li.inactive {
	opacity:0.5;
	filter: alpha(opacity=50);
}

div.activityNotification {
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:10px 10px 10px 30px;	
	color:#666;
	font-weight:bold;
	background-color:#FFFFCA;
	background-position:-8px -610px;
}

form#login input.textfield {
	font-weight:bold;
	font-size:125%;
	width:190px;
}

form#login label {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
	color:#666;
}

form#login label:first-letter {
	text-transform:uppercase;
}


form#login input.submit,
input.submit {
	color:#fff;
	border:1px solid #333;
	height:24px;
	line-height:24px !important;
	width:100px;
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}

input#removePlayerAccount {
	background:#666;
	filter:none;
}

/* RIGHT COLUMN */
div.rightColBox {
	
	
}
div#rightColumn table,
div#modalContent table {
	width:100%;
}

div#rightColumn table tr th,
div#rightColumn div.subHeader,
div#modalContent table tr th {
	font-variant:small-caps;
	font-weight:normal;
	font-size:110%;
	background:#353435 url(../gfx/core/header-gradient-1.gif) center center repeat-x;
	color:#fff;
	padding:3px 5px;
	vertical-align:middle;
}

div#rightColumn table tr th.v2,
div#modalContent table tr th.v2 {
	background:#999 url(../gfx/core/header-gradient-2.gif) center center repeat-x;
}

div#rightColumn table tr th.v3,
div#modalContent table tr th.v3 {
	background:none;
	color:#000;
	font-size:12px;
}

div#rightColumn div.subHeader {
	margin-bottom:10px;	
}

div#rightColumn table tr.subHeader th {
	background:#ddd;
	color:#333;
}

div#rightColumn table tr th,
div#rightColumn table tr td,
div#modalContent table tr th,
div#modalContent table tr td {
	padding:3px 5px;
}

div#rightColumn table tr.even,
.even {
	background:#eee;
}

div#rightColumn table tr.highlight td,
.highlight {
	background:#FFFF00 !important;
}

div#rightColumn table tr.even td,
div#modalContent table tr.even td {
	border-bottom:1px solid #eee;
}

div#rightColumn table tr.inactive td,
div#rightColumn table tr.inactive td a {
	color:#aaa;
}

div#rightColumn table tr.private td,
div#rightColumn table tr.private td a {
	color:blue;
}

div#rightColumn table.overview tr:hover td {
	background:#ddd;
}

div#rightColumn table tr td sup {
	padding-left:3px;
	font-size:11px;
	font-weight:bold;
}

div#rightColumn table.standingsCol {
	width:320px;
}

div#rightColumn table.standingsCol td.figure {
	text-align:right;
}

div#rightColumn table.standingsCol th.figure {
	text-align:center;
}

div.listOptions {
	border-top:1px solid #EEEEEE;
	font-weight:bold;
	margin:10px 0;
	padding-top:5px;
}

/* FORM STYLING */

form div.formRow {
	margin-bottom:5px;
	clear:both;
}

form input.textfield,
form textarea  {
	border:1px solid;
	border-color:#666666 #CCCCCC #CCCCCC;
	padding:3px;
	position:relative;
}

form select {
	padding:3px;	
}

form input.textfield.error {
	background:#FDE2D9;	
}

form .xxsmall {
	width:15px !important;
}

form .xsmall {
	width:32px !important;
}

form .small {
	width:50px !important;
}

form .medium {
	width:100px !important;
}

form .large {
	width:160px !important;
}

form .xlarge {
	width:220px !important;
}

form select.xlarge {
	width:230px !important;
}


form .xxlarge {
	width:280px !important;
}

form select.xxlarge {
	width:287px !important;
}

form .xxxlarge {
	width:360px;
}

form .max {
	width:98% !important;
}

form.textarea {
	padding:5px;
	overflow:hidden;
}

form input.radio,
form input.checkbox {
	vertical-align:-2px;
}

form table input.checkbox,
form table input.radio] {
	vertical-align:middle;
}


/* CUSTOM FORMS */
form.poolSorting {
	float:right;
}

form.settingsForm div.formRow {
	overflow:hidden;	
}

form.settingsForm div.submitRow {
	margin:20px 0;
}

form.settingsForm label,
form.settingsForm span.label {
	float:left;
	display:block;
	width:300px;
	vertical-align:middle;
}

form.settingsForm label.full,
form.settingsForm span.label.full {
	float:none;
	width:auto;
}


form.settingsForm label.radio,
form.settingsForm label.checkbox,
form.settingsForm label.static {
	float:none;
	display:inline;
}

form#adminMailForm textarea,
form#adminMailForm input.textfield {
	width:370px;	
}

form#adminPrizeSelectForm {
	border-bottom:1px solid #eee;
	margin-bottom:10px;	
}

form#adminPrizeForm label {
	width:180px;
}

form#adminPrizeForm span.label {
		width:125px;
}

form#adminPrizeForm span.label {
	color:#999;
}

form#adminPrizeForm table#poolFixtures input.large {
	width:175px !important;
}

form#adminPrizeForm table tr.divider td {
	border-bottom:1px solid #999;	
}

form#adminPrizeForm .fieldControls {
	margin:5px 0;
}

form#createPoolForm .formRow {
	margin:15px 0 0 0;
}

form#poolInviteForm p {
	margin:5px 0 10px 0;
}

form#poolInviteForm.taf label {
	display:block;
}

form#pollSetupForm label {
	width:200px;
}


form#poolFixturesSelectForm table.adminTable {
	margin-bottom:10px;
}

form#poolFixturesSelectForm .extraOptions {
	margin:0 5px;
}

div#poolIntro_container {
	margin:5px 0;
	width:auto !important;
	height:auto !important;
}

div.adPlaceholder img,
div.adPlaceholder object,
div.adPlaceholder embed {
	display:block;
}

/* HEADER STYLING */
.sdHeader,
.sdHeader2 {
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	height:21px;
	padding-top:4px;
	position:relative;
}

.sdHeader a,
.sdHeader2 a {
	color:#fff;
	text-decoration:none;
}

.sdHeader a:hover,
.sdHeader2 a:hover {
	text-decoration:underline;
}

div#poolReloadRegion .sdHeader {
	display:none;	
}

div#modalPanel .sdHeader,
div#modalPanel .sdHeader2 {
	height:30px;
	background:none;
	color:#999;
	font-size:144%;
	padding-top:3px;
	margin-bottom:10px;
	border:none;
}

.sdHeader span,
.sdHeader2 span {
	display:block;
	padding:0 10px;
}

div#modalPanel .sdHeader span,
div#modalPanel .sdHeader2 span {
	padding:0;
	background:none;
	font-size:20px;
}


.sdHeader .sdEnd,
.sdHeader2 .sdEnd {
	width:6px;
	height:24px;
	float:right;
	padding:0;
}


/* PAGE TABS */

ul.pageTabs {
	margin:0;
}

ul.pageTabs li {
	border:1px solid #eee;
	display:inline;
	height:25px;
	margin:0 !important;
	list-style:none !important;
}

ul.pageTabs li a {
	color:#fff;
	display:inline-block;
	font-weight:normal;
	height:18px;
	padding:3px 4px;
	text-decoration:none;
	text-transform:lowercase;
}

ul.pageTabs li.active {
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;

}

ul.pageTabs li.admin a {
	background: #616060;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616060', endColorstr='#777777'); */
	background: -webkit-gradient(linear, left top, left bottom, from(#616060), to(#777777)); 
	background: -moz-linear-gradient(top, #616060, #777777);
}

ul.pageTabs li.admin.active a {
	color:#000;
}


ul.pageTabs li.active a {
	background:none;
	color:#000000;
}


/* POOL PAGE */

p.poolIntro {
	overflow:hidden;
	width:100%;
}

span.poolIntroPic {
	float:right;
}

table.poolRanking tr td,
table.adminTable tr td {
	vertical-align:top;
}

table.poolRanking tr {
	cursor:default;
}

table.poolRanking .misc {
	text-align:right;	
}

table.tableSubset tr.pouleHeader strong {
	text-transform:uppercase;	
}

div.rankingSearch input.submit,
div.poolSearch input.submit {
	height:22px;
	line-height:22px !important;
	font-size:11px;
	font-weight:normal;
	vertical-align:middle;
}

div.rankingSearch input.textfield,
div.poolSearch input.textfield {
	top:1px;
	height:16px;
	padding:2px;
}

table.poolPlayerTable .rowNumber {
	width:25px;	
}

table.poolPlayerTable .playerName {
	width:100px;	
}

table.poolPlayerTable .email {
	width:180px;	
}

table.poolPlayerTable .active {
	width:40px;
}

table.poolPlayerTable .admin {
	width:90px;
}

table.poolPlayerTable .accepted {
	width:90px;
}

table.poolPlayerTable .account {
	width:90px;
}

table.poolPlayerTable .options {
	text-align:right;
}

table.poolPlayerTable .optionsSmall {
	text-align:right;
}

table.poolPlayerTable .acceptOptions {
	width:255px;	
}

table.poolPlayerTable .payed {
	width:70px;	
}

div#rightColumn table.poolRanking select#selectedRanking {
	font-size:12px;
	height:18px;
	text-transform:none;
	background:#363736;
	border:1px solid #ccc;
	color:#fff;
	padding:0;
}

table.poolRanking sup.pointsGained {
	color:blue;
	padding-left:5px;
}

table.poolRanking tr td.viewPrediction {
	text-align:right;
}

table.poolRanking span.down,
table.poolRanking span.up,
table.poolRanking span.equal {
	padding-left:15px;	
}

table.poolRanking span.down {
	background-position:-16px -67px;
}

table.poolRanking span.up {
	background-position:-16px -90px;
}

table.poolRanking span.equal {
	background-position:-16px -110px;
}

table.poolRanking .rankingPos {
	width:80px;
}

a.player,
span.player {
	background-position:-16px -665px;
	padding-left:20px;
	text-decoration:none;	
}

table#comparePrediction tr:hover td,
table.normal tr:hover td {
	background:inherit !important;
	cursor:default;
}

table#comparePrediction {
	clear:left;
}

table#comparePrediction tr td {
	padding:0 5px 0 0 !important;
}

table#comparePrediction table.compareGame {
	border:1px solid #EEEEEE;
	margin:4px 0;
}

table#comparePrediction table.compareGame tr th.compare {
	background:#eee none repeat scroll 0 0;
	border-bottom:1px solid #ccc;
	font-variant:normal;
	font-weight:normal;
	color:#000;
}

table#comparePrediction table.compareGame tr th.compare.score {
	background:#bbb;
	font-weight:normal;
	color:#fff;
}


table#comparePrediction table.compareGame tr td {
	border-bottom:1px solid #eee;
	vertical-align:middle;
	padding:2px 5px !important;
	
}

table.compareGame sup {
	margin-left:5px;
	color:green;
}

/* Prediction table */

table#poolPrediction {
	position:relative;	
}

table#poolPrediction tbody,
table#poolMyPoints tbody {
	display:none;
}

table#poolPredictionExtra td.poules {
	background:#eee;
}

div#modalContent table#poolPrediction tbody,
div#modalContent table#poolMyPoints tbody {
	/*display:table-header-group;*/	
}

table#poolPrediction tbody.active,
table#poolMyPoints tbody.active {
	display:table-header-group;
}

table#poolPrediction th.date {
	width:110px;
}

table#poolPrediction th.team {
	width:200px;
}

table#poolPrediction th.score {
	width:115px;
}


table#poolMyPoints td.team {
	width:150px;
}

table#poolMyPoints td.score {
	width:115px;
}

table#poolMyPoints td.score sup {
	vertical-align:super;
}

table#poolMyPoints td.points {
		width:130px;
}

table tr.removePoolPlayer td {
	color:#fff;
}

table tr.removePoolPlayer td a {
	color:#fff;
}

a.poolPlayer,
a.fillprediction,
a.importprediction {
	padding-left:20px;
	cursor: pointer;
  padding-top: 1px;
  text-decoration: none;
}

a.poolPlayer {
		background-position:-15px -42px;
}

#container a.fillprediction {
	background-position:-15px -310px;
	margin-right:5px;
	margin-left:0;
}

a.importprediction {
	background-position:-15px -1438px;
}

table.tableSubset {
	margin-bottom:20px;
}

div#rightColumn table.tableSubset tr.pouleHeader td {
	padding:10px 5px;
}


.totoOptions label {
	margin-right:3px;
	cursor:pointer;
}

.totoOptions input.radio {
	cursor:pointer;
	margin-right:3px;
}

/* pool settings */

div.poolImage {
	width:360px;
	float:left;
	overflow:hidden;
}

a.yuiCalendar {
	background-position: -15px -193px;
	padding:0 6px;
	cursor:pointer;	
}

div#poolPoints,
div#totoPoints,
div#poolPredictOptions {
	display:none;
}

div#poolPoints.active,
div#totoPoints.active,
div#poolPredictOptions.active {
	display:block;
}

/* pool fixtures */

table#poolFixtures tr .checkbox {
	width:20px;	
}

table#poolFixtures tr .team {
	width:140px;	
}

table#poolFixtures tr .round {
	width:30px;
}

table#poolFixtures tr .date {
	width:100px;
}

table#poolFixtures tr .time {
	width:40px;
}

div#rightColumn table#poolFixtures tr th,
div#rightColumn table#poolFixtures tr td {
	padding:4px 3px;
}

table.adminTable tr.edit td {
	background:#FFFFCA;	
}

table.adminTable tr.pendingResult td {
	background:#FFFFCA;
}

table a.edit,
table a.new,
table a.cancel,
table a.calculate,
table a.submit  {
	background-position: -15px -310px;
	padding-left:20px;
	cursor:pointer;	
	text-decoration:none;
	padding-top:1px;
}

table a.calculate {
	background-position: -16px -538px;
}

table a.submit {
	background-position: -16px -382px;
	margin-left:5px;
}

table  a.cancel {
	background-position: -11px -42px;
	margin-right:5px;
}

table a.new {
	background-position:-16px -497px;
	padding-left:26px;
}

table a.delete {
	background-position: -18px -458px;
	margin-left:5px;
	padding-left:14px;
	cursor:pointer;	
	text-decoration:none;
	color:#ff0000;
}

table#poolFixtures input.medium {
	width:70px !important;
}

table#poolFixtures input.large {
	width:132px !important;
}

table#poolFixtures a.yuiCalendar {
	margin-left:3px;
}

table.adminTable input.submit {
	background-position:-16px -378px;
	border:none;
	color:#000;
	font-weight:normal;
	padding-left:20px;
	font-size:100%;
	font-variant:normal;
	width:70px;
	text-align:left;
	vertical-align:middle;
	text-transform:none;
	font-family:Arial;
}

div.adminTableActions {
	margin-top:20px;
}


form#poolFixturesForm a#addFixture,
form#poolFixturesForm a#openLeagueImporter,
form#adminPrizeForm a#addPrize,
form#adminPrizeForm a.addPrizeImage,
div.adminTableActions a.addItem {
	background-position:-13px -422px;
	padding-left:24px;
	text-decoration:none;
	clear:left;
	font-weight:bold;
}

form#poolFixturesForm div.newFixture {
	border-top:1px solid #eee;
	margin:10px 0;
	padding-top:5px;
	font-weight:bold;
}


/* pool results*/
table#poolResults span.resultGroup {
	margin-right:10px;
}

table#poolResults h3 {
	margin:5px 0;
}

table#poolResults div.editMatchContent {
	height:95px;
	overflow:hidden;
}

form#poolResultsForm a.submit {
	background-position: -13px -382px;
	padding-left:24px;
	padding-bottom:1px;
	text-decoration:none;
	font-weight:bold;
}

form#poolResultsForm div.submit {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #eee;
}
form#poolResultsForm label {
	margin-right:3px;
}

form#calculateRankingPoolForm a#updateRanking,
form#calculateRankingPoolForm a#editStatistics  {
	background-position:-15px -539px;
	padding-left:24px;
	text-decoration:none;
	font-weight:bold;
	margin-right:5px;
}

form#calculateRankingPoolForm a#editStatistics {
	background-position: -15px -583px;
}


form#calculateStatisticsPoolForm {
	margin-top:10px;	
}

form#joinPoolForm,
div.poolJoinLink {
	text-align:left;	
}

form#joinPoolForm,
div.poolStatus,
div.poolJoinLink {
	margin-bottom:20px;
	font-weight:bold;
}

input#joinPoolButton,
div.poolJoinLink a  {
	width:300px !important;
	padding:6px;
	font-size:18px;
	height:auto;

}

div.poolJoinLink a {
	display:block;
	text-align:center;
	text-decoration:none;
	font-variant:small-caps;
	color:#fff;
	border:1px solid #000;
	padding:10px;
}

/* SPECIFIC PAGES */

table#myPoolsOverview a {
	text-decoration:none;
}

table#myPoolsOverview a.remove {
	background-position: -18px -458px;
	padding-top:1px;
	padding-left:15px;
}
table#myPoolsOverview tr.invite td {
	background:#EAFFD7;
}

table#myPoolsOverview .actionText {
	font-size:94%;	
}

table#myPoolsOverview a.actionText:hover {
	text-decoration:underline;
}

table#myPoolsOverview tr.invite a.unsubscribePool {
	color:red;
}

table#myPoolsOverview tr th {
	cursor:pointer;	
}

/* fixed row width*/
table#myPoolsOverview tr th#poolName {
	width:185px;
}

table#myPoolsOverview.public tr th#poolName {
	width:240px;
}

table#myPoolsOverview tr th#poolOrganizer {
	width:70px;
}

table#myPoolsOverview.public tr th#poolOrganizer {
	width:100px;
}

table#myPoolsOverview tr th#poolAmountPlayers {
	width:70px;
}

table#myPoolsOverview.public tr th#poolAmountPlayers {
	width:100px;
}

table#myPoolsOverview tr th#poolPrizes {
	width:46px;
}

table#myPoolsOverview.public tr th#poolPrizes {
	width:60px;
}

table#myPoolsOverview tr th#rankingPosition {
	width:46px;
}

table#myPoolsOverview tr th#poolDate {
	width:75px;
}

table#myPoolsOverview.ranking tr th#poolDate {
	width:90px;
}

table#standingsOverview .team {
	width:190px;
}

div#rightColumn table#standingsOverview td.total {
	font-weight:bold;
}

table#standingsOverview h6 {
	font-weight:bold;
	margin:5px 0 20px 0;
	text-transform:uppercase;
}

div#rightColumn table#standingsOverview tr td {
	padding:0 5px 0 0;
}

div#rightColumn table#standingsOverview table tr td {
	padding:2px 5px;
}

div#rightColumn table#standingsOverview table.endranking tr td {
	padding:5px;
}

div.tableLegend {
	text-align:right;
	margin:0 20px 5px 0;
}

table#fixturesOverview .team {
	width:160px;
}

a.playerInviteButton,
a.playerAddButton,
a.excelExportButton {
	font-weight:bold;
	text-decoration:none;
	background-position: -15px -162px;
	padding-left:20px;
	margin-top:10px;
	display:block;
}

a.playerAddButton {
	background-position: -15px -422px;
}

a.excelExportButton {
	background-position: -15px -1473px;
}

form#poolPlayersForm .actionButtons {
	margin-top:10px;
}

form#poolPlayersForm .actionButtons a.playerAddButton,
form#poolPlayersForm .actionButtons a.excelExportButton {
	margin:0 10px 0 0;
	display:inline-block;
}

a#newPool {
	background-position:-13px -422px;
	padding-left:24px;
	text-decoration:none;
	font-weight:bold;
}

div#profileBox div.boxContent{
	background-position:162px 6px;
	background-repeat:no-repeat;
}

div#profileBox #newPoolButton {
	display:block;
	text-decoration:none;
	cursor:pointer;
	margin:10px 0;
}

div#personalStats h2{
	text-transform:capitalize;
}

span.noPrizes,
span.prizes {
	display:block;
	height:16px;
	width:16px;
}
span.noPrizes {
	background-position:-16px -43px;
}

span.prizes {
	background-position:-16px -14px;
}

div.prizeRow {
	overflow:auto;
	padding-bottom:10px;
	width:100%;
}

div.prizeRow .prizeImage {
	float:right;
}

/* view profile page */

div.profileAvatar {
	float:right;
	width:180px;
	overflow:hidden;
}

div.profileAvatar img {
	margin:1px;
	display:block;
	float:right;
}

dl.profileList {
	width:270px;
	overflow:hidden;
}

dl.profileList dt,
dl.profileList dd {
	float:left;
	width:110px;
}

dl.profileList dd {
	font-style:italic;
	width:160px;
}

dl.profileList dd a.textToggle {
	display:block;
	margin-bottom:5px;	
}

dd#poolsShort {
	height:150px;
	overflow:auto;
	margin-bottom:5px;
}

div#rightColumn table tr.roundHeader td {
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}


/* shout / comments */

div.shoutModule {
	margin:10px 0 20px 0;
	display:none;
}

div#shoutModule div.subHeaderVariant,
div#rightColumn table tr.roundHeader td,
div#rightColumn table tr.roundHeader td:hover {
	background:#999 url(../gfx/core/header-gradient-2.gif) repeat-x scroll 0 0;
}

div.shoutModule.active {
	display:block;
}

form#shoutForm {
	display:none;	
	margin-top:10px;
	background:#F4F4F4;
	padding:10px;
	overflow:hidden;
}

form#shoutForm.active {
	display:block;
}
div.newShout {
	
}

a.newShout,
a#addCustomRanking {
	background-position: -15px -421px;
	font-weight:bold;
	padding-left:20px;
	text-decoration:none;
	padding-top:1px;
}

textarea#shoutMessage {
	height:96px;
}

div.shoutItem {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #DDDDDD;
	margin:10px 0 20px 0;
}

div.shoutHeader {
	background:#eee;
	padding:3px;
	overflow:hidden;
	margin-left:48px;
}

div.shoutHeader .date {
	float:right;
}

div.shoutThumb {
	padding:1px;
	border:1px solid #ccc;
	float:left;
}

div.shoutThumb a, 
div.shoutThumb span {
	width:40px;
	height:40px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff;
}

div.shoutMessage {
	padding:3px;
	margin-left:48px;
}

.shoutItem a.remove {
	text-decoration:none;
	background-position:-14px -458px;
	padding-top:1px;
	padding-left:15px;	
}

.userPicture a.remove {
	background-position:right -458px;
	padding-top:1px;
	padding-right:35px;
}

/* mail administrator pool */

div#mailPoolAdminModule {
	text-align:left;
	padding:10px;
}


div#mailPoolAdminModule p {
	line-height:150%;
}

a.mailAdministrator {
	background-position: -15px -421px;
	font-weight:bold;
	padding-left:20px;
	text-decoration:none;
	padding-top:1px;
}

textarea#adminMailMessage {
	height:96px;
}

/* view prediction */

div.backButton {
	margin-top:15px;	
}

div.backButton a {
	background-position: -16px -843px;
	padding-top:1px;
	padding-left:15px;	
}

/* Misc error msg */

div.loginError {
	padding:5px;
	background:#FFD9D9;
	border:1px solid #ff0000;
	color:#000000
	font-size:93%;
	margin:5px 0 10px 0;
}

/* AJAX loaders & status msg */

.modalLoader {
	background:url(../gfx/core/ajax-loader-grey.gif) center center no-repeat;
	position:relative;
	left:-20px;
}

.ajaxLoadRegion {
	padding:20px 0;
	background:url(../gfx/core/ajax-loader-grey.gif) center center no-repeat;
}

div#loginAjaxRegion {
	width:100%;
	height:20px;
}

.ajaxStatusMsg,
div#poolInviteError {
	padding:10px 10px 10px 40px;
	margin:10px 0;
	background:#EAFFEA url(../gfx/core/status-icons.png) no-repeat scroll left -55px
}

.ajaxStatusMsg.errorMsg,
div#poolInviteError.error {
	background-color:#FFD9D9;
	background-position:left -15px;
	border:1px solid red;
}

.ajaxStatusMsg.okMsg,
div#poolInviteError.ok {
	background-color:#EAFFEA;
	background-position: left -115px;
	border:1px solid green;
}

div#poolInviteError.notify {
	border:1px solid #000;
	color:#000;
	background:#FFFFDD;
}

div#topLoader {
	width:54px;
	padding:2px 10px;
	background:#FFFFDD;
	border:1px solid #F0C020;
	border-top:none;
	font-size:11px;
	font-weight:bold;
	position:fixed;
	left:50%;
	margin-left:-38px;
	top:-25px;
	z-index:99;
	
}

/* YUI COMPONENTS */

/* Yui modal panel */

.yui-overlay,
.yui-panel-container {
	visibility:hidden;
	position:absolute;
	z-index: 2;
}

* html body.masked select {
	visibility:hidden;
}

* html div.yui-panel-container select {
	visibility:inherit;
}

* html div.drag select {
	visibility:hidden;
}

* html div.hide-select select {
	visibility:hidden;
}

.mask {
	z-index: 1; 
	display:none;
	position:absolute;
	top:0;
	left:0;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
	background-color:#0097DA;
}

.hide-scrollbars,
.hide-scrollbars * {
	overflow: hidden;
}

.hide-scrollbars select {
	display: none;
}

.show-scrollbars {
	overflow: auto;
}

.yui-panel-container.show-scrollbars {
	overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay {
	overflow: auto;
}

.yui-panel-container .underlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.yui-panel-container.shadow .underlay {
	top: 3px;
	bottom: -3px;
	right: -3px;
	left: 3px;
	background-color: #000;
	opacity: .12;
	filter: alpha(opacity=12);  /* For IE */
}

.yui-panel {
	visibility:hidden;
	border-collapse:separate;
	position:relative;
	left:0;
	top:0;
	z-index:1;
	overflow:hidden;
}

.yui-panel .hd {
	font-size:100%;
	line-height:100%;
	padding:8px;
	white-space:nowrap;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}

.yui-panel .bd {
	overflow:hidden;
	margin:0 22px 15px 22px;
	background:transparent;
	padding:0px;
}

.yui-panel .bd p {
	margin:0 0 1em;
}

.yui-panel .ft {
	padding:4px;
	overflow:hidden;
}

.mask {
	-moz-opacity: 0.75;
	opacity:.75;
	filter: alpha(opacity=75);
	background-color:#eee;
}

.yui-panel .container-close {
	cursor:pointer;
	height:24px;
	position:absolute;
	right:10px;
	top:0;
	background-position: right -1072px;
	color:#333;
	text-decoration:none;
	padding:3px 40px 0 0;
	z-index:99;
}

.yui-panel .container-close:hover {
	color:#999;
	background-position:right -1116px;
}

div#modalPanel {
	position:relative;
	top:20px;
	outline:none;
}

div#modalPanel:focus {
	outline:none;
}

div#modalPanel_c {
	border:5px solid #ccc;
}


div#modalContent {
	text-align:left;
}

div#modalContent div.poolPointsLegendContainer {
	display:none;
}

div#modalContent .modalScrollContent {
	height:410px;
	overflow:auto;
}

div#modalContent .prediction .modalScrollContent  {
	height:390px;
}

div#modalPanel #poolMyPoints .match {
	width:230px;
}

div#modalPanel #poolMyPoints .points {
	width:70px;
}

div#modalPanel #poolMyPoints th,
div#modalPanel #poolMyPoints td {
	font-size:12px;
}


/* Yui tooltip styling */

/* Tooltip styles */

.yui-tt {
	width:260px;
}

.masked .yui-tt {
	z-index:99;	
}

.yui-tt .bd {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    color: #000;
    border-color: #666;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    text-align:left;
}

.yui-tt .bd h6 {
	color:#fff;
	padding:2px 5px;
	font-weight:bold;
}

.yui-tt .bd div {
	padding:5px;
}

.yui-tt.show-scrollbars .bd {
    overflow: auto;
}

.yui-tt-shadow {
	display:none;
}

.yui-tt-shadow-visible {
   
}

.tooltip {
	background-position:-15px -346px;
	cursor:help;
	padding-left:13px;
	text-decoration:none !important;
	opacity:0.5;
	line-height:16px;
	filter: alpha(opacity=50);  /* For IE */
}

.tooltip.statistics {
	background-position:-14px -582px;
}

/* Yui calendar styling */

.yui-calcontainer {
	position:absolute;
	padding:5px;
	background-color:#F7F9FB !important;
	border:1px solid #7B9EBD;
	z-index:1;
}



.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	background-position:-15px -170px;
	width:17px;
	height:13px;
	cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
	width:auto !important;
}

.yui-calendar tr:hover td {
	
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
	background-position:-20px -278px;
	text-indent:-1234em;
}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background-position:-20px -251px;
	text-indent:-1234em;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE !important;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F !important;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900 !important;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99 !important; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF !important; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC !important; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99 !important; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE !important;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar tr th {
	background:#fff !important;
	padding:0 !important;
	font-variant:normal !important;
	font-size:100% !important;
	color:#000 !important;
}
.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}



/* Image uploader */

div#iUploadLayer {

}

div#iUploadLayer p {
	line-height:150%;
	margin-bottom:30px;
}

div#iUploadLayer form div {
	margin:5px 0 5px 0;
}

div#iUploadLayer form div.submitRow {
	margin-top:10px;
}

div.userPicture {
	float:left;
	width:300px;
}

div.userPicture a {
	text-decoration:underline;
}

/* Homepage */

div#regPromo {
	width:306px;
	height:218px;
	color:#fff;
	padding:54px 15px 8px 15px;
}

div#regPromo div#subleaguePromo {
	display:none;
	padding-top:62px;
}

div#regPromo div#subleaguePromo h2 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

div#regPromo div#subleaguePromo span.link {
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}

div#regPromo div#subleaguePromo span.link:hover {
	text-decoration:none;
}

body.auth div#regPromo form#hpRegForm {
	/*display:none;*/
}

body.auth div#regPromo div#subleaguePromo {
	display:block;
}

div#hpPromo {
	margin-bottom:20px;
}

div#hpPromo a.hpPromoLink {
	display:block;
	width:336px;
	height:136px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-1234em;
}

div.topList div.boxContent {
	height:auto;
}

ul.topList span.numPlayers {
	float:right;
}

ul.topList li.pending a {
	color:#ff0000;	
}

ul.topList li.pending .numPlayers {
	display:none;
}

ul.topList.new li a {
	background-position:-15px -756px;
	padding-left:20px;
}

div#newPoolsList ul.topList li {
	margin:0 !important;
	list-style-type:none !important;
}

form#hpRegForm label {
	float:left;
	display:block;
	width:135px;
}

form#hpRegForm label:first-letter {
	text-transform:uppercase;	
}

form#hpRegForm a {
	color:#fff;
}

form#hpRegForm div.submitRow {
	margin-top:22px;
}

form#hpRegForm input.submit {
	text-indent:-1234em;
	font-size:0;
	width:148px !important;
	height:29px;
	border:none;
	display:block;
}

/* Unique Widgets */

div#siteIntro .boxContent {
	height:233px;
}

/* Pool invite */


form#poolInviteForm {
	text-align:left;
}

form#poolInviteForm div.formRow {
	clear:none;
}

form#poolInviteForm div.subColumn {
	float:left;
	width:290px;	
}

form#poolInviteForm input.submit {
		padding:1px;
}

form#poolInviteForm input#poolInviteAddSearchRecipient {
 width:144px;		
}

form#poolInviteForm input.disabled {
	color:#666;
	background:#999;
	border:1px solid #666;	
}

form#poolInviteForm ul.selectBox,
div#playerSearchResults ul.selectBox  {
	overflow:auto;
	width:282px;
	height:98px;
	border:1px solid;
	border-color:#666666 #CCCCCC #CCCCCC;
	list-style-type:none;
	margin:0;
	padding:1px;
}

form#poolInviteForm ul.selectBox li,
div#playerSearchResults ul.selectBox li {
	display:block;
	background:#ddd;
	cursor:pointer;
	padding:2px 0;
}

form#poolInviteForm ul.selectBox li.selected, {
	background-color:#7DC129 !important;
	color:#FFFFFF;
}

form#poolInviteForm ul.selectBox li.email {
	background-position:-13px -799px;
	padding-left:22px;
}

form#poolInviteForm ul.selectBox li.player,
div#playerSearchResults ul.selectBox li.player {
	background-position:-13px -663px;
	padding-left:22px;
}

form#poolInviteForm textarea {
	width:400px;
	padding:3px;
	overflow:auto;
	height:80px;
	font-family:Arial;
	font-size:11px;	
}

form#poolInviteForm div.formRow {
	margin-bottom:5px;
	padding-bottom:5px;
}

form#poolInviteForm div.newLine {
		border-bottom:1px solid #ccc;		
}

div#poolInviteError.empty {
	display:none;
}

form#poolInviteForm input.error,
form#poolInviteForm select.error,
form#poolInviteForm textarea.error {
	border:1px solid #E86958;
	background-color:#FDE2D9;
}

div#poolInviteRecipientControls,
div#poolInviteResultListControls {
	margin-top:10px;
}

div.paginatorPlaceholder,
div.staticPaginatorPlaceholder {
	
}

/* Pagination */

ol.paginator {
	margin:10px 0;
	text-align:center;
}

ol.paginator li {
	display:inline;
	margin-right:3px;
}

ol.paginator li a {
	padding:2px 7px;
	text-decoration:none;
	color:#000;
	border:1px solid #333;
}

ol.paginator li a:hover,
ol.paginator li.active a {
	color:#fff;
}

ol.paginator li.disabled a,
ol.paginator li.disabled a:hover {
	color:#eee;
	background:#fff;
	cursor:default;
	border:1px solid #eee;
}

div.archivePager {
	margin:15px 0;
	overflow:hidden;
}

/* Theme config */

div.themesConfig {
	margin:15px 0;
}

/* Link page */

div.subColumn {
	float:left;
	margin-right:20px;
	width:300px;
}

/* Poll module */

div.pollModule {
	margin-bottom:20px;	
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

div.widgetBox div.pollModule {
	margin:0;
	border:none;
}

div.leftColWidget div.pollModule div.pollContent {
	width:auto;
}

div.pollModule ul {
	margin-top:10px;
}

div.pollModule ul li {
	list-style:none !important;
	overflow:hidden !important;
	font-size:11px !important;
	line-height:1em;
}

div.pollModule .pollResults ul li {
	margin:0 0 5px 0 !important;
}

div.pollModule input.radio {
	padding:0;
	width:auto;
	margin-right:5px;
	background:none;
	border:none;
	color:#000;
	font-size:100%;
	vertical-align:middle;
}

div.pollModule label {
	width:auto;
	display:inline;
	float:none;
	cursor:pointer;
}

div.prContainer {
	float:left;
	margin:3px 5px 0 0;
	width:160px;
	border:1px solid #eee;
	padding:1px;
	display:none;
}

div.leftColWidget div.pollModule div.prContainer {
	width:150px;
}

div.pollModule span.answer {
	display:block;
	line-height:80%;
}

div.prBar {
	height:8px;
	overflow:hidden;
}

.barColor_1 {
	background:#FF0000;
}

.barColor_2 {
	background:#FF8000;
}

.barColor_3 {
	background:#FFFF00;
}

.barColor_4 {
	background:#80FF00;
}

.barColor_5 {
	background:#00FFFF;
}

.barColor_6 {
	background:#0000FF;
}

.barColor_7 {
	background:#FF00FF;
}

.barColor_8 {
	background:#000000;
}

div#pollSetupModule {
	
}

div#pollSetupModule h3 {
	margin-bottom:10px;
}

div#pollSetupModule div.formContent {
	background:#eee;
	padding:5px;
}

/* Poll admin module */

a#addPollChoice,
a#addPoll {
	background-position:-17px -422px;
	font-weight:bold;
	padding-left:18px;
	text-decoration:none;
	display:block;
	margin-top:5px;
	width:140px;
}

a.removeChoice {
	background-position:-15px -42px;
	padding-left:20px;
	text-decoration:none;	
}

div.pollChoice {
	overflow:hidden;
}

div.pollChoiceTemplate {
	display:none;
}

/* Pooladmin mail module */

div.poolOptions {
	margin:10px 0;
	text-align:right;
}

div.poolOptions a {
	background-position:-13px -802px;
	padding-left:22px;
	text-decoration:none;
}

div.poolOptions a#rssPoolLink {
	background-position:-13px -885px;
}

div.poolOptions a:hover {
	text-decoration:underline;
}

a.reInvite,
a.forceActive,
a.requestJoin {
		background-position:-15px -804px;
}

a.forceActive {
	background-position:-15px -621px;
}

a.reInvite,
a.forceActive,
a.requestJoin,
a.removePlayer,
a.fillprediction,
a.importprediction {
	padding-left:20px;
	margin-left:10px;
	font-size:11px;
	text-decoration:none;
	line-height:19px;
	color:#999;
	line-height:15px;
	display:inline-block;
}

/* Language switch */

div#footerFeatures {
	right:0;
	position:absolute;
	margin-top:3px;
}

div#footerFeatures ul li {
	float:left;
	display:inline;
	margin-right:5px;
}

div#footerFeatures ul li a,
div#quickLinks ul li.lang a {
	display:block;
	height:16px;
	width:16px;
	cursor:pointer;
	text-decoration:none;
	background-repeat:no-repeat;
}

div#footerFeatures ul li.nl a,
div#quickLinks ul li.nl a {
	background-position:-15px -927px;
}

div#footerFeatures ul li.en a,
div#quickLinks ul li.en a {
	background-position:-15px -966px;
}

div#footerFeatures ul li.twitter a,
div#quickLinks ul li.twitter a {
	background-position:-17px -1039px;
}

div#footerFeatures ul li.facebook a,
div#quickLinks ul li.facebook a {
	background-position:-16px -1403px;
}

div#footerFeatures ul li.hyves a,
div#quickLinks ul li.hyves a {
	background-position:-16px -1367px;
}


/* Import pool league*/

div#importPoolLeague.hidden {
	display:none;	
}

div#importPoolLeague {
	margin-top:15px;
}

div#importPoolLeague div.selectLeague,
div#importPoolLeague div.selectMatches {
	margin-bottom:5px;
}
div#importPoolLeague label {
	float:left;
	width:184px;
}

div#importPoolLeague select {
	width:150px;
}
div#importPoolLeague .comboContainer {
	float:left;
}

div#importPoolLeague div.formRow {
	margin-top:10px;	
}

a#closeLeagueImporter {
	text-transform:capitalize;
	margin-left:5px;
}

/* Match prediction widget */

div.carouselContainer {
	overflow:hidden;
}

div#matchPredictStats,
div#gamePrizes {
	overflow:hidden;
}

div#gamePrizes .boxContent {
	margin-bottom:0;
}

div#gamePrizes ol .clearfix {
	width:300px;	
}

div#gamePrizes ol,
div#gamePrizes ol li,
div#matchPredictStats ol,
div#matchPredictStats ol li {
	height:89px !important;	
}


div#matchPredictStats *,
div#gamePrizes * {
	text-align:left;	
}

div#matchPredictStats h4 {
	margin:0 0 2px 0;
	font-weight:bold;
	color:#333;
}

div#matchPredictStats h4 span.flag {
	display:inline-block;
}

div#matchPredictStats ol li div.statRow {
	overflow:hidden;
	width:300px;
}

div#matchPredictStats ol li div.statRow span.prBarText {
	font-size:11px;	
}

div#matchPredictStats ol li div.statRow span.label {
	color:#000;
	float:left;
	width:160px;
	color:#666;
}

div#matchPredictStats ol li div.statRow .prContainer {
	float:left;
	width:95px;
	display:block;
}

div#matchPredictStats  .yui-carousel-nav,
div#gamePrizes .yui-carousel-nav {
	display:none;
}



div.boxContent ul.tournamentStats li {
	list-style:none;
	margin:0;
}

/* Game prize carousel */

div#gamePrizes .cThumb {
	background-position:33% 33%;
	background-repeat:no-repeat;
	height:80px;
	width:110px;
	float:left;
	margin-right:10px;
	display:block;
	text-decoration:none;
}

div#gamePrizes .cThumb:hover {
	text-decoration:none;
}

div#gamePrizes .prizeInfo {
	float:left;
	width:180px;
}

div#gamePrizes .prizeInfo h6 {
	font-weight:bold;
}

/* Rich editor custom styling */
.yui-editor-container {
	float:left;
}

#poolIntro_container {
	float:none;
}

.yui-toolbar-container .yui-toolbar-subcont {
	padding:5px;
}

.yui-toolbar-container .yui-toolbar-group h3 {
	display:none;
}

.yui-toolbar-container .yui-toolbar-spinbutton, 
.yui-toolbar-container .yui-toolbar-spinbutton .first-child {
	height:20px;
	width:22px;
}

/* Flags for WK/EK */
.gameId_23 span.flag {
	background:url(../gfx/core/flag-icons-ek.png) 0 -503px no-repeat;
	padding-left:20px;
	display:inline-block;
	line-height:13px;
}


/* EK 2012 */

.gameId_23 span.flag_4cbe42b8d252da5be69934ce86ddde8d {
	background-position: 0 -449px;
}

.gameId_23 span.flag_3ec7bed19ee2abf9f2613212c92fba8d {
	background-position: 0 -96px;
}

.gameId_23 span.flag_a12b71ea94b74d284217989010d99dcf {
	background-position: 0 -288px;	
}

.gameId_23 span.flag_c5d7f540c8bc591b128caf6c923206f8 {
	background-position: 0 -160px;	
}

.gameId_23 span.flag_ea71b362e3ea9969db085abfccdeb10d {
	background-position: 0 -128px;	
}

.gameId_23 span.flag_79ef961df051b1eae2f62322617ace01 {
	background-position: 0 -320px;	
}

.gameId_23 span.flag_922d096eba9af9c7393397dc4636f699 {
	background-position: 0 -417px;	
}

.gameId_23 span.flag_2fc8e634d6f2b9fffd636a1a31bc2106 {
	background-position: 0 -192px;	
}

.gameId_23 span.flag_9de4b046d26923ffda27325aefef857a {
	background-position: 0 -481px;	
}

.gameId_23 span.flag_6059e6a44342cc274d9605e848063a68 {
	background-position: 0 -256px;	
}

.gameId_23 span.flag_aad4611ae17370b5c43f0f5c19cfecb3 {
	background-position: 0 -224px;	
}

.gameId_23 span.flag_e500b8bf2a2383279335a760cd8b0a96 {
	background-position: 0 -64px;	
}

.gameId_23 span.flag_88a1f4292f667ad40caf8c4e77294ce0 {
	background-position: 0 -32px;	
}

.gameId_23 span.flag_1d0f7ea4e3e759e87a2a2929548cdeaf {
	background-position: 0 0;	
}

.gameId_23 span.flag_f9c0dbbe3045b3ac0fbd4ed31bafc6d2 {
	background-position: 0 -352px;	
}

.gameId_23 span.flag_7973cc7a90852ecd2011521546e4cd49 {
	background-position: 0 -384px;
}


/* Generic module/widget options */
div.moduleOptions {
	margin-top:10px;
}


/* Control panel settings */
form#cpNavigationForm {
	margin-bottom:10px;	
}

form#cpNavigationForm #deletePoll,
form#cpNavigationForm #newPoll {
	display:none; /* hide in cp context */
}

form#cpNavigationForm ul.pageTabs {
	overflow:visible;
}

/* User prediction e-mail template view */

div#userPredictionReloadRegion table {
	width:670px !important;
}

div#userPredictionReloadRegion table img,
div#userPredictionReloadRegion table p {
	display:none;
}

div#userPredictionReloadRegion table td {
	padding:0 !important;
	background:#fff;
}

div#userPredictionReloadRegion table tr {
	background:none !important;
}


/* Form field validation */

input.fieldError,
textarea.fieldError {
	background:#FFD9D9;
	border:1px solid #ff0000 !important;
}

span.fieldErrorMsg {
	color:#ff0000;
	font-size:11px;
	text-transform:lowercase;
}

div.rectangleContainer {
		height:280px;
		width:336px;
		overflow:hidden;
		position:relative;
}

a#unSubscribePool {
	text-transform:lowercase;
	font-size:11px;
	line-height:23px;
	margin-right:5px;
	background-position:49px -1153px;
	padding-right:16px;
	text-decoration:none;
	display:block;
	float:right;
}

span#statusPlaceholder {
	display:inline-block;
	
}

span#statusPlaceholder .contentCache {
	display:inline;
}

#usernameCheckStatus {
	display:block;
	margin-left:5px;
	padding-left:20px;
}

#usernameCheckStatus.error {
	background-position:-16px -42px;
	color:#ff0000;
}

#usernameCheckStatus.ok {
	background-position:-16px -13px;
	color:#3A7F34;
}

a.printButton {
	background-position:-17px -1191px;
	display:inline-block;
	float:right;
	width:16px;
	height:16px;
	margin-left:5px;
}

p.tableSubIntro {
	letter-spacing:normal;
	margin:5px 0;	
}

a#acceptPoolInvite,
a#declinePoolInvite,
a#deletePool {
	padding-left:20px;
	font-weight:bold;
}

a#acceptPoolInvite {
	background-position:-15px -13px;
}

a#declinePoolInvite {
	background-position:-15px -43px;
}

a#deletePool {
	float:right;
	background-position:-15px -41px;
}

div#graphlegend {
	display: none;
	text-align:center;
	margin-top:10px;
}

span.graphLegendRed,
span.graphLegendBlue {
	border:1px solid #000;
	width:10px;
	height:10px;
	display:inline-block;
	vertical-align:sub;
 	overflow:hidden;
 	margin:0 3px;
 	font-size:10px;
}

span.graphLegendRed {
 	background:#ff0000;
}

span.graphLegendBlue {
 	background:#0068B1;
}



/* CLI progressbar */

div#progressBarContainer {
	border:1px solid #ccc; 
	background-color: #eee;
	height:17px;
	line-height:17px;
	width:200px;
	display:inline-block;
	visibility:hidden;
}

div#progressBarContainer div {
	display:inline-block;
}


div#progressBar {
	background:#208815 url(../gfx/core/percentage.jpg) 0 0 no-repeat;
	height: 15px;
	margin:1px;
	width: 0px;
}

div#progressBarText {
	text-align: center;
	font-size:10px;
	color:#ccc;
	width:192px;
	position:relative;
	top:-2px;
}

span.statsBar img {
	vertical-align:middle;
	height:16px;
}

/* PM */

table#pmMessageList .pmActions {
	width:20px;
}

a.deletePm,
a.replyPm,
a.forwardPm,
a.selectRecipients {
	background-position: -18px -458px;
	padding-top:1px;
	padding-left:15px;
	font-weight:bold;
	text-decoration:none;
	margin-right:10px;
}

a.selectRecipients {
	background-position: -16px -421px;
	padding-left:20px;
	margin-right:0;
}

div#playerSearchBox a.selectRecipients {
		position:absolute;
		right:0;
		margin-top:11px;
}


a.selectRecipients.active {
	background-position: -16px -42px;
}

a.replyPm {
	background-position: -16px -1225px;
	padding-left:20px;
}

a.forwardPm {
	background-position: -16px -1225px;
	padding-left:20px;
}

a.deletePm:hover,
a.replyPm:hover,
a.forwardPm:hover,
a.selectRecipients:hover {
	text-decoration:none;
}

a.pmUnread {
	font-weight: bold;
}

a#searchPlayerButton {
	color:#fff;
	background:#666;
	margin-left:3px;
	padding:3px 10px;
	text-decoration:none;
	font-weight:bold;
}

form#newPMForm input.textfield,
form#newPMForm textarea {
	position:static;	
}


form#newPMForm .yui-editor-container {
	height:200px;
	overflow-x:hidden;
	margin-top:10px;
	float:none;
}

form#newPMForm .yui-editor-container .yui-editor-editable-container {
	height:165px !important;
	overflow-x:hidden;
}

div#pm {
	margin-top:10px;
}

div#pm .content {
	margin-bottom:10px;
	padding:5px;
	background:#f3f3f3;
}

div#pm .content .reply {
	border-top:1px dashed #ddd;
	border-left:1px dashed #ddd;
	margin-top:5px;
	padding-top:2px;
	padding-left:5px;
}

div#pm .reply .meta {
	color:#999;
}

form#newPMForm .addControls {
	float:right;
	width:49px;
}

div#playerSearchBox {
	background:#f3f3f3;
	height:0;
	position:relative;
	overflow:hidden;
}

div#playerSearchBox .inner {
	padding:10px 0;
}

div#playerSearchBox label {
	margin-left:5px;
	width:295px;
	font-weight:bold;
}

div#playerSearchBox input#playerQuery {
	width:209px !important;
}

div#playerSearchBox div#playerSearchResults {
	width:300px;
	margin-left:300px;
}

div#playerSearchBox div#playerSearchResults div {
	margin-top:5px;
}


div#playerSearchBox #poolInviteResultListControls {
	display:none;
}

div#playerSearchBox span.fieldErrorMsg {
	margin-left:300px;
	display:none;
}

div#playerSearchBox span#playerSearchError.active {
	display:inline;	
}

ul#pmRecipientList {
	width:280px;
}

ul#pmRecipientList li {
	display:inline-block;
	color:#666;
}

ul#pmRecipientList li.player {
	padding-right:38px;
	background-position:right -221px;
	cursor:pointer;
}

form#newPMForm div.recipientsBox {
	float:left;
	width:340px;
}	

div#newPlayerEntry {
		height:0;
		overflow:hidden;
}

div#newPlayerEntry input.textfield {
	margin-right:5px;
}



/* Custom ranking admin */

table#poolCustomRankings label {
	display:inline;
	float:none;
}

table#poolCustomRankings th.name {
	width:100px;
}

table#poolCustomRankings th.round {
	width:75px;
}


table#poolCustomRankings th.default {
	width:48px;
}

table#poolCustomRankings th.calculate {
	width:130px;
}

table#poolCustomRankings th.options {
	width:140px;
}


form#poolSettingsCustomRankingForm div.newRanking {
	margin-top:10px;
}

/* News */

div.newsItem {
	margin-bottom:15px;
}

div.newsItem h2 {
	border-bottom:none;
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
}

div.newsItem h2 a {
	text-decoration:none;
}

div.newsTeaserList div.newsItem {
	padding:10px;	
}

div.newsItem img.floatLeft {
	margin-right:10px;
	margin-top:5px;
}

.sdHeader span.newsMeta {
	color:#fff;
	float:right;
	font-size:11px;
	text-transform:none;
	font-family:Arial;
}

.sdHeader a.tooltip {
	float:right;
	margin-right:5px;
}

/* Link management */

a#addLinkCategory {
	background-position:-13px -422px;
	padding-left:24px;
}

div#slideshowModule,
div#OneStatTag {
	display:none;	
}

/* Round winner */

div.roundWinner {
	height:227px;
	overflow:hidden;
}

div.roundWinner ul li {
	list-style:none;
	margin:0;
}

div.roundWinner .roundPrize {
	height:107px;
	background-repeat:no-repeat;
	background-position:0 bottom;
	display:block;
	text-decoration:none;
	position:relative;
}

div.roundWinner .roundPrize:hover {
	text-decoration:none;
}

div.roundWinner .roundPrize span {
	background:#ccc;
	color:#000;
	text-transform:uppercase;
	display:block;
	position:absolute;
	width:170px;
	height:37px;
	z-index:1;
	top:10px;
	right:0;
	text-indent:-1234em;
}

div.roundWinner ul li.winner {
	background-position:-17px -1259px;
	padding-left:18px;
}

div.roundWinner ul li span {
	display:inline-block;
	padding-left:3px;
	width:15px;
}
 
div#addThisWidget {
 	overflow:hidden;
 	margin-top:10px;	
}

div#addThisWidget .addthis_button_print {
	display:none;
}

/* Weekly pool news */

div.roundStatsItem h6 {
	font-weight:bold;
	text-transform:capitalize;
}

div.gameStatLists {
	clear:both;
	overflow:hidden;
}

div.gameStatLists div {
	float:left;
	width:200px;
	margin-right:20px;	
}

div.gameStatLists h3 {
	margin:20px 0 5px 0;
}

div.roundStatsItem ul li {
	padding-left:20px;
	list-style:none;
	margin:0;
}

div.roundStatsItem ul.ranking li {
	padding-left:0;
	background:none;
}

div.roundStatsItem ul li.goals {
	background-position:-15px -755px;
}

div.roundStatsItem ul li.yellow {
	background-position:-15px -1329px;
}

div.roundStatsItem ul li.red {
	background-position:-15px -1293px;
}

div.roundStatsItem ul li.avg {
	background-position:-15px -581px;
}

div#announcement {
	display:none;
}

/* Social media links */
div#socialMediaLinks {
	overflow:hidden;	
}

div#socialMediaLinks ul li {
	float:left;
	margin:0 16px 0 0;
	list-style:none;
}

div#socialMediaLinks ul li a {
	display:block;
	width:64px;
	height:64px;
	cursor:pointer;
}

div#socialMediaLinks ul li.twitter a {
	background:url(../gfx/core/icons/icon-twitter.png) 0 0 no-repeat;
}

div#socialMediaLinks ul li.facebook a {
	background:url(../gfx/core/icons/icon-facebook.png) 0 0 no-repeat;
}

div#socialMediaLinks ul li.rss a {
	background:url(../gfx/core/icons/icon-rss.png) 0 0 no-repeat;
}

div#socialMediaLinks ul li.lastChild {
	margin-right:0;
}

div#facebookLikeWidget {
	margin-top:5px;
	text-align:center;
}

ul#poolWinnerPredictionStats {
	margin-bottom:10px;	
}

ul#poolWinnerPredictionStats li {
	list-style:none;
	margin:0 0 3px 0;
	overflow:hidden;
}

ul#poolWinnerPredictionStats li span.team {
	display:block;
	width:120px;
	float:left;
}

ul#poolWinnerPredictionStats div.prContainer,
div#matchStatistics div.prContainer {
	display:block;
	width:140px;
}

ul#poolWinnerPredictionStats span.perc,
div#matchStatistics span.perc {
	display:block;
	float:left;
	font-size:9px;
	width:35px;
	margin-left:5px;
}


ul#poolWinnerPredictionStats div.prContainer div.prBar,
div#matchStatistics div.prContainer div.prBar {
	background:#1F8714 url(../gfx/core/green-bar.png) 0 0 no-repeat;
	padding-left:10px;
}

select#endTopscorer optgroup {
	font-weight:bold;
	margin:5px 0;
}

/* Match statistics tooltips */

div#matchStatistics div.item {
	overflow:hidden;
	padding:0;
	margin-bottom:5px;
}

div#matchStatistics div.item.lastChild {
	margin-bottom:10px;
}

div#matchStatistics div.header {
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
}

div#matchStatistics span.label {
	float:left;
	display:block;
	width:100px;
}

div#matchStatistics div.prContainer {
	padding:0;
	display:block;
	width:90px;
}

div#matchStatistics div.prContainer div.prBar {
	padding:2px 0;
}

div#matchStatistics span.perc {
	font-size:12px;
}

div#matchStatistics ul em {
	display:block;
}

div#matchStatistics ul li span.team {
	display:inline-block;
	width:202px;
}

div#matchStatistics ul li {
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #eee;
	
}

p.invite {
	margin-bottom:30px;
}

/* Site icons */

span.status,
ul.shoutList li,
ul.matchList li,
div.activityNotification,
table.poolRanking span.down,
table.poolRanking span.up,
table.poolRanking span.equal,
a.player,
span.player,
a.poolPlayer,
a.fillprediction,
a.importprediction,
a.yuiCalendar,
table a.edit,
table a.new,
table a.cancel,
table a.submit,
table a.calculate,
table a.delete,
table.adminTable input.submit,
a#addFixture,
a#openLeagueImporter,
a#addPrize,
div.adminTableActions a.addItem,
form#adminPrizeForm a.addPrizeImage,
form#poolResultsForm a.submit,
form#calculateRankingPoolForm a#updateRanking,
form#calculateRankingPoolForm a#editStatistics,
table#myPoolsOverview a.remove,
a.playerInviteButton,
a.playerAddButton,
a.excelExportButton,
a#newPool,
span.noPrizes,
span.prizes,
a.newShout,
a#addCustomRanking,
.shoutItem a.remove,
.userPicture a.remove,
a.mailAdministrator,
div.backButton a,
.yui-panel .container-close,
.tooltip,
.yui-calcontainer .calclose,
.yui-calendar .calnavleft,
.yui-calendar .calnavright,
ul.topList.new li a,
form#poolInviteForm ul.selectBox li.email,
form#poolInviteForm ul.selectBox li.player,
div#playerSearchResults ul.selectBox li.player,
a#addPollChoice,
a#addPoll,
a.removeChoice,
div.poolOptions a,
div.poolOptions a#rssPoolLink,
footerFeatures ul li a,
div#quickLinks ul li.lang a,
div#footerFeatures ul li a,
a#unSubscribePool,
a.reInvite,
a.forceActive,
a.requestJoin,
a.forceActive,
#usernameCheckStatus,
a.printButton,
#acceptPoolInvite,
#declinePoolInvite,
#deletePool,
a.deletePm,
a.replyPm,
a.forwardPm,
a.selectRecipients,
ul#pmRecipientList li.player,
a#addLinkCategory,
span.available,
span.notAvailable,
div.roundWinner ul li.winner,
div.roundStatsItem ul li  {
	background-image:url(../gfx/core/site-icons.png);
	background-repeat: no-repeat;
}


/* Print styling */

@media print {
	
	div#container {
		font-size:130%;
		line-height:150%;
	}
	
	h1 {
		font-size:160%;
	}
	
	div#container,
	div#frame div#mainContent,
	div#rightColumn {
		width:99%;
	}
	
	div#frame div#mainContent {
		padding:0;
	}
	/* Hide layout elements */
	
	div#logo,
	div#topMenu,
	footerFeatures,
	div#footer div,
	div#leftColumn,
	div.tableLegend,
	div.paginatorPlaceholder,
	a.branding,
	div.pollModule,
	div.newShout,
	div.shoutThumb,
	div.poolOptions,
	.poolIntro,
	ul.pageTabs li,
	.viewPrediction a,
	form#rankingSortingForm,
	form#fixtureSortingForm,
	form#poolSortingForm,
	ol.paginator,
	div#quickLinks,
	div.notification,
	input.radio,
	input.submit {
		display:none;
	}
	
	table {
		width:100% !important;
		margin-bottom:20px;
	}
	
	table .date {
		width:160px !important;
	}
	
	table#poolPrediction tbody, 
	table#poolMyPoints tbody {
		display:table-header-group;
	}
		
		
	ul.pageTabs li.active {
		display:block;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.boxContent {
		border:none;
	}
	
	div#footer {
		text-align:left;
		position:relative;
	}
	span.flag {
		padding:0;
	}
	
	input {
		border:none !important;
	}
	
}
