/* @override http://youfoot.localhost/css/youfoot.css */
@import url('reset.css');
@import url('head.css');
@import url('side.css');
/*@import url('foot.css');
@import url('ratings.css');*/
/*
Utility Classes
***************************************/
.cake-debug,
.cake-stack-trace {
	text-align:left;
	background:#fff;
	color:#222255;
	font-family:monaco, corsiva, "courier new", courier;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* + html .clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.double-space {
	margin-bottom:14px !important;
}
.hidden {
	display:none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.space-left {
	margin: 9px;
}
.space-leftTeam {
	margin: 8px;
}
.dotted {
	background: url('../img/header/dotted_horiz.gif') bottom repeat-x;
	text-decoration: none;
}
.dotted:hover {
	background: transparent;
	text-decoration: none !important;
}
.center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.warning {
	background: #fbe5e7;
	padding: 10px;
	border: 1px solid #ef4f51;
}
.sub-content-block {
	background-color: #E2E3E5;
	margin-bottom: 5px;
}
.underline {
	border-bottom: 3px solid;
}
.ac_loading {
	background: url(../img/layout/loading.gif) center right no-repeat;
}
#authMessage,
#successMessage,
#errorMessage,
#flashMessage {
	padding: 10px;
	margin-bottom: 10px;
	background: #e0fdd0;
	font-size: 14px;
	color: #232323;
	border-top:1px solid green;
}
#authMessage {
	margin:10px 21px 0 21px;
}

/*
Columned elements
***************************************/
.col-two {
	width: 40%;
	float: left;
	margin-right: 5%;
}
.col-three {
	width: 33%;
	float: left;
}
.col3 td,
.col3 li {
	width: 33%;
}
.col-four,
.col4 td,
.col4 li {
	width: 25%;
	float:left;
}
.col4 li,
.col3 li {
	float: left;
}

/* three off balance columns used on create forms */
.col-three-primary,
.col-three-secondary {
	float: left;
}
.col-three-primary {
	width: 250px;
	padding:0 10px 0 0;
}
.col-three-secondary {
	width: 190px;
	padding: 0 10px;
	border-left: 2px solid #D1D2D4;
}
.col-three.lined {
	border-right: 2px solid #D1D2D4;
	padding: 0 2%;
	width:29%;
}


/*
Utility colours
***************************************/
.inactive,
.grey {
	color: #939598;
}
.green {
	color: #74b74a;
}
.orange {
	color: #f7931e;
}
.red {
	color: #ed1c24 !important;
}
.yellow {
	color: #F9EC32;
}
.red-box,
.green-box,
.yellow-box {
	color: #000;
	display: inline-block;
	font-size: 10px;
	height: 15px;
	width: 15px;
	text-align:center;
	line-height:15px;
}
.red-box {
	background-color: #ef4444;
}
.green-box {
	background-color: #51B748;
}
.yellow-box {
	background-color: #F9EC32;
}
.serif {
	font-family: Times, 'Times New Roman', Garamond, sans-serif;
}
form .field-note {
	background: url(../img/forms/field_info_icon.png) center left no-repeat;
	padding-left:26px;
	line-height:26px;
}
a.administration {
	color:#E20027;
}

/*
Buttons
***************************************/
.addButton,
.validateButton {
	background: url(../img/buttons/short_blue_button.png) top left;
	display: -moz-inline-block;
	display: inline-block;
	height: 17px;
	line-height:17px;
	font-size: 11px;
	color: #000;
	text-decoration: none;
	padding-left: 15px;
}
.addButton input,
.addButton span,
.validateButton span {
	background: url(../img/buttons/short_blue_button.png) top right;
	display: -moz-inline-block;
	display: inline-block;
	padding: 0 15px 0 0;
	height: 17px;
	font-weight: bold;
	margin: 0 -1px 0 0 !important;
	cursor: pointer;
	border: 0;
}
.validateButton:hover,
.addButton:hover {
	background-position: bottom left;
}
.validateButton:hover span,
.addButton:hover span,
.addButton:hover input {
	background-position: bottom right;
}
/* square buttons */
.button-generic,
.cancel-button,
.save-button {
	color: #000;
	font-weight: bold;
	display:inline-block;
	padding: 0px;
}
.cancel-button {
	border: 1px solid #A7A9AC;
	margin: 0 20px 0 20px;
	background: url(../img/buttons/grey_gradient.png) repeat-x;
}
.save-button {
	border: 1px solid #7fd4e9;
	background: url(../img/buttons/blue_gradient.png) repeat-x;
	margin-left: 200px;
}
.button-generic {
	border: 1px solid #333;
	background: url(../img/buttons/grey_gradient.png) repeat-x;
	text-decoration:none;
}

.button-generic span,
.button-generic input,
.save-button span,
.save-button input,
.cancel-button span,
.cancel-button input {
	padding: 5px 20px;
	background: none;
}
.button-generic span,
.save-button span,
.cancel-button span {
	display: inline-block;
}

.button-generic:hover, 
.save-button:hover,
.cancel-button:hover{
	text-decoration:none;
	color:#2B6BB2;
}
.save-button input,
.cancel-button input {
	background:none;
	border:0;
}

.button-check-player{
	height:45px;
	line-height:60px;
	width:200px;
}


/* round buttons */
.confirm-yes,
.confirm-no,
.button-save-round,
.button-generic-round,
.button-contribute,
.button-post,
.button-discard {
	color: #4b2b12;
	height: 26px;
	display: -moz-inline-block;
	display: inline-block;
	padding-left: 3px;
	margin-bottom: 10px;
}
.confirm-yes input,
.confirm-no input,
.button-save-round input,
.button-generic-round input,
.button-discard input,
.button-contribute input {
	font-size: 16px;
	line-height: 26px;
	padding: 0 20px 0 17px;
	margin: 0;
	height: 26px;
	border:0;
}
.button-post span,
.button-save-round span,
.button-generic-round span,
.button-discard span,
.button-contribute span {
	font-size: 16px;
	line-height: 26px;
	padding: 0 20px 0 17px;
	margin: 0;
	height: 26px;
	display:-moz-inline-block;
	display:inline-block;
}
.button-post span {
	padding: 0 10px 0 7px;
}
.commentary-edit-options {
	width: 100%;
	float: right;
	font-weight: bolder;
	background: #FFFFFF;
}
.button-search,
.button-create-alt,
.button-message-send,
.button-action-large,
.button-commentary-apply {
	background:transparent url(../img/buttons/btn_gray.gif) center top no-repeat;
	border:0 none !important;
	color:black;
	display:inline-block;
	font-family: Arial, Verdana;
	font-size:16px;
	height:26px;
	line-height:26px;
	margin:auto -12px 8px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:140px;
}
.button-commentary-apply {
	background-image: url(../img/buttons/tall_green_button.png);
	background-position: top left;
	height:46px;
	padding:0 0 0 8px;
	line-height:22px;
}
.button-commentary-apply input,
.button-commentary-apply span {
	border:0;
	color: #fff;
	background: url(../img/buttons/tall_green_button.png) top right no-repeat;
	display:-moz-inline-block;
	display:inline-block;
	padding: 0 8px 0 0;
	height: 46px;
	margin-right: -4px;
	cursor: pointer;
	border: 0;
}
.button-save-round {
	background: url(../img/buttons/button_blue_round.png) top left no-repeat;
	margin-right:20px;
}
.button-save-round span,
.button-save-round input {
	background: url(../img/buttons/button_blue_round.png) top right no-repeat;
	margin-right: -1px;
}

.button-contribute {
	background: url(../img/buttons/button_gold.png) top left no-repeat;
}
.button-contribute input,
.button-contribute span {
	background: url(../img/buttons/button_gold.png) top right no-repeat;
}

.button-post {
	background: url(../img/news/btn_post_news.gif) top left no-repeat;
	font-weight: bold;
}
.button-post span,
.button-post input {
	background: url(../img/news/btn_post_news.gif) top right no-repeat;
}
.button-post:hover {
	background-position: bottom left;
	text-decoration: none;
}
.button-post:hover span {
	background-position: bottom right;
	text-decoration: none;
}
.talltallButtonTwo {
	height: 35px;
	width: 170px;
	background: url(../img/buttons/tall_tall_blue_button.png) 0px -35px;
}
.talltallButtonTwo:hover {
	background: url(../img/buttons/tall_tall_blue_button.png) 0px 0px;
}

.confirm-yes input, .confirm-no input{
	cursor:pointer;
}

.confirm-no,
.button-generic-round,
.button-discard {
	background: url(../img/buttons/button_grey.png) top left no-repeat;
	margin-left: 30px;
}
.confirm-no input,
.button-generic-round input,
.button-discard input {
	background: url(../img/buttons/button_grey.png) top right no-repeat;
	margin-right: -1px;
}

.confirm-no span,
.button-generic-round span,
.button-discard span {
	background: url(../img/buttons/button_grey.png) top right no-repeat;
	margin-right: -1px;
}
.button-generic-round:hover,
.button-discard:hover,
.button-contribute:hover {
	background-position: bottom left;
}
.button-generic-round:hover span,
.button-generic-round:hover input,
.button-discard:hover input,
.button-contribute:hover span,
.button-contribute:hover input {
	background-position: bottom right;
}
.confirm-yes {
	background: url(../img/buttons/red_orange_button.png);
}
.confirm-yes input {
	background: url(../img/buttons/red_orange_button.png) top right;
	margin-right: -2px;
}

.button-search,
.button-create-alt,
.button-message-send,
.button-action-large,
.tallButtonTwo {
	background-image:url(../img/buttons/btn_gray.gif);
	background-position:center top;
	background-repeat:no-repeat;
	background-color: transparent;
	border:0 none !important;
	color:black;
	display:inline-block;
	font-family: Arial, Verdana;
	font-size:16px;
	height:26px;
	line-height:26px;
	margin:auto 4px 8px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	width:140px;
}
.button-search {
	background-image: url(../img/content/button_search.gif);
	color: #000;	
	height: 20px;
	line-height: 20px;
	width: 100px;
}
.button-create-alt {
	background-image: url(../img/content/button_green.gif);
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	width: 164px;
	margin-bottom: 0;
	margin-top:10px;
}
.button-message-send {
	background-color: transparent;
	background-image: url(../img/content/button_gray_blue.gif);
	color: #000;
	width: 94px;
}
.button-action-large,
.tallButtonTwo {
	background-image: url(../img/buttons/tall_blue_button.png);
	color:#fff;
	width: 90px;
	height: 35px;
}
.button-action-large:hover,
.tallButtonTwo {
	color: #000;
	background-position: center bottom;
}
.button_green:hover,
.button-message-send:hover,
.button-search:hover,
.active,
.btn_blue_wide:hover,
.btn_gray_wide:hover {
	background-position: left bottom;
	text-decoration: none;
}
.button-message-send:hover {
	color: #fff;
}
.grey-red-button {
	line-height: 32px;
	margin: 0;
	height: 32px;
	display:-moz-inline-block;
	display:inline-block;
	padding-left: 5px;
	background: url('../img/buttons/grey_red_button.png') top left no-repeat;
}
.grey-red-button input{
	height: 32px;
	background: url('../img/buttons/grey_red_button.png') top right no-repeat;
	color: #fff;
	padding: 0 5px 0 0;
	position:relative;
	left:2px;
}
.grey-red-button:hover {
	background: url('../img/buttons/grey_red_button.png') bottom left no-repeat;
}
.grey-red-button:hover input {
	background: url('../img/buttons/grey_red_button.png') bottom right no-repeat;
}


.mediumSubmitButton {
	background: url('../img/buttons/dark_blue_rounded.png') top left;
	display: -moz-inline-block;
	display: inline-block;
	height: 27px;
	line-height:17px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding-left: 8px;
}
.mediumSubmitButton input,
.mediumSubmitButton a,
.mediumSubmitButton span {
	color: #fff;
	background: url('../img/buttons/dark_blue_rounded.png') top right;
	display: -moz-inline-block;
	display: inline-block;
	padding: 0 10px 0 0;
	height: 27px;
	margin-right: -4px;
	border: 0;
	cursor:pointer;
}
.mediumSubmitButton:hover {
	background-position: 0 -27px;
}
.mediumSubmitButton:hover a span {
	padding-top: 4px;
}
.mediumSubmitButton:hover span,
.mediumSubmitButton:hover input,
.mediumSubmitButton:hover a {
	background-position: 100% -27px;
}

.mediumSubmitButton.grey,
.mediumSubmitButton.grey:hover {
	background-position: 0 -54px;
}
.mediumSubmitButton.grey input,
.mediumSubmitButton.grey a,
.mediumSubmitButton.grey span,
.mediumSubmitButton.grey:hover input,
.mediumSubmitButton.grey:hover a,
.mediumSubmitButton.grey:hover span {
	background-position:100% -54px;
}


.menu-icon {
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	text-indent: -9000em;
	background-image: url('../img/buttons/soccer_ball.gif');
	background-position: left top;
	background-repeat: no-repeat;
	margin:0 auto;
}
.menu-icon:hover {
	background-position: left bottom;
}
.menu-icon.left {
	margin-left: 365px;
}
.column-50 .menu-icon.left {
	margin-left: 172px;
}
.expanding-hidden {
	display:none;
}
/**
Forms
***************************************/
input.large {
	width: 300px;
}
input.medium {
	width: 225px;
}
input.small {
	width: 150px;
}
input.smaller {
	width: 195px;
}
input.very-small {
	width: 70px;
}
input.tiny {
	width: 60px;
}
input.micro {
	width: 20px;
}
.buttons {
	margin: 4px 0 0;
	text-align: center;
	clear: both;
}
.required-note {
	font-size: 10px;
	float: left;
	margin: 4px 0 0;
	color: #000;
}
.field-description {
	color: #3A3A3C;
	font-weight: normal;
}
form .error-message,
form label.error,
form p.error {
	color: #ED1C24;
	background: url(../img/forms/field_error_icon.png) 0 50% no-repeat;
	padding: 4px 0 4px 26px;
}

/* javascript templates */
.js-template,
#container .js-template {
	display: none;
}
/**
Paging
***************************************/
.paging-padder {
	padding-bottom: 5px;
	background: #DCDEDD;
}
.paging {
	background:#FFFFFF;
	border-bottom:2px solid #000;
	border-top:2px solid #000;
	font-size:1.1em;
	padding-bottom:3px;
	padding-top:3px;
	text-align: center;
}
.paging .disabled {
	color: #ddd;
	display: inline;
}
.paging .current {
	color: #000;
}

.paging .msgLink a,
.paging .msgLink .current,
.paging .msgLink .disabled {
	width:100px;
}

.paging a,
.paging .current,
.paging .disabled {
	font-size:14px;
	font-weight:normal;
	line-height: 25px;
	margin-left:4px;
	margin-right:4px;
	width:32px;
	display: inline-block;
	text-align: center;
}
.next-button {
	float:right;
	padding-right: 10px;
	width: 50px;
	text-align:right;
}
.prev-button {
	float:left;
	padding-left: 10px;
	width: 70px;
	text-align:left;
}
.comments .paging a,
.comments .paging .current,
.comments .paging .disabled {
	display: inline;	
}
.results_fixtures .prev-button,
.results_fixtures .next-button {
	width:auto;
}
.pagination-right,
.pagination-left {
	width: 240px;
	height:25px;
	float: left;
}
.pagination-right {
	text-align: left;
}
.pagination-left {
	text-align: right;
}
#pagination-page-form {
	width: 120px;
	float: left;
}
#pagination-page-form input {
	text-align: center;
	width: 120px;
	border: 0;
	background: #e8e8ea;
	height: 20px;
	font-size: 14px;
	line-height: 15px;
	display: block;
	float: none;
}

/**
Layout
***************************************/
#container {
	margin: 0 auto;
	width: 950px;
}
#content {
	margin-top:15px;
	float: left;
	width: 780px;
	text-align: left;
	/* retirer pour le transfer add
	overflow:hidden;*/
}
.no-sidebar #content {
	width: auto;
	float: none;
}
#sidebar {
	float: right;
	margin-top: 23px;
	width: 150px;
}
.solid-back {
	background:#fff;
	boa_rder-top: 4px solid #48B1D9;
	padding: 0;
}
#container.iframe {
	background: #F3F3F4;
	width:100%;
}

.news-article-list,
.content-wrapper {
	background: url(../img/layout/translucent_body.png);
	padding: 5px;
}
.content-wrapper.full-width {
	padding:1px;
}

/** coloured top borders */
.solid-back.team,
.header-bottom .teams a:hover,
.header-bottom .teams a.active,
.teams .favorites-menu .arrow-block,
.teams .favorites-menu .content,
#teamLookup .added-object-tags,
.team {
	border-color: #00a551;
}
.teams .favorites-menu .arrow-block, .teams .favorites-menu .content{
	background-color: #EBFCE1

}

.solid-back.venue,
.header-bottom .venues a:hover,
.header-bottom .venues a.active,
.venues .favorites-menu .arrow-block,
.venues .favorites-menu .content,
#venueLookup .added-object-tags,
.venue {
	border-color: #fff200;
}
.venues .favorites-menu .arrow-block, .venues .favorites-menu .content{
	background-color:  #FFFFDD;
}

.solid-back.player,
.header-bottom .players a:hover,
.header-bottom .players a.active,
.players .favorites-menu .arrow-block,
.players .favorites-menu .content,
#playerLookup .added-object-tags,
.player {
	border-color: #1b75bc;
}
.players .favorites-menu .arrow-block, .players .favorites-menu .content{
	background-color: #DCEFFF;
}

.solid-back.competition,
.competition .search-result,
.header-bottom .competitions a:hover,
.header-bottom .competitions a.active,
.competitions .favorites-menu .arrow-block,
.competitions .favorites-menu .content,
.competition .content-block .block-title,
.search_filters .filter_links .competitions span,
.competition .finder,
#competitionLookup .added-object-tags,
.competition {
	border-color: #91278f;
}
.competitions .favorites-menu .arrow-block, .competitions .favorites-menu .content{
	background-color: #EADDFF;
}

.solid-back.match,
.match .search-result,
.header-bottom .corner-left a:hover,
.header-bottom .corner-left a.active,
.corner-left .favorites-menu .arrow-block,
.corner-left .favorites-menu .content,
#matchesLookup .added-object-tags,
.match {
	border-color: #ed1c24;
}
.corner-left .favorites-menu .content, .corner-left .favorites-menu .arrow-block{
	background-color: #FFE5DF;
}

.news .search-result,
.solid-back.news,
.video,
.image,
.news {
	border-color: #48B1D9;
}

/* other container elements */
.content-footer,
.content-header,
.results-details-nav,
.results-summary-nav {
	background: #fff;
	padding: 5px;
}
.news-header,
.wiki-header {
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	background: #fff;
	padding: 0 10px 5px;
}
#found-matches{
	max-height:252px;
	height: expression(this.scrollHeight > 252 ? "252px" : "auto"); 
overflow-y:auto;
}

/*
Modal Windows
***************************************/
.dialog {
	padding:10px;
	width:600px;
	position:fixed;
	top:10%;
	left:50%;
	margin-left: -300px;
	display:none;
}
.dialog .dialog-top {
	padding:10px 10px 0 10px;
	background: url(../img/layout/modal_trans_border.png) top left no-repeat;
}
.dialog .dialog-bottom {
	padding:10px 0 0 0;
	background: url(../img/layout/modal_trans_border.png) bottom left no-repeat;
}

.dialog .inner {
	background: #fff;
	padding:20px;
}
.dialog.error .inner{
	/*background: #efcdce;*/
}
.dialog h2 {
	text-align: center;
	font-size: 16px;
	line-height:36px;
}
.dialog .jqmClose {
	background: url(../img/layout/alert_close.gif) top left no-repeat;
	height: 0;
	display: block;
	width: 23px;
	padding-top: 23px;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
}
.dialog .dialogClose {
	background:url("/img/buttons/button_blue_round.png") repeat scroll right top transparent;
	display:block;
	float:right;
	height:27px;
	overflow:hidden;
	width:70px;
	line-height:27px;
}
.dialog .dialogCloseDiv {
	background:url("/img/buttons/button_blue_round.png") repeat scroll 0 0 transparent;
	display:block;
	height:27px;
	overflow:hidden;
	width:72px;
	margin: auto;
	cursor: pointer;
}
.dialog.error h2 span {
	background: url(../img/layout/alert_error.gif) center left no-repeat;
	padding-left: 36px;
	height:36px;
	display:-moz-inline-block;
	display:inline-block;
}

#confirm {
	width: 250px;
	height:100px;
	margin-left: -210px;
	margin-top: 150px;
	border: 3px solid #B0C2D3;
	opacity:0.88;
	filter : alpha(opacity=88);

}
#confirm .inner {
	padding: 10px;
}
#confirm,
#confirm .inner {
	background: white;
	color:black;
}
#confirm .message {
	font-size: 14px;
	margin-bottom:30px;
}
.jqmOverlay {
	background: #ccc;
}

/*
Collapser Elements
***************************************/
.collapser {
	background:#E7E7E8 none repeat scroll 0 0;
	margin:15px 0 0;
	padding: 1px;
}
.collapser.first {
	margin:0;
}
.collapser .title-bar {
	padding: 9px;
}
.collapser .content {
	margin: 8px;
	padding:9px;
	background: #F3F3F4;
}
/** blue expandable collapsers **/
.collapser.heavy-bar {
	padding: 0 0 1px 0;
	clear: both;
}
.collapser.heavy-bar .title-bar {
	background: #517ba8 url(../img/layout/blue_horizontal_gradient.gif) top left repeat-x;
	border-top:2px solid #08466f;
	padding:0 9px 0 0;
}
.collapser.heavy-bar .content {
	background:#fff;
}
.collapser.heavy-bar .content.highlighted {
	background: #eee;	
}
.heavy-bar .full-width {
	padding:1px 0 0 0;
	margin:0;
	width:100%;
}
.heavy-bar .full-width-padded {
	padding:10px;
	margin:0;
}
.heavy-bar .title-bar span,
.heavy-bar .title-bar a {
	display: block;
	color:#fff;
	padding:9px 0 9px 9px;
	font-size:14px;
}
.heavy-bar .title-bar a,
.heavy-bar .title-bar a:hover {
	background-image: url(../img/layout/expand_glyphs.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
.heavy-bar .title-bar a {
	background-position:100% -87px;
}
.heavy-bar .title-bar a:hover {
	background-position:100% -27px;
}

.heavy-bar.collapsed .title-bar a {
	background-position:100% -57px;
}
.heavy-bar.collapsed .title-bar a:hover {
	background-position:100% 3px;
}

.collapser.two-col {
	float: left;
	width: 49.5%;
	margin-right: 1%;
	clear: none;
}
.collapser.two-col.odd {
	margin-right:0;
}
.collapser.two-col.last {
	margin: 0;
}

.first {
	margin:0;
}
.two-col-75 {
	float: left;
	width: 74.5%;
	margin-right: 1%;
	clear: none;
}
.two-col-75.last {
	width: 24.5%;
	margin: 0;
}
.two-col-65 {
	float: left;
	width: 63.5%;
	margin-right:1.5%;
	clear: none;
}
.two-col-65.last {
	width: 34.5%;
	margin: 0;
}
.two-col-50 {
	float: left;
	width: 49%;
	/*clear: none;*/
}
.two-col-60 {
	float: right;
	width: 49%;
	/*clear: none;*/
}
.two-col-50.last {
	width: 49.5%;
	margin: 0;
}
.Competitions .collapser .content {
	background:#fff;
}

/*
Block Titles
***************************************/
.page-title {
	font-size: 20px;
	font-weight: 700;
	padding: 4px;
	text-align: center;
}

/* coloured page titles */
.match .page-title.shaded {
	background: url(../img/backgrounds/Create-Title-Gradients.png);
	color: #FFFFFF;
}
.player .page-title.shaded {
	background: url(../img/backgrounds/Create-Title-Gradients.png) 0px 140px;
	color: #FFFFFF;
}
.venue .page-title.shaded {
	background: url(../img/backgrounds/Create-Title-Gradients.png) 0px 35px;
	color: #000000;
}
.team .page-title.shaded {
	background: url(../img/backgrounds/Create-Title-Gradients.png) 0px 105px;
	color: #FFFFFF;
}
.competition .page-title.shaded {
	background: url(../img/backgrounds/Create-Title-Gradients.png) 0px 70px;
	color: #FFFFFF;
}
.news .page-title.shaded,
.image .page-title.shaded,
.video .page-title.shaded {
	background: #48B1D9;
}
.block-title {
	border-color: #000;
	border-style: solid;
	border-width: 0 0 2px;
	height: 10px;
	margin-bottom: 10px;
	overflow: visible;
	position: relative;
}
.block-title .block-title-text {
	background-color: #FFF;
	position: relative;
	top: 5px;
}
.block-title .block-title-text[class] {
	padding: 4px;
	top: 0;
}
.block-title .block-title-text a {
	color: #4d4d4d;
	font-size: 12px;
	text-decoration: none;
}
.block-title .block-title-text a:hover {
	color: #000;
	text-decoration: underline;
}
.block-title .block-title-text .active,
.search-portal-container .sorter .active {
	font-size: 14px;
	font-weight: 700;
}
.block-title.small-gap .block-title-text {
	left: 20px;
}
.block-title.medium-gap .block-title-text {
	left: 40px;
}

.sorter span{
	color: #888; 
}

/* colour variants */
.team .block-title {
	border-color: #37b34a;
}
.team .block-title .block-title-text .active {
	color: #39B54A;
}
.video .block-title {
	border-color: #61BEEA;
}
.video .block-title .block-title-text .active {
	color: #61BEEA;
}
.venue .block-title .block-title-text .active {
	color: #968d00;
}
.venue .content-block .block-title,
.solid-back .venue {
	border-color: #FFF200;
}
.player .block-title .block-title-text .active {
	color: #1b75bc;
}
.competition .block-title .block-title-text .active {
	color: #91278f;
}
.match .block-title .block-title-text .active {
	color: #ed1c24;
}
.image .content-block .block-title,
.video .content-block .block-title,
.news .content-block .block-title {
	border-color: #48B1D9;
}
.image .block-title .block-title-text .active,
.video .block-title .block-title-text .active,
.news .block-title .block-title-text .active {
	color: #48B1D9;
}

/*
Create Forms
***************************************/
/* Title bar box widgets */
.title-box-widget {
	float: right;
	margin:15px 21px 0 15px;
	width: 350px;
	border: 1px solid #056839;
	overflow: hidden;
	display: none;
}
.title-box-widget .title {
	background:#D0E6B9 none repeat scroll 0 0;
	border-bottom:1px solid #056839;
	display:block;
	font-weight: normal;
	font-size:17px;
	padding:0 0 0 10px;
	margin: 0;
}

.title-box-widget .title p, 
.title-box-widget .title .text-title p{
	float: none;
}

.title-box-widget .content {
	overflow-y: scroll;
	height: 235px;
	padding: 0;
	margin: 0;
}
.title-box-widget .image-content {
	height: 345px;
	padding: 0;
	margin: 0;
}
.title-box-widget .content li {
	clear: both;
	border-bottom: 1px solid #E7E8E9;
	margin: 2px 2px 0 2px;
	padding:2px; 
}
.title-box-widget img,
.title-box-widget p {
	float: left;
	display:block;
}
.existing-competitions img,
.existing-players img,
.existing-matches img {
	margin-right: 5px ;
}
/*
Specific existing-matches locations
***************************************/
.existing-matches {
border: 2px solid #E2001A;
}
.existing-matches .title {
	background:#EF8F7F none repeat scroll 0 0;
	border-bottom:1px solid #E2001A;
	padding:5px;
}

.existing-matches .title .title-img{
	float:left;
	height:50px;
}
.existing-matches .title .text-title h4{
	clear:right;
}
.existing-matches .title .text-title p{
	font-size:11px;
}

.match .existing-matches .content {
	/*height:210px;*/
	height:201px;
}
.venue .existing-matches .content {
	height: 235px;
}
.competition .existing-matches .content {
	height: 150px;
}
.competition .existing-competitions .content {
	height : 150px;
}
.match .existing-matches .right {
	float: right;
	margin-right: 0;
}
.team .existing-matches .content {
	height: 145px;
}
.player .existing-matches .content {
	height: 108px;
}

.match .existing-matches li p {
	width: 200px;
	text-align:center;
}

/*
Create forms
***************************************/
.create-form {
	margin: 15px 21px 0 ;
}
.create-form fieldset {
	background: #F3F3F4;
	padding: 9px 10px;
	margin: 15px 0px 15px 0px;
}
.create-form .radio fieldset,
.create-form .gender-radio fieldset {
	padding:10px 0 0 0;
	margin-top:5px;
}

.create-form .radio label small {
	color:#747476;
	font-size:0.9em;
}

form .text,
form .password,
form .date {
	clear: both;
}
form legend {
	background: #E7E7E8;
	display: block;
	margin: 0;
	padding: 0;
}
form input,
form textarea {
	border: 1px solid #000;
}
form .submit input,
form .buttons input {
	border: 0;
}
form .required label {
	margin: 4px 3px 4px 0px;
	float: left;
	color: #3A3A3C;
	width:110px;
}
form .required legend {
	color: #3A3A3C;
}
form .required {
	font-weight: bold;
}

.article-warning,
.article-notification {
	padding: 13px 13px 13px 94px;
	margin: 10px 15px;
	font-size: 14px;
	-webkit-border-radius: 4px 4px;
	-moz-border-radius: 4px 4px;
	border-radius: 4px 4px;
}
.article-notification {
	background: #d1e7b9 url(../img/news/notice_mic.gif) 7px 8px no-repeat;
	border: 1px solid #056839;
}
.article-warning {
	background: #fcdee8 url(../img/news/notice_whistle.gif) 18px center no-repeat;
	border: 1px solid #d61a28;
}
form .article-warning {
	margin-left: 0;
	margin-right: 0;
}


/*
Inline form elements
***************************************/
form .inline {
	display: inline;
}
form .inline label {
	float: none;
	display: inline;
	margin:0 3px;
}
form label,
form small {
	color: #3A3A3C;
	margin-right: 2px;
}
form .match-info .checkbox,
form .field-title {
	margin-bottom: 10px;
	clear: both;
}
form .hint {
	margin-left: 100px;
	color: #3A3A3C;
}
form .text label,
form .password label {
	width: 175px;
	float: left;
	line-height: 15px;
	margin: 3px 3px 3px 0;
}
form .checkbox input {
	width:auto;
	float: left;
}
form input[type=checkbox] {
	margin-top:0;
	margin-bottom:0;
}
form .checkbox label {
	width: auto;
	margin-left: 15px;
	line-height:14px;
}
.match-info .checkbox label {
	margin-left: 0px;
}

form .gender-name{
	width:110px;
	float:left;
}

form .gender-radio{
	float:left;
}
/* label on the left side checkboxes */
form .label-first.checkbox input {
	float: none;
}
form .label-first.checkbox label {
	margin-left: 0;
}

/*
Radio buttons
***************************************/
form .radio input {
	float: left;
	clear: left;
	margin: 3px;
}
form .radio label {
	margin: 4px 0 6px;
	float: left;
}
form .buttons {
	margin:0px 0px 0 0;
}
form .split-label label {
	display: block;
	float: none;
	margin-bottom: 12px;
	width: auto;
}
form .nosplit-label label {
	display: inline;
}
.split-label-compact div {
	margin-bottom: 10px;
}
.split-label input,
.split-label select {
	clear: both;
	margin-bottom: 12px;
}
.split-label .last input {
	margin-bottom:0;
}
form .split-label-compact label {
	display: block;
	float: none;
	width: auto;
	/*margin-bottom: 0;*/
}
.split-label-compact .radio label {
	margin: 10px 0 10px 15px;
}
form .split-label-compact input {
	margin: 3px;
}

form .map div {
	margin-bottom:0;
}
form .map {
	border: 1px solid #333;
	overflow:hidden;
}

/* widget sets inline display */
form .inline-widgets {
	margin-bottom:10px;
}
form .team-create-new-staff-add {
	height:50px;
	line-height:65px;
}

form .team-create-new-player-add{
	height:75px;
}
form .team-create-new-staff-add .spaced {
	line-height:20px !important;
}
.create-form .inline-widgets div {
	float: left;
	margin-right: 3px;
	clear: none;
}
.inline-widgets .submit input {
	margin-top: 0;
}
form .inline-widgets label {
	width: 100%;
}
form .inline-widgets .spaced {
	margin-left: 20px;
}
form .inline-checkbox input{
	margin:3px;
}

.status.found {
	background: url(../img/forms/field_checkmark_icon.png) center left no-repeat;
	line-height:20px;
	padding-left:25px;
}
.status.not-found {
	background: url(../img/forms/field_error_icon.png) center left no-repeat;
	line-height:20px;
	padding-left:25px;
}

div.logo {
	float:left;
}

/* drop options */
.drop-filter {
	position: relative;
	width: 157px;
}
.drop-filter .drop-options {
	background: #DFEFFF;
	width: 149px;
	position: absolute;
	top: 16px;
	left: 0px;
	z-index: 5;
	border: 1px solid #67aad5;
	border-top: 0;
	display:none;
}
.drop-filter .drop-option-selected {
	background: #fff;
	display: block;
	height: 11px;
	padding: 2px;
	width: 135px;
	border:1px solid #67aad5;
	color: #175378;
}
.drop-filter .drop-options a {
	display: block;
	padding: 2px;
	line-height: 15px;
	border-top: 1px solid #67aad5;
}
.drop-filter .drop-options a:hover {
	background:#fff;
}

.drop-filter .drop-option-selected a{
	display: block;
	padding: 2px 2px 2px 0;
	line-height: 7px;
}

.drop-filter .drop-options-show {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 18px;
	height: 0;
	padding-top: 17px;
	background: url(../img/buttons/drop_filter_toggle.png) top left no-repeat;
	overflow: hidden;
}

/* drop options (yellow) for competition stages and media upload*/
.drop-filter-yellow {
	position: relative;
	width: 168px;
}
.drop-filter-yellow .drop-options-yellow {
	background: #FFF7A3;
	width: 154px;
	position: absolute;
	top: 16px;
	left: 0px;
	z-index: 5;
	border: 1px solid #BB7D11;
	border-top: 0;
	display:none;
}
.drop-filter-yellow .drop-option-selected-yellow {
	background: #FFDB56;
	display: block;
	height: 11px;
	padding: 2px;
	width: 150px;
	border:1px solid #BB7D11;
	color: #4B2B12;
	font-weight:bold;
}
.drop-filter-yellow .drop-options-yellow a {
	display: block;
	padding: 2px;
	line-height: 15px;
	border-top: 1px solid #BB7D11;
	color: #4B2B12;
}
.drop-filter-yellow .drop-options-yellow a:hover {
	background:#fff;
}

.drop-filter-yellow .drop-option-selected-yellow a{
	display: block;
	padding: 2px 2px 2px 0;
	line-height: 7px;
}

.drop-filter-yellow .drop-options-show-yellow {
	position: absolute;
	top: 5px;
	right: 12px;
	width: 18px;
	height: 0;
	padding-top: 17px;
	background: url(../img/buttons/arrow_dropdown.png) top left no-repeat;
	overflow: hidden;
}

/* match create overrides */
.create-form .match-info label {
	width: auto;
	margin-bottom: 10px;
}

/*
Create Match - Venue options
***************************************/
.match_result{
left:38%;
position:absolute;
text-align:center;
width:200px;
margin:auto;
}
.home-team-result{
	width:100px;
	height:100px;
	padding:20px;
	float:left;
	text-align:left;
	border:1px solid #C0BFBF;
	background:#fff;
	margin:10px;
}
.away-team-result{
	width:100px;
	height:100px;
	padding:20px;
	float:right;
	text-align:right;
	border:1px solid #C0BFBF;
	background:#fff;
	margin:10px;
}
.match_result_score span{
	margin:2px;
	width:17px;
	height:17px;
	padding:0px;
	display:block;

}
.match_result_score_small span{
	margin:2px;
	width:10px;
	height:10px;
	padding:0px;
	display:block;

}
.match_result_score span.plus{
	background:url(../img/matches/plus_large.png) no-repeat;
}
.match_result_score span.minus{
	background:url(../img/matches/minus_large.png) no-repeat;
}
.match_result_score_small span.minus_small{
	background:url(../img/matches/minus.png) no-repeat;
}
.match_result_score_small span.plus_small{
	background:url(../img/matches/plus.png) no-repeat;
}
.match_result_score_box{
	margin:3px auto auto;
	width:139px;
}
.match_result_score_small{
	margin:3px auto auto;
	width:87px;
	
}
.home-score{
	float:left;
	height:37px;
	width:28px;
	border:1px solid #C0BFBF;
	background:#fff;
	font-size:34px;
	color:#AF1F23;
	font-weight:bold;
}
.home-score_small{
	float:left;
	height:20px;
	width:18px;
	border:1px solid #C0BFBF;
	background:#fff;
	font-size:16px;
	color:#AF1F23;
	font-weight:bold;
	padding-top:2px;
}
.home_score-{
	width:25px;
	font-size:34px;
	font-weight:bold;
	color:#AF1F23;
	float:left;
}
.home-score_small-{
	width:11px;
	font-weight:bold;
	font-size:16px;
	color:#AF1F23;
	float:left;
}
.match_result_operator{
	width:22px;
	float:left;
}
.match_result_operator_small{
	width:14px;
	float:left;
}
.match_Penalty{
	text-align:center;
	width:200px;
	margin:auto;
	float:left;
	margin-top:5px;
}
.home-team-name{
	width:50px;
	float:left;
	margin-top:10px;
	width:110px;
	font-size:16px;
	font-weight:bold;
	color:#353635;
}
.away-team-name{
	width:50px;
	float:right;
	margin-top:10px;
	width:110px;
	font-size:16px;
	font-weight:bold;
	color:#353635;
	text-align:right;
}
.result_winner_left{
	width:136px;
	position:relative;
	top:132px;
	display:inline;
	left:-110px;

}
.result_draw{
	width:136px;
	position:relative;
	top:132px;
	display:inline;
}
.result_winner_right{
	width:136px;
	position:relative;
	top:132px;
	text-align:right;
	display:inline;
	right:-121px;
}
.enable_special_resolution{
	width:136px;
	position:relative;
	top:87px;
	left:15px;
	display:inline;
}



.collapser .content.venue-list {
	background: #fff;
	padding: 4px;
}
.venue-option .title {
	float: left;
	margin-top: 12px;
	text-align:center;
	vertical-align:middle;
	width:150px;
}
.venue-option .inputs {
	background-color:#ECEDEE;
	float:right;
	margin:4px 4px 2px 0;
	padding:4px;
	width:525px;
	min-height:22px;
}
.venue-option .inputs .selection {
	float: left;
	margin:20px 5px 0 3px;
}
.venue-option .inputs img {
	margin-right: 8px;
}

/* Match field */
/*#large_horizontal_field {
	background-image: url(../img/matches/large_horizontal_field.png);
	background-repeat: no-repeat;
	height: 320px;
	margin: 10px;
}

#large_horizontal_field div.home_team_logo {
	position:absolute;
}
#large_horizontal_field div.away_team_logo {
	position:absolute;
	padding-left: 698px;
}

#large_horizontal_field ul.home_team {
	width: 350px;
	float: left;
	padding: 10px 0 0 28px;
}
#large_horizontal_field ul.away_team {
	width: 350px;
	float: left;
	padding: 10px 0 0 0;
}
#large_horizontal_field ul li {
	width: 85px;
	float: left;
}
#large_horizontal_field ul li ul li {
	text-align: center;
	font-weight: bold;
}

#large_horizontal_field ul li ul li span {
	display: inline-block;
	width: 38px;
	line-height: 29px;
	color: #fff;
	margin-bottom: 3px;
}
#large_horizontal_field ul.home_team li ul li span {
	background-image: url(../img/matches/red_shirt.png);
}
#large_horizontal_field ul.away_team li ul li span {
	background-image: url(../img/matches/blue_shirt.png);
}

#large_horizontal_field ul li.formation-by-1 ul { margin-top: 110px; }
#large_horizontal_field ul li.formation-by-2 ul { margin-top: 45px; }
#large_horizontal_field ul li.formation-by-2 ul li { margin-top: 30px; }
#large_horizontal_field ul li.formation-by-3 ul { margin-top: 25px; }
#large_horizontal_field ul li.formation-by-3 ul li { margin-top: 20px; }
#large_horizontal_field ul li.formation-by-4 ul li { margin-top: 20px; }
#large_horizontal_field ul li.formation-by-5 ul li { margin-top: 12px; }
*/
/* Create venue specifics */
.pitch-details .pos-fix {
	position: relative;
}
.pitch-details #convert-units {
	position: absolute;
	top:0px;
	right: 45px;
	line-height: 1em;
}
.venue .pitch-details .pitch-other {
	padding-top:12px
}
.venue .pitch-details .col-two,
.venue .venue-info .col-two {
	width: 50%;
	margin: 0;
}
.venue .venue-info input,
.venue .venue-info select  {
	margin-bottom: 12px;
}


/*
Create Team
***************************************/
#TeamCountry, #PlayerCountry_quickselect, #TeamCountry_quickselect {
	width: 170px;
}
.or {
	font-weight:bold;
	margin:0 30px;
	line-height:180px;
}
.or-team {
	font-weight:bold;
	margin:0 15px;
	line-height:180px;
}
.invite-creation.title-box-widget, .invite-creation-team.title-box-widget {
	width: auto;
	float: none;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	background:#fff;
}
.invite-creation .title, .invite-creation-team .title{
	padding: 9px 0 9px 10px;
}
.invite-creation .title p,.invite-creation-team .title p {	
	font-size: 12px;
}
.invite-creation .content  {
	padding: 30px 10px 10px 20px ;
	height: auto;
	overflow: auto;
	background:#fff;
}
.invite-creation-team .content {
	padding: 10px;
	height: 210px;
	overflow: auto;
	background:#fff;
}
#SquadInviteCreation .content{
	height: 145px;	
}
.invite-creation .content label,.invite-creation-team .content label,#StaffInviteCreation .content1 label {
	width: auto;
}
.transfer-window-team .myRadio{
	float:left;
}
#existingSquadMembers.content, #existingStaffMembers.content {
	padding: 5px;
}
#existingSquadMembers div, #existingStaffMembers div {
	padding: 5px;
	position: relative;
}
#existingSquadMembers, #existingStaffMembers{
	height:225px;
}
.existing-player{
	border-bottom: 1px solid #ccc;
	height:100px;
}
.existing-player img{
	float:left;
}
.descPlayer-createTeam{
	height:50px;
	width:145px;
	float:left;
}
.buttonLink-createTeam{
	height:20px;
	width:145px;
	float:left;
	text-align:center;
}
#existingSquadMembers .addButton {
	position: absolute;
	top: 6px;
	right: 5px;
}
.addButtonTeamPlayer {
	position:relative !important;
	right:0 !important;
	top:0 !important;	
}

.start-input, .end-input{
	float:left;
	width:170px;
}

.start-input input, .end-input input{
	float:left;
	margin-left:2px;
}

.start-input label, .end-input label{
	float:left;
}

#yearcalendar1,#yearcalendar2{
	background-color:#F0F0F0;
	display:none;
	margin-left:30px;
	margin-top:20px;
	max-height:140px;
	overflow:auto;
	padding:0 3px 3px 15px;
	position:absolute;
	width:60px;
	z-index:2;
}


#yearname1, #yearname2{
	text-align:center;
	width:40px;
	float:left;
}

.contentButtonYear{
	background-color:#CCCCCC;
	float:left;
	height:20px;
	margin-left:8px;
	margin-right:8px;
	width:20px;
}

#beforeyear1,#beforeyear2{
	background-image:url("/img/YouFootMap/datepicker-arrows.png");
	background-position:0 -16px;
	cursor:pointer;
	display:inline-block;
	float:left;
	height:16px;
	width:16px;
	border:outset 2px;
}
#nextyear1,#nextyear2{
	background-image:url("/img/YouFootMap/datepicker-arrows.png");
	background-position:0 0;
	cursor:pointer;
	display:inline-block;
	height:16px;
	width:16px;
	border:outset 2px;
}
#beforeyear1:hover,#beforeyear2:hover,#nextyear1:hover,#nextyear2:hover{
	border:inset 2px;
}
#nextyear1,#beforeyear2{
	display:none;
}

#TeamInaugurationDateYear, #TeamDisbandedYearYear{
	height:20px;
	width:200px;
}

.TeamSeasonDate{
	margin-left:5px;
}

.defaultDate, .renseignementNY{
	height:75px;
	line-height:70px;
}

.infoSquadTransfer{
	float:left;
	height:50px;
	width:145px;
	line-height:18px;
}

.SquadTransfer{
	float:left;
	height:50px;
	width:500px;
}

.SquadButtonTT{
	margin-left:100px !important;
}

.submitButtonTransaction{
	cursor:pointer;
}

.specialEditTeam{
	margin:-3px !important;
}

#StaffInviteCreation .content1{
	height:95px !important;
}
/*
Create Player widgets
***************************************/
 .transfer-form-Or{
 	line-height:35px;
}
.transfer-in-details {
	background: #d6eff6;
	padding: 1px 0;
	margin-bottom: 10px;
}
.transfer-from {
	background: #fbf8cd;
	padding: 1px 0;
}
.transfer-from fieldset,
.transfer-in-details fieldset {
	background:transparent;
	margin: 9px 10px;
	padding: 0;
}
.transfer-in-details .transfer-element {
	border-bottom: 1px solid #9db1b8;
}
.teams-transfers-info .content {
	background: #E7E8E9;
	padding: 0;
}
.transfer-element ul {
	margin-bottom: 9px;
}
.transfer-from legend,
.transfer-in-details legend {
	background: transparent;
	font-weight: bold;
}
.transfer-in-details legend span {
	display: block;
	width:700px;	
}
.transfer-window label {
	min-width: 120px;
	display: inline-block;
}

.transfer-window-team label {
	min-width: 60px;
	line-height:20px;
	display: inline-block;
}
.transfer-window {
	margin:5px 0 10px;	
}

.FNEmpty, .LNEmpty {
	display:none;
}

.msg1-empty-input{
	color:red;
	width:195px;
	height:17px;
}

.msg2-empty-input{
	color:red;
	width:195px;
	height:17px;
	margin-left:18px;
}

#sendEmailOrNot, #sendEmailOrNotSquad{
	float:left;
	margin-top:3px;
}

.InviteEmail  {
	float:left;
	margin-top:10px;
}
.InviteEmailSquad  {
	float:left;
	height:45px;
	margin-top:10px;
	width:670px;
}
#SquadInviteCreation .buttonsTransactionTeam{
	margin-left:216px !important;
}

.buttonsTransactionTeam{
	background:url("../img/buttons/button_gold.png") repeat scroll 0 0 transparent;
	cursor:pointer;
	float:left;
	height:26px;
	margin-left:90px;
	margin-top:15px;
	width:146px;
}
.buttonsTransactionTeam:hover{
	background-position:0px -26px ;
}

.submitButtonTransaction{
	background-color:transparent;
	height:57px;
	width:145px;
	border:none;
}

.button-contribution  {
	background:none repeat scroll 0 0 transparent;
	height:26px;
	margin-bottom:0;
	width:180px;
	margin-left:2px;
}

#spanButtonTransaction  {
	font-size:14pt;
	height:26px;
	line-height:26px;
	position:absolute;
	text-align:center;
	width:146px;
	z-index:1;
}

/*
Add name widget - simple add name to list widget
***************************************/
.add-input-widget input {
	width: 190px;
}
.add-input-widget .addButton {
	margin-left: 5px;
}
.add-input-widget.split-label label {
	margin-bottom: 2px;
} 
.added-nicknames, 
.added-object-tags {
	background:#fff;
	border:1px solid gray;
	margin:0px 0 0;
	padding:7px;
}
.added-nicknames li, 
.added-renovation-dates li, 
.added-object-tags li {
	clear: both;
	border-top: 1px solid #E7E8E9;
	margin: 2px 2px 0 2px;
	padding:4px; 
	height: 20px;
	position: relative;
	line-height: 20px;
}

#selected-match-event .added-object-tags li {
	border-top: none;
	min-height: 80px;
}
.remove-control {
	position: absolute;
	top: 6px;
	right: 5px;
	color: gray;
	text-decoration: none;
}

/* Match lookup used for adding matches to things */
#matchesLookup {
	position:relative;
	z-index: 4;
}
#matchesLookup #selected-match {
	position:absolute;
	top: 19px;
	left: 114px;
	width: 415px;
	border: 1px solid #000;
	background: #fff;
	z-index: 10;
}
#selected-match li {
	border-bottom: 1px solid #000;
	padding: 2px;
	text-align:center;
}
#selected-match li input {
	width:auto;
}
#selected-match li label {
	width:auto;
}
#selected-match li:nth-child(2n+1) {
	background: #e8e8ea;
}
#selected-match strong {
	padding: 2px 0;
	display: block;
	text-align: center;
}
#selected-match .venue,
#selected-match .date-time {
	color: #58585a;
	margin: 0px 3px;
}
#selected-match .venue {
	float: right;
}


/* add name variants */
#add-players.add-name-widget {
	border-color: #00AEEF;
	width: 206px;
}

/* Teams/add page **/
.added-to-the-squad {
	border: 1px solid #00ADEC;
	background: #fff;
	padding: 5px;
}
.added-to-the-squad h3 {
	font-size: 13px;
	margin: 0px;
	margin-bottom: 5px;
}
.added-to-the-squad ul {
	margin: 0px;
	padding: 0px;
}
.added-to-the-squad ul li {
	text-align: right;
	border-top: 1px solid #DDDDDD;
	padding: 4px 0px;
	width: 100%;
}
.added-to-the-squad span {
	float: left;
}
.added-to-the-squad a {
	padding-right: 25px;
	color: #828284;
	text-decoration: none;
	background: url(../img/grey-x.png) no-repeat;
}
.choose-or-create {
	width:100%;
	display:none;
}

#SquadInviteCreation,
#StaffInviteCreation {
	display:none;
}


/*
Image upload
***************************************/
.image.upload .image-box-widget {
	margin-top:15px;
	width:300px;
	padding: 5px 10px 5px 10px;
	margin-right:10px
}
.image-box-widget {
	border:1px solid #056839;
	float:right;
	overflow:hidden;
	width:350px;
}
.image .collapser.additional-object-tags {
	margin-top:0;
}

/*
Upload video
***************************************/
p.upload_alert {
	padding: 20px 30px;
	margin: 0 20px;
	text-align: center;
	color: #000;
	border: 3px solid #009300;
	background: #C5E2A9 url("../img/competition/trophy_sample_small.jpg") 7px 5px no-repeat;
}

/* 50 percent columns used on player statistics page */
.column-50 {
	width: 382px;
	float: left;
}
.tabs-wrapper .left {
	margin-right: 5px;
}
.additional-object-tags .content {
	margin: 0;
	padding: 0;
	background: none;
}

/* object tagging elements */
form .add-object-tag label {
	width: 106px;
	display: -moz-inline-block;
	display: inline-block;
	margin-right: 5px;
	text-align: right;
}
.added-object-tags-area, .added-object-tags-area_autoTag {
	margin-left: 110px;
	margin-bottom: 20px;
}
.match-inputs {
	display: inline;
}
.match-inputs input {
	display: inline;
	float: none;
}
.match-inputs .vs {
	float: none;
	display: inline;
}
#matchesLookup input[type=hidden] {
	border: 0;
	visibility: hidden;
}
#match-event-selector {
	background: #fff;
	padding: 5px;
	margin: 10px 0;
}
#match-event-selector p {
	margin-bottom: 10px;
}
#selected-match-event #event-text {
	color: #666;
}
#upload-progress h3 {
	margin:0 0 0 50px;
}
#upload-progress p {
	margin:10px 0 0 0;
}

#upload-throbber {
	float:left;
	margin:10px 10px;
}

/**
Stage Creation 
***************************************/
.Stages .collapser .content {
	background: #fff;
	padding: 4px;
	padding-right:0px;
	padding-left:0px;
}
.stage-point-inputs input {
	background: #d9d9d9;
	border: 0;
	font-weight: bold;
	margin-left: 5px;
	width: 15px;
}
.stage-point-inputs input:hover {
	background: #fffe9f;
}
.stage-point-inputs input:focus {
	background: #fff;
	border: 1px solid #000;
}
.stage-tiebreakers div {
	height: 100px;
	position: relative;
}
.stage-tiebreakers .tiebreak-option-selected {
	float: left;
	width: 200px;
	background: #fff;
}
.stage-tiebreakers small {
	display: block;
	float: left;
	background: #d9d9d9;
	padding: 3px 0;
	font-style: italic;
	font-size: 10px;
}
.stage-tiebreakers .reveal-options {
	display: block;
	padding:0 0 10px 20px 
}
.stage-tiebreakers .reveal-options.active {
	background:  url(../img/arrows/blue_caret_left.png) top right no-repeat;
}
.stage-tiebreakers li {
	padding: 2px 0 2px 20px;
}
.stage-tiebreakers li:hover {
	background: #e6e6e6 url(../img/arrows/reorder_arrows.png) 5px 2px no-repeat;
}
.stage-tiebreakers li.ui-active {
	background: #e6e6e6 url(../img/arrows/reorder_arrows.png) 5px -28px no-repeat;
}

.stage-tiebreakers a.remove {
	background: url(../img/buttons/mini_delete.png) left 2px no-repeat;
	height: 0;
	width: 12px;
	padding-top: 12px;
	overflow: hidden;
	float: right;
	margin-top:2px;
}
.stage-tiebreakers a.remove:hover {
	background-position: bottom left;
}


/* Option pool */
.stage-tiebreakers .tiebreak-option-pool {
	float: left;
	width: 200px;
	background: #9fcdff;
	height: 92px;
	padding:4px
}
.tiebreak-option-pool li {
	padding: 2px;
}
.tiebreak-option-pool a {
	display: none;
}
.tiebreak-option-pool li:hover {
	background: #fff;
}

.stage-round-footer .buttons {
	background: #b2b2b2;
	padding: 3px;
}

.stage-reorder {
	padding-bottom:10px;
	position: relative;
	height:25px;
}
.stage-reorder .menu-icon {
	display:inline-block;
	margin-right:10px;
}
.stage-reorder .stage-delete {
	position:absolute;
	right: 10px;
	top:5px;
}
.stage-move-down {
	margin-right:10px;
}

.stage-move-down span {
	background: url(../img/buttons/move_up_down.png) 2px -27px no-repeat;
	padding-right: 6px;
}
.stage-move-up span {
	background: url(../img/buttons/move_up_down.png) 2px 2px no-repeat;
	padding-right: 6px;
}

/*
Add Stage dialog 
***************************************/
.blue-box-modal,
.stage-round-modal {
	background: #96bddc;
	border: 4px solid #094874;
	padding: 5px;
	text-align: left;
}
.stage-round-modal h3 {
	margin-bottom: 10px;
}
.stage-round-modal .vs {
	margin: 12px;
}

/*
Generic Modal Dialogs
***************************************/
.blue-box-modal .content {
	margin: 5px;
	padding: 10px;
	background: #fff;
}

/* Wiki add link modal */
.blue-box-modal #link-title {
	width: 70%;
}
.blue-box-modal #link-url {
	width:95%
}
.blue-box-modal .buttons {
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
}

/* Wiki add image modal */
.blue-box-modal .image-alignment {
	width: 140px;
	margin-right: 100px;
}
.blue-box-modal .image-alignment span {
	width: 45px;
	height: 0;
	padding-top: 45px;
	overflow: hidden;
	float: left;
	background-image: url(../img/wiki/image_alignment_icons.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.image-alignment #align-left {
	background-position: -45px 0px;
}
.image-alignment #align-left.selected {
	background-position: 0px 0px;
}

.image-alignment #align-right {
	background-position: -45px -180px;
}
.image-alignment #align-right.selected {
	background-position: 0px -180px;
}

.image-alignment #align-right-clear {
	background-position: -45px -135px;
}
.image-alignment #align-right-clear.selected {
	background-position: -0px -135px;
}

.image-alignment #align-left-clear {
	background-position: -45px -45px;
}
.image-alignment #align-left-clear.selected {
	background-position: 0px -45px;
}

.image-alignment #align-center {
	background-position: -45px -90px;
}
.image-alignment #align-center.selected {
	background-position: 0px -90px;
}

.blue-box-modal .image-size #image-increase,
.blue-box-modal .image-size #image-decrease {
	font-size: 44px;
	color: #808080;
	margin-left: 10px;
	cursor: pointer;
}
.blue-box-modal #image-title {
	width: 250px;
}
.blue-box-modal #image-caption {
	width: 350px;
}
.blue-box-modal h4 {
	margin: 1em 0 0.4em 0;
	font-weight: normal;
}


/*
Infoboxes
***************************************/
.ProfileNotFound{
	border-top:4px solid #1B75BC;
}
.MatchNotFound{
	border-top:4px solid #ED1C24;
}
.VenueNotFound{
	border-top:4px solid #FFF200;
}
.CompetitionNotFound{
	border-top:4px solid #91278F;
}
.TeamNotFound{
	border-top:4px solid #00A551;
}
.PlayerNotFound{
	border-top:4px solid #1B75BC;
}
.NewsNotFound{
	border-top:4px solid #64BDE1;
}
.ProfileNotFound,
.MatchNotFound,
.TeamNotFound,
.CompetitionNotFound,
.VenueNotFound,
.PlayerNotFound,
.NewsNotFound{
	background:none repeat scroll 0 0 #FFFFFF;
	line-height:1.2em;
	text-align:center;
}
div.infobox {
	background: #fff;
	line-height: 1.2em;
}
.infobox.team {
	border-top: 4px solid #249D5B;
}
.infobox.venue {
	border-top: 4px solid #FFF200;
}
.infobox.player {
	border-top: 4px solid #1b75bc;
}
.infobox.competition {
	border-top: 4px solid #662D91;
}
.infobox.match {
	border-top: 4px solid #ed1c24;
	padding: 10px 10px 5px 10px;
}
.infobox.competition .infobox-info {
	width: 320px;
}

.infobox-images,
.infobox-info
.infobox-results {
	float: left;
}
.infobox-images {
	width: 16%;
	text-align: center;
	padding: 10px 0;
	float:left;
}
.infobox-info {
	padding: 10px 0 0;
	width:300px;
	/*height:135px;*/
	float:left;
}
.user-profile{
	width:650px;
}
.infobox-results {
	float: right;
	width: 220px;
	background: #FBFBFB;
}
.infobox .more-information {
	clear: both;
	padding: 10px;
}
/* infobox images */
 .uni-select,
 .uni-display {
	margin-top:60px;
	margin-right:90px;
	float:right;
}

.competition-properties dt {
	font-weight: bold;
}
.team-facts dt{
	font-weight:bold;
}
/* competition infobox team logo grid */
.team-logo-grid {
	float: right;
	/*width: 360px;*/
	margin: 10px 10px 0 0;
}
.team-logo-grid li {
	float: left;
	margin-left: 10px;
	margin-bottom: 9px;
}

/* infobox info */

.infobox .infobox-bottom-moreInfo{
	width: 300px;
	display:none;
	float:left;
	margin:5px;
	margin-left:125px;
}

.infobox .infobox-right{
	width:280px;
	height:200px;
	float:right;
	background-color: #F0F0F0;
	
	

}

.infobox-info dt, .infobox-bottom-moreInfo dt{
	font-weight:bold;
}
.infobox-info h2 {
	font-size:18px;
	font-weight:bold;	
	margin-right:10px;
	line-height:20px;
}
.infobox-info h5.team-subtitle{
	
	margin-top:5px;
}

.infobox-info .selected-season {
	margin: 10px 0 10px 0;
	height: 20px;
}

.infobox-info .selected-season a{
	margin:0 5px 0 5px;
}
.infobox-info .facts dt {
	font-weight:bold;
}

.infobox-info .moreLinkStyle,
.infobox-bottom-moreInfo .moreLinkStyle
{
	color:#2B6BB6;
	cursor:pointer;
}

 .infobox-info  a:hover, .infobox-bottom-moreInfo  a:hover{
	text-decoration:underline;
}

.infobox.player ,
.infobox.venue  {
	padding-bottom:20px;
}

/* match infobox */
.match .infobox{
	position:relative;
}
.match .infobox-top{
	width:100%;
	height:65px;
	padding-top:0;
}

.match .infobox-info {
	font-family: Arial, Times, Georgia, serif;
	font-size: 11px;
	padding-top:0;
}
.match .infobox-info.right {
	float: right;
	width:300px;
	text-align:right;
}
.match .infobox-info.center{
	width:150px;
	float:left;
}

/*.match .infobox-info .match-status{
	position:absolute;
	left:50%;
	width:150px;
	margin-left:-65px;
}*/
.match-status .status-line p{
	display:inline;
}

	

.match .infobox-bottom{
	width:100%;
	height:75px;
}


.match .infobox-teams {
	clear: both;
	width:100%;
	line-height: 0px;
}
.join-match span {
	font-size: 12px;
}
.match .infobox-teams .away-team,
.match .infobox-teams .home-team {
	width: 300px;
	height:100%;
	font-size: 30px;
	float:left;
}

.away-team h3 a, .home-team h3 a {
	color: #000;
}

.match .infobox-teams .score{
	width:150px;
	float:left;
	text-align:center;
}
.match .infobox-teams .away-team,
.match .infobox-teams .away-team img {
	float: right;
	text-align: right;
}
.match .infobox-teams .away-team img {
	margin-left: 10px;
}
.match .infobox-teams .home-team img {
	float: left;
	margin-right: 10px;
}

.competition .infobox-right{
	overflow:auto;
}
/* player infobox */
.infobox.player .infobox-right
{
	background-color:white;
}
.infobox.player .infobox-right .jersey
{
	background-color:#f0f0f0;
	width:200px;
	height:200px;
	float:right;
}
/*team infobox*/

.noPrevSeason {
	height: 20px;
	width: 20px;
	background: url(/img/infobox/arrows_season_team.png) 0px 0px;
	text-decoration: none;
}
.selected-season a:hover {
	text-decoration: none;
}
.prevSeason {
	float: left;
	margin: 0 0 0 0;
	height: 20px;
	width: 20px;
	background: url(/img/infobox/arrows_season_team.png) 0px 0px;
	text-decoration: none;
}
.prevSeason:hover {
	background: url(/img/infobox/arrows_season_team.png) 0px -21px;
	text-decoration: none;
}
.noNexSeason {
	height: 20px;
	width: 20px;
	background: url(/img/infobox/arrows_season_team.png) 0px -62px;
	text-decoration: none;
}
.nextSeason {
	float: left;
	margin: 0 0 0 0;
	height: 20px;
	width: 20px;
	background: url(/img/infobox/arrows_season_team.png) 0px -62px;
	text-decoration: none;
}
.nextSeason:hover {
	background: url(/img/infobox/arrows_season_team.png) 0px -83px;
	text-decoration: none;
}
.prevSeasonComp {
	float: left;
	height: 20px;
	width: 20px;
	background: url(/img/infobox/arrows_season_competition.png) 0px 0px;
	text-decoration: none;
}
.prevSeasonComp:hover {
	background: url(/img/infobox/arrows_season_competition.png) 0px -21px;
	text-decoration: none;
}
.nextSeasonComp {
	float: left;
	height: 20px;
	width: 20px;
	background: url(/img/infobox/arrows_season_competition.png) 0px -62px;
	text-decoration: none;
}
.nextSeasonComp:hover {
	background: url(/img/infobox/arrows_season_competition.png) 0px -83px;
	text-decoration: none;
}

.infobox.team .infobox-right
{
	width:340px;
	background-color:white;
}

.infobox.team .infobox-right .fke_div
{
	width:112px;
	height:100%;
	float:left;
	margin-left:5px;

}

.infobox.team .infobox-right .fk_img
{
	background-color:#F0F0F0;
	float:left;
	height:123px;
	text-align:center;
	width:65px;
}

.infobox.team .infobox-right .fke_lien
{
	display:inline-block;
	margin-top:45px;
}

.infobox.team .infobox-right .fk_switch
{
	float:left;
	height:125px;
	width:110px;
	margin-top:19px;
}

.infobox.team .infobox-right .fk_left_fleche_bg
{
	background-image:url('../../img/infobox/nav_jersey.png');
	background-repeat: repeat-x ;
	background-position:0px 0px;
	border:1px solid #C0C0C0;
	float:left;
	height:121px;
	width:20px;
	cursor:pointer;
}

.infobox.team .infobox-right .fk_left_fleche_bg_hover
{
	background-image:url('../../img/infobox/nav_jersey.png');
	background-repeat: repeat-x ;
	background-position:0px 0px;
	border:1px solid #C0C0C0;
	float:left;
	height:121px;
	width:20px;
	cursor:pointer;
}

.infobox.team .infobox-right .fk_right_fleche_bg
{
	background-image:url('../../img/infobox/nav_jersey.png');
	background-repeat: repeat-x ;
	background-position:0px 0px;
	border:1px solid #C0C0C0;
	height:121px;
	margin-left:87px;
	width:20px;
	cursor:pointer;
}

.infobox.team .infobox-right .fk_right_fleche_bg_hover
{
	background-image:url('../../img/infobox/nav_jersey.png');
	background-repeat: repeat-x ;
	background-position:0px 0px;
	border:1px solid #C0C0C0;
	height:121px;
	margin-left:87px;
	width:20px;
	cursor:pointer;
}

.infobox.team .infobox-right .fk_left_fleche
{
	font-weight:bold;
	height:15px;
	margin-left:3px;
	margin-top:53px;
	width:15px;
	text-align:center;
	color:#C0C0C0;
	font-size:15pt;
}

.infobox.team .infobox-right .fk_right_fleche
{
	font-weight:bold;
	height:15px;
	margin-left:2px;
	margin-top:53px;
	display:inline-block;
	width:15px;
	text-align:center;
	color:#C0C0C0;
	font-size:15pt;
}

.infobox.team .infobox-right .jersey_img
{
	margin-top:2px;
}

.infobox.team .infobox-right .short_img
{
	margin-top:-1px;
}

.infobox.team .infobox-right .socks_img
{
}
.infobox.team .infobox-right .type_fk
{
	font-weight:bold;
	text-align:center;
	font-size:10pt;
}

.infobox.team .infobox-right .creator
{
	text-align:center;
	font-size:10pt;
	color:#C0C0C0;
}

.infobox.team .infobox-right .link_fk_gallery
{
	text-align:center;
	text-decoration:underline;
	cursor:pointer;
	margin-top:2px;
	font-size:10pt;
	color:#4169E1;
}
.infobox.team .infobox-right .lastMatch
{
	width:220px;
	background-color:#F0F0F0;
	height:100%;
	float:right;

}
.infobox.team .infobox-right .nolastMatch
{
	width:220px;
	background-color:#F0F0F0;
	height:90px;
	float:right;
	text-align:center;
	padding-top:10px;

}

.infobox.team .infobox-right .jersey{
float:right;
}
.infobox.team .infobox-right .lastMatch{
float:left;
}

/**
Infobox results
**************************************/
.infobox-results .live,
.infobox-results .upcoming,
.infobox-results .results {
	background: /*#EFB095;*/ #FFFFFF;
	font-size: 13px;
	padding: 1px 0 1px 5px;
}
.infobox-results .upcoming {
	background: /*#e8e8ea;
	color:#6c6c6e;*/#FFFFFF;
}
.infobox-results .results {
	background: /*#E6E7E8;*/#FFFFFF;
}
.infobox-results .game-info {
	text-align: center;
}
.infobox-results .game-info p {
	margin: 3px 0;
	background-color:#F0F0F0;
	padding:10px;
}
.infobox-results .game-info img {
	vertical-align: middle;
}
.infobox-results .past-games,
.infobox-results .upcoming-games {
	/* padding: 5px; */
	background: #F8F8F8;	
}
.infobox-results .win-draw-loss{
	width:42px;
	float:left;
	text-align:center;
}
.infobox-results .win-draw-loss.ui-state-active{
	border-bottom:none;

}
.infobox-results .win-draw-loss a{
	width:100%;
}

.infobox-results .lastmatch_results table tr td{
	padding:1px;
}
.infobox-results .lastmatch_results table{
	margin-top:5px;
	text-align:center;
	width:100%;
	height:90px;
}
.infobox-results .lastmatch_results{
	border-top:none;
}
.infobox-results #tab ul{
	background-color:#F0F0F0;
}
.infobox-results {
	margin-bottom:10px;
}

.infobox-results .lastmatch_results table .lastmatch_score{
	font-weight:bold;
	font-size:16px;
}
.past-games table,
.upcoming-games table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	margin-top:3px;
}
.outcome-W,
.outcome-L,
.outcome-D {
	width: 22px;
}
.outcome-L {
	border: 1px solid #E32136;
	background: url(../img/infobox/square_red.gif);
}
.outcome-W {
	border: 1px solid #3DAD49;
	background: url(../img/infobox/square_green.gif);
}
.outcome-D {
	border: 1px solid #F1EA32;
	background: url(../img/infobox/square_yellow.gif);
}


/**
 * Create player team transfer forms
 ***************************************/
.radioImg{
	float:left;
	margin-right:3px;
	background-image:url('/img/radios.png');
	background-position: -14px 0px;
	width:13px;
	height:13px;
}

.content-block,
#playerTeamTransfer {
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
}
.split-label-compact.transfer-element div.inline {
	float: left;
}
.split-label-compact div.spaced {
	margin-left: 50px;
}

/* Create venue specifics */
.pitch-details .pos-fix {
	position: relative;
}
.pitch-details #convert-units {
	position: absolute;
	top:0px;
	right: 45px;
	line-height: 1em;
}
.venue .pitch-details .pitch-other {
	padding-top:12px
}
.venue .pitch-details .col-two,
.venue .venue-info .col-two {
	width: 50%;
	margin: 0;
}
.venue .venue-info input,
.venue .venue-info select  {
	margin-bottom: 12px;
}


/**
 * Player Roster / Team Squads
 ***************************************/
.solid-header {
	background: #bebec0;
	color: #fff;
	margin: 10px 6px;
	padding: 3px 2px 3px 20px;
}
.player-roster .rating {
	margin: 0;
	text-align:center;
}
.player-roster .rating .star-ratings {
	margin: 0 auto;
}
.player-roster .rating h5 {
	text-align: center;
}

.legend {
	clear: both;
	padding: 7px;
	background: #fff;
	border: 1px solid #000;
}

/** Guest players **/
.guest-players {
	width:100%;
}
.guest-players tr {
	border-bottom:2px solid #C6C7CA;
}
.guest-players .accepted td {
	vertical-align:middle;
	background:#fff url(../img/squad/accepted_guest_bkg.png) bottom left repeat-x;
}
.guest-players td {
	vertical-align:middle;
	background:#FDFDFD url(../img/squad/guest_player_bkg.png) bottom left repeat-x;
}
.guest-players .accept,
.guest-players .deny {
	padding:0 4px;
}
.guest-players .accept {
	background: url(../img/squad/accepted_guest_bkg.png) bottom left repeat-x;
}
.guest-players .deny {
	background: url(../img/squad/deny_bkg.png) bottom left repeat-x;
}
.guest-accept,
.guest-deny {
	background: url(../img/buttons/accept_buttons.png) bottom left no-repeat;
	padding:0 0 0 4px;
	display:block;
	font-weight:bold;
	width:80%;
	text-align:center;
}
.guest-accept {
	background-position: top left;
}

.guest-accept span,
.guest-deny span {
	background: url(../img/buttons/accept_buttons.png) bottom right no-repeat;
	padding:3px 4px 3px 0;
	margin-right: -3px;
	display:block;
}
.guest-accept span {
	background-position:top right;
}

.guest-players td a {
	color: #fff;
}

/**
Team Field formation - top view
**************************************/
.team-field-formation {
	background: url(../img/stats/top_view_field.png) top left no-repeat;
	height: 500px;
	width: 375px;
	border-collapse:collapse;
}
.team-field-formation td {
	width: 66px;
	height: 32px;
	padding: 0 4px 0 0;
	text-align: center;
}
.team-field-formation .row-0 td {
	padding-top: 60px;
}
.team-field-formation .row-0 td,
.team-field-formation .row-1 td,
.team-field-formation .row-2 td {
	padding-bottom: 28px;
}
.team-field-formation .row-3 td,
.team-field-formation .row-4 td,
.team-field-formation .row-5 td {
	padding-bottom: 26px;
}
.team-field-formation .row-6 td {
	padding-bottom: 7px;
}
.team-field-formation td.col-0 {
	padding-left: 14px;
}
.team-field-formation td.col-4 {
	padding-right: 15px;
}


.team-field-formation td span {
	background: #fff;
	display: block;
	width: 66px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 16px;
}
/* dots */
.team-field-formation td strong {
	background: url(../img/stats/player_dot_sprite.png) top center no-repeat;
	display: block;
	padding-top: 16px;
	height: 0;
	overflow: hidden;
}
.team-field-formation td.empty strong {
	background:none;
	padding-top:32px;
}
.team-field-formation .row-2 strong,
.team-field-formation .row-3 strong,
.team-field-formation .row-4 strong{
	background-position: center -17px;
}
.team-field-formation .row-5 strong,
.team-field-formation .row-6 strong {
	background-position: center -34px;
}
.team-field-formation .goalkeeper td {
	padding:0;
}
.team-field-formation .goalkeeper strong {
	background-position: center -51px;
}

/**
Team Field formation vertical - top view
**************************************/
.team-field-formation-vertical {
	width: 740px;
	border-collapse:collapse;
}
.team-field-formation-vertical table{
	margin-left: 90px;
}
.team-field-formation-vertical.homeTeam-formation table{
	margin-left: 29px;
}
.team-field-formation-vertical td {
	width: 70px;
	height: 32px;
	padding: 1px 4px 0 0;
	text-align: center;
}

.team-field-formation-vertical .goalkeeper {
	vertical-align: middle;
}
.team-field-formation-vertical .row-0 td {
	padding-top: 9px;
}
.team-field-formation-vertical .row-1 td,
.team-field-formation-vertical .row-2 td,
.team-field-formation-vertical .row-3 td,
.team-field-formation-vertical .row-4 td {
	padding-top: 30px;
}
.team-field-formation-vertical .row-4 td {
	padding-bottom: 10px;
}
.team-field-formation-vertical td.col-1,
.team-field-formation-vertical td.col-4,
.team-field-formation-vertical td.col-6 {
	padding-right: 15px;
}

.team-field-formation-vertical td span {
	background: #fff;
	display: block;
	width: 70px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 16px;
}
/* dots */
.team-field-formation-vertical td strong {
	background: url(../img/stats/player_dot_sprite.png) top center no-repeat;
	display: block;
	padding-top: 16px;
	height: 0;
	overflow: hidden;
}
.team-field-formation-vertical td.empty strong {
	background:none;
	padding-top:32px;
}
.team-field-formation-vertical .col-0 strong,
.team-field-formation-vertical .col-1 strong{
	/*background-position: center -17px;*/
}
.team-field-formation-vertical .col-2 strong,
.team-field-formation-vertical .col-3 strong,
.team-field-formation-vertical .col-4 strong{
	background-position: center -17px;
}
.team-field-formation-vertical .col-5 strong,
.team-field-formation-vertical .col-6 strong {
	background-position: center -34px;
}
.team-field-formation-vertical .goalkeeper strong {
	background-position: center -51px;
}

/*
Match Viewing
***************************************/
.solid-header {
	background: #bebec0;
	color: #fff;
	margin: 10px 6px;
	padding: 3px 2px 3px 20px;
	
}
.home-team-roster,
.away-team-roster {
	float: left;
	width: 49.5%;
	margin-right:1%
}
.away-team-roster {
	margin: 0;
}
.team-rosters .title-box-widget {
	margin: 0;
	width: auto;
	float: none;
	border: 1px solid #1f4880;
}
.team-rosters .title-box-widget .title {
	background: #386294;
	color: #fff;
	border-color: #1f4880;
}
.team-rosters .title-box-widget .content {
	height: auto;
	overflow: auto;
	background: #d2d2d4;
}

/*
Revision controls
*************************/
#revision-controls {
	background: #FEE91A;
	padding: 4px;
	margin: 0 0 10px;
	clear:both;
}
#revision-controls a {
	padding:4px 6px;
	background:#fff;
	border:1px solid #000;
	float:left;
	margin: 0 2px 0 0;
	line-height:14px;
}
#revision-controls .next-revision,
#revision-controls .return-edit {
	margin-right:25px;
}

#selected-revision.disabled,
#revision-controls a.disabled {
	background:#eee;
	color:#bbb;
}

#revision-selection {
	float:left;
	position:relative;
	margin: 0 2px 0 0;
	z-index:2;
}
#selected-revision {
	background:#fff;
	border:1px solid #000;
	width:340px;
	height:22px;
}
#revision-options {
	z-index:10;
	position:absolute;
	top:24px;
	left:0;
	background:#fff;
	border:1px solid #000;
	border-top:0;
}
#revision-options li {
	border-bottom: 1px solid #ccc;
	padding:4px;
}
#revision-options li.over {
	background:#eee;
}
.revision-wrapper {
	position:relative;
	z-index:1;
}
#revision-mask {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background:#ccc;
	opacity:0.5;
}


/*
Versioning Tables 
***************************************/
.version-table {
	width: 100%;
	border: 1px solid #005DAD;
}
.version-table th {
	background: #005dad;
	color: #fff;
	font-weight: normal;
	padding: 5px;
}

.version-table td {
	padding: 3px;
}
.version-table tr.even td {
	background: #E1E3E2;
}
.status-bar {
	background: #f5f271;
	color: #000;
	padding: 4px;
}
.version-table .deleted td {
	color: #5D5D5D;
	font-style: italic;
}
.version-table .deleted a {
	font-style: normal;
}
.version-table .active td {
	background: #FDF30B;
	color: #000;
	font-style: normal;
}


/**
 * Tabs
 ***************************************/
.content-tabs {
	margin-top: 20px;
	padding: 0 15px 9px;
	background: url(../img/content_tabs/tabs_base.png) bottom left no-repeat;
}
.no-sidebar .content-tabs {
	background: url(../img/content_tabs/tabs_base_wide.png) bottom left no-repeat;
}
/*sometimes a table is required due to bad design */
.content-tabs table {
	width: 100%;
	border-collapse: collapse;
}
.content-tabs ul {
	height:30px;
}
.content-tabs li {
	float:left;
}


.content-tabs li,
.content-tabs td {
	background: url(../img/content_tabs/content_tab_left.gif) no-repeat 3px 0px;
	height: 30px;
	line-height: 30px;
	padding: 0 3px;
	text-align: center;
}
.content-tabs li a,
.content-tabs td a {
	margin-left: 7px;
	padding-right: 7px;
	display: block;
	background: url(../img/content_tabs/content_tab_right.gif) no-repeat right top;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.content-tabs li.notlivematch a{
	color: #CDCDCD;
}
.content-tabs li.livematch{
	background: url(../img/content_tabs/content_tab_left_live.png) no-repeat 3px 0px;
	height: 30px;
	line-height: 30px;
	padding: 0 3px;
	text-align: center;
}
.content-tabs li.livematch a {
	margin-left: 7px;
	padding-right: 7px;
	display: block;
	background: url(../img/content_tabs/content_tab_right_live.png) no-repeat right top;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}


.content-tabs li a:hover{
	/*opacity:0.80;
	filter : alpha(opacity=80);*/
	color:black;
}

.content-tabs li.ui-tabs-selected, 
.content-tabs td.ui-tabs-selected {
	background-image: url(../img/content_tabs/content_tab_left_selected.gif);
}
.content-tabs li.ui-tabs-selected a {
	background-image: url(../img/content_tabs/content_tab_right_selected.gif);
	color: #000;
}
.content-tabs li.profile {
	/*background-image: url(../img/content_tabs/profile_tab_left.png);
	background-position: 3px -30px;*/
}
.content-tabs li.profile a {
	/*background-image: url(../img/content_tabs/profile_tab_right.png);
	background-position: right -30px;
	color:#000;*/
}
.content-tabs li.profile:hover,
.content-tabs li.profile.ui-tabs-selected {
	background-position: 3px 0px;
	color:#fff;
}
.content-tabs li.profile:hover a,
.content-tabs li.profile.ui-tabs-selected a {
	background-position: top right;
	color:#000;
}

/* break the jquery UI styles */
.content-tabs .ui-corner-top {
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border:0;
}
#content .ui-corner-all,
.content-tabs .ui-corner-all {
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border:none;
}
#content .ui-widget-header,
.content-tabs .ui-widget-header {
	background:none;
}
.ui-tabs-nav {
	background: none;
}


/* block tabs */
.block-tabs li {
	background: none;
	border: 0;
	border-right: 1px solid #000;
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	padding: 0 4px;
	float: left;
	clear: none;
}
.block-tabs li.last {
	border:0;
}
.block-tabs .ui-tabs-panel {
	border: 0;
	background: none;
}
.block-tabs li.active a {
	color: #000;
}
.block-tabs .block-nav a {
	color: #808185;
}
#content .block-tabs .ui-widget-content {
	background: none;
}


/*
Side Tabs
Tab widgets where the tabs are on the
left side instead of the top.
**************************************/
.side-tabs .ui-corner-all {
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border:none;
	background:none;
	
}
.side-tabs .ui-corner-top {
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border:0;
}
.side-tabs {
	position: relative;
}
.side-tabs .tabs {
	float: left;
	width: 145px;
	margin-top:-1px;
	margin-left:1px;
	margin-bottom: -12px;
}
.side-tabs .tabs li {
	padding:5px 3px;
	margin: 2px 0;
}

.side-tabs .tabs a {
	width:100%;
	display:block;
}

.side-tabs .tabs li {
	background:#F5F5FF;
}
.side-tabs .tabs li:hover {
	background:#DDE;
}
.side-tabs .tabs .ui-tabs-selected {
	background: #fff;
}
.side-tabs .side-tab-content {
	margin-left: 145px;
	background: #fff;
	padding: 10px;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.side-tab-content{
	/*width:585px;*/
	/*height:280px;*/
	/*overflow:auto;*/
}

*#UserFavorites{
	min-height:136px;
}
*#UserFavorites > .side-tab-content{
	min-height:116px;
}

*#MediaFavorites{
	min-height:81px;
}
*#MediaFavorites > .side-tab-content{
	min-height:61px;
}

*#MyContribs{
	min-height:219px;
}
*#MyContribs > .side-tab-content{
	min-height:199px;
}

#content .ui-tabs-hide {
	display: none;
}

/* grey side tabs */
.side-tabs.variant-two li.active,
.side-tabs.variant-two .side-tab-content {
	background: #d9d9d9;
}
.variant-two fieldset {
	background: none;
}
.variant-two legend {
	background: none;
	font-weight: bold;
}

.variant-two .form-section {
	border-bottom: 1px solid #fff;
}

/*
Results and Fixtures
***************************************/
.results-details-nav h4 {
	float: left;
}
.results-details-nav .filters {
	float: right;
}
.results-summary-nav .filters a {
	border-right: 1px solid #ccc;
	padding:0 4px;
}
.results-summary-nav .filters span:last-child a{
	border:0;
}
.calendar-timeline {
	clear: both;
	height: 38px;
	float: left;
	width:714px;
}
.calendar-timeline .year,
.calendar-timeline .button {
	float: left;
	height: 38px;
	background-color: #e6e6e6;
	margin: 0 2px 0 0;
}
.calendar-timeline .button {
	width: 17px;
}
.calendar-timeline #calendar-next,
.calendar-timeline #calendar-previous {
	background:  url(../img/buttons/arrow_left_black.gif) 4px 12px no-repeat;
	height: 0px;
	display: block;
	padding-top: 38px;
	overflow: hidden;
}
.calendar-timeline #calendar-next {
	background:  url(../img/buttons/arrow_right_black.gif) 4px 12px no-repeat;
}
.calendar-timeline .year h5 {
	font-weight: normal;
	text-align: center;
	margin: 3px 0;
}
.calendar-timeline .months li {
	width: 56px;
	float: left;
	text-align: center;
}
.calendar-timeline .months span {
	padding: 3px;
}
.calendar-timeline .months a {
	padding: 3px 0;
}

/* round corner kludge */
.calendar-timeline .months .active {
	background: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.calendar-timeline .months .active span {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.results-details-nav .view-options {
	float: left;
	width: 42px;
	padding: 4px;
	background: #e6e6e6;
	margin: 0 0 0 6px;
}
.view-options h5 {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 2px;
}
.Competitions .view-options h5 {
	float:left;
	line-height:18px;
}

.view-result-details,
.view-result-summary {
	height: 0;
	padding-top: 18px;
	width: 18px;
	float: left;
	overflow: hidden;
	margin-left: 3px;
}
.view-result-summary {
	background-image: url(../img/buttons/results_view_summary.gif);
	background-position: 0 -18px;
}
.view-result-details {
	background-image: url(../img/buttons/results_view_details.gif);
	background-position: 0 -18px;
}
.view-result-summary.active,
.view-result-summary:hover {
	background-image: url(../img/buttons/results_view_summary.gif);
	background-position: 0px 0px;
}
.view-result-details.active,
.view-result-details:hover {
	background-image: url(../img/buttons/results_view_details.gif);
	background-position: 0px 0px;
}

/** Results detailed elements */
.result-fixture {
	border-top: 2px solid #949494;
	margin-bottom: 5px;
	padding:0;
}
.result-fixture table {
	width:100%;
	margin-top:5px;
}
.result-fixture td {
	padding: 5px 0;
}
.result-fixture .result-outline {
	/*background: #e7e7e9;*/
	padding-left:10px;
	width:502px;
	border-right:1px solid #BFBFBF;
}
.result-fixture .result-stats {
	background:#fff;
	padding-left:10px;
	min-width:205px;
}
.result-fixture .logo,
.result-fixture .info {
	float: left;
	text-align: center;
}
.result-fixture .logo {
	width: 100px;
}
.result-fixture .info {
	width: 255px;
}
.result-fixture .home-goals,
.result-fixture .away-goals {
	float:left;
	width: 40%;
	line-height: 17px;
	text-align: left;
}
.result-fixture .home-goals {
	margin-right: 15%;
}
.result-fixture .no-home-goals,
.result-fixture .no-away-goals {
	float:left;
	width: 40%;
	line-height: 17px;
	text-align: left;
}
.result-fixture .no-home-goals {
	margin-right: 15%;
}
.result-fixture .no-away-goals li {
	padding-left: 19px;
}
.result-fixture .no-home-goals li {
	text-align: right;
	padding-right: 19px;
}
.result-fixture .away-goals li {
	background:url(../img/result_fixture/sball_white.gif) center left no-repeat;
	padding-left: 19px;
}
.result-fixture .away-goals .owngoal{
	background:url(../img/result_fixture/sball_brown.gif) center left no-repeat;
	padding-left: 19px;
}
.result-fixture .home-goals li {
	background:url(../img/result_fixture/sball_white.gif) center right no-repeat;
	text-align: right;
	padding-right: 19px;
}
.result-fixture .home-goals .owngoal{
	background:url(../img/result_fixture/sball_brown.gif) center right no-repeat;
	text-align: right;
	padding-right: 19px;
}
.result-fixture .toggle-details {
	clear:both;
	display:block;
}
.result-fixture .result-rating {
	display: -moz-inline-block;
	display: inline-block;
	text-align: center;
	background: #fff;
	padding: 3px 5px;
	margin-top: 10px;
}

/*
Results tables
***************************************/
.results-summary-table {
	width: 100%;
	margin-bottom:5px;
}

.results-summary-table tr{
	border-bottom: 1px solid #fff;
	height: 31px;
}

.results-summary-table td.results-month {
	background: #e8e8ea;
	padding:4px 4px 4px 6px;
}

.results-summary-table th {
	background: #d3d3d5 url(../img/result_fixture/table_header_bkg.gif) top left repeat-x;
	vertical-align:middle;
	padding:2px 6px;
}

.results-summary-table td {
	background:#efefef;
	vertical-align:middle;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	color:#353535;
}
.result_match_date{
	width:55px;
	text-align:center;
	padding-right:5px;
}
.result_team_name{
	width:180px;
}

.results-summary-table td.summary-table-team {
	width: 215px;
}

.results-summary-table td.summary-table-icon {
	width: 33px;
	text-align: center;
}

.results-summary-table td.summary-table-result {
	width: 40px;
	text-align: center;
}

.results-summary-table td.summary-table-date {
	width: 99px;
	text-align: center;
}

.results-summary-table td.summary-table-venue {
	width: 127px;
}

.results-summary-table .view-options {
	float: right;
}

.results-summary-table .view-options h5 {
	float: left;
	line-height: 18px;
	clear: none;
}

.Competitions .results-summary-table {
	width:740px;
	margin:0 auto 10px;
}

.with-menu-icon .next-button,
.with-menu-icon .prev-button {
	line-height:30px;
}

/*
Data grid table styles
***************************************/
.data-grid .headerSortUp,
.data-grid .headerSortDown {
	text-decoration: underline;
}
.data-grid,
.player-roster {
	width: 100%;
	margin-bottom: 10px;
	border:0;
}

.data-grid thead th,
.player-roster thead th {
	background: #386294;
	color: #fff;
	font-weight: normal;
	border: 1px solid #1b4b7c;
	text-align: center;
	padding: 2px;
}
.data-grid thead th:hover,
.player-roster thead th:hover {
	background: #cbd8f8;
	color: #1b4b7c;
	font-weight: normal;
	border: 1px solid #1b4b7c;
	text-align: center;
	padding: 2px;
	cursor:pointer;
}
.data-grid tbody td,
.player-roster tbody td {
	background: #fff;
	border-top: 1px solid #1b4b7c;
	border-bottom: 1px solid #1b4b7c;
	border-right: 1px solid #d8d8d8;
	padding:3px;
	vertical-align:middle;
}
.data-grid tbody td.first {
	border-left:1px solid #1b4b7c;
}
.data-grid tbody td.last {
	border-right:1px solid #1b4b7c;
}

/*
Colour Wells
***************************************/
.user-color-legend .color-well { 
	float:left;
	margin-right:5px;
}  
.user-color-legend li {
	clear:both;
	height: 20px;
	margin:0 0 5px 0;
	line-height:20px;
}
.user-color-legend span {
	color:#858585;
}
.color-well-radio li label,
.color-well,
.color-well a {
	display:block;
	height:15px;
	width:15px;
}

/* ColorWell Picker */
.positioned-dialog {
	position:absolute;
	top:50%;
	left:50%;
}
#color-well-picker {
	background: url(../img/result_fixture/color_well_caret.png) top right no-repeat;
}
.color-well-picker {
	width:336px;
}
.color-well-form {
	text-align:left;
	background : #e6e6e6;
	border:1px solid #333;
	border-right:0;
	margin-right:20px;
}
.color-well-form form {
	margin:0;
}
.color-well-form fieldset {
	margin:0;
}
.color-well-radio li {
	float:left;
	position:relative;
}
.color-well-radio li input {
	visibility: hidden;
	position:absolute;
}
.color-well-radio li.active {
	background:#ccc;
}
#color-well-picker .color-well-radio li label {
	margin:3px;
}
 
/*
Competition Groups and Stages
***************************************/
.team-standings {
	padding:20px;
}
div.knockouts-no-brackets,
div.championship-stage,
div.knockout-stage,
div.group-stage {
	clear:both;
	padding: 10px;
}
.group-stage-head {
	background: #cbd8f8;
	padding:4px 10px;
}
.group-stage-head strong {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.group-stage h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #808080;
}
.stage-round-rename {
	display:inline;
}
.round-heading {
	background:#dadada;
	font-family: "Times new Roman", Georgia, serif;
	font-weight:bold;
	font-size:14px;
	padding:4px 20px;
	margin:0 0 9px 0;
}
.stage-team-results .last {
	border-right-color: #1b4b7c;
}
.stage-team-results .extra {
	background:#fff;
	border:0;
	width:20px;
}
.stage-team-results tbody td {
	padding:4px;
	text-align: center;
	background: none;
}
.stage-team-results .name {
	text-align:left;
}
.championship-standings h2 {
	margin:20px 0 0 20px;
	font-size:14px;
}
.standings-controls {
	float:right;
	margin:0 20px 0 0;
}
.standings-controls .active {
	color:#000;
	font-weight:bold;
}

/*
Knockout stage
***************************************/
.knockout-brackets {
	padding-top: 10px;
	max-width: 680px;
	margin: 0 auto;
}
.knockout-round {
	width: 170px;
	float: left;
}
.knockout-round h3 {
	width: 146px;
	background: #e5e5e5;
	font-family: "Times new Roman", Times, Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	margin-bottom:10px
}
.knockout-match {
	width: 144px;
	height: 48px;
	border: 1px solid #000;
	background: url(../img/competition/match_bkg.png) top left;
	position: relative;
}
.knockout-match .add-match {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 46px;
}
.knockout-match-result {
	width:100%;
	height:48px;
}
.knockout-match-result tr {
	padding:0;
	margin:0;
}
.knockout-match-result td {
	border-left:1px solid #000;
	padding:2px;
	line-height:19px;
	text-align:center;
}
.knockout-match-result tr.home-team td {
	border-bottom:1px solid #000;
	width:87%;

}
.knockout-match-result td.team-name {
	padding:2px 2px 2px 5px;
	text-align:left;
}

/* Hidden elements */
#content .knockout-line.hidden {
	background: none;
	display: block;
}
#content .knockout-line.hidden .knockout-match {
	visibility: hidden;
}

/* bracket control buttons */
.knockout-match .remove-bracket,
.knockout-match .add-bracket {
	position: absolute;
	top: 0px;
	left: 0px;
	height:0px;
	padding-top: 17px;
	width: 17px;
	overflow: hidden;
	display: block;
	background: url(../img/competition/bracket_add_remove_buttons.png) top right no-repeat;
}
.knockout-match .add-bracket.upper {
	top:4px;
	left: -9px
}
.knockout-match .add-bracket.lower {
	top: 27px;
	left: -9px;
}
.knockout-match .add-bracket:hover {
	background-position: top left;
}
.knockout-match .remove-bracket {
	left: 136px;
	top:15px;
	background-position: bottom right;
}
.knockout-match .remove-bracket:hover {
	background-position: bottom left;
}


/* round of 16 */
.knockout-brackets .round-4 .knockout-line.top,
.knockout-brackets .round-4 .knockout-line.bottom {
	padding-bottom: 5px;
	padding-top: 5px;
	background: url(../img/competition/quarter_final_branch.png) right 29px no-repeat;
}
.knockout-brackets .round-4 .knockout-line.bottom {
	background-position: right -31px;
}

/* quarter finals */
.knockout-brackets .round-3 .knockout-line.top,
.knockout-brackets .round-3 .knockout-line.bottom {
	padding-top: 35px;
	padding-bottom: 35px;
	background: url(../img/competition/semi_final_branch.png) right 59px no-repeat;
}
.knockout-brackets .round-3 .knockout-line.bottom {
	background-position: right -61px;
}

/* semi-finals */ 
.knockout-brackets .round-2 .knockout-line.top,
.knockout-brackets .round-2 .knockout-line.bottom {
	padding-top: 95px;
	padding-bottom: 95px;
	background: url(../img/competition/final_branch.png) right 119px no-repeat;
}
.knockout-brackets .round-2 .knockout-line.bottom {
	background-position: right -121px;
}

/* finals */
.knockout-brackets .round-1 .knockout-line.top {
	padding-top: 214px;
}
.knockout-brackets .round-1 .bottom h4 {
	font-size:12px;
	text-align:center;
	line-height:12px;
	width:146px;
	margin: 0;
	font-weight:normal;
}
.knockout-brackets .round-1 .knockout-line.bottom {
	padding-top: 133px;
}


/* actions */
.actions {
	clear: both;
	font-size: 11px;
}
.local-actions {
	float: left;
}
.special-actions {
	float: right;
}
.local-actions a,
.special-actions a {
	border-right:1px solid #000;
	padding-right:4px;
	padding-left:4px;
	border-bottom:1px dotted #2B6BB2;
	text-decoration:none;
}
.special-actions a:hover,
.local-actions a:hover {
	border-bottom:none;
}
.local-actions a:last-child,
.local-actions a.last,
.special-actions a:last-child,
.special-actions a.last {
	border:0;
}
/*
Comments
***************************************/
.comment, 
.comment-form {
	background:#FFFFFF none repeat scroll 0 0;
	margin:5px 0 5px 30px;
	padding:5px 10px;
	text-align:left;
}
.comment {
	border: 1px solid #999;
	margin: 5px 10px;	
}
.news-comment-container .comment {
	border:0;
}
.comment-title {
	font-size: 12px;
}
.comment-body {
	margin: 5px 0;
	color: #5A5B5E;
}
.comment-footer a {
	border-bottom: 1px dotted !important;
}
.comment-footer a:hover {
	border-bottom: 1px solid !important;
	text-decoration: none;
}
.tree-block ul {
	margin-left:30px;
}
.tree-block ul ul {
	margin: 0;
}
/* comment form */
.comment-form h4 {
	color:#00A2CF;
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;	
}
.comment-form .text,
.comment-form .textarea {
	margin: 4px 0;
	clear:both;
}
.comment-form label,
.comment-form .text label {
	display:block;
	width: inherit;
}
.comment-form .text input {
	width: 98%;
	padding: 0px 1%;
}
.comment-form textarea {
	width: 98%;
	padding: 5px 1%;
}
.comment-form .buttons {
	text-align: left;
}
/* TODO Commented for videos/view, not sure how it has to be elsewhere
.comment-form .buttons input {
	background: none;
	color:#2B6BB2;
	padding: 0;
}*/
.Video .comment-form {
	background: transparent;
	margin: 5px;	
}
.Video .comment-form .buttons {
	text-align: right;
}

/* 
Votes (thumbs) widget
***************************************/
.votes-percentage {
	font-size: 16px;
	font-weight: bold;
}
.votes-percentage.liked {
	color:#3EBB47;
}
.votes-percentage.hated {
	color:#FF001D;
}
.votes-widget .liked-hated dt,
.votes-widget .liked-hated dd {
	float: left;
	height: 27px;
	padding: 1px;
	line-height: 27px;
}
.votes-widget .vote-down,
.votes-widget .vote-up {
	background:transparent url(../img/news/thumbs_up.gif) top left no-repeat;
	display:block;
	height:0px;
	overflow: hidden;
	padding-top:26px;
	width:25px;
}
.votes-widget .vote-down {
	background-image:url(../img/news/thumbs_down.gif);
}
.votes-widget .vote-down.active,
.votes-widget .vote-up.active,
.votes-widget .vote-down:hover,
.votes-widget .vote-up:hover {
	background-position: bottom left;
}

/*
TimePicker
***************************************/
.time-picker {
	position: absolute;
	height: 200px;
	width: 4em; /* needed for IE */
	overflow: auto;
	background: #fff;
	border: 1px solid #000;
	z-index: 99;
}
.time-picker-12hours {
	width: 6em; /* needed for IE */
}

.time-picker ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.time-picker li {
	padding: 1px;
	cursor: pointer;
}
.time-picker li.selected {
	background: #316AC5;
	color: #fff;
}

/*
Home Page
***************************************/
#introWheelIE7{
	margin-left:-700px;
}
#introWheelIE8{
	margin-left:25px;
}
#introWheel {
	background: #fff;
	text-align: center;
	position: relative;
	padding: 12px;
	margin-top:8px;
	min-height:190px;
	min-width:760px;
}
#introWheel h2 {
	font-size: 22px;
	margin-bottom: 10px;
}
#introWheel .intro-contribute-left,
#introWheel .intro-contribute-right {
	font-size: 20px;
	font-family: "Times New Roman", Times, Georgia, serif;
	position: absolute;
	top: 52px;
}
#introWheel .intro-contribute-left {
	left: 50px;
	text-align: right;
}
#introWheel .intro-contribute-right {
	left: 450px;
	text-align: left;
}
#introWheel li {
	margin-bottom: 18px;
}
#introWheel .intro-contribute-right .indent {
	padding-left: 20px;
}
#introWheel .intro-contribute-left .indent {
	padding-right: 20px;
}

#loggedOut .featured-content-block {
	background: url(../img/layout/translucent_body.png);
	padding: 12px;
	/*height:360px;*/
	margin-top:15px;
}
.featured-content-block .rounded {
	float: left;
	width: 247px;
	padding: 20px 10px 10px 10px;
	background:#fff;
	text-align: center;
	height: 330px;
	/*-webkit-border-radius: 10px;
	-moz-border-radius:10px;*/
	border-radius:10px;
}
#home-video-player {
	float: right;
}
.featured-content-block img {
	margin-bottom: 20px;
}
.featured-content-block .rounded p { 
	font-size: 19px;
	line-height: 22px;
	font-family: "Times New Roman", Times, Georgia, Serif;
	color: #666;
	margin-bottom: 16px;
}

/*
Image cropping widgets
***************************************/
#crop-large-container {
	float:left;
	margin-bottom:15px;
	margin-top:60px;
	margin-left:80px;
}
#CropPreviewContainer {
	float:right;
	margin-bottom:0px;
	margin-top:48px;
}
.iframe-para{
	position:absolute;
	left:13px;
	top:25px;
	margin-top:0px;
}
#imageCropperPreview {
	
	position:relative;
	overflow:hidden;
	width:100px; 
	height:100px;
	margin-left:20px;
	clear:none;
}
#imageCropperPreview  {
	position:relative;
}
#crop-large-container {
/*	overflow:auto;*/
}
.image-upload iframe {
	width:100%;
	height:auto;
}
p.success-message {
	background:#fff;
}

/*
User Profile
more custom forms...
***************************************/
.edit_profile .collapser {
	background: url(../img/layout/translucent_body.png);
}
.edit_profile .collapser .content {
	padding :0;
	background: none;
}

.edit_profile #addButton-upload{
	width:100%;
	margin-bottom:16px;
}
.edit_profile #edit-profile-Or{
	line-height:60px;
}
.edit_profile .block-edit,
.edit_profile .block-buttons {
	position: absolute;
	top:8px;
	right: 8px;
}
.edit_profile .block-buttons input {
	background: none;
	border: 0;
	color: #2B6BB2;
	padding: 0;
	display: inline;
	font-size: 12px;
	line-height: 12px;
}
.edit_profile .collapser .content-block {
	background: #fff;
	margin: 0 0 10px 0;
	padding: 5px;
	position: relative;
}
.edit_profile .content-block h3 {
	border-bottom: 1px solid #000;
	padding-bottom: 3px;
	margin-bottom: 8px;
	line-height: 1.2em;
}
.user-info {
	margin-bottom: 10px;
}
.user-info dt {
	float: left;
	width: 49%;
	text-align: right;
	margin: 0 1% 4px 0;
	clear: left;
	min-height: 14px;
	font-weight:bold;
}
.user-info dd {
	margin-bottom: 4px;
	min-height: 14px;
}
.member-only h5,
.player-member h5 {
	position: absolute;
	top: 32px;
	left: 5px;
	padding-top: 35px;
	background: url(../img/user/player_member.png) center top no-repeat;
}
.member-only h5 {
	background: url(../img/user/member_only.png) center top no-repeat;
}
.member-only p {
	text-align: center;
	margin-bottom: 10px;
}

/*
Form widgets
***************************************
.profile-form div {
	clear: both;
	margin-bottom: 4px;
}*/
.profile-form #ProfileCountry {
	width: 150px;
}
.profile-form fieldset {
	margin-bottom: 10px;
}
.profile-form .profile label,
.edit_profile .profile-form label {
	float: left;
	width: 49%;
	text-align: right;
	margin: 0 1% 0 0;
	font-weight: bold;
}
.profile-form .image-upload {
	text-align: center;
}
.profile-form .image-upload label {
	width: auto;
	float: none;
}
.profile-form .radio input {
	margin-left: 46%;
}
.profile-form .radio label {
	float: none;
	display: block;
	width: auto;
	text-align: left;
	line-height: 20px;
	margin: 4px;
}
.profile-form .radio legend {
	background: none;
}
.profile-form .email-notifications {
	margin: 0 auto;
}
.profile-form .email-notifications th {
	padding: 5px;
	text-align: right;
}
.profile-form .email-notifications td {
	border-top: 1px solid #333;
	padding: 4px;
	text-align: right;
}

/*
Profile Language
***************************************/
.en-us-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/usa_icon.gif) no-repeat;
}
.fr-fr-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/fra_icon.gif) no-repeat;
}
.it-it-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/ita_icon.gif) no-repeat;
}

.es-es-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/spa_icon.gif) no-repeat;
}

.de-de-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/ger_icon.gif) no-repeat;
}

.pt-pt-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/prt_icon.gif) no-repeat;
}
.nl-nl-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/nld_icon.gif) no-repeat;
}
.ru-ru-flag {
	display: inline-block;
	height: 11px;
	width: 16px;
	background: url(../img/flags/rus_icon.gif) no-repeat;
}


.language-picker p a {
	/*border-top: 3px solid #eee;
	border-right: 3px solid #eee;
	border-left: 3px solid #eee;
	border-bottom: 3px solid #eee;*/
}
.language-picker p a:hover {
	/*border-top: 3px solid #BBB;
	border-right: 3px solid #BBB;
	border-left: 3px solid #BBB;
	border-bottom: 3px solid #BBB;*/
	opacity:0.8;
	filter : alpha(opacity=80);	
}

/*
Edit Profile
***************************************/
fieldset.language-picker ul {
	margin-left: 50%;
	float: left;
	width: 182px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin-bottom: 10px;;
}
fieldset.language-picker ul li {
	float: left;
	width: 172px;
	padding: 5px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

/*
Setup Profile
***************************************/
div.language-picker ul {
	background-color: #eee;
	position: absolute;
	margin-left: 260px;
	float: left;
	width: 182px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	margin-bottom: 10px;;
}
div.language-picker ul li {
	float: left;
	width: 172px;
	padding: 5px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

/*
Colour picker
***************************************/
.color-picker .input {
	float: left;
	clear: none;
	margin-left: 140px;
}
.color-picker .input label {
	display: block;
	float: none;
	margin: 0;
	width: auto;
}
.color-picker .color-bricks{
	margin-left: 115px;
}
.color-picker .new-color{
	clear: both;
	margin-left:350px;
}
.new-background{
	margin-left:500px;
}
/*#ProfileBackgroundColor{
	display:none;
}*/
#ProfileBackgroundImage{
	display:none;
}
#ProfileBackgroundColore{
	display:none;
}
.new-color .colour-brick {
	display: -moz-inline-block;
	display:inline-block;
	height: 45px;
	width: 45px;
	margin-left: 10px;
	border: 1px solid #eee;
}
.new-background .colour-background {
	display: -moz-inline-block;
	display:inline-block;
	height: 45px;
	width: 45px;
	margin-left: 10px;
	border: 1px solid #eee;
}
.color-bricks {
	border-left:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	float:left;
	height:160px;
	margin-bottom:10px;
	margin-top:7px;
	width:225px;
}
.color-backgrounds {
	float: left;
	width: 225px;
	height: 170px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin-bottom: 10px;
	margin-left:280px;
}
.color-bricks li {
	float: left;
	width: 21px;
	height: 21px;
	padding: 5px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.color-backgrounds li {
	float: left;
	width: 45px;
	height: 45px;
	padding: 5px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
.color-bricks li.active {
	background: #eee;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 0;
	border-right: 0;
}
.color-backgrounds li.active {
	background: #eee;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 0;
	border-right: 0;
}
dd .color-brick,
.color-bricks .color-brick {
	display: block;
	width:45px;
	height: 0;
	overflow: hidden;
	padding-top: 45px;
}
dd .color-background,
.color-backgrounds .color-background {
	display: block;
	width:45px;
	height: 0;
	overflow: hidden;
	padding-top: 45px;
}
dd .color-background,
.color-backgrounds .color-background:hover {
	display: block;
	width:45px;
	height: 0;
	overflow: hidden;
	padding-top: 45px;
	Border: 2px solid black;
}
/*
Favorite listings in profile
***************************************/
.profile-content-box {
	background: #B0C2D3;
	/*opacity:0.70;
	filter : alpha(opacity=70);*/
	padding:10px 10px 2px 10px;
}

.profile .collapser {
	margin-bottom: 10px;
}
.profile .collapser .content {
	margin: 0;
}
.favorite-tabs .ui-state-active a {
	color: #000000;
}
.favorite-tabs .tabs .ui-tabs-selected,
.favorite-tabs .side-tab-content{
	background: #B0C2D3;
	/*opacity:0.70;*/
	filter : alpha(opacity=70);
}
#MyContribs .tabs .ui-tabs-selected,
#MyContribs .side-tab-content {
	background: #B0C2D3;
	/*opacity:0.70;
	filter : alpha(opacity=70);*/
}

.side-tab-content *{
	opacity: 1;
}

/* news contributions / favorites are special */
#newsFavorites ul,
#newsContribs ul {
	background: #fff;
	padding: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#newsFavorites ul li.news-article,
#newsContribs ul li.news-article {
	display:block;
	float: none;
	width: auto;
	position: relative;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
#newsFavorites .votes-percentage,
#newsContribs .votes-percentage {
	float: right;
}
#newsFavorites .votes-percentage,
#newsContribs .votes-percentage {
	top: 10px;
}
#newsFavorites .votes-widget,
#newsContribs .votes-widget {
	margin-top: 15px;
	float: right;
	clear: right;
}
#newsFavorites .wiki-text li,
#newsContribs .wiki-text li {
	float: none;
	padding: 0;
	background: none;
	height: auto;
}
#newsFavorites .notes,
#newsContribs .notes {
	clear: both;
}

/* 
Videos and images in videos_images and profile regions 
***********************************************/
.favorite-list.video .video-result,
.search-container ul.content-block li {
	float: left;
	width: 175px;
	margin-right: 5px;
	padding: 5px;
}
.favorite-list.video .video-result.last,
.search-container ul.content-block li.last {
	margin-right: 0;
}
.video-result .image-container,
.search-container ul.content-block li div.image-container {
	text-align: center;
	margin-bottom: 3px;
}
.video-result .image-container {
	padding:2px;
	border: 2px solid #046FBD;
}
.image .logo {
	width:100px;
}
.image .logo,
.image-result .image-container {
	border: 2px solid #38B34B;
	padding:2px;
}
.image .logo img,
.video-result img,
.image-result img {
	vertical-align:bottom;
}
.search-container ul.content-block li h4 {
	height: 25px;
}
#content .favorite-list.video p,
.search-container ul.content-block li p {
	color: gray;
}
.favorite-list.video .video-result p span,
.search-container ul.content-block li p span {
	color: #000;
}

/*
Favorite and friend lists
***************************************/
.favorite-tabs .view-all {
	clear: both;
	float: right;
	color: #fff;
}
.friend-list li,
.favorite-list li {
	float: left;
	width: 100px;
	padding: 6px;
	position: relative;
	background: #fff;
	margin:0 5px 5px 0;
	height:125px;
}
.friend-list .sort-controls,
.favorite-list .sort-controls {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	background: #fff;
	padding: 1px 2px;
	display:none;
}
.friend-list li:hover .sort-controls,
.favorite-list li:hover .sort-controls {
	display: block;
}
.favorite-list .sort-controls .move-up,
.favorite-list .sort-controls .move-down,
.favorite-list .remove {
	background: url(../img/buttons/favorite_control_sprite.png) top left no-repeat;
	width: 14px;
	height: 0;
	padding-top:14px;
	overflow:hidden;
}
.friend-list .sort-controls .index,
.favorite-list .sort-controls .index,
.favorite-list .sort-controls .move-up,
.favorite-list .sort-controls .move-down {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-bottom: 3px;
}
.favorite-list .sort-controls .move-up {
	background-position: -14px 0px;
}
.favorite-list .sort-controls .move-down {
	background-position: -28px 0px;
}
.favorite-list .remove {
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
}
.favorite-list li:hover .remove {
	display: block;
}
.friend-list .remove {
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
	background:url("../img/buttons/favorite_control_sprite.png") no-repeat scroll left top transparent;
	width:14px;
	height:14px;
}
.friend-list li:hover .remove {
	display: block;
}
#content .favorite-list li img.away-team {
	margin-left: 2px;
	position: absolute;
}
#content .favorite-list p {
	text-align: center;
}
#content .favorite-list.video p,
#content .favorite-list.news p {
	text-align:left;
}
#content .favorite-list .title-bar {
	background: none;
	border: 0;
	position:absolute;
	width: 100%;
	height: auto;
	padding: 0;
	padding-bottom:3px;
	margin-bottom: 10px;
	bottom: 6px;
	left: 0px;
	text-align: center;
	opacity:0.50;
	filter: alpha(opacity=50);
	background: #f0f0f0;
}
#content .favorite-list .title-bar .title {
	opacity:100 !important;
	color: #000;
	margin: 0;
	padding: 0 3px;
	font-size: 12px;
	line-height: 12px;
	display: inline;
	
}
#content .friend-list .title-bar,
#content .friend-list .links-bar {
	display:block;
	background: none;
	border: 0;
	height: auto;
	padding: 3px 3px 0;
	margin: 0;
	text-align: center;
}
#content .friend-list .title-bar span {
	color: #000;
	margin: 0;
	padding:0 3px;
	font-size: 12px;
	line-height: 12px;
	display: inline;
	cursor:default;
}

/* user login page */
.login form .buttons {
	padding-bottom: 10px;
}

/*
User registration
***************************************/
.Users.register #content,
.Users.preferences #content {
	width: 950px;
}

.Users.setup_favorites #content{
	width:930px;
}

.Users.setup_favorites #content,
.Users.setup_profile #content,
.Users.setup_invites #content{
	background-image:url(../img/FootballKitEditor/transparent40.png);
}
/*.Users.setup_invites #content{
	height:670px;
}*/
.Users.setup_profile #content,
.Users.setup_invites #content{
	padding:10px;
	width:930px;
}
.Users.setup_favorites #content{
	padding:10px;
}

.contentBoxOne h3 {
	margin-bottom: 8px;
}
.contentBoxOne {
	background: url(../img/layout/translucent_body.png);
	padding: 10px 20px;
	margin-bottom: 15px;
}
.contentBoxOne.email {
	width: 500px;
	margin: auto;
	margin-bottom: 15px;
}

	
.registrationArrows {
	text-align: center;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
}
.registrationArrows .arrow {
	height: 25px;
	background: url(../img/arrows/3_state_arrow_left.png) no-repeat bottom left;
	color: #fff;
	width: 20%;
	margin: 9px 24px 4px;
	display: inline-block;
}
.registrationArrows .arrow p {
	background:transparent url(../img/arrows/3_state_arrow_right.png) no-repeat scroll right bottom;
	height:20px;
	line-height:13px;
	margin-bottom:-5px;
	margin-left:22px;
	padding-right:20px;
	padding-top:5px;
	margin-top:0px !important;
}
.registrationArrows .arrow.active {
	background: url(../img/arrows/3_state_arrow_left.png) no-repeat center left;
}
.registrationArrows .arrow.active p {
	background: url(../img/arrows/3_state_arrow_right.png) no-repeat center right;
}
.registrationArrows .arrow.processed {
	background: url(../img/arrows/3_state_arrow_left.png) no-repeat top left;
}
.registrationArrows .arrow.processed p {
	background: url(../img/arrows/3_state_arrow_right.png) no-repeat top right;
}

.jsShow {
	display: none;
}
div.nextArrow {
	background: url(../img/arrows/3_state_arrow_left.png) no-repeat center left;
	height: 50px;
	padding-left: 20px;
	float: right;
	width: auto;
	clear:none;
}
div.nextArrow div.submit,
div.nextArrow a.jsHide {
	width: auto;
	background: url(../img/arrows/3_state_arrow_right.png) no-repeat center right;
	height: 50px;
	line-height:50px;
}
div.nextArrow a.jsHide {
	padding-right: 20px;
	text-decoration: none;
	display: block;
}
div.nextArrow div.submit input {
	padding-right: 10px;
	height: 50px;
	border: none;
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.nextArrow .goal {
	padding: 0 50px;
}
div.nextArrow a.jsHide {
	text-align: center;
	padding-top: 7px;
	height: 50px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin-top: -3px;
	font-weight: bold;
	margin-left: 20px;
}
div.prevArrow {
	background: url(../img/arrows/back_arrow_right.png) no-repeat center right;
	height: 50px;
	padding-right: 14px;
	float: right;
	width: auto;
	margin-right: 20px;
	clear:none;
}
div.prevArrow div.submit {
	background: url(../img/arrows/back_arrow_left.png) no-repeat center left;
	padding-left: 10px;
}
div.prevArrow div.submit input {
	padding-right: 10px;
	height: 50px;
	border: none;
	background: transparent;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

/*
Favorite Setup Form
another custom form
***************************************/
#FavoriteSetupForm .text {
	margin-bottom: 10px;
}
#FavoriteSetupForm .text label {
	text-align: l;
	width: 210px;
	font-weight:bold;
}
#FavoriteSetupForm .text input {
	width: 200px;
	margin-right: 8px;
}
.added-favorites-list {
	clear:both;
	margin-left : 260px;
}
.added-favorites-list li {
	padding-left:28px;
	background: url(../img/forms/field_checkmark_icon.png) center left no-repeat;
	line-height:24px;
	margin-bottom: 3px;
	width:280px;
}

#FavoriteClubWidget .AddFavoritesList{
	background-color:white;
	border-left:4px solid #00A551;
	width:200px;
}
#FavoritePlayerWidget .AddFavoritesList{
	background-color:white;
	border-left:4px solid #1B75BC;
	width:200px;
}
#FavoriteCompetitionWidget .AddFavoritesList{
	background-color:white;
	border-left:4px solid #91278F;
	width:200px;
}
.AddFavoritesList li{
	background-color:white;
	line-height:20px;
	padding:3px;
	width:195px;
}
.added-favorites-list span {
	display:block;
	padding-left:3px;
}
#FavoriteClubWidget .added-favorites-list span,
#FavoriteTeamWidget .added-favorites-list span {
	background:#5fbc51;
}
#FavoritePlayerWidget .added-favorites-list span {
	background: #64b8e7;
}
#FavoriteCompetitionWidget .added-favorites-list span {
	background: #b8a3ce;
}
#ProfileSetupForm {
	width:auto;
}
#ProfileSetupForm .gender-radio label {
	width: auto;
	float: none;
}
#ProfileSetupForm .gender-radio .gender-legend {
	display:block;
	width:250px;
	float:left;
	text-align:right;
	color:#3A3A3C;
	margin-top:4px;
	font-weight:bold;
}
#ProfileSetupForm .input {
	margin-bottom: 5px;
}
form#ProfileSetupForm .teams input {
	width: 280px;
	margin-right: 5px;
}
form#ProfileSetupForm .avatar h3 {
	font-size: 16px;
	/*font-weight: normal;*/
}
#ProfileSetupForm .profile .select label {
	display:block;
}
#ProfileSetupForm .avatar .inline-widgets {
	float: right;
}
#ProfileSetupForm .avatar .text input {
	margin-right: 5px;
}
#ProfileSetupForm .avatar .file input,
#ProfileSetupForm .avatar .input,
#ProfileSetupForm .avatar label {
	display: inline;
	float: none;
	width: auto;
	font-weight:bold;
	margin-right:3px;
}
#ProfileSetupForm .teams .existingTeams {
	margin-bottom: 30px;
}
#ProfileSetupForm .teams h3 {
	margin-left: 160px;
	font-size: 14px;
}
#ProfileSetupForm .teams label {
	width: 400px;
	text-align: right;
}
#ProfileSetupForm .small {
	width: 170px;
}
#ProfileSetupForm .profile label {
	width: 250px;
	margin-left: 0;
	margin-right: 4px;
	text-align: right;
	font-weight:bold;
	line-height:20px;
}

/* invites form */
#UserSetupInvitesForm label {
	width: 60px;
	float: left;
}
#UserSetupInvitesForm textarea {
	width: 760px;
	height: 50px;	
}
#UserSetupInvitesForm p {
	margin-left: 140px;
	margin-bottom:20px;
}
.SpanLink{
	color:#2B6BB2;
}
.SpanLink:hover{
	text-decoration: underline;
	cursor: pointer;
}
.titlePopUpCAP{
	font-size:20px;
	font-weight:bold;
}
.tableCAP{
	width:310px;
	height:95px;
}
.LeftCAP{
	float:left;
	font-weight:bold;
	height:35px;
	line-height:35px;
	margin-left:50px;
	width:100px;
}
.rightCAP{
	float:left;
	height:35px;
	line-height:35px;
	text-align:left;
	width:150px;
}

/**
 * Deactivate account
 ***************************************/
form.profile-form {
/*	width: 530px;*/
	margin: auto;
}
form.profile-form div.password label {
	width: auto;
}
form.profile-form textarea {
	width: 530px;
	height: 65px;
	margin-bottom: 15px;
}
form.profile-form div.textarea label {
	text-align: left;
}

.assign-profile {
	width: 530px;
	margin: auto;
}
.assign-profile .warning {
	margin-bottom: 10px;
}
.assign-profile .sub-content-block {
	padding: 10px;
}


/*
Stats Tables
***************************************/
table.statistics {
	width: 100%;
	margin-bottom: 1em;
}
table.statistics td,
table.statistics th {
	border-top: solid #aedfe4 1px;
	line-height: 1.9em;
}
table.statistics tr.first td,
table.statistics tr.first th {
	border-top: none;
}
table.statistics tr.total td,
table.statistics tr.total th {
	font-weight: bold;
}
table.statistics th {
	text-align: left;
	font-weight: normal;
}
table.statistics td {
	text-align: right;
}
table.statistics .star-ratings li {
	text-align:left;
}
table.statistics td.center {
	text-align: center;
}
table.statistics span.small {
	font-size: 0.75em;
}
.statistics .collapser .content {
	margin:0;
}
.statistics .column-50 {
	width:377px;
}
.statistics .column-50.left {
	margin-right:15px;
}


/*
Shooting Position
***************************************/
div.shooting-position {
	padding: 9px;
}
div.shooting-position h2 {
	text-align: center;
	margin: 20px;
}
div.shooting-position h3 {
	margin-top: 1.5em;
}
div.shooting-position .diagram {
	display: block;
	position: relative;
	width: 353px;
	height: 274px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	background: #fff url('../img/stats/shooting_position.gif') left top no-repeat;
}
div.shooting-position .diagram div {
	color: white;
	font-size: 18pt;
	font-weight: bold;
	position: absolute;
	display: block;
	text-align: center;
}
div.shooting-position .diagram .row1 {
	top: 23px;
	height: 54px;
	line-height: 54px;
}
div.shooting-position .diagram .row2 {
	top: 82px;
	height: 56px;
	line-height: 56px;
}
div.shooting-position .diagram .row3 {
	top: 143px;
	height: 56px;
	line-height: 56px;
}
div.shooting-position .diagram .row4 {
	top: 205px;
	left: 23px;
	height: 67px;
	line-height: 67px;
	width: 307px;
}
div.shooting-position .diagram .column1 {
	left: 23px;
	width: 77px;
}
div.shooting-position .diagram .column2 {
	left: 112px;
	width: 44px;
}
div.shooting-position .diagram .column3 {
	left: 159px;
	width: 37px;
}
div.shooting-position .diagram .column4 {
	left: 199px;
	width: 45px;
}
div.shooting-position .diagram .column5 {
	left: 254px;
	width: 76px;
}
div.shooting-position .diagram .row3.column2 {
	width:130px;
}
div.shooting-position .diagram .row3.column3 {
	left:254px;
	width:76px;
}
div.shooting-position .diagram .small {
	font-size: 16pt;
	height: 25px;
	line-height: 25px;
}
div.shooting-position .diagram .bottom {
	top: 51px;
}
div.shooting-position .tabs {
	padding: 5px;
	text-align: center;
}

/*
Player Statistics Tabs
***************************************/
#appearances .ui-widget-header,
#player-possession .ui-widget-header {
	background: none;
}
#appearances .ui-corner-top,
#player-possession .ui-corner-top {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}
#appearances a,
#player-possession a {
	font-weight: normal;
}
#appearances .ui-state-default a,
#player-possession .ui-state-default a {
	color: #2B6BB2;
	text-decoration: underline;
}
#appearances .ui-state-active a,
#appearances .ui-state-active, .ui-widget-content .ui-state-active,
#appearances .ui-state-default, .ui-widget-content .ui-state-default,
#player-possession .ui-state-active a,
#player-possession .ui-state-active, .ui-widget-content .ui-state-active,
#player-possession .ui-state-default, .ui-widget-content .ui-state-default {
	color: #000;
	text-decoration: none;
}
#appearances .ui-state-active, .ui-widget-content .ui-state-active,
#appearances .ui-state-default, .ui-widget-content .ui-state-default, 
#player-possession .ui-state-active, .ui-widget-content .ui-state-active,
#player-possession .ui-state-default, .ui-widget-content .ui-state-default { 
	background: none;
	border: none;
}
#appearances .ui-corner-all,
#appearances .ui-widget-content,
#player-possession .ui-corner-all,
#player-possession .ui-widget-content {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	border: none;
}
#appearances .star-ratings,
#player-possession .star-ratings {
	margin-bottom: auto;
}

#appearances-switcher ul li,
#possession-switcher ul li {
	display: inline;
}

/*
Scoring Zone Statistics
***************************************/
div.scoring-zone {
	padding: 9px;
}
div.scoring-zone h2 {
	text-align: center;
	margin: 20px;
}
div.scoring-zone-ratio {
	height: 50px;
	margin-bottom: 1em;
}
div.scoring-zone-ratio h3 {
	text-transform: uppercase;
}
div.scoring-zone-ratio h3,
div.scoring-zone-ratio .ratio {
	float: left;
	line-height: 50px;
}
div.scoring-zone-ratio .ratio {
	font-size: 26pt;
	font-weight: bold;
	width: 40px;
	text-align: right;
	width: 105px;
	color: #88BA48;
}
div.scoring-zone-ratio img {
	float: right;
	margin-top: -5px;
}

div.scoring-zone-goal {
	background: transparent url('../img/stats/scoring_zone_goal.gif') left top no-repeat;
	width: 362px;
	height: 207px;
	overflow: hidden;
	display: block;
	position: relative;
}
div.scoring-zone-goal div {
	position: absolute;
	display: block;
	overflow: hidden;
	color: white;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;

	height: 45px;
	line-height: 45px;
}
div.scoring-zone-goal div span {
	display: none;
}
div.scoring-zone-goal .row1 {
	top: 36px;
}
div.scoring-zone-goal .row2 {
	top: 88px;
}
div.scoring-zone-goal .row3 {
	top: 140px;
}
div.scoring-zone-goal .column1 {
	left: 43px;
	width: 71px;
}
div.scoring-zone-goal .column2 {
	left: 142px;
	width: 80px;
}
div.scoring-zone-goal .column3 {
	left: 251px;
	width: 71px;
}

div.scoring-zone table.goals_score {
	border-right: 1px solid #6989AF;
	border-bottom: 1px solid #6989AF;
	width: 100%;
}
div.scoring-zone table.goals_score tr th {
	background-color: #A5A5A5;
	color: #fff;
	text-align: center;
}
div.scoring-zone table.goals_score tr th,
div.scoring-zone table.goals_score tr td {
	border-left: 1px solid #6989AF;
	border-top: 1px solid #6989AF;
	line-height: 22px;
	text-align: center;
}
div.scoring-zone table.goals_score tr td {
	color: #19456A;
}
div.scoring-zone table.goals_score tr td.title {
	padding-left: 10px;
	text-align: left;
}

p.five_level_bar {
	text-align: center;
	font-size: 120%;
	margin: 15px 0 30px 0;
}
p.five_level_bar strong.level_1 { color: #FEF67A; }
p.five_level_bar strong.level_2 { color: #FFCA56; }
p.five_level_bar strong.level_3 { color: #FBA62F; }
p.five_level_bar strong.level_4,
p.five_level_bar strong.level_5 { color: #939498; }

/*
Scoring
***************************************/
.scoring h4 {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
.scoring h4.first {
	padding-top: 0;
}
.scoring .score {
	line-height: 36px;
	margin-right:10px;
}
.scoring .simple-graph {
	float: left;
}
.scoring .simple-graph li {
	height: 18px;
	line-height: 18px;
}
.scoring .simple-graph .label {
	width: 40px;
	display: inline-block;
	text-align: right;
}
.scoring .simple-graph li img {
	height: 12px;
	margin: 0 5px;
}
.scoring .score {
	font-weight: bold;
	font-size: 22px;
}
.scoring .goals-average p,
.scoring .goals-points p {
	vertical-align:bottom;
}
.goals-scored .score {
	float:left;
}

/* Special Moves */
div.special-moves {
	padding: 9px;
}
div.special-moves table {
	width: 100%;
	margin-bottom: 1em;
}
div.special-moves th {
	padding-top: 1.25em;
	border-bottom: solid #ccc 1px;
}
div.special-moves th,
div.special-moves td {
	line-height: 1.25em;
}
div.special-moves th.score,
div.special-moves td.score {
	width: 20px;
	text-align: right;
}

/*
Attendance Statistics
***************************************/
div.attendance {
	padding: 9px;
}
div.attendance h2 {
	text-align: center;
	margin: 20px;
}
div.attendance-ratio {
	margin: 10px 0;
}
div.attendance-ratio h3 {
	text-transform: uppercase;
}
div.attendance-ratio h3,
div.attendance-ratio div.ratio {
	float: left;
}
div.attendance-ratio div.ratio {
	clear: both;
	font-size: 32pt;
	font-weight: bold;
	width: 40px;
	text-align: right;
	width: 105px;
	color: #88BA48;
}
div.attendance-ratio img {
	float: right;
	margin-top: -15px;
}

/*
Per Actions
***************************************/
div.per-actions {
	padding: 2px;
}
div.per-actions table {
	width: 100%;
	margin-bottom: 1em;
	background-color: #fff;
}
div.per-actions table th {
	padding: 0 5px;
	background-color: #ddd;
	line-height: 2em;
}
div.per-actions table td {
	height: 32px;
	line-height: 32px;
}
div.per-actions table .icon {
	overflow: hidden;
	background-color: #bbb;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: solid #000 1px;
}
div.per-actions table .icon1 {
	background-image: url('../img/stats/SPA_icon1.gif');
	background-position: 0 7px;
}
div.per-actions table .icon2 {
	background-image: url('../img/stats/SPA_icon2.gif');
	background-position: 0 2px;
}
div.per-actions table .icon3 {
	background-image: url('../img/stats/SPA_icon3.gif');
	background-position: 0 1px;
}
div.per-actions table .icon4 {
	background-image: url('../img/stats/SPA_icon4.gif');
	background-position: 0 6px;
}
div.per-actions table .icon5 {
	background-image: url('../img/stats/SPA_icon5.gif');
	background-position: 0 6px;
}
div.per-actions table .icon6 {
	background-image: url('../img/stats/SPA_icon6.gif');
	background-position: 1px 6px;
}
div.per-actions table .icon7 {
	background-image: url('../img/stats/SPA_icon7.gif');
	background-position: 0 5px;
}
div.per-actions table .icon8 {
	background-image: url('../img/stats/SPA_icon8.gif');
	background-position: 0 5px;
}
div.per-actions table .icon9 {
	background-image: url('../img/stats/SPA_icon9.gif');
	background-position: 0 6px;
}
div.per-actions table .icon10 {
	background-image: url('../img/stats/SPA_icon10.gif');
	background-position: 8px 6px;
}
div.per-actions table .icon11 {
	background-image: url('../img/stats/SPA_icon11.gif');
	background-position: 8px 6px;
}
div.per-actions table .icon12 {
	background-image: url('../img/stats/SPA_icon12.gif');
	background-position: 0 6px;
}
div.per-actions table.single .bar {
	width: 275px;
	background: #fff url('../img/stats/0_500_log_background.gif') left top repeat-y;
}
div.per-actions table.double .bar {
	width: 130px;
	background: #fff url('../img/stats/0_500d_log_background.gif') left top repeat-y;
}
div.per-actions table.double .bar.align-right {
	width: 130px;
	background: #fff url('../img/stats/500_0d_log_background.gif') left top repeat-y;
}
div.per-actions table.single .legend {
	background: #fff url('../img/stats/0_500_log_legend.gif') left top no-repeat;
	padding: 0;
	border: none;
}
div.per-actions table.double .legend {
	background: #fff url('../img/stats/500_0_500_log_legend.gif') left top no-repeat;
	padding: 0;
	border: none;
}
div.per-actions table .bar img {
	height: 12px;
}
div.per-actions table th.rank {
	font-weight: normal;
}
div.per-actions table td.rank {
	font-weight: bold;
}

/*
Advanced Statistics
***************************************/
#advanced-statistics {
	background-color: #ccc;
	padding: 10px;
	margin-bottom: 5px;
}
#advanced-statistics p {
	font-weight: bold;
	margin-left: 20px;
}

/*
Match - Possession Rate Statistics
***************************************/
div.match_possession_rate table.possession_rate {
	margin: 15px 0 15px 0;
}
div.match_possession_rate table.possession_rate tr th {
	font-size: 18px;
	line-height: 30px; 
}
div.match_possession_rate table.possession_rate tr td {
	line-height: 20px;
}

div.match_possession_rate table.possession_table {
	border: 2px solid #4E6F9C;
	float: left;
	margin: 3px;
}
div.match_possession_rate table.possession_table tr th {
	background-color: #DCE5F4;
	color: #6D99C6;
}
div.match_possession_rate table.possession_table tr th,
div.match_possession_rate table.possession_table tr td {
	border-top: 1px solid #4E6F9C;
	border-left: 1px solid #4E6F9C;
	padding: 3px;
}

/*
Team - Score Distribution Statistics
***************************************/
div.score-distribution {
	padding: 9px;
}

div.frequency-distribution table {
	width: 100%;
}
div.frequency-distribution table th {
	border-top: 2px solid #E7E7E7;
	text-align: center;
	padding: 10px 0;
	font-size: 13px;
}
div.frequency-distribution table th.first {
	border-top: 0;
}
div.frequency-distribution table tr.bigger td {
	padding-bottom: 2px;
	line-height: 25px;
	font-size: 13px;
	color: #000;
}
div.frequency-distribution table td {
	color: #878789;
	line-height: 20px;
}
div.frequency-distribution table td.red,
div.frequency-distribution table td.green {
	width: 43%;
	font-weight: bold;
}
div.frequency-distribution table td.center {
	width: 14%;
}
div.frequency-distribution table tr.bigger img {
	height: 20px;
}
div.frequency-distribution table img {
	height: 15px;
}
div.frequency-distribution table hr {
	color: #E7E7E7;
	margin: 2px auto;
	width: 14%;
}

p.frequency_distribution {
	float: right;
	line-height: 30px;
	margin: 0 8px 0 0;
}

/*
Team - Victory chart
********************/
div.victory_pie_chart {
	padding: 25px;
	float: left;
}

div.victory_pie_chart img {
	float: left;
	margin-top: 15px;
}

div.victory_pie_chart div.sides {
	float: right;
	width: 150px;
	text-align: center;
	margin: 5px 0 15px 0;
}

div.victory_pie_chart table {
	float: right;
	width: 150px;
}
div.victory_pie_chart table td {
	line-height: 20px;
}
div.victory_pie_chart table td.center {
	width: 20px;
	padding: 0 7px;
}
div.victory_pie_chart table td.center div {
	width: 20px;
	height: 15px;
	line-height: 15px;
	text-align: center;
}

div.victory_pie_chart div.box-green {
	border: 1px solid #69B44B;
	background-image: url(../img/stats/bar_fill_green.gif);
	background-position: 0 7px;
}
div.victory_pie_chart div.box-yellow {
	border: 1px solid #FBEC3B;
	background-image: url(../img/stats/bar_fill_yellow.gif);
	background-position: 0 7px;
}
div.victory_pie_chart div.box-red {
	border: 1px solid #F34044;
	background-image: url(../img/stats/bar_fill_red.gif);
	background-position: 0 7px;
}

div.victory_bar_chart {
	padding: 9px;
}
div.victory_bar_chart h4 {
	text-transform: uppercase;
}
div.victory_bar_chart div {
	float: left;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	font-size: 23px;
}
div.victory_bar_chart div.box-green {
	border: 3px solid #69B44B;
	background-image: url(../img/stats/square_large_green.gif);
}
div.victory_bar_chart div.box-yellow {
	border: 3px solid #FBEC3B;
	background-image: url(../img/stats/square_large_yellow.gif);
}
div.victory_bar_chart div.box-red {
	border: 3px solid #F34044;
	background-image: url(../img/stats/square_large_red.gif);
}

div.victory_chart div.points_per_game {
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}
div.victory_chart div.points_per_game strong {
	font-size: 35px;
	padding-left: 10px;
}
	
p.chart_selection {
	float: left;
	line-height: 30px;
	margin: 0 0 0 8px;
}

/*
Team - Incidence of First Goal Statistics
***************************************/
div.first_goal_incidence {
	padding: 9px;
}
div.first_goal_incidence h4 {
	margin-bottom: 15px;
}

/*
Team - Goal distribution Statistics
***************************************/
div.goal-distribution {
	padding: 9px 20px 9px 20px;
}

/*
Team - Possession rate Statistics
***************************************/
div.team_possession_rate {
	padding: 9px;
	margin-bottom: 10px;
}

div.team_possession_rate_bar {
	margin-bottom: 20px;
	font-size: 18px;
}
div.team_possession_rate_bar span.green {
	margin-right: 5px;
}
div.team_possession_rate_bar span.red {
	margin-left: 5px;
}

div.team_possession_rate_graph {
	font-weight: bold;
	font-size: 120%;
	width: 327px;
	margin: 0 auto;
}
div.team_possession_rate_graph div {
	float: left;
	text-align: center;
}
div.team_possession_rate_graph div.column-full {
	width: 327px;
	line-height: 20px;
}
div.team_possession_rate_graph div.row-field {
	background-image: url(../img/stats/possession_rate.gif);
	width: 327px;
	height: 282px;
}
div.team_possession_rate_graph div.column1 {
	line-height: 24px;
	width: 115px;
}
div.team_possession_rate_graph div.column2 {
	line-height: 24px;
	width: 90px;
}
div.team_possession_rate_graph div.row-center {
	height: 142px;
	margin-top: 93px;	
}

/**
 * Match commentaries
 */
.content-title {
	line-height: 20px;
}
.content-title a{
	float: right;
	margin-left: 5px;
}
.teamMenu {
	line-height: 50px;
}
.teamMenu span,
.teamMenu a.home-away,
.teamMenu a.home,
.teamMenu a.away,
.teamMenu a.neutral {
	padding: 10px;
	color: #000;
	margin: 0px 5px 0px 5px;
}
.teamMenu span {
	font-weight: bold;
}
.teamMenu a.home {
	background: #E5FFD7;
}
.teamMenu a.home-away {
	background: #FFFFCC;
}
 .teamMenu a.away {
	background: #FFEFE4;
}
.teamMenu a.neutral {
	background: #EEE;
}  
.teamMenu a.options {
	float: right;
}
.match-events {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 13px;
}
.match-events li {
	padding: 5px 5px 5px 5px;
	color: #000;
	margin: 0px;
	margin-bottom: -3px;
}
.match-events li img {
	float: left;
	margin-right:6px;
}

.match-events li p{
	margin-bottom:2px;
	margin-top:2px;
}
.match-events li div {
	margin-left: 50px;
}
.match-events li.home {
	background: #E5FFD7;
}
.match-events li.away {
	background: #FFEFE4;
}
.match-events li.neutral {
	background: #EEE;
}
#displayOptions,
#adminOptions {
	display: none;
	border: 1px solid #A2A2A4;
	padding: 5px;
	font-size: 12px;
	color: #000;
	background: #fff;
	width: 220px;
	position: absolute;
	z-index: 100;
}
#displayOptions a,
#adminOptions a {
	color: #000;
}
#displayOptions a {
	padding-left: 14px;
	line-height: 14px;
	background: transparent url(../img/match_commentary/green_radio.png) no-repeat 0px -22px;
}
#displayOptions a.off {
	background: transparent url(../img/match_commentary/green_radio.png) no-repeat 0px 0px;
}
#adminOptions a {
	padding-left: 30px;
	line-height: 16px;
} 
#adminOptions a.editPlaycom {
	background: transparent url(../img/match_commentary/admin_icons.png) no-repeat 0px 0px;
}
#adminOptions a.editComments {
	background: transparent url(../img/match_commentary/admin_icons.png) no-repeat 0px -24px;
}
#adminOptions a.lockNews {
	background: transparent url(../img/match_commentary/admin_icons.png) no-repeat 0px -48px;
}
#adminOptions a.disableCommentary {
	background: transparent url(../img/match_commentary/admin_icons.png) no-repeat 0px -68px;
}
#adminOptions a.moveNews {
	background: transparent url(../img/match_commentary/admin_icons.png) no-repeat 0px -90px;
}
#displayOptions ul.root {
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
#displayOptions ul.subSection {
	font-weight: normal;
	padding: 3px;
}
#adminOptions {
	border: 1px solid #F3535B;
}
div.commentators {
	background: #FFFDEA;
	border: 1px solid #F6F692;
	padding: 10px;
	margin: 0px 10px 10px 10px;
}
.commentators .paging {
	text-align: right;
	background: transparent;
	border: none;
}
.commentators .paging .disabled {
	display: none;
}
.commentators .paging div {
	display: inline;
	width: 20px;
	height: 12px;
}
.commentators .paging a span {
	display: none;;
}
.commentators .paging a:hover {
	text-decoration: none;
}
.commentators .paging a, 
.commentators .paging .current {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	width:15px;
	height: 12px;
}
.commentators .paging .next-button a {
	background: transparent url(../img/match_commentary/black_arrows.png) no-repeat 0px -12px;
}
.commentators .paging .prev-button a {
	background: transparent url(../img/match_commentary/black_arrows.png) no-repeat 0px 0px;
}
ul.commentators li {
	float: left;
	width:350px;
	padding-right: 10px;
	margin-bottom: 10px;
}
ul.commentators li div.voted {
	margin-right: 10px;
	float: left;
	width: 30px;
	height: 30px;
	/* border: 1px solid red; */
	font-weight: bold;
	font-size: 18px;
	color: #000;
	line-height: 30px;
	text-align: center;
}
ul.commentators li div.vote  {
	margin-right: 10px;
	float: left;
	width: 26px;
	height: 26px;
	/* border: 1px solid red; */
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	line-height: 11px;
	text-align: center;
	background: #CACACC;
	padding: 2px;
}
ul.commentators li div.vote span {
	color: #000;
	display: block;
	background: #fff;
	font-size: 12px;
	padding: 0px;
	margin: auto;
	padding: 2px 0px;
	overflow: hidden;
}
ul.commentators li div,
ul.commentators li img {
	display: inline-block;
}
ul.commentators li img {
	margin-right: 10px;
	float: left;
}
ul.commentators .info {
	line-height: 14px;
	margin-left: 10px;
	margin-right: -10px;
	margin-top: 0px;
	height: 30px;
}

/**
 * Video view
 */
div.col-wide-title {
	background: transparent url(../img/content_tabs/tabs_base.png) no-repeat 0 0;
	padding-top: 10px;
}
div.col-wide-title h1 {
	background: #fff;
	font-size: 1.5em;
	padding-left: 10px;
	padding-bottom: 10px;
}
.content.video-player {
	background: transparent;
	margin-top: 15px;
	text-align:center;
}
/* Options below the video */
ul.video-options {
	height: 50px;
}
ul.video-options li {
	border-right: 1px solid #939598;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 10px 4px 10px 4px;
	padding-right: 10px;
}
ul.video-options li.last {
	border-right: none;
}
.video-options .favorite,
.video-options .report-abuse,
.video-options .share {
	background:transparent url(../img/videos_images/cup.png) top left no-repeat;
	display:block;
	overflow: hidden;
	padding-left:33px;
}
.video-options .report-abuse {
	background-image: url(../img/videos_images/warning.png);
}
.video-options .share {
	background-image: url(../img/videos_images/enveloppe.png);
}
.video-options .favorite:hover,
.video-options .report-abuse:hover,
.video-options .share:hover {
	background-position: bottom left;
}
/* Video sidebar */
.video-sidebar .profile-title{
	background: #517ba8 url(../img/layout/blue_horizontal_gradient.gif) top left repeat-x;
	border-top:2px solid #08466f;
	padding:0 9px 0 0;
	height:32px;
}
.video-sidebar .profile-title a{
	display: block;
	color:#fff;
	padding:9px 0 9px 9px;
	font-size:14px;
}
#showMore {
	display: block;
	margin-bottom: 10px;
}
.video-sidebar div.infobox-images {
	float: right;
	margin-right: 10px;
	padding:0 0 10px 0;
}
.video-sidebar div.infobox-info{
	width:250px;
}
.video-sidebar .collapser.heavy-bar div.content {
	padding: 2%;
	width: 96%;	
	background: #eee;
}
.video-sidebar .collapser.heavy-bar div.content:hover {
	background: #fff;
}
.video-sidebar .label {
	color: #666;
}
.video-sidebar div.content input{
	width: 96%;
}
.video-sidebar ul.video-stats li {
	background: #61BAE4;
	color: #fff;
	float: left;
	height: 30px;
	margin: 5px 0% 15px 4%;
	padding: 5px 0px;
	width: 28%;
	text-align: center;
}
.video-sidebar ul.video-stats li span.count {
	font-weight: bold;
}
.video-sidebar p.video-related {
	color: #000;
	text-align: center;
	font-weight: bold;
}
.video-sidebar p.video-related a{
	color: #999;
}
.video-sidebar p.video-related a.active{
	background: none;
	color: #000;
}
.video-sidebar .search-result {
	border-bottom: 1px solid #999;	
}
.video-sidebar .search-result .search-stats {
	width: 130px;
	padding: 0px;
	border: none;
}

/**
 * Commentaries
 */
div.match-status-block {
	background: #fff;
	border-top: 3px solid red;
	padding: 8px;
}
div.match-status-block table {
	width: 100%;
	border: none;
}
div.match-status-block table td.left {
	text-align: left;
	width: 310px;
}
div.match-status-block table td.middle {
	text-align: center;
	width: 140px;
}
div.match-status-block table td.right {
	text-align: right;
	width: 310px;
}

table.votedCommentators {
	width: 100%;
	margin-right: -20px;
}

table.votedCommentators td {
	border-bottom: 3px solid #E8E8EA;
	padding: 3px;
}
table.votedCommentators tr {
	padding: 2px;
}
table.votedCommentators td.first {
	width: 215px;
	padding-top: 7px;
}
table.votedCommentators td.second {
	//width: 70%
}
table.votedCommentators img {
	float: left;
	margin: 0px 10px 0px 10px;
}
table.votedCommentators div.reason,
#CommentatorAddForm textarea {
	float: right;
	color: #000;
	background-color: #fff;
	border: 1px solid #B3B3B5;
	padding: 2px 3px;
	height: 30px;
	overflow: auto;
	width: 98%;
}
#CommentatorAddForm textarea {
	display: block;
	float: left;
	width: 460px;
	margin-right: 20px;
}
div.commentatorsListing {
	background-color: #d2d2d2; 	
}
div.commentatorsListing h4 {
	padding: 5px;
}
#commentors-select-widget {
	background-color: #D2D2D4;
	margin: 5px 0px 5px 0px; 
	padding: 5px;
}
#commentors-select-widget p {
	font-weight: bold;
}
#commentors-select-widget ul li {
	width: 220px;
	background-color: #E8E8EA;
	float: left;
	padding: 2px 3px;
	margin-right: 20px;
}
#commentors-select-widget ul li.last {
	margin-right: 0px;
}
#commentors-select-widget ul li img.avatar {
	float: left;
	clear: right;
	margin-right: 5px;
}
.your_rank {
	color: #FF0000;
}
#countdownTimer {
	height: 18px;
	background: #000000;
	color: #AEDFE6;
	font-size: 18px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
#countdownTimer p{
	color: #FF0000;
	display: inline;
}
div.playcom-description {
	padding: 5px 5px 5px 80px;
	margin-bottom: 15px;
	background: #d2d2d2 url(../img/match_commentary/commentator.gif) no-repeat 20px 5px;
	height: 58px;
}
div.playcom-election-winner {
	padding: 20px 5px 15px 80px;
	margin-bottom: 15px;
	background: #AEDFE6 url(../img/match_commentary/standings_podium.gif) no-repeat 12px 10px;

	font-size: 14px;
	//line-height: 40px;
}
div.playcom-election-noapply {
	padding: 5px 0px 15px 1px;
	margin-bottom: 15px;
	background: #AEDFE6;

	font-size: 14px;
	//line-height: 40px;
}
div.playcom-election-winner .winner {
	margin-right: 40px;
}
div.playcom-candidacy {
	margin-bottom: 15px;
	/*background-color: #d2d2d2;*/
	padding: 5px;
	font-size: 16px;
	margin-top: 30px;
}
div.playcom-candidacy label {
	display: block;
	float: none;
	width: 100%;
}
div.playcom-candidacy span {
	font-size: 12px;
}
div.play-by-play commentator {
	background-color: #d2d2d2;
	padding: 5px;
	border-bottom: 2px solid #AAAAAC;
}
.play-by-play-commentator {
	background: #D2D2D2;
	padding: 20px 0px;
	text-align: center;
	border-bottom: 2px solid #AAAAAC;
}
#CommentatorVoteForm select {
	margin-right: 20px;
}
#CommentatorVoteForm label {
	margin-right: 10px;
	font-size: 14px;
}
#CommentatorVoteForm .auto_select_input {
	margin-right: 10px;
}



.mediumSubmitButton {
	background: url(../img/buttons/dark_blue_rounded.gif) top left;
	display: -moz-inline-block;
	display: inline-block;
	height: 27px;
	line-height:17px;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
}
.mediumSubmitButton.grey {
	background: url(../img/buttons/button_grey.png) top left;
}
.mediumSubmitButton.grey input,
.mediumSubmitButton.grey a,
.mediumSubmitButton.grey span {
	color: #747474;
	background: url(../img/buttons/button_grey.png) top right;
}
.mediumSubmitButton input,
.mediumSubmitButton a,
.mediumSubmitButton span {
	color: #fff;
	background: url(../img/buttons/dark_blue_rounded.gif) top right;
	display: -moz-inline-block;
	display: inline-block;
	padding: 0 15px 0 0;
	height: 27px;
	font-weight: bold;
	margin-right: -2px;
	cursor: pointer;
	border: 0;
}

.mediumSubmitButton:hover a span {
	padding-top: 4px;
}

.mediumSubmitButton:hover span,
.mediumSubmitButton:hover input,
.mediumSubmitButton:hover a {
	background-position: bottom right;
}
table.votedCommentators .first a {
	float: left;
	margin: 0px 10px;
	padding-left: 4px;
}
table.votedCommentators .first a span {
	padding-right: 4px;
	padding-top: 0px;
	margin-top: -0px;
}






#FavoriteClubWidget{
	width:300px;
	float:left;
}


#FavoritePlayerWidget{
	width:300px;
	float:left;
}


#FavoriteCompetitionWidget{
	width:300px;
	float:left;
}

.contentBoxFormSetup{
	width:900px;
	height:50px;
}

.contentBoxFormSetupList{
	width:900px;
}

#FavoriteClubList{
	width:300px;
	float:left;
}


#FavoritePlayerList{
	width:300px;
	float:left;
}


#FavoriteCompetitionList{
	width:300px;
	float:left;
}

.mHide-Show-divHide{
	display:none;
	cursor:pointer;
	color:#205090;
	text-decoration:underline;
}

.mHide-Show-divHide:hover{
	display:none;
	cursor:pointer;
	color:#08E;
	text-decoration:underline;
}

.mHide-Show-divSee{
	cursor:pointer;
	color :#205090;
	text-decoration:underline;
}
.mHide-Show-divSee:hover{
	cursor:pointer;
	color:#08E;
	text-decoration:underline;
}

#mHide-Show-div{
	display:none;
}

#pHide-Show-div{
	display:none;
}

#tHide-Show-div{
	display:none;
}

#cHide-Show-div{
	display:none;
}

#vHide-Show-div{
	display:none;
}

#videoHide-Show-div{
	display:none;
}
#imageHide-Show-div{
	display:none;
}

#newsHide-Show-div{
	display:none;
}

.contentMatch1{
	width:200px;
}

.contentMatch2{
	width:135px;
}

.contentMatch3{
	width:120px;
}

.contentMatch4{
	width:200px;
}

.contentPlayer1{
	width:170px;
}

.contentPlayer2{
	width:135px;
}

.contentPlayer3{
	width:150px;
}

.contentPlayer4{
	width:200px;
}

.contentVenue1{
	width:150px;
}

.contentVenue2{
	width:140px;
}

.contentVenue3{
	width:165px;
}

.contentVenue4{
	width:200px;
}


#GridToolbox{
	background-image:url(../img/Frame_16_50_10.png);
	height:90%;
	margin-left:auto;
	margin-right:auto;
	position:fixed;
	width:950px;
	z-index:10000000;
	display:none;
}

#GridLink{
	cursor:pointer
}


/*
 * CSS des pages du Footer
 */

.YFTeam{
	background-color: white;
	text-align: center;
}

.YFOffices{
	background-color: white;
	text-align: center;
}

.YFCompany{
	background-color: white;
	text-align: center;
}

.YFContact{
	background-color: white;
	text-align: center;
}

.YFJobs{
	background-color: white;
	text-align: center;
}

.YFFairplay{
	background-color: white;
	text-align: center;
}

.YFWidgets{
	background-color: white;
	text-align: center;
}

.YFHelp{
	background-color: white;
	text-align: center;
}

.YFTour{
	background-color: white;
	text-align: center;
}

.commentariesColorcom {
	cursor: pointer;
	margin-right: 5px;
	float: left;
	height: 42px;
	width: 100px;
	display: inline-block;
	background: url('../img/stadiumchat/playcom_colorcom_logos.png')0px -150px;
}

.commentariesPlaycom {
	cursor: pointer;
	margin-right: 5px;
	float: left;
	height: 42px;
	width: 100px;
	display: inline-block;
	background: url('../img/stadiumchat/playcom_colorcom_logos.png')0px -50px;
	margin-left: 190px;
	margin-right: 190px;
}

.colorcomSelected {
	background: url('../img/stadiumchat/playcom_colorcom_logos.png')0px -103px;
}

.playcomSelected {
	background: url('../img/stadiumchat/playcom_colorcom_logos.png')0px -2px;
}

.colorcomFix {
	background: url('../img/stadiumchat/playcom_colorcom_logos.png')0px -103px;
}
.playcomFix {
	background: url('../img/stadiumchat/playcom_colorcom_logos.png')0px -2px;
}

.myIframePage{
	width:700px;
	height:640px;
	background-color:#f0f1f9;
}


.myDefaultPicture1{
	width: 100px;
	height: 100px;
	float: left;
}

.UploadNewPicture1{
	float:left;
	min-height:100px;
	text-align:center;
	width:600px;
}

.myDefaultRecherche1 {
	border-left:1px solid black;
	float:left;
	margin-left:20px;
	min-height:100px;
	width:579px;
	text-align:center;
}

.myDefaultTeamPicture{
	background-image:url('../img/content/team_placeholder.png');
}
.myDefaultVenuePicture{
	background-image:url('../img/content/venue_placeholder.png');
}
.myDefaultPlayerPicture{
	background-image:url('../img/content/player_placeholder.png');
}
.myDefaultCompetitionPicture{
	background-image:url('../img/content/competition_placeholder.png');
}

.user_admin {
	color: red;
}


#overlayEditTeam{
	background:gray;
	height:20px;
	filter:alpha(opacity=35);
	opacity:0.35;
	overflow:hidden;
	position:absolute;
	width:110px;
}

	
#ui-datepicker-div{
	z-index:10;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { 
	margin: 0; 
} 
/* Navigation Language*/
.navigation-lang{
	float:left;
	margin-top:2px;
}
.navigation-title{
	float:left;
	cursor:pointer;
}
.selected-language{
	float:left;
	background-color:#FBFBEF;
	height: 14px;
	margin-left:2px;
}
.show-language{
	float:left;
	background-color:#FBFBEF;
	background-image: url(../img/translate/Translate_select_Arrow.png);
    background-position: right;
    height: 14px;
    width: 14px;
    float: left;
}
.language-list{
	float:left;
	background-color:#FBFBEF;
	width:170px;
	margin-left:-38px;
	
}
.language-list .this-language{
	float:right;
	width:148px;
	margin-right:20px;
}
.language-list .this-language .lable-language{
	float:left;
	cursor:pointer;
}
.language-list .this-language .flag-language{
	width:10px;
	float:right;
	cursor:pointer;	
}

.language-list .this-language div:hover{
		background-color:#FFF8C6;
		font-weight:bolder;
}
.flag{
	margin-left:2px;
}
.valid_venue_name{
	/*background-image:url('/img/forms/field_checkmark_icon.png');*/
	margin-left:21px;
	vertical-align:bottom;
}
.error_venue_name{
	/*background-image:url('/img/forms/field_error_icon.png');*/
	margin-left:21px;
	vertical-align:bottom;
}

/******************************/
/*  ANCIEN FICHIER BASIC.CSS */
/******************************/

#basicModalContent {padding:0; margin:0; height:100%; width:100%;} 
/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}
.feedback-youfoot {	
	position:fixed;
	top:230px;
	left:0px;
	background-image:url(../img/feedback/Feedback.png);
	background-position:29px 222px;	
	height:111px;
	width:29px;
	cursor:pointer;
}
.feedback-top {		
	background-image:url(../img/feedback/Feedback-corner.png);
	background-position:0px 0px;	
	height:9.75px;
	width:35px;
	cursor:pointer;
}
.feedback-tout{	
	position:fixed;
	top:230px;
	left:0px;	
	width:35px;
	cursor:pointer;
	font-family:Arial;
	font-weight:bolder;
	
	
}
.feedback-tout:hover > .feedback-top {
		background-position:0px 20px;		
}
.feedback-tout:hover > .feedback-bottom {
		background-position:0px 10px;		
}
.feedback-tout:hover > .feedback-me {
		background-position:-35px 0px;		
}

.feedback-me {	
	background-image:url(../img/feedback/feedback-gradients.png);
	background-repeat:repeat-y;	
	width:35px;	
	cursor:pointer;
background-position:0px 0px;   
    
}
.feedback-bottom {	
	background-image:url(../img/feedback/Feedback-corner.png);
	background-position:0px 29px;	
	height:9.75px;
	width:35px;
	cursor:pointer;
}
.feedback-youfoot:hover {	
	background-position:29px 111px;	
	}
/* Container */

#modalContainer {height:400px; width:270px; left:39%; top:15%; background-color:White;}
#modalContainer a.modalCloseImg {background:url(../img/feedback/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-497px; cursor:pointer;}
	
	
/********************** ANCIEN FICHIER RATINGS.CSS****************************/

#boxloc {
	width:75px;
	margin: 0 auto;
}
.rating-box {
	width: 75px;
	background: url(../img/buttons/hstars.png);
	height: 15px;
	position: inherit;
}
.rating-box0-0 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 0px;
	z-index: 1;
	height: 15px;
}
.rating-box0-5 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -15px;
	z-index: 1;
	height: 15px;
}
.rating-box1-0 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -30px;
	z-index: 1;
	height: 15px;
}
.rating-box1-5 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -45px;
	z-index: 1;
	height: 15px;
}
.rating-box2-0 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -60px;
	z-index: 1;
	height: 15px;
}
.rating-box2-5 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -75px;
	z-index: 1;
	height: 15px;
}
.rating-box3-0 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -90px;
	z-index: 1;
	height: 15px;
}
.rating-box3-5 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -105px;
	z-index: 1;
	height: 15px;
}
.rating-box4-0 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -120px;
	z-index: 1;
	height: 15px;
}
.rating-box4-5 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -135px;
	z-index: 1;
	height: 15px;
}
.rating-box5-0 {
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -150px;
	z-index: 1;
	height: 15px;
}
.star-ratings {
	width: 75px;
	height: 15px;
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.star-ratings li {
	text-indent:-9999em;
	float:left;
	width:20px;

}
.star-ratings span {
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	text-decoration: none;
	z-index:5;
	text-indent:-9999em;
}
.rating-star-2 span {
	left:15px;
}
.rating-star-3 span {
	left:30px;
}
.rating-star-4 span {
	left:45px;
}
.rating-star-5 span {
	left:60px;
}
}
.star-ratings .comm-val span {
	background-position: 0px -15px;
}
.star-ratings .half-star span {
	background-position: 0px -60px;
}

.star-ratings .user-val span {
	background-position: 0px -30px;
	z-index: -1;
}

.star-ratings .comm-val.user-val span {
	background-position: 0px -45px;
	z-index: 2;
}
.star-ratings .comm-val.user-val.half-star span {
	background-position: 0px -75px;
}

.star-ratings li span:hover {
}
.star-ratings li.comm-val span:hover {
	/*background: url(../img/buttons/star_sprite.png) repeat-x 0 -45px;
	z-index: 2;*/
}
.star-ratings .rating-star-1 span:hover { 
	background: url(../img/buttons/hstars.png) no-repeat 0 -165px;
	width:15px;
	left:0px;
	z-index:2;
}
.star-ratings .rating-star-2 span:hover { 
	background: url(../img/buttons/hstars.png) 0 -180px;
	width:30px;
	left:0px;
	z-index:2;
}
.star-ratings .rating-star-3 span:hover { 
	background: url(../img/buttons/hstars.png) repeat-x 0 -195px;
	width:45px;
	left:0px;
	z-index:2;
}
.star-ratings .rating-star-4 span:hover { 
	background: url(../img/buttons/hstars.png) repeat-x 0 -210px;
	width:60px;
	left:0px;
	z-index:2;
}
.star-ratings .rating-star-5 span:hover { 
	background: url(../img/buttons/hstars.png) repeat-x 0 -225px;
	width:75px;
	left:0px;
	z-index:2;
}
.star-ratings .rating-star-2 span:hover uservote
.star-ratings .rating-star-3 span:hover uservote
.star-ratings .rating-star-4 span:hover {
}
.star-ratings .rating-star-5 span:hover {
}
.uservote1 {
	height: 15px;
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -165px;
	z-index: 2;
}
.uservote2 {
	height: 15px;	
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -180px;
	z-index: 2;
}
.uservote3 {
	height: 15px;	
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -195px;
	z-index: 2;
}
.uservote4 {
	height: 15px;	
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -210px;
	z-index: 2;
}
.uservote5 {
	height: 15px;	
	width: 75px;	
	background: url(../img/buttons/hstars.png) no-repeat 0 -225px;
	z-index: 2;
}
