/*
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;
}
.content-header .right .button-contribute:hover{
	text-decoration: none;
	color: black;
}
.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: #fff;
	font-size: 14px;
	font-weight: bold;
	color: #b00000;
	/*border:2px solid #b00000;*/
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	width: 940px;
	line-height: 18px;
}
#successMessage, #flashMessage {
	color: #029a0d;
}
#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;
}
.red_team {
 	font-size:15px;
}
.yellow {
	color: #F9EC32;
}
.ui-state-active .red-box,
.ui-state-active .green-box,
.ui-state-active .yellow-box {
	color:#000;
}
.prognostics .red-box,
.prognostics .green-box,
.prognostics .yellow-box {
	width:15px;
}
.results-summary-table .red-box,
.results-summary-table .green-box,
.results-summary-table .yellow-box {
	width:15px;
}
.red-box,
.green-box,
.yellow-box {
	color: #000;
	display: inline-block;
	font-size: 10px;
	height: 15px;
	width:96%;
	text-align:center;
	line-height:15px;
	border: 1px solid #c0c0c0;
}
#tab .red-box:hover,
#tab .green-box:hover,
#tab .yellow-box:hover {
	border: 1px solid #fff;
}
.red-box {
	background-color: #EA6464;
}
.green-box {
	background-color: #51B748;
}
.yellow-box {
	background-color: #FFED6C;
}
.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) no-repeat top left;
	text-decoration: none;*/
	display: -moz-inline-block;
	display: inline-block;
	background:#196db0;
	height: 19px;
	border:1px solid #196db0;
	font-size: 11px;
	color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	line-height:19px;
	padding-left: 15px;
}
.addButton:hover,
.validateButton:hover {
	background:#ffffff;
	border:1px solid #196db0;
	color:#196db0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
}
.fastApply .addButton
 {
	background: none;
	display: -moz-inline-block;
	display: inline-block;
	height: 17px;
	line-height:17px;
	font-size: 11px;
	text-decoration: none;
	padding-left: 2px;
	cursor:pointer;
}
.fastApply .addButton input
 {
	/* background: url(../img/buttons/short_blue_button.png) top right;
	display: -moz-inline-block;
	display: inline-block;
	padding: 0 15px 0 13px;
	height: 17px;
	font-weight: bold;
	margin: 0 -1px 0 0 !important;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	color:#fff; */
	
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	cursor:pointer;
	margin: auto;
	margin-bottom: 5px;
	height: 30px;
	padding:0 15px 2px 15px;
	float:left;
	width:auto;
	text-align:center;
	border:1px solid #C97906;
	min-width:105px;
	text-shadow:0 1px 0 #FFEE66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffbe0e;
	background-image: -moz-linear-gradient(
	                top,
	                #ffd917,
	                #ff9400
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ffd917),
	                to(#ff9400)
	            );
}
.fastApply .addButton input:hover{
	color: #000;
	background-image: -moz-linear-gradient(
	                top,
	                #ff9400,
	                #ffd917
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ff9400),
	                to(#ffd917)
	            );
}
.fastApply .playcom-addButton input
 {
	/* background: url(../img/buttons/short_blue_button.png) top right;
	display: -moz-inline-block;
	display: inline-block;
	padding: 0 15px 0 13px;
	height: 17px;
	font-weight: bold;
	margin: 0 -1px 0 0 !important;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	color:#fff; */
	
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	cursor:pointer;
	margin: auto;
	margin-bottom: 5px;
 	margin-top: 10px;
	height: 30px;
	padding:0 15px 2px 15px;
	/*float:left;*/
	width:auto;
	text-align:center;
	border:1px solid #C97906;
	min-width:105px;
	text-shadow:0 1px 0 #FFEE66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffbe0e;
	background-image: -moz-linear-gradient(
	                top,
	                #ffd917,
	                #ff9400
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ffd917),
	                to(#ff9400)
	            );
}
.fastApply .playcom-addButton input:hover{
	color: #000;
	background-image: -moz-linear-gradient(
	                top,
	                #ff9400,
	                #ffd917
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ff9400),
	                to(#ffd917)
	            );
}
.commentaries .addButton {
	background: url(../img/buttons/short_blue_button.png) no-repeat top left;
	display: -moz-inline-block;
	display: inline-block;
	height: 17px;
	line-height:17px;
	font-size: 11px;
	text-decoration: none;
	padding-left: 15px;
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:300px;
}
.commentaries .addButton a{
	/*background:url("../img/buttons/short_blue_button.png")no-repeat right top;*/
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	height:17px;
	margin:0 -1px 0 0 !important;
	padding:0 15px 0 0;
}
.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;
	text-decoration: none;
	color:#fff;
	line-height: 17px;
}
.addButton input,
.addButton span {
	background: none;
}
.addButton {
	/*background: url(../img/buttons/button_gold.png) no-repeat top left;*/
	height: 17px;
	/*background-image: -moz-linear-gradient(
	                top,
	                #ffd917,
	                #ff9400
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ffd917),
	                to(#ff9400)
	            );
    border:1px solid #C97906;*/
    color:#fff;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.addButton:hover {
	/*background: url(../img/buttons/button_gold.png) no-repeat top left;*/
	height: 17px;
	/*background-image: -moz-linear-gradient(
	                top,
	                #ff9400,
	                #ffd917
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ff9400),
	                to(#ffd917)
	            );*/
    /*border:1px solid #C97906;*/
    color:#000;
	font-weight:bold;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
}
.validateButton:hover,
.addButton:hover {
	background-position: bottom left;
	text-decoration: none;
}
.validateButton:hover span,
.addButton:hover span,
.addButton:hover input {
	background-position: bottom right;
	text-decoration: none;
}
.addButton input,
.addButton span {
    color:#ffffff;
}
.addButton:hover span,
.addButton:hover input {
    color:#196db0;
}

/* square buttons */
.button-generic {
	border: 1px solid #333;
	background: url(../img/buttons/grey_gradient.png) repeat-x;
	text-decoration:none;
	color: #000;
	font-weight: bold;
	display:inline-block;
	padding: 0px;
}
.button-generic span,
.button-generic input {
	padding: 5px 20px;
	background: none;
	cursor:pointer;
	display: inline-block;
}
.button-generic:hover {
	text-decoration:none;
	color:#2B6BB2;
}
.cancel-button {
	max-width: 150px;
	line-height: 16px;
	margin: auto;
	border: 1px solid #BFBFBF;
	color: #353535;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 5px;
	text-shadow: 0 1px 0 #FBFBFB;
	padding: 1px 15px;
	font-size: 11px;
	display: inline-block;
	background: #E1E1E1;
	background-image: -moz-linear-gradient(
	 top,
	 #cdcdcd,
	 #fbfbfb
	 );
	background-image: -webkit-gradient(
	 linear,
	 left top, left bottom,
	 from(#cdcdcd),
	 to(#fbfbfb)
	 );
}
.cancel-button input {
	background-color: transparent;
	border: transparent;
	color: black;
	font-weight: bold;
	/*padding: 0px 6px;*/
	padding: 1px 15px;
}
.cancel-button:hover,
.cancel-button input:hover,
.cancel-button:hover input{
	color: #1B6DAF;
	background: #E1E1E1;
	background-image: -moz-linear-gradient(
	 top,
	 #fbfbfb,
	 #cdcdcd
	 );
	background-image: -webkit-gradient(
	 linear,
	 left top, left bottom,
	 from(#fbfbfb),
	 to(#cdcdcd)
	 );
	text-decoration: none;
	cursor: pointer;
}
#add-match-dialog .buttons .cancel-button {
	margin-left: 5px;
}
.save-button {
	line-height: 16px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #196DB0;
	border: 1px solid #196DB0;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 1px 15px;
	margin: auto;
	display: inline-block;
}
.save-button input {
	background-color: transparent;
	border: transparent;
	color: white;
	font-weight: bold;
	padding: 1px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.save-button span {
	padding: 1px 15px;
}
.stage-reorder .save-button span {
	padding: 3px 18px;
	cursor:pointer;
	display: inline-block;
}
.save-button:hover, 
.save-button input:hover,
.save-button:hover input {
	color: #196DB0;
	background: #fff;
	text-decoration: none;
	cursor: pointer;
}
.stage-round-footer .buttons .save-button {
	line-height: 18px;
}

.cross-button {
	background: #fff;
}

.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;*/
}
.confirm-yes input,
.confirm-no input,
.button-save-round input,
.button-generic-round input{
	font-size: 16px;
	line-height: 26px;
	padding: 0 20px 0 17px;
	margin: 0;
	height: 26px;
	border:0;
}
.confirm-no input,
.button-discard input{
	font-size: 14px;
	font-weight: bold;
	color: #353535;
	cursor:pointer;
	height: 31px;
	padding: 5px;
	text-align:center;
	border:1px solid #bfbfbf;
	text-shadow:0 1px 0 #fbfbfb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#e1e1e1;
	background-image: -moz-linear-gradient(
	                top,
	                #cdcdcd,
	                #fbfbfb
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#cdcdcd),
	                to(#fbfbfb)
	            );
}
.confirm-no input:hover,
.button-discard input:hover{
	color:#000000;
	background:#cdcdcd;
	background-image: -moz-linear-gradient(
	                top,
	                #fbfbfb,
	                #cdcdcd
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#fbfbfb),
	                to(#cdcdcd)
	            );
}
.button-contribute span,
.button-contribute input{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	cursor:pointer;
	padding: 4px 18px;
	text-align:center;
	border:1px solid #C97906;
	text-shadow:0 1px 0 #FFEE66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffbe0e;
	background-image: -moz-linear-gradient(
	                top,
	                #ffd917,
	                #ff9400
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ffd917),
	                to(#ff9400)
	            );
}

.button-contribute span:hover,
.button-contribute input:hover{
	color: #fff;
	background-image: -moz-linear-gradient(
	                top,
	                #ff9400,
	                #ffd917
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ff9400),
	                to(#ffd917)
	            );
    text-decoration: none;
    text-shadow: none;
}
.button-contribute:hover {
    text-decoration: none;
}
.button-post span,
.button-save-round span,
.button-generic-round span,
.button-discard span{
	font-size: 16px;
	line-height: 26px;
	padding: 0 20px 0 12px;
	margin: 0;
	height: 26px;
	display:block;
	width:auto;
}
.button-post span {
	padding: 0 10px 0 7px;
}
.commentary-edit-options {
	width: 100%;
	float: right;
	font-weight: bolder;
}
.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;
}
.how_to_edit{
	width:748px;
	background:#F0DCF9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height:179px;
	padding:10px;
	font-size:14px;
	color:#353535;
	
}
.revision-history-div{
	float:left;
	background-color:#741396;
	padding:10px;
	width:748px;
	color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:10px;
}
.img_edit{
	width:200px;
	height:150px;
	border:1px solid #cacaca;
	float:left;
}
.edit_list{
	float:left;
	padding:10px;
	font-size: 12px;
	width: 520px;
}
.edit_list ol{
	list-style-type: decimal;
	margin-top: 10px;
}
.edit_list ol li{
	margin-left:23px;
	height:18px;
	
}
.edit_list ol li:hover{
	cursor:pointer;

}
.edit_list1,
.edit_list2,
.edit_list3,
.edit_list4,
.edit_list5,
.edit_list6
{
	width:200px;
	height:150px;
	display:none;
}
.edit_list1{
	background:url(../img/competition/edit_list1.png);
}
.edit_list2{
	background:url(../img/competition/edit_list2.png);
}
.edit_list3{
	background:url(../img/competition/edit_list3.png);
}
.edit_list4{
	background:url(../img/competition/edit_list4.png);
}
.edit_list5{
	background:url(../img/competition/edit_list5.png);
}
.edit_list6{
	background:url(../img/competition/edit_list6.png);
}
.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-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:25px;
}
.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: top right;
}
.confirm-yes {
	line-height: 16px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #196DB0;
	border: 1px solid #196DB0;
	font-size: 11px;
	font-weight: bold;
	/*padding: 1px 15px;*/
	margin: auto;
	display: inline-block;
	color: white;
}
.confirm-yes input {
	font-size: 13px;
	height: 22px;
	line-height: 20px;
	/*font-weight: bold;
	color: #333333;
	cursor:pointer;
	height: 31px;
	padding: 5px;
	text-align:center;
	border:2px solid #b62c2c;
	text-shadow:0 1px 0 #ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffbe0e;
	background-image: -moz-linear-gradient(
	                top,
	                #d52b2b,
	                #f9d2d2
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#d52b2b),
	                to(#f9d2d2)
	            );*/
	background-color: transparent;
	border: transparent;
	color: white;
	font-weight: bold;
	padding: 1px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
.confirm-yes:hover, .confirm-yes input:hover {
	/*color: #333333;
	background-image: -moz-linear-gradient(
	                top,
	                #f9d2d2,
	                #d52b2b
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#f9d2d2),
	                to(#d52b2b)
	            );*/
	color: #196DB0;
	background: #fff;
	text-decoration: none;
	cursor: pointer;
}
.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);*/
	background: #196db0;
	width: auto;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.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 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	cursor:pointer;
	margin: auto;
	margin-bottom: 5px;
	height: 30px;
	padding:0 15px 2px 15px;
	width:auto;
	text-align:center;
	border:1px solid #C97906 !important;
	min-width:105px;
	text-shadow:0 1px 0 #FFEE66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffbe0e;
	background-image: -moz-linear-gradient(
	                top,
	                #ffd917,
	                #ff9400
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ffd917),
	                to(#ff9400)
	            );
}
.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-search:hover {
	background: #fff;
	color: #196db0;
	cursor: pointer;
}
.button-message-send:hover {
	color: #000;
	background-image: -moz-linear-gradient(
	                top,
	                #ff9400,
	                #ffd917
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ff9400),
	                to(#ffd917)
	            );
}
.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 -51px;
}
.mediumSubmitButton.grey input,
.mediumSubmitButton.grey a,
.mediumSubmitButton.grey span,
.mediumSubmitButton.grey:hover input,
.mediumSubmitButton.grey:hover a,
.mediumSubmitButton.grey:hover span {
	background-position:100% -51px;
}


.menu-icon {
	display:none;
	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:#353535;
	font-weight:bold;
	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;
}
.paging {
	background:#FFFFFF;
	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{
	font-size:14px;
	font-weight:bold;
	line-height: 25px;
	width:32px;
	display: inline-block;
	text-align: center;
	
}
.paging .disabled {
	font-size:11px;
	font-weight:bold;
	border:2px solid #ddd;
	background:#fff;
	line-height: 25px;
	margin-left:4px;
	margin-right:4px;
	display: inline-block;
	text-align: center;
	padding-left:5px;
	padding-right:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
}
.prev-button .prev,
.next-button .next{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:11px;
	background:#196db0;
	color:#fff;
	width:auto;
	padding:2px 7px;

}
.prev-button .prev:hover,
.next-button .next:hover{
	color:#196db0;
	background:#fff;
	text-decoration:none;
	border:2px solid #196db0;
	padding:0px 5px;
}
.next-button {
	float:right;
	padding-right: 10px;
	width: 70px;
	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: 220px;
	height:25px;
	float: left;
}
.pagination-right {
	text-align: left;
}
.pagination-left {
	text-align: right;
}
#pagination-page-form {
	width: 90px;
	float: left;
}
#pagination-page-form input {
	text-align: center;
	width: 90px;
	border: 0;
	background: #fff;
	height: 20px;
	font-size: 14px;
	font-weight:bold;
	line-height: 15px;
	display: block;
	float: none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #ddd;
}

/**
Layout
***************************************/
.stage-team-results tbody td.text_lft{
	text-align:left;
}
#container {
	margin: 0 auto;
	width: 100%;
	height:100%;
}
#content {
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	width: 780px;
	text-align: left;
}
.mainbody {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.white-grass {
	background: url('../img/home/white-grass.png') #196db0;
	background-repeat: repeat-x;
	background-position:bottom;
	min-height:600px;
	width:100%;
}
.joueur-fili {
	background: url('../img/joueur_fili.png');
	background-repeat: no-repeat;
	background-position:left bottom;
	min-height:600px;
	width:100%;
	padding-bottom: 10px;
}
.ball-fili {
	background: url('../img/ball_fili.png');
	background-repeat: no-repeat;
	background-position:right 50px;
	min-height:600px;
	width:100%;

}
.halo {
	background: url('../img/backgrounds/home-halo.jpg');
	background-repeat: no-repeat;
	background-position:top center;
	width:100%;
}
#home_content{
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
}
/*#home_content h2{
	font-size: 24px;
	
	
	color:#ffffff;
	text-shadow:0 2px 0 #4c4b4b;
}*/
#playcom_preview{
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	height:275px;
	width:960px;
	/*background-image:url("/img/playcom_faux.png");
	background-repeat:no-repeat;*/
}

#barre{
	background-image:url('/img/barre.png');
	background-repeat:no-repeat;
	width:775px;
	height:3px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
}
#join_sentence {
	width:670px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#join_sentence h2{
	width:570px;
	margin-top:25px;
}
#join_sentence ul{
	width:700px;
	
}
#join_sentence li{
	float:left;
	list-style:none;
	margin-left:10px;
}
.join_btn{
	background-image: -moz-linear-gradient(
	                top,
	                #ffd917,
	                #ff9400
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ffd917),
	                to(#ff9400)
	            );
	text-shadow:0 1px 0 #FFEE66;
	height:31px;
	width:100px;
	border:1px solid #C97906;
	font-size:18px;
	color:#353535;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	margin-top: 18px;
	padding-bottom:2px;
	line-height:14px;
}
.join_btn:hover{
	background-image: -moz-linear-gradient(
	                top,
	                #ff9400,
	                #ffd917
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ff9400),
	                to(#ffd917)
	            );
	        
	height:31px;
	width:100px;
	border:1px solid #C97906;
	font-size:18px;
	color:#000;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
}
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #bfbfbf;*/
.join_btn a{
	color: #333;
	display:block;
	width: 100%;
	height: 100%;
}
.join_btn a:hover{
	color: #000;
	text-decoration: none;
}
.counter_home {
	float: right;
	width: 264px;
	height: 290px;
	margin-top: 25px;
	margin-right: 130px;
	background: #155B93;
	padding: 10px 10px 0 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#_counter {
	margin-top: 10px;
	height: 100px;
	width: 264px;
}

.counter_home h3{
	text-align: center;
	font-size: 17px;
	color: #fff;
}
._digit {
	float: left;
	width: 43px;
	height: 72px;
	margin-right: 1px;
}
._digit.zero{
	background: url(/img/home/counter0.png);
}

._digit.one{
	background: url(/img/home/counter1.png);
}
._digit.two{
	background: url(/img/home/counter2.png);
}
._digit.three{
	background: url(/img/home/counter3.png);
}
._digit.four{
	background: url(/img/home/counter4.png);
}
._digit.five{
	background: url(/img/home/counter5.png);
}
._digit.six{
	background: url(/img/home/counter6.png);
}
._digit.seven{
	background: url(/img/home/counter7.png);
}
._digit.eigth{
	background: url(/img/home/counter8.png);
}
._digit.nine{
	background: url(/img/home/counter9.png);
}

._legend_counter {
	height: 18px;
	text-align: center;
	font-weight: bolder;
	color: #FFFFFF;
	margin-top: 30px;
	background: url(/img/home/counterlegend.png) repeat-x;
}
#under_counter {
	float: left;
	height: 60px;
	width: 264px;
	margin-top: 10px;
}
.no-sidebar #content {
	width: auto;
}
/*#sidebar {
	float: right;
	margin-top:10px;
	width:168px;
}*/
.multiupload .cancel-all{
	padding-top: 7px;
	height: 13px;
	margin-left: 120px;
}
#fileQueue {
	width: 300px;
	min-height: 35px;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #c1c1c1;
}
#fileQueue .cancel{
	float: right;
}
#fileQueue .fileName{
	line-height: 20px;
}
#uploadifyUploader {
	margin-top: 5px;
	position: absolute;
}
.tips {
	margin-top: -10px;
	margin-left: 340px;
	position: absolute;
	z-index: 0;
}
.tips_light {
	margin-top: -5px;
	position: absolute;
	margin-left: 315px;
}
.tips_light_team {
	position: absolute;
	margin-left: 195px;
}
.lock {
	position: absolute;
}
.type-image {

}
.solid-back {
	background:#fff;
	padding: 10px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.solid-back.venue,
.solid-back.competition,
.solid-back.team,
.solid-back.player,
.solid-back.match{
	border:1px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;

}
#container.iframe {
	width:100%;
}
.NoCrop{
	padding:5px;
	background:#196DB0;
	border:2px solid #196DB0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	margin:4px;
}

.NoCrop:hover{
	background:#ffffff;
	color:#196DB0;
	cursor:pointer;
}
p.iframe-para {
	margin-bottom:10px;
	color:#353535;
}
.squad .content-wrapper{
	background:#fff;
}
.squadContentDiv .content-header .button-post {
	margin-right: 0px;
}
.news-article-list,
.content-wrapper {
	background:#fff;
	float:left;
	width:768px;
	padding: 5px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}

.Users .content-wrapper {
	background: #fff;
	width:768px;
	padding-top:0px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
.Dictionarys .content-wrapper {
	width:948px;
	padding: 0px;
}
.content-wrapper.full-width {
	padding:5px;
	width:950px;
}

/** coloured top borders */
.solid-back.team,
#teamLookup .added-object-tags,
.team {
	border-color: #029A0D;
}


.solid-back.venue,
#venueLookup .added-object-tags,
.venue {
	border-color: #EBA000;
}


.solid-back.player,
#playerLookup .added-object-tags,
.player {
	border-color: #196db0;
}


.solid-back.competition,
.competition .search-result,
.competition .content-block .block-title,
.search_filters .filter_links .competitions span,
.competition .finder,
#competitionLookup .added-object-tags,
.competition {
	border-color: #741396;
}
.added-object-tags {
	width: 620px;
}

.solid-back.match,
.match .search-result,
#matchesLookup .added-object-tags,
.match {
	border-color: #B00000;
}
.solid-back.match, .solid-back.player, .solid-back.team, .solid-back.competition, .solid-back.venue  {
	border: none;
}

.news .search-result,
.solid-back.news,
.video,
.image,
.news {
	border-color: #5AAACC;
}

/* other container elements */
.randf_results-details-nav,
.randf_results-summary-nav {
	background: #fff;
	padding: 5px;
	width:768px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
.content-footer,
.results-details-nav,
.results-summary-nav {
	background: #fff;
	padding: 5px;
	width:768px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
.content-header{
	float:left;
	background: #fff;
	padding: 5px 5px 8px 5px;
	width:768px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
#content-header-1{
	padding: 5px 0px 8px 0px;
	border: none;
}
.full-content-header{
	background: #fff;
	padding: 5px;
	width: 950px;
}
.playcomInterface .content-tabs {
	background:url("../img/content_tabs/tabs_etendu.png") no-repeat scroll left bottom transparent;
	margin-top:10px;
	padding:0 15px 9px;
}
.with-menu-icon{
	width:100%;
	padding: 0px;
}
.news-header,
.wiki-header {
	background:none repeat scroll 0 0 #FFFFFF;
	width:768px;
	padding:5px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
.stage-round-modal h4{
	float:left;
}
.stage-round-modal #found-matches{
	float:left;
}
#found-matches{
	max-height:252px;
	height: expression(this.scrollHeight > 252 ? "252px" : "auto"); 
overflow-y:auto;
}

/*
Modal Windows
***************************************/
.dialog {
    display: none;
    left: 50%;
    margin-left: -360px;
    padding: 10px;
    position: fixed;
    top: 20%;
    min-width: 250px;
	/*-webkit-border-radius: 3px 3px;
	-moz-border-radius: 3px 3px;
	border-radius: 3px 3px;*/
}
.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;
	/*-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;*/
}
.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;*/
	background: url('/img/translate/close_cross.png') no-repeat;
	height: 14px;
	display: block;
	width: 15px;
	/*padding-top: 23px;*/
	position: absolute;
	margin-top: 15px;
	margin-right: 15px;
	overflow: hidden;
}
.dialog .jqmClose:hover {
	background: url('/img/translate/close_cross.png') no-repeat 0px -14px;
}
/*.dialog .dialogClose {
	background:url("/img/buttons/button_blue_round.png") repeat scroll right top transparent;
	display:block;
	float:right;
	height:27px;
	overflow:hidden;
	text-align:center;
	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;*/
	line-height: 16px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #196DB0;
	border: 1px solid #196DB0;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 1px 15px;
	margin-left: 44%;
	display: inline-block;
}
.dialog .dialogCloseDiv:hover {
	color: #196DB0;
	background: #fff;
	text-decoration: none;
	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;
}
#inviteOverlay{
	height:100%;
	left:0;
	opacity:0.5;
	filter : alpha(opacity=50);
	position:fixed;
	top:0;
	width:100%;
	z-index:2999;
	background:none repeat scroll 0 0 #CCCCCC;
	display: none;
}
#reportAbuse .jqmClose,
#inviteFriend .jqmClose{
	cursor: pointer;
}
#inviteFriend .loader{
	margin-left: 80px;
	margin-top: 70px;
}
#inviteFriend{
	width: 925px;
	min-height:230px;
	margin-left: -475px;
	border: 3px solid #49B2E5;
	opacity:1;
	display:none;
	background-color: #fff;
	text-align:left;
	color:black;
	font-size: 14px;
	z-index:3000;
}
#reportAbuse{
	width: 600px;
	min-height:230px;
	margin-left: -300px;
	border: 3px solid red;
	opacity:1;
	display:none;
	background-color: #fff;
	text-align:left;
	color:black;
	font-size: 14px;
	z-index:3000;
}
#confirm {
	/*width: 250px;*/
	/*height:100px;*/
	margin-left: -210px;
	margin-top: 150px;
	/*opacity:0.88;*/
	/*filter : alpha(opacity=88);*/
}
#confirm .inner {
	padding: 15px;
}
#confirm,
#confirm .inner {
	background: white;
	color:black;
}
#confirm .message {
	font-size: 14px;
	margin-bottom:30px;
}
.jqmOverlay {
	background: #000;
}

/*
Collapser Elements
***************************************/

.collapser .image-upload{
	color:#353535;
	text-align:left;
}
#ImageCropArea p{
	font-size:11px;
	float:left;
}
.player-image-upload-controls{
	float:left;
	margin-top:35px;
}
.player-image-upload-controls label{
	margin-right:10px;
}
.image-upload .buttons{
	float:left;
}
.collapser, .collapser2{
	background:#E7E7E8 none repeat scroll 0 0;
	margin:15px 0 0;
	padding: 1px;
}
.Teams .editSquadLink{
	background:#DAF7DB;
	margin:15px 0 0;
	padding: 1px;
}
.Teams .collapser, .editSquadLink {
	background:none repeat scroll 0 0 #E7E7E8;
}
.collapser.first {
	margin-top:5px;
}
.collapser.first-prognostic{
	margin-top:0;
}
.collapser .title-bar,
.editSquadLink .title-bar{
	padding: 9px;
}
.collapser .content, .collapser2 .content2 {
	/*margin: 8px;*/
	padding:9px;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	border-top:1px solid #BFBFBF;
}

/** blue expandable collapsers **/
.collapser.heavy-bar,
.collapser2.heavy-bar2 {
	padding:0;
	clear: both;
}
.collapser.heavy-bar .title-bar {
	background:url(../img/layout/title_bar.png) top left repeat-x;
	border-top:1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	padding:0 9px 0 0;
}
.collapser2.heavy-bar2 .title-bar2 {
	background:#196db0;
	padding:0 9px 0 0;
}
.heavy_span{
	font-size:14px;
	font-weight:bold;
	color:#353535;
	color:#353535;
	display:block;
	font-size:14px;
	font-weight:bold;
	width:100%;
	background:url(../img/layout/title_bar.png) top left repeat-x;
	padding:6px 0 5px 9px;
	border:1px solid #BFBFBF;
	margin-top:10px;
	width:748px;
}
.collapser.heavy-bar .content,
.collapser2.heavy-bar2 .content2 {
	background:#fff;
}

.collapser.heavy-bar .content.highlighted {
	background: #eee;	
}
.heavy-bar .full-width {
	padding:1px 0 0 0;
	margin:0;
}
.heavy-bar .full-width-padded {
	padding:10px;
	margin:0;
}

.heavy-bar .title-bar a {
	display: block;
	color:#353535;
	padding:6px 0 5px 9px;
	font-size:14px;
	font-weight:bold;
}
.heavy-bar2 .title-bar2 a {
	display: block;
	color:#ffffff;
	padding:6px 0 8px 9px;
	font-size:12px;
	font-weight:bold;
}
.title_bar_bracket{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	float:right;
	background:none;
	margin-right:30px;
	margin-top:1px;
	display:inline-block;

}
.heavy-bar .title-bar a,
.heavy-bar .title-bar a:hover {
	background-image: url(../img/layout/expand_title_bar.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

.heavy-bar2 .title-bar2 a,
.heavy-bar2 .title-bar2 a:hover {
	background-image: url(../img/layout/expand_title_bar_blue.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
.heavy-bar .title-bar a,
.heavy-bar2 .title-bar2 a {
	background-position:100% -87px;
}
.heavy-bar .title-bar a:hover,
.heavy-bar2 .title-bar2 a:hover {
	background-position:100% -26px;
}

.heavy-bar.collapsed .title-bar a,
.heavy-bar2.collapsed2 .title-bar2 a {
	background-position:100% -57px;
}
.heavy-bar.collapsed .title-bar a:hover,
.heavy-bar2.collapsed2 .title-bar2 a:hover {
	background-position:100% 5px;
}

.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;
}
#other-title-bar {
	background: url(../img/layout/title_bar.png) top left repeat-x; 
	border: 1px solid #BFBFBF; 
	padding: 0 9px 0 0;
	font-weight: bold;
}

.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;
}


/*
Block Titles
***************************************/
.page-title {
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 7px;

}

/* coloured page titles */
.match .page-title.shaded {
	color: #B00000;
	font-size:14px;
	margin-top:2px;
}
.player .page-title.shaded {
	color: #196db0;
	font-size:14px;
	margin-top:2px;
}
.venue .page-title.shaded {
	font-size:14px;
	color: #eba000;
	margin-top:2px;
}
.team .page-title.shaded {
	font-size:14px;
	color: #029a0d;
	margin-top:2px;
}
.competition .page-title {
	font-size:14px;
	color: #741396;
	margin-top:2px;
}
.news .page-title,
.image .page-title,
.video .page-title {
	color: #196DB0;
	font-size:14px;
}
.block-title {
	height: 25px;
}
.search-portal-container .search-portal-container-inner .content-block .video-result .block-title, 
.search-portal-container .search-portal-container-inner .content-block .image-result .block-title {
	height: 0px;
}
.block-title .block-title-text {
	
}
.block-title .block-title-text[class] {
	padding: 4px;
}
.block-title .block-title-text a {
	color: #a1a1a1;
	font-size: 12px;
	text-decoration: none;
	padding-left:10px;
	padding-right:20px;
	background:#EAEAEA;
	display:block;
	float:left;
	height:20px;
	padding-top:5px;
	border-right:1px solid #fff;
	font-size:14px;
	font-weight:bold;
}
.block-title .block-title-text a:hover {
	color: #000;
}
.block-title .block-title-text .active,
.search-portal-container .sorter .active {
	font-size: 14px;
	font-weight: 700;
	background:#FFF0F0;
}
.News .block-title .block-title-text .active,
.News .search-portal-container .sorter .active,
.Video .block-title .block-title-text .active,
.Video .search-portal-container .sorter .active,
.Images .block-title .block-title-text .active,
.Images .search-portal-container .sorter .active,
.Players .block-title .block-title-text .active,
.Players .search-portal-container .sorter .active {
	background:#D3EAF3;
}
.CompetitionNames .block-title .block-title-text .active,
.CompetitionNames .search-portal-container .sorter .active {
	background:#F0DCF9;
}
.Teams .block-title .block-title-text .active,
.Teams .search-portal-container .sorter .active {
	background:#DAF7DB;
}
.Venues .block-title .block-title-text .active,
.Venues .search-portal-container .sorter .active {
	background:#FFE8CA;
}
.video .add_box {
	background:#D3EAF3;
}
.image .add_box {
	background:#D3EAF3;
}
.block-title.small-gap .block-title-text {
	left: 20px;
}

.disconnect_message{
	color:#353535;
	font-size:13px;
	font-weight:bold;
	height:47px;
	line-height:20px;
	margin-bottom:10px;
}
.sorter span{
	color: #888; 
}

/* colour variants */
.team .block-title {
	border-color: #37b34a;
}
.team .block-title .block-title-text .active {
	color: #029A0D;
}
.video .block-title {
	border-color: #61BEEA;
}
.video .block-title .block-title-text .active {
	color: #61BEEA;
}
.venue .block-title .block-title-text .active {
	color: #EBA000;
}
.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: #741396;
}
.match .block-title .block-title-text .active {
	color: #B00000;
}
.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: none;
	margin:0;
	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 {
	padding: 0;
	margin: 0;
}
.title-box-widget .image-content {
	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 {
	display:block;
}
.existing-competitions img,
.existing-players img,
.existing-matches img {
	margin-right: 5px ;
	float: left;
}
/*
Specific existing-matches locations
***************************************/
.existing-competitions,
.existing-matches {
	border: 1px solid #196DB0;
}
.existing-competitions .title,
.existing-matches .title {
	background:#196DB0 none repeat scroll 0 0;
	border-bottom:1px solid #196DB0;
	padding:5px;
}

.existing-matches .title .title-img{
	float:left;
	height:50px;
}
.existing-matches .title .text-title h4{
	clear:right;
}
.existing-matches .title .text-title h3{
	color: white;
}
.existing-competitions .title .text-title p,
.existing-matches .title .text-title p{
	font-size: 11px;
	color: white;
}
.existing-competitions .content,
.existing-matches .content {
	max-height:140px;
	overflow-y: scroll;
	width:100%
}
.venue .existing-matches .content {
	/*height: 235px;*/
}
.competition .existing-matches .content {
	/*height: 150px;*/
}
.competition .existing-competitions .content {
	/*height : 150px;*/
}
.team .existing-matches .content {
	/*height: 145px;*/
}
.player .existing-matches .content {
	/*height: 108px;*/
}

.match .existing-matches li p {
	width: 200px;
	text-align:center;
	display:inline-block;
	float:left;
}
.float_none{
	float:none;
}
/*
Create forms
***************************************/

.collapser form .text label{
	width:130px;
}
.collapser form .text{
	margin-bottom:10px;
}
.create-form input[type=text],
.create-form textarea,
.create-form select,
.venue-list input[type=text],
.venue-list select,
.collapser fieldset textarea,
.collapser fieldset select,
.collapser fieldset input[type=file],
.collapser fieldset input[type=text] {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #bfbfbf;
}
.ac_input{
	width:245px;
}
.create-form fieldset {
	background: #F3F3F4;
	padding: 9px 10px;
	margin: 0px 0px 10px 0px;

}

.create-form .collapser fieldset {
	margin:0px;
}
.collapser fieldset label{
	font-weight:bold;
}
.Matches .collapser fieldset,
.Matches .create-form fieldset {
	background: #FFF0F0;
	padding:9px;
	color:#353535;
}
.Players .collapser fieldset,
.Players .create-form fieldset {
	background: #D3EAF3;
	padding:9px;
}
.player-name .input{
	margin-bottom:10px;
}
.add_match_comp div{
	width:50px;
	height:50px;
	border:1px solid #bfbfbf;
	float:left;
}
.add_match_comp span{
	margin-top:16px;
	margin-left:20px;
	float:left;
}
.Teams .collapser fieldset,
.Teams .create-form fieldset {
	background: #DAF7DB;
	padding:9px;
}
.Competitions .collapser fieldset,
.Competitions .create-form fieldset,
.CompetitionNames .collapser fieldset,
.CompetitionNames .create-form fieldset {
	background: #F0DCF9;
	padding:9px;
}
.Venues .collapser fieldset,
.Venues .create-form fieldset {
	background: #FFE8CA;
	padding:9px;
}


.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 {
	display: block;
	margin: 0;
	padding: 0;
}
form input,
form textarea {
	/*border: 1px solid #000;*/
}
form .submit input{
	border: 0;	
}
/* form .buttons input {
	border: 0;
}
*/
form .required label {
	/*margin: 4px 3px 4px 0px;*/
	float: left;
	color: #353535;
	width:175px;
}
#head_login label.error {
	font-size: 9px;
	margin-bottom: 10px;
	margin-top: 0px;
}
form .required legend {
	color: #3A3A3C;
}
form .required {
	font-weight: bold;
}
form .required p{
	font-weight: normal;
}

.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
***************************************/
fieldset .inline,
form .inline {
	display: inline;
}
form .inline label {
	float: none;
	display: inline;
	margin:0 3px;
}
form label,
form small {
	color: #353535;
	margin-right: 2px;
	font-size:12px;
}
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: 100px;
	float: left;
	line-height: 18px;
	margin: 3px 10px 3px 0;
}
#signupSidebar .date label {
	line-height: 18px;
}
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:130px;
	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;
}
#ytimageUpload .split-label label {
	margin-bottom: 2px;
	margin-left: 3px;
}
#ytimageUpload .split-label p {
	margin-left: 5px;
	margin-top: 0px;
	font-size: 9px;
}
form .nosplit-label label {
	display: inline;
}
.split-label-compact div {
	margin-bottom: 0px;
}
.split-label input,
.split-label select {
	clear: both;
}
.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
***************************************/
.score_known{
	margin-bottom:10px;
	margin-left:8px;
	margin-top:9px;
}
#matchResult .content{
	background:#FFF0F0;
}
.match_result{
text-align:center;
margin:auto;
float:left;
width:190px;
}
.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;
	cursor:pointer;

}
.penalty_result span{
	margin:1px;
	/*width:10px;*/
	height:10px;
	padding:0px;
	display:block;
	border:1px solid #C0BFBF;
	cursor:pointer;	

}
.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;
}
.minus_aggregate,
.match_result_score_small span.minus_small{
	background:url(../img/matches/minus.png) no-repeat;
}
.plus_aggregate,
.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;
	width:80px;
	text-align:center;
	background:#fff;
	padding:5px;
}
.match_result_score_aggregate{
	margin:3px;
	text-align:center;
	background:#fff;
	padding:5px;
	height:70px;
	width:260px;
}
.penalty_result_message{
	color:grey;
	font-weight:bold;
	font-size:12px;
	clear:both;
}
.home-score{
	float:left;
	height:37px;
	width:38px;
	border:1px solid #C0BFBF;
	background:#fff;
	font-size:31px;
	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:4px;
}
.home_score-{
	width:15px;
	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;
	margin-top:5px;
}
#result_winner_id,#result_reason{
	background: white;
	margin-top: 5px;
	padding: 3px;
	text-align: left;
	width:250px;
	margin-left: 50px;
}
#result_reason{
	margin-top: 0px;
}
#result_winner_id input,#result_reason input{
	margin-left:5px;
}
.match_result_operator{
	width:22px;
	float:left;
}
.match_result_operator_small{
	width:14px;
	float:left;
}
.match_Penalty{
	float:left;
	text-align:left;
	width:190px;
}
.match_Penalty2{
	float:left;
	text-align:left;
}
#result_message{
	clear:both;
	display:block;
}
.result_draw{
	clear:both;
	display:block;
	text-align:center;
}
.normal_match{
	min-height:165px;
}
.aggregate_box{
	margin:auto;
	width:714px;
	border-top:1px solid #9C9E9F;
	padding-top:10px;
}
.match_Penalty input{
	margin-left:45px;
}
.penalty_result{
	width:80px;
	float:left;

}
.penalty_home{
	width:42px;
	float:left;
	text-align:right;
	padding-right:5px;
}
.penalty_away{
	width:42px;
	float:left;
	text-align:left;
	padding-left:5px;
}

#main-result-box{
	padding-bottom:15px;
}
.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{
	position:relative;
	top:132px;
	display:inline-block;
	left:-110px;

}
.result_draw{
	position:relative;
	top:132px;
	display:inline-block;
}
.result_winner_right{
	position:relative;
	top:132px;
	text-align:right;
	display:inline-block;
	/*right:-239px;*/
}*/
.enable_special_resolution{
	width:136px;
	position:relative;
	top:87px;
	left:15px;
	display:inline;
}



.collapser .content.venue-list {
	background: #fff;
}
.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;
}

#CompetitionNameYearCreatedYear, #CompetitionNameYearTerminatedYear{
	text-align:center;
	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;
}
.firstlight #bubble-friends, .secondlight #bubble-friends {
	display:none;
	position: absolute;
	line-height: 12px;
	border:1px solid #bfbfbf;
	color:#353535;
	text-align: left;
	font-weight:none;
	padding:10px;
	margin-top: -164px;
	margin-left: -153px;
	text-decoration:none;
	z-index:3000;
	width: 600px;
	height: 100px;
	background-color:#fff;
}
.secondlight #bubble-friends {
	margin-top: -264px;
	margin-left: -398px;
	height: 200px;
}
.firstlight:hover #bubble-friends, .secondlight:hover #bubble-friends {
	display:block;
}
.firstlight:hover .arrow-light, .secondlight:hover .arrow-light {
	display:block;
}
.firstlight .arrow-light, .secondlight .arrow-light{
	background: url(../img/light_arrow.png) 0px 0px no-repeat;
	position:absolute;
	width: 38px; 
	height: 17px;
	margin-left: -6px;
	margin-top: -43px;
	display: none;
	border:none;
	z-index:3001;
}
#bubble-lock {
	display:none;
	position: absolute;
	line-height: 12px;
	border:1px solid #bfbfbf;
	color:#353535;
	text-align: left;
	font-weight:none;
	padding:10px;
	margin-top: -89px;
	margin-left: -35px;
	text-decoration:none;
	z-index:3000;
	width: 500px;
	height: 25px;
	background-color:#fff;
}
.lock:hover #bubble-lock {
	display:block;
}
.lock:hover .arrow-lock {
	display:block;
}
.lock .arrow-lock {
	background: url(../img/light_arrow.png) 0px 0px no-repeat;
	position:absolute;
	width: 38px; 
	height: 17px;
	margin-left: -6px;
	margin-top: -43px;
	display: none;
	border:none;
	z-index:3001;
}
.bubble-stage {
	position: absolute;
	line-height: 12px;
	border:1px solid #bfbfbf;
	color:#353535;
	text-align: left;
	font-weight:none;
	padding:10px;
	margin-top: -190px;
	margin-left: 230px;
	text-decoration:none;
	z-index:3000;
	width: 350px;
	height: 160px;
	background-color:#fff;
}
.bubble-stage p {
	font-size: 10px;
	margin: 0;
}
/*
Create Player widgets
***************************************/
 .transfer-form-Or{
 	line-height:35px;
}
.transfer-in-details {
	background: #D3EAF3;
	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 .fieldset1 {
	border-top: 1px solid #9db1b8;
	padding-top: 10px;
}
.transfer-in-details .fieldset2 {
	border-bottom: 1px solid #9db1b8;
	padding-bottom: 10px;
}
.transfer-in-details .fieldset3 {
	min-height: 85px;
}
.transfer-in-details .fieldset4 {
	margin-top: -46px;
}
.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;
	padding:0px 3px 3px 3px;
}
.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 #bebebe;
	background: #fff;
	z-index: 10;
}
#selected-match li {
	border-bottom: 1px solid #BEBEBE;
	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 strong:hover {
	background-color: #b00000;
	color: #fff;
	cursor: pointer;
}
#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:340px;
	padding: 5px 10px 5px 10px;
	margin: auto;
	margin-bottom: 10px;
	float: left;
}

.image-box-widget {
	/*border:1px solid #056839;*/
	border: 1px solid #bfbfbf;
	overflow:hidden;
}
.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;
	line-height:1.4em;
}

/* 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;
}
.add-object-tag {
	margin-bottom: 10px;
}
.added-object-tags-area, .added-object-tags-area_autoTag {
	margin-left: 110px;
	margin-bottom: 5px;
}
.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-right: 10px;
}
#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 {

}
#tagging{
	padding-left:125px;
}
#tagging img{
	vertical-align:middle;
}
/**
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: 124px;
	position: relative;
	padding: 5px 0px 5px 0px;
}
.stage-tiebreakers .tiebreak-option-selected {
	float: left;
	width: 280px;
	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;
	cursor: pointer;
}
.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: 280px;
	background: #9fcdff;
	height: 126px;
	padding:4px
}
.tiebreak-option-pool li {
	padding: 2px;
}
.tiebreak-option-pool a {
	display: none;
}
.tiebreak-option-pool li:hover {
	background: #fff;
	cursor: pointer;
}

.stage-round-footer .buttons {
	background:none;
	padding:3px 0px 3px 0px;
	margin:0px;
}

.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: #ffffff;
	border: 1px solid #cacaca;
	padding: 0px 0px 10px 0px;
	text-align: left;
}
.stage-round-modal h3 {
	margin-bottom: 10px;
}
.stage-round-modal .vs {
	margin: 12px;
}
/* advert */
#advert{
	width: 775px;
	z-index: 3000;
	height: auto;
	margin-left: 90px;
	margin-right: auto;
	margin-top: -20px;
	position: absolute;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
	display: none;
	background: #fff;
	border: 1px solid #888;
	box-shadow: 0px 2px 7px #242424;
}
.advert_content{
	padding: 10px;
	height: auto;
	width: 755px;
	margin: auto;
}
.advert_content .advert_text{
	background: white;
	margin-top: 10px;
	/*border: 2px solid #888;*/
	padding-bottom: 10px;
}
.advert_content .advert_text h5{
	font-size: 19px;
	color: #196db0;
	padding-left: 10px;
}

.advert_content .advert_text p{
	width: auto;
	font-weight: bold;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 16px;
}
#advert_content1 .advert_arrow, #advert_content4 .advert_arrow, #advert_content7 .advert_arrow, #advert_content10 .advert_arrow, #advert_content13 .advert_arrow{
	background: url('/img/advert_arrow.png') no-repeat;
	position: absolute;
	width:39px;
	height:17px;
	margin-top: -27px;
	margin-left: 130px;
}
#advert_content2 .advert_arrow, #advert_content5 .advert_arrow, #advert_content8 .advert_arrow, #advert_content11 .advert_arrow, #advert_content14 .advert_arrow{
	background: url('/img/advert_arrow.png') no-repeat;
	position: absolute;
	width:39px;
	height:17px;
	margin-top: -27px;
	margin-left: 358px;
}
#advert_content3 .advert_arrow, #advert_content6 .advert_arrow, #advert_content9 .advert_arrow, #advert_content12 .advert_arrow, #advert_content15 .advert_arrow{
	background: url('/img/advert_arrow.png') no-repeat;
	position: absolute;
	width:39px;
	height:17px;
	margin-top: -27px;
	margin-left: 580px;
}
.advert_close{
	background: url('/img/translate/close_cross.png') no-repeat;
	width:15px;
	height:14px;
	float:right;
	margin-right: -5px;
	margin-top: -5px;
}
.advert_close:hover{
	background: url('/img/translate/close_cross.png') no-repeat 0px -14px;
	cursor: pointer;
}
#advert .join_btn {
	margin-top: -15px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
	line-height: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	height: auto;
	padding: 7px 5px 8px 5px;
	text-align: center;
	border: 1px solid #C97906;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #FFBE0E;
	background-image: -moz-linear-gradient(
	 top,
	 #FFD917,
	 #FF9400
	 );
	background-image: -webkit-gradient(
	 linear,
	 left top, left bottom,
	 from(#FFD917),
	 to(#FF9400)
	 );
}
#cboxOverlay1 {
	background: black;
	cursor: pointer;
	opacity: 0.8;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
}
.items .title_slide1, .items .title_slide2, .items .title_slide3 {
	position: absolute;
	color: #000;
	width: 252px;
	height: 50px;
	background: url(/img/pixel_black.png);
	margin-top: 150px;
}
.items a:hover {
	text-decoration: none;
}
.items .title_slide1 p, .items .title_slide2 p, .items .title_slide3 p {
	margin: auto;
	margin-top: 5px;
	text-align: center;
	line-height: 20px;
	color: white;
	font-weight: bold;
	font-size: 14px;
}
.items .title_slide1 {
	margin-left: 28px;
}
.items .title_slide2 {
	margin-left: 313px;
}
.items .title_slide3 {
	margin-left: 598px;
}
.text1, .text2, .text3, .text4, .text5, .text7, .text8, .text9 {
	cursor: pointer;
	color: #196db0;
}
.text1:hover, .text2:hover, .text3:hover, .text4:hover, .text5:hover, .text7:hover, .text8:hover, .text9:hover{
	text-decoration: underline;
}
.focus-on1, .focus-on2, .focus-on3 {
	position: absolute;
	display: none;
	
}
.items .focus-on1 {
	margin-left: 0px;
}
.items .focus-on2 {
	margin-left: 285px;
}
.items .focus-on3 {
	margin-left: 570px;
}
.slidehome1:hover .focus-on1 , .slidehome4:hover .focus-on1 , .slidehome7:hover .focus-on1 , .slidehome10:hover .focus-on1 , .slidehome13:hover .focus-on1  {
	display: block;
}
.slidehome2:hover .focus-on2 , .slidehome5:hover .focus-on2 , .slidehome8:hover .focus-on2 , .slidehome11:hover .focus-on2 , .slidehome14:hover .focus-on2  {
	display: block;
}
.slidehome3:hover .focus-on3 , .slidehome6:hover .focus-on3 , .slidehome9:hover .focus-on3 , .slidehome12:hover .focus-on3 , .slidehome15:hover .focus-on3  {
	display: block;
}
/* Easy Slider */
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

    /* // image replacement */
#slider-home ul, #slider-home li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2{margin-top:1em;}
#slider-home li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
	width:760px;
	height:256px;
	overflow:hidden;
}
#slider-home{
	width:760px;
	height:256px;
}
#slider-home h2 {
	margin-bottom: 35px;
	width:760px;
	font-size: 24px;
	color:#ffffff;
	text-shadow:0 2px 0 #4c4b4b;
}

#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:14px;
	height:27px;
	position: absolute;
	/*left:-30px;*/
	margin-top:-120px;
	z-index:1000;
}	
#nextBtn, #slider1next{ 
	margin-left:765px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:14px;
	height:27px;
	background:url(../img/btn_prev.png) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
	background:url(../img/btn_next.png) no-repeat 0 0;	
}
#nextBtn {
	float:right;
}
#prevBtn {
	float: left;
	margin-left: -20px;
}
#nextBtn a:hover{
	background-position: bottom;	
}
#prevBtn a:hover{
	background-position: bottom;	
}
.slide_home1 div{
	float: left;
	margin-left: 30px;
	width: 214px;
	height: 195px;
	text-shadow:0 10px 0 #000;
	background: url(../img/home/image_shadow.png) no-repeat;
	background-position: bottom;
}
.slide_home1 div:hover{
	background-position: top;
}
/*
Popup
***************************************/
.popup-container {
	height: 550px;
	width: 830px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(../img/lightbox_fili.png) #fff no-repeat;
	padding: 20px 0 0 0;
}
.popup-container h2{
	border-bottom: 3px solid #196db0;
	text-align: left;
	line-height: 25px;
	padding-left: 10px;
}
.popup-cross {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-top:-15px;
	float: right;
	background: #c9c9c9;
}
.popup-preview {
	width: 828px;
	height: 300px;
}
.popup-preview-thumbnail {
	margin-left: 40px;
	margin-top: 10px;
	float: left;
}
.popup-preview-thumbnail ul{
	width:96px;
	height: 165px;
}
.popup-preview-thumbnail li{
	width: 90px;
	height: 75px;
	margin-top: 10px;
	list-style: none;
}
.popup-preview-thumbnail li:hover{
	cursor: pointer;
	opacity: 1;
}
/*.popup-thumb1 {
	background: url(../img/thumb1.png) no-repeat;
}
.popup-thumb2 {
	background: url(../img/thumb2.png) no-repeat;
}
.popup-thumb3 {
	background: url(../img/thumb3.png) no-repeat;
}*/

.popup-preview-summary {
	background: transparent;
	float: right;
	margin-left: 160px;
	margin-top: 5px;
	width: 630px;
	height: 265px;
	margin-top: 20px;
	font-size: 14px;
	position: absolute;
}
.preview-summary1, .preview-summary2, .preview-summary3 {
	position: absolute;
	width: 660px;
}
.popup-preview-summary h2{
	border-bottom: none;
	text-align: left;
	line-height: 20px;
	padding-left: 10px;
	font-weight: 100;
}
.popup-preview-summary li{
	padding-left: 5px;
	float: left;
	width: 300px;
}
.popup-testimony {
	width: 828px;
	height: 180px;
	margin-top: 20px;
	font-size: 14px;
}

.popup-testimony ul{
	margin-top: 30px;
}
.popup-testimony li{
	padding-left: 5px;
	float: left;
}
.popup-photo-id {
	width: 100px;
	height: 100px;
	background: #ccc;
	margin-left: 40px;
}
.testimony {
	width: 630px;
	height: 90px;
	border: 1px solid #c9c9c9;
	margin-left: 20px;
	padding: 5px;
}
.testimony h2{
	border-bottom: none;
	text-align: left;
	line-height: 20px;
	padding-left: 10px;
	font-weight: 100;
}
.popup-footer {
	width:828px;
	margin-top:5px;
}
.popup-join_sentence {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
.popup-join_sentence h2{
	width:auto;
	margin-top:10px;
	border:none;
	font-size: 20px;
	color:#196db0;
}
.popup-join_sentence ul{
	max-width:800px;
	float: right;
	
}
.popup-join_sentence li{
	float:left;
	list-style:none;
	margin-left:10px;
}
.popup-join_sentence .join_btn{
	margin-top: 0px;
}
/*
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
***************************************/
.PlayerProfileNotFound,
.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.4em;
	text-align:center;
}
.PlayerProfileNotFound{
	background:none repeat scroll 0 0 #FFFFFF;
	line-height:1.2em;
	text-align:center;
	width: 780px;
}
.resultExistingPlayerInfobox{
	font-size:11px;
	color:#353535;
}
.resultExistingPlayerInfobox .infobox{
	padding:0;
}
.resultExistingPlayerInfobox .infobox .infobox-images{
	padding:5px;
}
.resultExistingPlayerInfobox .infobox .infobox-info h5.team-subtitle {
    margin:0;
}
.resultExistingPlayerInfobox .infobox .infobox-info h2{
	font-size:16px;
}
div.infobox {
	background: white;
	line-height: 1.4em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #BFBFBF;
}
.venue .infobox_title{
	border-bottom:4px solid #EBA000;
}
.team .infobox_title{
	border-bottom:4px solid #029A0D;
}
.competition .infobox_title{
	border-bottom: 4px solid #741396;
}
.match .infobox_title{
	border-bottom: 4px solid #B00000;
}
.match .infobox_title a{
	color: #000;
}
#match-timeline {
	clear:both;
	padding-top:0px;
}
.displayoptions {
	position: absolute;
	margin-left: 673px;
	margin-top: -52px;
	color: #196DB0;
}
.displayoptions:hover {
	cursor: pointer;
	color: #000;
}
#match-event-selector #match-timeline .displayoptions {
	position: absolute;
	margin-left: 630px;
	margin-top: -48px;
	color: #196DB0;
}
#match-event-selector #match-timeline .displayoptions:hover {
	cursor: pointer;
	color: #000;
}
.match_infobox_left .event-visibility {
	margin-left: 780px;
	margin-top: -86px;
}
#match-event-selector .event-visibility {
	margin-left: 743px;
	margin-top: -87px;
}
/*#match-timeline text[fill="#2572bc"]:hover, #match-timeline image:hover {
	cursor: pointer;
}*/
#arrow-box-display {
	position: absolute;
	margin-left: -27px;
	margin-top: 13px;
	z-index: 100;
}
#match-event-selector #match-timeline #arrow-box-display {
	position: absolute;
	margin-left: -27px;
	margin-top: 18px;
	z-index: 100;
}
.match_info_venue {
	float:left;
	width:auto;
}
.infobox-images,
.infobox-info
.infobox-results {
	float: left;
}
.infobox-images {
	text-align: center;
	padding: 10px;
	float:left;
}
.infobox-info {
	width:838px;
	/*height:135px;*/
	float:left;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}
.infobox_title{
	height:18px;
	font-size:14px;
	font-weight:bold;
	border-bottom:4px solid #196DB0;
	color:#353535;
	background:url("../img/layout/title_bar.png") repeat-x scroll 0 0 transparent;
	padding-left:8px;
	padding-top:4px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
.squad .player .infobox-info,
.add .team .infobox-info{
	background:#fff;
}
.player .infobox-info{
	background:#196db0;
}
.team .infobox-info{
	background:#029A0D;
}
.match .infobox-info{
	background:#B00000;
}
.venue .infobox-info{
	background:#EBA000;
}
.competition .infobox-info{
	background:#741396;
}
.infobox_content{
	background:#D3EAF3;
	width:640px;
	min-height: 164px;
	float:left;
	padding:10px;
	font-size:11px;
}
.team .infobox_content{
	background:#DAF7DB;
}
.venue .infobox_content{
	background:#FFE8CA;
}
.competition .infobox_content{
	background:#F0DCF9;
}
.infobox_options{
	width:160px;
	float:right;
	padding:9px;
}
.infobox_options li {
	vertical-align:middle;
}

.infobox_options .add_stages,
.infobox_options .post_news,
.infobox_options .edit_comp,
.infobox_options .add_media,
.infobox_options .edit-com,
.infobox_options #match-favorite,
.infobox_options #player-favorite,
.infobox_options #team-favorite,
.infobox_options #competition-favorite,
.infobox_options #venue-favorite,
.infobox_options a {
	background:url("/img/buttons/boutons-side1.png") repeat-x scroll 0 0 transparent;
	color:#353535;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:23px;
	padding-top:6px;
	width:160px;
	margin-bottom:7px;
	vertical-align:middle;
	line-height:13px;
	white-space:normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.infobox_options .add_media, .infobox_options .edit_comp {
	white-space:nowrap;
	height: 23px;
}
.infobox_options li a p {
	width: 139px;
	margin-left: 22px;
}
.infobox_options li .add_media p{
	width: 139px;
	margin-left: 22px;
}
#sidebar li a {
	background:url("/img/buttons/boutons-side1.png") repeat-x scroll 0 0 transparent;
	color:#353535;
	display:block;
	font-size:11px;
	font-weight:bold;
	min-height:23px;
	padding-top:6px;
	width:150px;
	margin-bottom:7px;
	vertical-align:middle;
	line-height:13px;
	white-space:normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	/*word-wrap:break-word;*/	
}
.sidebox #venue-add-image span,
.sidebox #team-add-image span,
.sidebox #add-image span{	
	background: url(/img/buttons/icones_infobox.png) -51px -0px  no-repeat;
}
.infobox_options .add_media span,
.sidebox #venue-add-video span,
.sidebox #add-video span,
.sidebox #team-add-video span{
	background: url(/img/buttons/icones_infobox.png) -51px -17px  no-repeat;	
}
.infobox_options a#edit-match span,
.sidebox #create-match span{
	background: url(/img/buttons/icones_infobox.png) -68px -17px  no-repeat;
	padding: 0px;
}
.infobox_options a#edit-team span,
.sidebox #create-team span{
	background: url(/img/buttons/icones_infobox.png) -85px -17px  no-repeat;
	padding: 0px;
}
.infobox_options .add_stages span,
.infobox_options .edit_comp span,
.sidebox #create-competition span{
	background: url(/img/buttons/icones_infobox.png) -102px -17px  no-repeat;
	padding: 0px;
}
.revision-history-div .infobox_options ul li a.add_stages span{
	background: url(/img/buttons/icones_infobox.png) -153px 0px  no-repeat;
}

.infobox_options a#edit-venue span,
.sidebox #create-venue span{
	background: url(/img/buttons/icones_infobox.png) -119px -17px  no-repeat;
	padding: 0px;
}
.infobox_options .edit-com span {
	background: url(/img/buttons/icones_infobox.png) -17px -17px no-repeat;
}

.msg_new_message div,
.sidebox li #suggests_find_friends span,
.infobox_options .add_stages span,
.infobox_options .post_news span,
.infobox_options .add_media span,
.infobox_options .edit_comp span,
.infobox_options .edit-com span,
.sidebox #create-venue span,
.sidebox #create-competition span,
.sidebox #create-team span,
.sidebox #create-player span,
.sidebox #create-match span,
.sidebox #venue-add-news span,
.sidebox #venue-add-image span,
.sidebox #venue-add-video span,
.sidebox #team-add-news span,
.sidebox #team-add-image span,
.sidebox #team-add-video span,
.sidebox #add-video span,
.sidebox #add-news span,
.sidebox #add-image span,
.infobox_options #match-favorite span,
.infobox_options #player-favorite span,
.infobox_options #team-favorite span,
.infobox_options #competition-favorite span,
.infobox_options #venue-favorite span,
.infobox_options a span{
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
	margin-right:2px;
}
.sidebox li #suggests_find_friends span{
	background: url(/img/buttons/icones_infobox.png) -17px -0px no-repeat;
}
.infobox_options #match-favorite span,
.infobox_options #player-favorite span,
.infobox_options #team-favorite span,
.infobox_options #competition-favorite span,
.infobox_options #venue-favorite span{
	background: url(/img/buttons/icones_infobox.png) -0px -17px  no-repeat;
}
.infobox_options a#player-edit span,
.sidebox #create-player span{
	background: url(/img/buttons/icones_infobox.png) -136px -17px  no-repeat;
}
.infobox_options a#add-friend span{
	background: url(/img/buttons/icones_infobox.png) -68px -0px  no-repeat;
}
.infobox_options a#block-friend span{
	background: url(/img/buttons/icones_infobox.png) -34px -0px  no-repeat;
}
.infobox_options a#send-message span{
	background: url(/img/buttons/icones_infobox.png) top left no-repeat;
}
.infobox_options a#apply-to-playcom span{
	background: url(/img/buttons/icones_infobox.png) -34px -17px no-repeat;
}
.msg_new_message div,
.infobox_options .post_news span,
.sidebox #team-add-news span,
.sidebox #add-news span,
.sidebox #venue-add-news span,
.infobox_options a#edit-profile span,
.infobox_options a#competition-edit span{
	background: url(/img/buttons/icones_infobox.png) -85px -0px no-repeat;
}

#sidebar li a:hover {
	/*background: url(/img/buttons/boutons-side.png) 0px -29px no-repeat;*/
	background-position: bottom;
	text-decoration:none;
	color:#196db0;
}
.infobox_options a#edit-match:hover,
.infobox_options .add_stages:hover,
.infobox_options .post_news:hover,
.infobox_options .edit_comp:hover,
.infobox_options .edit-com:hover,
.infobox_options .add_media:hover,
.infobox_options #match-favorite:hover,
.infobox_options #player-favorite:hover,
.infobox_options #team-favorite:hover,
.infobox_options #competition-favorite:hover,
.infobox_options #venue-favorite:hover,
.infobox-info .infobox_options a:hover{
	/*background: url(/img/buttons/boutons-side-large.png) 0px -29px no-repeat;*/
	background-position: bottom;
	text-decoration:none;
	color:#196db0;
}
.infobox_options li span{
	color:#ffffff;
	font-weight:bold;
}
.infobox_options li span:hover{
	/*color:#ffffff;
	font-weight:bold;*/
	cursor:pointer;
	color: #000;
	/*text-decoration:underline;*/
}
.user-profile{
	/*width:470px;*/
}
.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: left;
	/*width: 360px;*/
	/*margin: 10px 10px 0 0;*/
}
.team-logo-grid li {
	float: left;
	margin-left: 6px;
	margin-top: 3px;
}

/* infobox info */

.infobox .infobox-bottom-moreInfo{
	width: 300px;
	display:none;
	float:left;
}

.infobox .infobox-right{
	width:327px;
	height:193px;
	float:right;
	overflow:auto;
	background-color: #ffffff;

}
.infobox .infobox-bottom {
	width: 100%;
	height: 32px;
	float: left;
	overflow: auto;
	background-color: white;
}
.infobox-info dt, .infobx-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_dt{
	width:290px;
	float:left;
}
.infobox-info .selected-season {
	margin: 3px 0 9px 0;
	height: 20px;
}
.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;
	width:958px;
}
.match_infobox_left {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	padding:10px;
	width:760px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	min-height: 145px;
}
.match .infobox-info.right {
	float: right;
	width:300px;
	text-align:right;
}
.match .infobox-info.center{
	width:150px;
	float:left;
}


.infobox_title p,
.match-status .status-line p{
	display:inline;
}

.match .infobox-bottom{
	width:100%;
	height:75px;
}

.match .infobox-teams {
	clear: both;
	width:100%;
	position:relative;
	padding-top: 5px;
}
.join-match span {
	font-size: 12px;
}
.match .infobox-teams .away-team,
.match .infobox-teams .home-team {
	width: 300px;
	height:100%;
	float:left;
}

.away-team h3 a, .home-team h3 a {
	color: #353535;
}
.home-team span, .away-team span {
	color:#353535;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
}
.match-status {
	height:30px;
	line-height:13px;
	margin-top:10px;
	padding-top:12px;
	text-align:center;
	margin-bottom:10px;
}
.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 -63px;
	text-decoration: none;
}
.nextSeasonComp:hover {
	background: url(/img/infobox/arrows_season_competition.png) 0px -83px;
	text-decoration: none;
}

.infobox.team .infobox-right {
	background-color:#DAF7DB;
	height:100%;
	width:350px;
}


.infobox.team .infobox-right .fke_div
{
	width:112px;
	height:100%;
	float:right;
	margin-left:5px;
	overflow:hidden;
	display: none;
}

.infobox.team .infobox-right .fk_img
{
	background-color:#fff;
	float:left;
	height:121px;
	text-align:center;
	width:65px;
}

.infobox.team .infobox-right .fke_lien
{
	display:inline-block;
	margin-top:45px;
}

.infobox.team .infobox-right .fk_switch
{
	border-bottom:1px solid #C0C0C0;
	border-top:1px solid #C0C0C0;
	float:left;
	height:121px;
	margin-top:20px;
	width:109px;
}

.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-left:1px solid #C0C0C0;
	border-right: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-left:1px solid #C0C0C0;
	border-right: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-left:1px solid #C0C0C0;
	border-right: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-left:1px solid #C0C0C0;
	border-right: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-size:11px;
	font-weight:bold;
	text-align:center;
}

.infobox.team .infobox-right .creator
{
	color:#353535;
	font-size:11px;
	font-style:italic;
	text-align:center;
}

.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;
	height:100%;
	float:right;

}
.infobox.team .infobox-right .nolastMatch
{
	width:220px;
	/*background-color:#F0F0F0;*/
	height:90px;
	float:right;
	text-align:center;
	padding-top:10px;
	background-color:#FFFFFF;
	border:1px solid #C0C0C0;
}

.infobox.team .infobox-right .jersey{
float:right;
}
.infobox.team .infobox-right .lastMatch{
float:right;
}

/**
Infobox results
**************************************/

.infobox-results .game-info {
	text-align: center;
}
.infobox-results .game-info p {
	background-color:#FFFFFF;
	border:1px solid #C0C0C0;
	margin:3px 0;
	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: right;
	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;
	font-family:arial;
	color:#353535;
}
.infobox-results .lastmatch_results{
	border-top:none;
}
.infobox-results .lastmatch_results a:hover,
.infobox-results .lastmatch_results:hover table td{
	color:#196db0;
	text-decoration:none; 
}


.infobox-results .lastmatch_results table .lastmatch_score{
	font-size:16px;
	padding:1px;
}
.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;
}


#playerTeamTransfer {
	/*text-align:center;*/
}

.statistics .content-block{
	background: white;
	float: left;
	width: 768px;
	padding: 5px;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.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;
	width:105px;
}
/*.player-roster .rating .star-ratings {
	margin: 0 auto;
}*/
.player-roster .rating div {
	margin: auto;
}
.player-roster .rating h5 {
	float: right;
    font-size: 15px;
    margin-right: 3px;
    margin-top: 2px;
}

.legend {
	clear: both;
	padding: 7px;
	background: #fff;
	border: 1px solid #cacaca;
	color:#353535;
}
.player_image #bubble-squad, .playcom_image #bubble-playcom {
	display:none;
	position: absolute;
	line-height: 12px;
	border:1px solid #bfbfbf;
	color:#353535;
	text-align: left;
	font-weight:none;
	padding:10px;
	margin-top: -74px;
	margin-left: 35px;
	text-decoration:none;
	z-index:3000;
	width: 255px;
	height: 100px;
	background-color:#fff;
	box-shadow: 3px 3px 10px #414141; 
}
.player_image:hover #bubble-squad, .playcom_image:hover #bubble-playcom {
	display:block;
}
.player_image:hover .arrow-light, .playcom-img .playcom_image:hover .arrow-playcom  {
	display:block;
}
.player_image .arrow-light, .playcom-img .playcom_image .arrow-playcom  {
	position:absolute;
	width: 15px; 
	height: 17px;
	margin-left: 23px;
	margin-top: -25px;
	display: none;
	border:none;
	z-index:3001;
}
.playcom-img .playcom_image #bubble-playcom {
	margin-top: -42px;
	margin-left: -283px;
	box-shadow: -3px 3px 10px #414141;
}
.playcom-img .playcom_image .arrow-playcom {
	margin-left: -7px;
	margin-top: -27px;
}
/** 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: auto;
	margin: 0 auto;
	font-size: 12px;
	line-height: 16px;
	padding: 0 2px 0 2px;
	white-space: nowrap;
	cursor: default;
}
/* 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: #741396;
	padding: 10px 4px 10px 4px;
	margin: 0 0 10px;
	clear:both;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#revision-controls #do-revert{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	float:left;
	text-align:center;
	border:1px solid #C97906;
	text-shadow:0 1px 0 #FFEE66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#ffbe0e;
	background-image: -moz-linear-gradient(
	                top,
	                #ffd917,
	                #ff9400
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ffd917),
	                to(#ff9400)
	            );
}
#revision-controls #do-revert:hover{
	color: #000;
	background-image: -moz-linear-gradient(
	                top,
	                #ff9400,
	                #ffd917
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#ff9400),
	                to(#ffd917)
	            );
}
#revision-controls a {
	padding:4px 6px;
	border:1px solid #000;
	float:left;
	margin: 0 2px 0 0;
	line-height:14px;

	cursor:pointer;
    border:1px solid #bfbfbf;
	font-size:11px;
	color:#353535;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px;
	display:block;
	text-shadow:0 1px 0 #fbfbfb;
	background:#e1e1e1;
	background-image: -moz-linear-gradient(
	                top,
	                #cdcdcd,
	                #fbfbfb
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#cdcdcd),
	                to(#fbfbfb)
	            );
}
#revision-controls a:hover {
	color:#1b6daf;
	background:#e1e1e1;
	background-image: -moz-linear-gradient(
	                top,
	                #fbfbfb,
	                #cdcdcd
	            );
    background-image: -webkit-gradient(
	                linear,
	                left top, left bottom,
	                from(#fbfbfb),
	                to(#cdcdcd)
	            );
    text-decoration:none;
}
#revision-controls .next-revision,
#revision-controls .return-edit {
	margin-right:3px;
}

#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 #cacaca;
	width:340px;
	height:24px;
	cursor:pointer;
}
#selected-revision li{
	padding-top:5px;
	padding-left:5px;
}
#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:#741396;
	color:#ffffff;
	cursor:pointer;
}
.revision-wrapper {
	position:relative;
	z-index:1;
}
#revision-mask {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	background:#ffffff;
	opacity:0.5;
}


/*
Versioning Tables 
***************************************/
.version-table {
	border: 1px solid #BEBEBE;
	width:100%;
}
.version-table th {
	background: #196db0;
	color: #fff;
	padding: 5px;
	border:1px solid #BEBEBE;
}
.thTableJersey {
	min-width: 17px;
}
.version-table td {
	padding: 3px;
	border-right:1px solid #bebebe;
	vertical-align:middle;
	text-align:center;
	color:#353535;
}
.transfer_img{
	width:25px;
	height:25px;
}
.version-table td.transfer_name{
	width:200px;
	text-align:left;
}
#playerTeamTransfer .endDate,
#playerTeamTransfer .startDate{
	text-align:center;
	width:80px;
}
.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;
}


.deletePageLink{
	color:#2b6bb2;
	border-bottom:1px dotted #2B6BB2;
}
.deletePageLink:hover{
	border: none;
	cursor: pointer;
}
/**
 * Tabs
 ***************************************/
.content-tabs {
	margin-top: 10px;
	padding: 0 5px 9px;
	background: url(../img/content_tabs/tabs_base.png) bottom left no-repeat;
	width:100%;
}
.Dictionarys .content-tabs {
	margin-top: 10px;
	padding: 0 15px 9px;
	background: url(../img/content_tabs/tabs_base_wide.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 {
	border:none;
}
#content .ui-widget-header,
.content-tabs .ui-widget-header {
	/*background:#DAF7DB;*/
	background: none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
.ui-tabs-nav {
	background: none;
}


/* block tabs */
.block-tabs li {
	background: none;
	border: 0;
	margin-left: 4px;
	border: 1px solid #808185;
	border-radius:0;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	padding: 3px;
	float: left;
	clear: none;
}
.block-tabs li.last {
	border:0;
}
.block-tabs .ui-tabs-panel {
	border: 0;
	background: none;
}
.block-tabs li.active, .block-tabs li:hover, .block-tabs li a:hover {
	color: white;
}
.block-tabs li.active a {
	color: white;
}
.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: 144px;
	margin-left:1px;
	margin-bottom: -12px;
	font-weight:bold;
}
.side-tabs .tabs li {
	padding:5px 3px;
	margin:0;
}

.side-tabs .tabs a {
	width:100%;
	display:block;
}
.Transfers .side-tabs .tabs li,
.add .side-tabs .tabs li {
	background:#fff;
	border-bottom:1px solid #D3EAF3;
	border-left:1px solid #D3EAF3;
	cursor:pointer;
}
.Transfers .side-tabs .side-tab-content{
	padding:0;
}
.side-tabs .tabs li {
	background:#fff;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
}
.side-tabs .tabs li:hover {
	background:#efefef;
}
.side-tabs .tabs .ui-tabs-selected {
	background: #fff;
}
.add .side-tabs .side-tab-content {
	padding:0;
}
.side-tabs .side-tab-content {
	margin-left: 145px;
	background: #fff;
	padding: 10px;
	padding-bottom: 12px;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
#match-option-id,
#match-option-url,
#match-option-cm{
	background: #FFF0F0;
	border-right:1px solid #cacaca;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	margin-bottom:10px;
}
#add-match-dialog .side-tabs .tabs .ui-tabs-selected{
	background: #FFF0F0;
	border-right: 0 none;
	
}
#add-match-dialog .side-tabs .tabs li {
	border-right:1px solid #cacaca;
}
#add-match-dialog h3{
 	background: url("../img/layout/title_bar.png") repeat-x scroll 0 0 transparent;
 	font-size:12px;
 	color:#353535;
 	height: 11px;
    padding: 6px;
    border-top:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
}
#StageRoundAddMatchForm{
	padding:0px 10px 0px 10px;
}
#StageRoundAddMatchForm input[type="text"]{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #cacaca;
}
#add-match-dialog .side-tabs .tabs{
	border-top:1px solid #cacaca;
}
.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;
}
.Users .results-summary-table {
	width: 100%;
	margin-bottom:0px;
}

.results-summary-table tr{
	border-bottom: 1px solid #fff;
	height: 31px;
}

.results-summary-table .results-month {
	padding:4px 4px 4px 6px;
	background:#196DB0;
    color: #ffffff;
    font-size: 14px;
    float:left;
    width:98.8%;
}
.randf_line{
	float:left;
    width:98.8%;
    padding: 4px 4px 4px 6px;
    background:#F4F4F4;
    border-bottom:1px solid #ffffff;
}
.randf_line_more{
	float:left;
    width:98.8%;
    padding: 4px 4px 4px 6px;
    border-bottom:1px solid #ffffff;
    display:none;
    background:#D4EBF4;
}
.randf_line_rating{
	float:left;
    width:98.8%;
    font-weight:bold;
    color:#353535;
    font-size:14px;
}
.randf_line_stars{
	margin-left: 39%;
	text-align: center;
    width: 170px;
}
.randf_line_rating #boxloc {
	float:left;
	margin-left: 27%;
}
.randf_line div{
	float:left;
}

.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 img{
	border:1px solid #bfbfbf;
	vertical-align: middle;
	float: right;
	margin: 2px;
}
.rf_less{
	display:none;
}
.rf_less, 
.rf_more{
	background:url(../img/buttons/randf_less_more.png) no-repeat;
	padding-right:15px;
	color:#196db0;
	cursor:pointer;
}
.rf_less:hover, 
.rf_more:hover{
	cursor:pointer;
	text-decoration:underline;
}
.rf_less{
	background-position:right 4px;;
}
.rf_more{
	background-position:right -19px;
}
.comp_img{
	width:38px;
	height: 25px;
}
.randf_team_img{
	margin-right:5px;
	margin-left:5px;
	 width: 25px;
}
.randf_line div.randf_more{
	float:right;
    padding-top: 8px;
}
.randf_team_name{
	min-width:22%;
	max-width:22%;
    /*padding-top: 6px;*/
}
.randf_prev a{
	display:block;
	float:right;
	height:25px;
	width:26px;
	background:url(../img/arrows/randf_arrows.png) no-repeat;
	margin-bottom:10px;
}
.randf_year{
	height:20px;
	width:110px;
	/*width:13%;*/
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	font-weight:bold;
	color:#196db0;
	font-size:18px;
	text-align:center;
	float:right;
	padding-top:3px;
	margin-bottom:10px;
}
.randf_next a{
	display:block;
	float:right;
	height:25px;
	width:26px;
	background:url(../img/arrows/randf_arrows.png) -26px 0px no-repeat;
	margin-bottom:10px;
}
.randf_next a:hover{
	background-position:-26px -25px;
}
.randf_prev a:hover{
	background-position:0px -25px;
}
.randf-sunrise-text{
	float:left;
	background-color:#196db0;
	padding:10px;
	width:728px;
	color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:2px;
	margin-bottom:5px;
	margin-left: 10px;
}
.randf_team_name_away{
	width:22%;
	text-align:right;
    /*padding-top: 6px;*/
}
.randf_tiebreak{
	color:#353535;
	font-size:11px;
	margin-top: 6px;
	width:75px;
}
.randf_team_name a,
.randf_team_name_away a{
	font-weight:bold;
	font-size:14px;
}
.randf_line div.randf_win_draw_loss{
	float:left;
	margin-left:1%;
	margin-right:1%;
	padding-top: 5px;
}
.randf_team_score{
    width: 12%;
	/*margin-left:5px;
	margin-right:5px;*/
	font-weight:bold;
	font-size:14px;
	color:#196db0;
	 text-align: center;
	padding-top: 6px;
}
.randf_team_score a span{
	width:20px;
	height:20px;
	background:#196db0;
	color:#ffffff;
	padding: 3px 5px;
}
.randf_team_score a span.small{
	font-size:11px;
}
.randf_time{
		width:18%;
	    padding-top: 8px;
}
.comp_playcom_name{
	text-align:right;
	float:right;
	padding-top: 12px;
	width: 115px;
}
.comp_playcom_img{
	float:right;
	margin-left: 10px;
}
.randf_more_venue{
	margin-left:5px;
	float:left;
	width: 112px;
 	width: 114px;
}
.randf_more_home_goals{
	float:left;
	width: 250px;
	margin-right:15px;
    text-align: right;
    min-height:20px;
}
.randf_where{
	float:left;
	width:42px;
}
.randf_more_home_goals div,
.randf_more_away_goals div{
	margin-bottom:8px;
	font-size: 11px;
}
.randf_more_home_goals img{
	float:right;
	margin-top:-2px;
	margin-left:3px;
}
.randf_more_away_goals img{
	float:left;
	margin-top:-2px;
	margin-right:3px;
}
.randf_more_away_goals{
	float:left;
	width: 155px;
}
.predict_hm_wins{
	margin-left:35px;
}
.predict_dw_wins{
	margin-left:25px;
}
.predict_aw_wins{
	margin-left:25px;
}
.predict_draw{
	width:21px;
	height:20px;
	border:1px solid #bfbfbf;
	background:url(../img/backgrounds/draw_predict.png);
	display:block;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
}
.randf_comment{
	color:#fff;
	background:#196db0;
	border:2px solid #196db0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	height:30px;
	width:90px;
	float:right;
}
.randf_comment:hover{
	background:#fff;
	color:#196db0;
	cursor:pointer;
}
.predict_hm_wins,
.predict_dw_wins,
.predict_aw_wins{
	float:left;
	width:100px;
	height:60px;
	background:#efefef;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
.predict_wins{
	border:1px solid #bfbfbf;
	background:#91EF6A;
	width:20px;
	height:17px;
	display:block;
	margin:auto;
	padding-top:3px;
	margin-top:5px;
	margin-bottom:5px;
}
.results-summary-table td {
	background:#f4f4f4;
	vertical-align:middle;
	font-size:12px;
	padding-left:5px;
	color:#353535;
}
.results-summary-table a span {
	width: 17px;
	height: 20px;
	background: #196DB0;
	color: white;
	padding: 3px 4px;
}
.results-summary-table td b{
	font-size:14px;
}
.result_match_date{
	width:11%;
	text-align:center;
	padding-right:5px;
}
.result_team_name{
	width:22%;
}
.match-link {
	font-weight: bold;
	font-size: 14px;
}
.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;
	width:80px;
	border-left:1px solid #aeaeae;
	padding-left:5px;
}

.results-summary-table .view-options h5 {
	float: left;
	line-height: 18px;
	clear: none;
}

.Competitions .results-summary-table {
	/*width:740px;*/
	width: 100%;
	margin:0 auto;
}

.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:1px solid #e9e9e9;
}

.data-grid thead th{
	background: #196db0;
	color: #fff;
	border:1px solid #e9e9e9;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	height: 20px;
}
.player-roster thead th {
	background: #365D39;
	color: #fff;
	font-weight: bold;
	border: 1px solid #bebebe;
	text-align: center;
	height: 22px;
	vertical-align:middle;
	padding: 2px;
	min-width: 19px;
	cursor: default;
}
.data-grid thead th:hover {
	/*background: #cbd8f8;*/
	background-image: url(../img/double_pixel.png);
	color: #1b4b7c;
	cursor:pointer;
}

/*.player-roster thead th:hover {
	background: #DBECD7;
	color: #000;
	cursor:pointer;
}*/
.data-grid tbody td,
.player-roster tbody td {
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	padding:2px;
	vertical-align:middle;
	cursor: default;
}
/*.data-grid tbody td.first {
	border-left:1px solid #1b4b7c;
}
.data-grid tbody td.last {
	border-right:1px solid #1b4b7c;
}*/

.player-roster tbody td.headerTableSquad{
	font-size: 16px;
	font-style:italic;
	height: 25px;
	padding-left:10px;
	background:#DAF7DB;
}
.headerTableSquad{
	font-size: 16px;
	font-style:italic;
	height: 20px;
	padding-left:10px;
	background:#DAF7DB;
	padding-top:5px;
	border-top:1px solid #d8d8d8;
}
/*
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:10px;
}
div.knockouts-no-brackets,
div.championship-stage,
div.knockout-stage {
	clear:both;
	padding: 10px;
}
div.group-stage{
	padding:0px 10px 10px 10px;
}
.group-stage-head {
	padding:4px 10px 0px 10px;;
}
.group-stage-head strong {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#196db0;
}
.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:center;
}
.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: 25%;
	float: left;
}
.knockout-round h3 {
	width: 86%;
	background: #196db0;
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	text-align: center;
	margin-bottom:10px;
	color:#ffffff;
	font-weight:bold;
	
}
.knockout-match {
	width: 85%;
	height: 48px;
	border: 1px solid #909090;
	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 #909090;
	padding:2px;
	line-height:19px;
	text-align:center;
}
.knockout-match-result tr.home-team td {
	border-bottom:1px solid #909090;
	width:85%;

}
.print_competition_score{
	color:#ffffff;
	background:#B00000;
	font-weight:bold;
	font-size:14px;
}
.print_empty_score{
	background:#ffffff;
}
.knockout-match-result td.team-name {
	padding:2px 2px 2px 5px;
	text-align:left;
}
.create-form #create-competition {
	padding: 10px;
}
/* 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;
	width: 99.9%;
}
.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: 14px;
	font-weight: bold;
}
.votes-percentage.liked {
	color:#3EBB47;
	width: 70px;
	line-height: 15px;
}
.votes-percentage.notRated{
	color:#888888;
	width: 70px;
	line-height: 15px;
}
.votes-percentage.hated {
	color:#353535;
	width: 70px;
	line-height: 15px;
}
.votes-widget .liked-hated dt,
.votes-widget .liked-hated dd {
	float: left;
	height: 27px;
	padding: 1px;
	line-height: 27px;
}
.votes-widget .liked-hated dt {
	margin-left: 5px;
}
.votes-widget .vote-down,
.votes-widget .vote-up {
	background:transparent url(../img/news/thumbs_up.png) 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.png);
}
.votes-widget .vote-down-ok {
	background-image:url(../img/news/thumbs_down.png);
	background-position:0px -26px;
	display:block;
	height:0px;
	overflow: hidden;
	padding-top:26px;
	width:25px;
}
.votes-widget .vote-up-ok {
	background-image:url(../img/news/thumbs_up.png);
	background-position:0px -26px;
	display:block;
	height:0px;
	overflow: hidden;
	padding-top:26px;
	width:25px;
}
.votes-widget .vote-down.active,
.votes-widget .vote-up.active,
.votes-widget .vote-down:hover,
.votes-widget .vote-up:hover {
	background-position: bottom left;
	cursor: pointer;
}

/*
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 .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: 2000px;
}
#introWheel .intro-contribute-left .indent {
	padding-right: 20px;
}

#loggedOut .featured-content-block {
	margin-top:0px;
	width: 960px;
}
/*.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:10px;
}
#CropPreviewContainer {
	float:right;
	margin-bottom:3px;
}
/*#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;
}
#crop-large-container img{
	max-width:300px;
	max-height:400px;
}
.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);
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.edit_profile .collapser .content {
	padding :10px 10px 0 10px;
	background: none;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.collapser .content .image-upload{
	padding: 0 10px 0 10px;
	margin: auto;
}
.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: 14px;
}
.edit_profile .block-buttons input:hover {
	text-decoration: underline;
	cursor:pointer;
}
.edit_profile .collapser .content-block {
	background: #fff;
	margin: 0 0 10px 0;
	padding: 5px;
	position: relative;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
}
.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: 17.5%;
	margin: 0 1% 0 0;
}
.profile-form .image-upload {
	color: #353535;
    margin-left: 20px;
    margin-top: 35px;
}
.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 {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/usa_icon.gif) no-repeat;
}
.fr-fr-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/fra_icon.gif) no-repeat;
}
.it-it-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/ita_icon.gif) no-repeat;
}

.es-es-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/spa_icon.gif) no-repeat;
}

.de-de-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/ger_icon.gif) no-repeat;
}

.pt-pt-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/prt_icon.gif) no-repeat;
}
.nl-nl-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/nld_icon.gif) no-repeat;
}
.ru-ru-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/rus_icon.gif) no-repeat;
}
.bg-bg-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/bgr_icon.gif) no-repeat;
}
.ro-ro-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/rou_icon.gif) no-repeat;
}
.et-et-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/est_icon.gif) no-repeat;
}
.cs-cs-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/cze_icon.gif) no-repeat;
}
.sv-sv-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/swe_icon.gif) no-repeat;
}
.tr-tr-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/tur_icon.gif) no-repeat;
}
.pl-pl-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/pol_icon.gif) no-repeat;
}
.hu-hu-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/hun_icon.gif) no-repeat;
}
.el-el-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/grc_icon.gif) no-repeat;
}
.lv-lv-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/lva_icon.gif) no-repeat;
}
.da-da-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/dnk_icon.gif) no-repeat;
}
.sk-sk-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/slv_icon.gif) no-repeat;
}
.sl-sl-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/sle_icon.gif) no-repeat;
}
.lt-lt-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/ltu_icon.gif) no-repeat;
}
.fi-fi-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/fin_icon.gif) no-repeat;
}
.zh-zh-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/chn_icon.gif) no-repeat;
}
.ja-ja-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/jpn_icon.gif) no-repeat;
}
.en-uk-flag {
	margin-top: 6px;
	float:left;
	height: 11px;
	width: 16px;
	background: url(../img/flags/eng_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;
	float: left;
	width: 182px;
	margin-top:18px;
	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 {
	border-left:1px solid #EEEEEE;
	border-top:1px solid #EEEEEE;
	float:left;
	height:112px;
	margin-bottom:10px;
	margin-left:220px;
	width:392px;
}
.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 {
	/*opacity:0.70;
	filter : alpha(opacity=70);*/
	padding:0px;
}

.profile .collapser {
	margin-bottom: 10px;
}
.add .collapser .content,
.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: #efefef;
	/*opacity:0.70;*/
	/*filter : alpha(opacity=70);*/
}
#MyContribs .tabs .ui-tabs-selected,
#MyContribs .side-tab-content {
	background: #efefef;
	/*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 
***********************************************/
/*.search-container ul.content-block li {
	
}
.search-container ul.content-block li div.image-container {
	text-align: center;
	width: 350px;
}
.image .logo {
	width:100px;
}
.image-result .image-container:before{
	position: absolute;
	margin-top: 3px;
	margin-left: 3px;
	content: url(../img/videos_images/thumb_image.png) 0px 0px no-repeat;
}*/
.video-snapshot .play-video{
	margin-right: 0px;
}
.play-video {
    position: relative;
    margin-right: -120px;
}
.favorite-list.video .video-result {
	float: left;
	width: auto;
	margin-right: 13px;
}
.favorite-list li.video-result a.profile_video{
	padding:5px;
}
.image-container {
	margin-top: 20px;
}
.video-result h4,.video-result p,
.image-result h4,.image-result p {
	width: 200px;
	float: left;
	margin-left: 10px;
}
.video-result { 
	width: auto;
	height: auto;
	float: left;
	/*margin-right:5px;
	margin-bottom:10px;*/
}
.video-result .image-container {
	/*margin-top: 5px;*/
	width: 350px;
	height: 90px;
	margin-left: 17px;
}
.video-result .image-container a{
	margin-top:3px;
}
.video-result .image-container h4 {
	margin-bottom: 0px;
	margin-top: 5px;
	height: 38px;
}
.video-result .image-container p{
	margin-top: 15px;
	margin-bottom: 0px;
}
.video-result .image-container:hover {
	background: #e5e5e5;
	color: white;
}
.video-result .image-container:hover a, .video-result .image-container:hover .addedby{
	color: white;
}
.video-result .image-container:hover .video-result img{
	background: #e5e5e5;
}
.video-wrapper span {
	display: none;
}
.video-result img{
	vertical-align: bottom;
	float: left;
	width: 120px;
	height: auto;
}
.video-result .video-action img{
	width: 12px;
	height: 12px;
}
.video-result .votes {
	display: none;
}
.video-result .image-container:hover .play-video {
	display: none;
}
.addedby {
	font-size: 10px;
	color: #707070;
	line-height: 12px;
}
.favorite-list li h4 a{
	font-size:9px;
	padding:0px 3px 0px 3px;
	height: 30px;
	width:100%;
}
.image .logo,
.image-result .image-container {
	/*border:1px solid #38B34B;
	height:110px;
	padding:2px;
	width:169px;*/
}
.image-result {
	width: auto;
	height: auto;
	float: left;
}
.image-result .play-video {
	display: none;
}
.image-result .image-container {
	width: 350px;
	height: 90px;
	margin-left: 17px;
}
.image-result .image-container:hover{
	background: #e5e5e5;
	color: white;
}
.image-result .image-container h4 {
	margin-bottom: 0px;
	margin-top: 5px;
	height: 38px;
}
.image-result .image-container p{
	margin-top: 15px;
	margin-bottom: 0px;
}
.image-result .image-container:hover a, .image-result .image-container:hover .addedby{
	color: white;
}
.image .logo img,
.image-result img {
	vertical-align: bottom;
	width: 110px;
	height: 78px;
	padding: 5px;
	border: 1px solid #c1c1c1;
}
.image-result img {
	float: left;
}
.image-result .cboxElement, image-result img{
 	width: 120px;
 	margin-left: 0px;
 	color: #196db0;
}
.image-result .cboxElement:hover {
	text-decoration: underline;
}
/*div.block-title.medium-gap {
	display: none;
}*/
/*.video-result .image-container:before{
	position: absolute;
	margin-top: 3px;
	margin-left: 3px;
	content: url(../img/videos_images/thumb_video.png) 0px 0px no-repeat;
}*/


.search-container ul.content-block li h4 {
	height: 25px;
}
#content .favorite-list.video p {
	/*color: gray;*/
}
.favorite-list.video .video-result p span {
	/*color: #000;*/
}
.search-container ul.content-block li p {
	
}
.search-container ul.content-block li p span {
	
}
/*
Favorite and friend lists
***************************************/
.favorite-tabs .view-all {
	clear: both;
	float: right;
	color: #196db0;
}
#pending-friends .friend-list li{
	height:140px;
}
.friend-list li{
	float: left;
	width: 100px;
	background: #efefef;
	border:1px solid #BFBFBF;
	font-weight:bold;
	margin:0 5px 5px 0;
	padding-bottom:6px;
	height:125px;
	position:relative;
}
.friend-list li:hover, .favorite-list li:hover{
	color:#fff;
	background: #196db0;
	border:1px solid #196db0;
}
.friend-list li:hover span a,
.friend-list li:hover span,
.friend-list li:hover a span{
	color:#fff;
}
.collapser .content.friend_content{
	padding-right:0px;
	padding-left:11px;
	padding-bottom:4px;
}
.favorite-list li {
	float: left;
	position: relative;
	background: #fff;
	margin:0 8px 8px 0;
	height:50px;
	border:1px solid #bfbfbf;

}
.favorites_li_img{
	float:left;
}
.favorites_li_img img{
	background: white;
}
.favorite-list li .favorites_li_img a {
	width:50px;
}
.favorite-list li:hover span,
.favorite-list li:hover a{
	color:#fff;
	text-decoration:none;
}
.favorite-list li a span {
	padding-left:10px;
	width:206px;
}
.favorite-list li a span.favorites_li {
	height:50px;
	overflow:hidden;
	width:0;
}
.favorite-list li a, .favorite-list li a span {
	color:#353535;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
}
.friend-list .sort-controls,
.favorite-list .sort-controls {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	padding: 1px 2px;
	display:none;
	background:#fff;
	color:#353535;
}
.friend-list li:hover .sort-controls .index,
.favorite-list li:hover .sort-controls .index{
	color:#353535;
}
.friend-list li:hover .sort-controls,
.favorite-list li:hover .sort-controls {
	display: block;
}
.favorite-list li a span.li_match {
	padding-left:10px;
	text-align:center;
	width:156px;
}
.favorites_li_img_rght {
	float:right;
}
.favorites_li_img_rght img{
	background: white;
}
.friend-box-item .remove,
.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: 15px;
	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: -15px 0px;
}
.favorite-list .sort-controls .move-down {
	background-position: -30px 0px;
}


.favorite-list .remove {
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
}

.favorite-list li:hover .remove {
	display: block;
}
.friend-list li:hover .remove {
	display: block;
}
.friend-list li span,
.friend-list li a span{
	color:#353535;
	text-decoration:none;
	font-size:11px;
}
.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;
}

#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: 27px;
	padding: 3px 3px 0;
	margin: 0;
	text-align: center;
	font-size:11px;
}
#content .friend-list .title-bar a {
	margin: 0;
	padding:0 3px;
	font-size: 11px;
	line-height: 12px;
	display: block;
	height:27px;
	cursor:pointer;
}

/* user login page */
.login form .buttons {
	padding-bottom: 10px;
}

/*
User registration
***************************************/



.contentBoxOne h3 {
	margin-bottom: 8px;
}
.contentBoxOne {
	background: #fff;
	padding: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #BFBFBF;
}
.contentBoxOne.email {
	
}
.contentBoxOne.email h2 {
	color: #196DB0;
    font-size: 18px;
    margin-bottom: 10px;
}
.hotmail_users{
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	color:#B00000;
	border:2px solid #B00000;
	padding:15px;
}
.hotmail_users img{
	margin-right:15px;
	vertical-align: middle;
}
.registrationArrows {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	height:53px;
	background:#fff;
	border:1px solid #cacaca;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.registrationArrows .arrow {
	height: 31px;
	background: url(../img/arrows/3_state_arrow_left.png) no-repeat top left;
	color: #fff;
	width: 20%;
	margin: 12px 11px 4px;
	display: inline-block;
	*display:inline!important; zoom:1!important; /* "inline-block" for IE6/7 */
}
.registrationArrows .arrow p {
	background:transparent url(../img/arrows/3_state_arrow_right.png) no-repeat scroll right top;
	height:22px;
	line-height:13px;
	margin-bottom:-5px;
	margin-left:17px;
	padding-right:20px;
	padding-top:9px;
	margin-top:0px !important;
}
.registrationArrows .arrow.active {
	background: url(../img/arrows/3_state_arrow_left.png) no-repeat bottom left;
}
.registrationArrows .arrow.active p {
	background: url(../img/arrows/3_state_arrow_right.png) no-repeat bottom 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
***************************************/
#ac_loading_addfavoritecompetition,
#ac_loading_addfavoriteplayer,
#ac_loading_addfavoriteteam{
	height:20px;
	background:url('../img/layout/loading.gif') no-repeat;
	margin-left:90px;
	margin-top:5px;
}
#FavoriteSetupForm .text {
	margin-bottom: 10px;
}
#FavoriteSetupForm .text label {
	text-align: l;
	width: 270px;
}
#FavoriteSetupForm .text input {
	width: 200px;
	margin-right: 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #cacaca;
}
.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;
	float:left;
}
#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:60px;
	float:left;
	text-align:right;
	color:#3A3A3C;
	margin-top:4px;
}
#ProfileSetupForm .input {
	margin-bottom: 5px;
	float:left;
}
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 {
	margin-left: 0;
	margin-right: 4px;
	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;
	cursor: default;
}
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;
	width: 38px;
}
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:10px;
}


/*
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;*/
}
#advanced-statistics-link {
	text-align: center;
	background: url("/img/buttons/boutons-side1.png") repeat-x scroll 0 0 transparent;
	color: #353535;
	display: block;
	font-size: 11px;
	font-weight: bold;
	min-height: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 160px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 8px;
	margin-right: 10px;
	vertical-align: middle;
	line-height: 20px;
	white-space: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	border: 1px solid #999;
}
#advanced-statistics-link:hover {
	color: #196db0;
	text-decoration: none;
	background-position: bottom;
}
.update_stats_players {
	text-align: center;
	background: url("/img/buttons/boutons-side1.png") repeat-x scroll 0 0 transparent;
	color: #353535;
	display: block;
	font-size: 11px;
	font-weight: bold;
	min-height: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 160px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 8px;
	margin-right: 10px;
	vertical-align: middle;
	line-height: 20px;
	white-space: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	border: 1px solid #999;
}
/*
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: 1px 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: 22px;
	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 {
	color: #000000;
    margin: 0;
    min-height: 23px;
    border: 1px solid #d9d9d9;
    border-bottom: none;
}
.match-events .Conclusion{
    border: 1px solid #d9d9d9;
}
.match-events li img {
	float: left;
	margin-left:4px;
}
.commentary-icon{
	/*float: left;*/
    height: 21px;
    padding-left: 3px;
    padding-top: 2px;
    width: 55px;
}
.event-time{
	float:left;
	width:25px;
	text-align: center;
}

.match-events li p{
	margin-bottom: 2px;
	margin-top: 1px;
	padding-left: 5px;
	line-height: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 2px;
	text-align: justify;
}
/*.match-events li.neutral{
	background: #EEE;
}
.match-events li.home{
	background: #E5FFD7;
}
.match-events li.away{
	background: #FFEFE4;
}*/
.match-events li div {
	margin-left: 50px;
}
.match-events li.home .commentary-icon{
	background: #E5FFD7;
}
.match-events li.away .commentary-icon{
	background: #FFEFE4;
}
.match-events li.neutral .commentary-icon{
	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 .root-com .root-link{
	font-weight: bold;
	margin-left: 5px;
}
#displayOptions .root-com .subSection-com {
	margin-left: 15px;
	font-size: 10px;
}
#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;*/
	padding-bottom: 0px;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
.content.video-player {
	background: transparent;
	margin-top: 15px;
	text-align: center;
}
/* Options below the video */
ul.video-options {
	height: 34px;
}
ul.video-options li {
	border-right: 1px solid #939598;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 2px 0px 10px 4px;
	padding-right: 10px;
}
ul.video-options li.last {
	border-right: none;
}
ul.video-options li.last p {
	line-height: 12px;
	margin-left: 30px;
	cursor: pointer;
	color: #196db0;
	text-align: left;
}
ul.video-options li.last .abuse-mistake {
	margin-top: -7px
}
.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:28px;
	color:#2B6BB2;
    cursor:pointer;
}
.video-options .favorite-ok{
    background:transparent url(../img/videos_images/cup.png) top left no-repeat;
    background-position: 0px -30px;
    display:block;
    overflow: hidden;
    padding-left:33px;
    color:#2B6BB2;
}
.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;*/
	background-color: #196db0;
	/*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%;
	background: #eee;
}
.video-sidebar .collapser.heavy-bar div.content:hover {
	background: #fff;
}
.video-sidebar .label {
	color: #666;
	font-size: 10px;
	/*white-space: nowrap;*/
}
.video-sidebar div.content input {
	width: 98%;
	padding: 3px;
}
.video-sidebar div.content .buttons .button-contribute input {
	width: 100%;
}
.video-sidebar ul.video-stats li {
	background-color: #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;
	line-height: 20px;
}
.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 .video-related #match-related {
	border-top: 1px solid black;
}*/
.video-sidebar .search-result {
	border-bottom: 1px solid #999;
}
.video-sidebar .search-result:hover {
	background-color: #196db0;
}
.video-sidebar .search-result:hover p, .video-sidebar .search-result:hover a, .video-sidebar .search-result:hover span{
	color: white;
}
.video-sidebar .search-result .search-stats {
	width: 140px;
	padding: 0px;
	border: none;
	margin-top: 5px;
}

.video-sidebar .logo img {
	width: 100px;
	height: 75px;
}
.video-sidebar .content-tags {
	padding-left: 10px;
	font-size: 11px;
}
/**
 * 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: 390px;
	margin-right: 20px;
	margin-top: 12px;
	height:36px;
}
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 label span {
	font-size: 12px;
	margin-top:9px;
}
.playcom-candidacy #CommentatorReason{
	margin-top:10px;
	margin-bottom:5px;
	width:600px;
	height:60px;
}
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 {
	float: right;
	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;
	padding-right: 15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.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;
	line-height:24px;
}






#FavoriteClubWidget{
	width:300px;
	float:left;
}


#FavoritePlayerWidget{
	width:300px;
	float:left;
}


#FavoriteCompetitionWidget{
	width:300px;
	float:left;
}

.contentBoxFormSetup{
	width:900px;
	min-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;
	float:right;
}

.mHide-Show-divHide:hover{
	display:none;
	cursor:pointer;
	color:#08E;
	text-decoration:underline;
}

.mHide-Show-divSee{
	cursor:pointer;
	color :#205090;
	text-decoration:underline;
	float:right;
}
.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,
.contentMatch2,
.contentMatch3,
.contentMatch4{
	padding-left:20px;
	padding-right:20px;
	border-right:1px dotted #B00000;
}

.contentPlayer1,
.contentPlayer2,
.contentPlayer3,
.contentPlayer4{
	padding-left:20px;
	padding-right:20px;
	border-right:1px dotted #196db0;
}
.Teams .contentPlayer1,
.Teams .contentPlayer2,
.Teams .contentPlayer3,
.Teams .contentPlayer4{
	padding-left:20px;
	padding-right:20px;
	border-right:1px dotted #029A0D;
}

.contentVenue1,
.contentVenue2,
.contentVenue3,
.contentVenue4{
	padding-left:20px;
	padding-right:20px;
	border-right:1px dotted #EBA000;
}


#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;
	position: absolute;
}


#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;	*/
}
.navigation-title{
	float:left;
	/*cursor:pointer;*/
}
.selected-language{
	float:left;
	color:#196DB0;
	cursor:pointer;
	height: 14px;
	margin-left:2px;
	display: block;
}
.selected-language:hover{
	color: #000;
}
.show-language{
	float:left;
	background-color:#FBFBEF;
	background-image: url(../img/translate/Translate_select_Arrow.png);
    background-position: right;
    height: 14px;
    width: 14px;
}
.language-list{
	/*float:left;
	margin-left:-38px;*/
	background-color:#FBFBEF;
	width:170px;
	height:115px;	
}
.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{
		font-weight:bolder;
}
.flag{
	margin-left:2px;
	margin-right: 2px;
}
.valid_venue_name{
	margin-left:15px;
	vertical-align:bottom;
}
.error_venue_name{
	margin-left:15px;
	vertical-align:bottom;
}
.valid_team{
	margin-left:10px;
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****************************/
.search-stats #boxloc {
	margin:3px 0 0 0;
}
.player-roster .rating #boxloc{
	margin:0;
	float:left;
	margin-left:2px;
}
#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 {
}
.match-ratings .star-ratings li.comm-val span:hover,
.large_horizontal_field  .star-ratings li.comm-val span:hover {
	/*background: url(../img/buttons/star_sprite.png) repeat-x 0 -45px;
	z-index: 2;*/
}
.match-ratings .star-ratings .rating-star-1 span:hover,
#large_horizontal_field .star-ratings .rating-star-1 span:hover ,
.team-rosters .star-ratings .rating-star-1 span:hover{ 
	background: url(../img/buttons/hstars.png) no-repeat 0 -165px;
	width:15px;
	left:0px;
	z-index:2;
}
.match-ratings .star-ratings .rating-star-2 span:hover,
#large_horizontal_field .star-ratings .rating-star-2 span:hover,
.team-rosters .star-ratings .rating-star-2 span:hover { 
	background: url(../img/buttons/hstars.png) 0 -180px;
	width:30px;
	left:0px;
	z-index:2;
}
.match-ratings .star-ratings .rating-star-3 span:hover,
#large_horizontal_field .star-ratings .rating-star-3 span:hover,
.team-rosters .star-ratings .rating-star-3 span:hover { 
	background: url(../img/buttons/hstars.png) repeat-x 0 -195px;
	width:45px;
	left:0px;
	z-index:2;
}
.match-ratings .star-ratings .rating-star-4 span:hover,
#large_horizontal_field .star-ratings .rating-star-4 span:hover,
.team-rosters .star-ratings .rating-star-4 span:hover { 
	background: url(../img/buttons/hstars.png) repeat-x 0 -210px;
	width:60px;
	left:0px;
	z-index:2;
}
.match-ratings .star-ratings .rating-star-5 span:hover,
#large_horizontal_field .star-ratings .rating-star-5 span:hover,
.team-rosters .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;
}
.label-X-venue{
	color:#353535;
	cursor:default;
	font-weight:bold;
	height:15px !important;
	line-height:15px !important;
	max-width:8px;
	display: none;
	padding:1px 4px ;
	font-family:Verdana,arial;
}
 .label-X-venue:hover {
	cursor: pointer !important;
}
.hiddenDiv{
	display:none;
}



/*********
 *** Suggest Friend
 *******/
#suggest_box_location{
	float: left;
}
#suggest_box{
	background-color: #ddd;
	width: 205px;
	height: 230px;
}

#suggest_box #suggest_table{
	background-color:#FFFFFF;
	height:180px;
	margin:5px;
	overflow-y:scroll;
}

#suggest_box .avatars{
	float: left;
	width: 50px;
	height: 50px;
	margin: 5px;
	cursor: pointer;
}

#suggest_box .addFriendLink{
	color:gray;
	font-size:13px;
	height:20px;
	line-height:20px;
}
#suggest_box .addFriendLink:hover{
	text-decoration: underline;
	cursor: pointer;
}
#suggest_box .descriptions{
	float:left;
	height:30px;
	margin-top:5px;
	width:100px;
	cursor: pointer;
}

#suggest_table .common,
#suggest_table .commonEmail{
	font-size: 10px;
	color: gray;
}
#suggest_table tr{
	border-bottom: 1px solid black;
	display: none;
}
#suggest_table .trMore{
	border-bottom: none;
	cursor: pointer;
	line-height: 20px;
	height: 20px;
	display: none;
}
#suggest_table .trMore:hover{
	background-color:#edf4e0;
	color:blue;
	text-decoration: underline;
}


#suggest_box_feed{
	width: 166px;
	height: 198px;
}

#suggest_box_feed #suggest_table_feed{

	height:156px;
	margin:4px;
}
#suggest_box_feed .group1{
	display: block !important;
}
#suggest_box_feed .group2{
	display: none !important;
}
#suggest_box_feed .x_friend{
	background-image: url(../img/images/x_friend.png);
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
	float: right;
	margin-right:2px;
}
#suggest_box_feed .x_friend:hover {
	background-position: 0px 11px;
	cursor: pointer;
}

#suggest_box_feed .avatars{
	float: left;
	width: 50px;
	height: 50px;
	margin: 5px;
	cursor: pointer;
}

#suggest_box_feed .addFriendLink{
	color:gray;
	font-size:13px;
	height:20px;
	line-height:20px;
	margin-left: 60px;
	margin-top: 30px;
	position: absolute;
	font-size:11px;
}	
#suggest_box_feed .addFriendLink:hover{
	text-decoration: underline;
	cursor: pointer;
}
#suggest_box_feed .descriptions{
	float:left;
	height:30px;
	margin-top:5px;
	max-width:87px;
	cursor: pointer;
	margin-left: 60px;
	position: absolute;
	color:#353535;
	font-size:11px;
	font-weight:bold;
}
#suggest_box_feed .descriptions:hover{
	color:#196DB0;
}
.common{
	cursor:pointer;
}
.common:hover{
	cursor:pointer;
}
#suggest_table_feed .common,
#suggest_table_feed .commonEmail{
	font-size: 10px;
	color: gray;
}
#suggest_table_feed table{
	width: 140px;
}
#suggest_table_feed tr{
	border-bottom: 1px solid black;
	display: none;
}
#suggest_table_feed .trMore{
	border-bottom: none;
	cursor: pointer;
	line-height: 20px;
	height: 20px;
	display: none;
}
#suggest_table_feed .trMore:hover{
	background-color:#edf4e0;
	color:blue;
	text-decoration: underline;
}

#suggest_table_feed .SuggestDescLink {
	height: 60px;
	width: 158px;
}

#suggest_table_feed .SuggestDescInfo {
	height: 15px;
	line-height: 5px;
	margin-left: 5px;
	width: 140px;
}


#inviteFriend .x_friend{
	background-image: url(../img/images/x_friend.png);
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
	float: right;
}
#inviteFriend .x_friend:hover{
	background-position: 0px 11px;
	cursor: pointer;
}


#inviteFriend .SuggestDescLink{
	width:175px;
	height: 60px;
}
#inviteFriend .SuggestDescInfo{
	height:15px;
	line-height:5px;
	margin-left:5px;
	width:170px;
}
#inviteFriend .FOFp{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 140px;
	margin-bottom:10px !important;
	margin-top: 0px !important;
}

/*#suggest_box .FOFavatars{*/
.FOFavatar{
	float: left;
	width: 25px;
	height: 25px;
	margin: 5px;
}

/*#suggest_box .FOFdescriptions{*/
.FOFdescriptions{
	float: left;
	height: 25px;
}

/*#suggest_box .friends{*/
.friends{
	margin: 5px 5px 5px 0px;
	width:140px;
	border-bottom: 1px solid black;
	height: 40px;
}
.friendsLast{
	margin: 5px 5px 5px 0px;
	width:140px;
	height: 40px;
}





/*********
** Mutual Friend Box (in profile page)
**********/

#sideBarMF{
	max-height: 270px;
}
#mutualFriendSidebar{
	width: 125px;
	max-height: 190px;
	cursor: pointer;
}

.group1,
.group2{
	border:1px solid #bfbfbf;
	margin-bottom:2px;
	background-color:#FFFFFF;
}

#mutualFriendSidebar tr{
	height: 53px;
}
#mutualFriendSidebar .trMore{
	height: 20px !important;
	line-height: 20px;
	color: #2B6BB2;
	text-align:center;
}
#mutualFriendSidebar .trMore:hover{
	text-decoration: underline;
}
#mutualFriendSidebar .avatars{
	width: 50px;
	height:50px;
	margin-top: 3px;
	margin-bottom: 5px;
}
#mutualFriendSidebar .avatars img{
	width:50px;
	height:50px;
}
#mutualFriendSidebar .descriptions{
	width: 75px;
	height: 50px;
	text-align: left;
	margin-top: 3px;
	padding-left: 3px;
}
#mutualFriendSidebar .trFriendtd{
	border-bottom: 1px dotted black;
}

#MutualFriendPopUp{
	background: white;
	width: 670px;
	height: 270px;
	left: 50%;
	margin-left: -345px;
	border: 3px solid #49B2E5;
	opacity:1;
	filter : alpha(opacity=100);
	text-align:left;
	color:black;
	font-size: 14px;
	z-index:3000;
}
#allMutualFriends{
	display: none;
}
#allMutualFriendsContent{
	background:#B0C2D3;
	overflow-y:scroll;
	min-height: 125px;
	max-height: 400px;
	width: 670px;
}


#allMutualFriendsTitle{
	background-image:url('/img/layout/blue_horizontal_gradient.gif');
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	width: 645px;
	text-align: left;
	padding-left: 25px;
	color:white;
}

#mutualFriends .tdFriend{
	background:#fff;
	width: 200px;
	height: 50px;
	padding: 5px;
	cursor: pointer;
}
#mutualFriends .avatars{
	float: left;
	width: 50px;
	height: 50px;
}

#mutualFriends .descriptions{
	float: left;
	width: 140px;
	height: 50px;
	margin-left: 5px;
}
.urban_div{
	background-image: url('/img/UrbanFoot/sponsors.png');
	height: 320px;
	margin-left: 9px;
	margin-top: 10px;
	width: 150px;
}
#urban_logo{
	background-image: url('/img/UrbanFoot/Logos_Urban.png');
	background-position: 0px 0px;
	width: 147px;
	/*height: 165px;*/
	height: 358px;
	margin: auto;
}
#register_tosAndPrivacy{
	color:#fff;
	width:230px;
	margin:auto;
}


/* competition result fixture */

#print_header{
	position:fixed;
	top:0;
	font-size:16px;
	font-weight:bold;
	width:675px;
	font-family:arial;
	height:25px;
	display:none;
	padding-top:7px;
	border-bottom:1px solid #bfbfbf;
}
.print_separator{
	height:30px;
}
#print_header img{
	float:right;
	width:89px;
	height:27px;
	margin-top:-7px;
}
/*.edit_comp:hover div.edit_comp_opt, 
.add_media:hover div.add_media_opt{
	display:block;
}*/
.edit_comp_opt,
.add_media_opt{
	display:none;
	position:relative;
	background:#fff;
	z-index:4;
	margin: auto;
	margin-top:6px;
	margin-bottom:6px;
    width: 155px;
    border:1px solid #cacaca;
}
.edit_comp_opt a,
.add_media_opt a{
	background:none;
	color:#196db0;
	font-weight:normal;
	font-size:12px;
	width:auto;
	padding-left:10px;
	margin:0px;
	height:18px;
}
.infobox_options .edit_comp_opt a:hover,
.infobox_options .add_media_opt a:hover{
	background:#196db0;
	color:#ffffff;
	text-decoration:none;
}
.warning_transparent{
	background: url(../img/layout/warning_transparent.png) no-repeat;
	width:41px;
	height:37px;
	margin: 5px 20px 5px 10px;
	float:left;
}
.star_transparent{
	background: url(../img/layout/star_transparent.png) no-repeat;
	width:41px;
	height:37px;
	margin: 5px 20px 5px 10px;
	float:left;
}



/**************************/
/* CSS DE LA PAGE PROFILE */
/**************************/

#userFriendListContent{
	padding: 9px;
	min-height:90px;
}
.userFriendListNoContent{
	min-height:70px !important;
}
.userAllFriendListContent{
	/*min-height:315px !important;*/
	min-height: 90px;
}
#userFriendList{
	min-height:90px;
	position: relative;
	float: left;
	width:145px;
}
#userFriendList-no{
	min-height:70px;
	position: relative;
	float: left;
	width:145px;
}
.ul-friend-tab{
	margin-bottom:-12px;
	margin-left:1px;
}

.ul-friend-tab li {
	color:#353535;
	outline:medium none;
	text-decoration:none;
	background:none repeat scroll 0 0 #ffffff;
	padding:5px 3px;
	font-weight: bold;
	border-left:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	line-height: 1.3;
}
.ul-friend-tab li span{
	width:100%;
	display:block;
}
.ul-friend-tab li:hover {
	cursor:pointer;
	background:none repeat scroll 0 0 #efefef;
}
.ul-friend-tab .selected-tab {
	background:none repeat scroll 0 0 #efefef;
	color:black;
}
.all-friend-tab-content{
	background:none repeat scroll 0 0 efefef;
	float:left;
	padding:10px;
	width:583px;
}
.no-friend-tab-content{
	background:none repeat scroll 0 0 #efefef;
	float:left;
	min-height:50px;
	padding:10px;
	width:583px;
}
.friend-tab-content{
	background:none repeat scroll 0 0 #efefef;
	float:left;
	min-height:70px;
	padding:10px;
	width:583px;
}
.no-friend-box-item{
	background:none repeat scroll 0 0 #ffffff;
	float:left;
	height:50px;
	width:380px;
	line-height: 40px;
	padding-left: 10px;
	border:1px solid #bfbfbf;
	margin: 0px 12px 8px 0px;
}
.friend-box-item a{
	color:#353535;
}

.friend-box-item{
	background:none repeat scroll 0 0 #ffffff;
	float:left;
	height:50px;
	width:276px;
	border:1px solid #bfbfbf;
	margin: 0px 12px 8px 0px;
	position: relative;
}
.friend-img-item{
	height: 50px;
	width: 50px;
	float: left;
}
.friend-desc-item{
	float:left;
	font-weight:bold;
	height:34px;
	line-height:16px;
	padding-left:10px;
	padding-top:16px;
	width:216px;
	font-size:11px;
	display: block;
	color:#353535;
}
.links-bar a{
	color:#196DB0;
}
.friend-img-item a{
	height:50px;
	width:50px;
	display:block;
}
.friend-desc-item .links-bar a:hover{
	text-decoration:underline;
}

.friend-desc-item .remove:hover{
	cursor:pointer;
}
.hide-all-button,
.view-all-button{
	color:#2E6E9E;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:15px;
	position:relative;
	text-align:right;
	width:578px;
}
.view-all-button:hover{
	text-decoration: underline;
}
.collapser #userFriendListContent {
	background-color: white;
}


/*#userFriendListContent a:hover{
	text-decoration: none;
}*/
#userFriendListContent .add-more-link,
#userFriendListContent .confirm-more-link,
#userFriendListContent .wait-more-link{
	background:url("/img/buttons/boutons-side1.png") repeat-x scroll 0 0 transparent;
	color:#353535;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:23px;
	line-height:13px;
	margin-bottom:7px;
	margin-top:10px;
	padding-top:6px;
	vertical-align:middle;
	white-space:normal;
	width:150px;
	cursor: pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#userFriendListContent .add-more-link:hover {
	background-position: bottom;
}

#userFriendListContent .add-more-link span,
#userFriendListContent .confirm-more-link span{
	display:inline-block;
	height:16px;
	margin-left:4px;
	margin-right:2px;
	vertical-align:middle;
	width:16px;
	background: blue;
}

#mutuals-tab-contents .showIteM,
#friends-tab-contents .showItem{
	display: block;
}
#mutuals-tab-contents .friend-box-item:hover a,
#friends-tab-contents .friend-box-item:hover a{
	cursor:pointer;
	background:#196db0;
	color:#ffffff;
	text-decoration:none;
	outline:medium none;
}
#mutuals-tab-contents .hideIteM,
#friends-tab-contents .hideItem{
	display: none;
}

.link{
	color:#2B6BB2;
	cursor: pointer;
}
.friend-box-item:hover .remove{
	display:block;
	cursor:pointer;
}
.friend-box-item  .remove{
	display:none;
	position: absolute;
    right: 2px;
    top: 2px;
}






/*******************************/
/****	CSS DU REPORT ABUSE	****/
/*******************************/

#reportAbuse .title{
	height: 40px;
	line-height: 40px;
}
#reportAbuse .explain{
	height: 70px;
	margin-bottom: 10px;
}
#reportAbuse .form{
	
}
#reportAbuse .category_selector{
	
}
#reportAbuse .category_explain{
	display: none;
}
#reportAbuse .form-repor-button{
	margin-top: 25px;
}


#resumeReportAbuse{
	background-color: #eee;
	border: 1px solid gray;
	padding: 15px;
}

#resumeReportAbuse #search-Abuse{
	text-align: center;
	height: 80px;
	width: 100%;
	margin-bottom: 15px;
}
#resumeReportAbuse #search-Abuse-all:hover{
	font-weight: bold;
	cursor: pointer;
}
#resumeReportAbuse #search-Abuse-all{
	text-align: center;
	height: 80px;
	line-height: 80px;
	width: 200px;
	border: 1px solid black;
	float: left;
	font-size:15px;
}
#resumeReportAbuse .selectedSearch {
	background-color: #fff;
}
#resumeReportAbuse #search-Abuse-specific span:hover{
	font-weight: bold;
}
#resumeReportAbuse #search-Abuse-specific span{
    border-left: 1px solid black;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 40px;
    text-decoration: none;
    background-color: #CDC;
}
#resumeReportAbuse #search-Abuse-specific input{
	border: medium none;
    float: left;
    height: 18px;
    width: 146px;
}
#resumeReportAbuse #search-Abuse-bar{
    border: 1px solid black;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
}
#resumeReportAbuse #search-Abuse-specific{
	text-align: center;
	height: 80px;
	line-height: 45px;
	width: 200px;
	float: left;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
}
#resumeReportAbuse #search-Abuse-user .first_info{
	float: left;
	width: 430px;
	height: 50px;
	margin-top: 0px;
}
#resumeReportAbuse #search-Abuse-user .thumbnail{
	padding-left: 5px;
	width: 50px;
	height: 50px;
	border-left: 3px solid #2B6BB2;
	float: left;
}
#resumeReportAbuse #search-Abuse-user{
	text-align: left;
	height: 75px;
	width: 500px;
	padding-left:20px;
	padding-top:5px;
	float: left;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	border-right: 1px solid gray;
}
#resumeReportAbuse #media-Abuse,
#resumeReportAbuse #pages-Abuse,
#resumeReportAbuse #other-Abuse{
	height: 130px;
	width: 100%;
	margin-top: 15px;
}
#resumeReportAbuse .media-abuse-content,
#resumeReportAbuse .media-abuse-content-last{
	float: left;
	height: 120px;
	width: 215px;
}
#resumeReportAbuse .media-abuse-content{
	margin-right: 22px;
}
#resumeReportAbuse .media-abuse-content .content,
#resumeReportAbuse .media-abuse-content-last .content{
	border: 1px solid black;
	height: 100px;
	width: 215px;
}

#resumeReportAbuse .pages-abuse-content,
#resumeReportAbuse .pages-abuse-content-last{
	float: left;
	height: 120px;
	width: 170px;
}
#resumeReportAbuse .pages-abuse-content{
	margin-right: 19px;
}
#resumeReportAbuse .pages-abuse-content .content,
#resumeReportAbuse .pages-abuse-content-last .content{
	border: 1px solid black;
	height: 100px;
	width: 170px;
}
#resumeReportAbuse #mail-msg-abuse{
	margin-right: 30px;
}
#resumeReportAbuse #member-abuse,
#resumeReportAbuse #mail-msg-abuse{
	width: 447px;
	height: 100px;
	border: 1px solid black;
	float: left;
}
#MediaReportPageMenu{
	height: 50px;
	widows: 100%;
}
#MediaReportPageMenu .Menu{
	background:none repeat scroll 0 0 #DFE6E9;
	border:2px solid #9AC1C9;
	cursor:pointer;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-right:30px;
	text-align:center;
	width:70px;
}


#resumeReportAbuse .new-video-content,
#resumeReportAbuse .new-image-content,
#resumeReportAbuse .new-match-content{
	border: 1px solid black;
	width: 890px;
	min-height: 120px;
	float: left;
	margin-bottom: 20px;
}
#resumeReportAbuse .new-video-content-reported,
#resumeReportAbuse .new-image-content-reported,
#resumeReportAbuse .new-match-content-reported{
	border: 1px solid black;
	width: 890px;
	height: 195px;
	float: left;
}
#resumeReportAbuse .new-video-content .thumbnail,
#resumeReportAbuse .new-video-content-reported .thumbnail{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 10px;
	width: 166px;
	text-align: center;
	border: 1px solid #2b6bbe;
}
#resumeReportAbuse .new-image-content .thumbnail,
#resumeReportAbuse .new-image-content-reported .thumbnail{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 10px;
	width: 100px;
	text-align: center;
	border: 1px solid #2b6bbe;
}
#resumeReportAbuse .new-match-content .thumbnail,
#resumeReportAbuse .new-match-content-reported .thumbnail{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 6px;
	width: 100px;
	text-align: center;
	border: 1px solid #2b6bbe;
}
#resumeReportAbuse .new-video-content .info{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 15px;
	width: 380px;
	border-right: 1px solid gray;
}
#resumeReportAbuse .new-image-content .info{
	float: left;
	min-height: 100px;
	margin-top: 10px;
	margin-left: 15px;
	width: 446px;
	border-right: 1px solid gray;
}
#resumeReportAbuse .new-match-content .info{
	float: left;
	min-height: 100px;
	margin-top: 10px;
	margin-left: 15px;
	width: 336px;
}
#resumeReportAbuse .new-match-content .info a{
	height: 50px;
	display: block;
	text-align: center;
}
#resumeReportAbuse .new-match-content .info .comment_search{
	margin-top: 10px;
	text-align: center;
}
#resumeReportAbuse .new-video-content .search-stats,
#resumeReportAbuse .new-match-content .search-stats,
#resumeReportAbuse .new-image-content .search-stats{
	float: right;
	height: 100px;
	margin-top: 10px;
	margin-left: 10px;
	width: 300px;
}
#resumeReportAbuse .new-match-content .search-stats{
	float: right;
	height: 100px;
	margin-top: 10px;
	margin-left: 5px;
	padding-left:5px;
	width: 300px;
	border-left: 1px solid gray;
}
#resumeReportAbuse .new-video-content .only_info,
#resumeReportAbuse .new-match-content .only_info,
#resumeReportAbuse .new-image-content .only_info{
	min-height: 120px;
	width: 100%;
}
#resumeReportAbuse .new-video-content-reported .only_info,
#resumeReportAbuse .new-match-content-reported .only_info,
#resumeReportAbuse .new-image-content-reported .only_info{
	height: 120px;
	width: 630px;
}
#resumeReportAbuse .new-video-content-reported .info{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 15px;
	width: 270px;
	border-right: 1px solid gray;
}
#resumeReportAbuse .new-image-content-reported .info{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 15px;
	width: 340px;
	border-right: 1px solid gray;
}
#resumeReportAbuse .new-match-content-reported .info{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	width: 235px;
	text-align: center;
}
#resumeReportAbuse .new-match-content-reported .info .match_game_result{
	height: 33px;
	width: 220px;
}
#resumeReportAbuse .new-video-content-reported .search-stats,
#resumeReportAbuse .new-image-content-reported .search-stats{
	float: left;
	height: 100px;
	margin-top: 10px;
	margin-left: 15px;
	width: 146px;
	border-right: 1px solid gray;
}
#resumeReportAbuse .new-match-content-reported .search-stats{
 	border-left: 1px solid gray;
    float: left;
    height: 100px;
    margin-left: 10px;
    margin-top: 10px;
    padding-left: 5px;
    width: 153px;
}
#resumeReportAbuse .report_info{
	border:1px solid black;
	height:60px;
	margin:5px 10px;
	width:670px;
}
#resumeReportAbuse .report_info{
	border:1px solid black;
	height:60px;
	margin:5px 10px;
	width:620px;
}
#resumeReportAbuse .report_info .first_part{
	border-right:1px solid gray;
	color:red;
	height:50px;
	line-height:20px;
	margin:5px;
	width:335px;
	float: left;
}
#resumeReportAbuse .report_info .second_part{
	float:left;
	height:50px;
	line-height:20px;
	margin:5px 0;
	width:270px;
}
#resumeReportAbuse .new-video-content-reported .left-side,
#resumeReportAbuse .new-match-content-reported .left-side,
#resumeReportAbuse .new-image-content-reported .left-side{
	float:left;
	height:195px;
	width:640px;
}
#resumeReportAbuse .new-video-content-reported .report-info .previous,
#resumeReportAbuse .new-match-content-reported .report-info .previous,
#resumeReportAbuse .new-image-content-reported .report-info .previous{
	background-color: #C4D0EB;
	float:left;
	height:175px;
	width:20px;
	line-height: 175px;
	font-size: 20px;
	color: #2b6bb2;
	font-weight: bold;
	text-align: center;
}
#resumeReportAbuse .new-video-content-reported .report-info .content,
#resumeReportAbuse .new-match-content-reported .report-info .content,
#resumeReportAbuse .new-image-content-reported .report-info .content{
	float:left;
	height:175px;
	width:190px;
	margin-left: 5px;
	margin-right: 5px;
}
#resumeReportAbuse .new-video-content-reported .report-info .next,
#resumeReportAbuse .new-match-content-reported .report-info .next,
#resumeReportAbuse .new-image-content-reported .report-info .next{
	background-color: #C4D0EB;
	float:left;
	height:175px;
	width:20px;
	line-height: 175px;
	font-size: 20px;
	color: #2b6bb2;
	font-weight: bold;
	text-align: center;
}
#resumeReportAbuse .new-video-content-reported .report-info .next:hover,
#resumeReportAbuse .new-video-content-reported .report-info .previous:hover,
#resumeReportAbuse .new-image-content-reported .report-info .next:hover,
#resumeReportAbuse .new-image-content-reported .report-info .previous:hover{
	background-color: #2b6bb2;
	cursor: pointer;
	color: #C4D0EB;
}
#resumeReportAbuse .new-video-content-reported .report-info .title,
#resumeReportAbuse .new-match-content-reported .report-info .title,
#resumeReportAbuse .new-image-content-reported .report-info .title{
	width: 187px;
	height: 40px;
	margin-bottom: 7px;
}
#resumeReportAbuse .new-video-content-reported .report-info .category,
#resumeReportAbuse .new-match-content-reported .report-info .category,
#resumeReportAbuse .new-image-content-reported .report-info .category{
	border:1px solid black;
	height:20px;
	line-height:20px;
	margin-bottom:7px;
	padding-left:7px;
	width:180px;
}
#resumeReportAbuse .new-video-content-reported .report-info .explain,
#resumeReportAbuse .new-match-content-reported .report-info .explain,
#resumeReportAbuse .new-image-content-reported .report-info .explain{
	border:1px solid black;
	height:98px;
	margin-bottom:5px;
	width:187px;
}
#resumeReportAbuse .new-video-content-reported .report-info .title .counter,
#resumeReportAbuse .new-match-content-reported .report-info .title .counter,
#resumeReportAbuse .new-image-content-reported .report-info .title .counter{
	border:1px solid black;
	float:left;
	height:20px;
	line-height:20px;
	margin-top:10px;
	min-width:43px;
	padding:3px;
	text-align:center;
}
#resumeReportAbuse .new-video-content-reported .report-info .title .info,
#resumeReportAbuse .new-match-content-reported .report-info .title .info,
#resumeReportAbuse .new-image-content-reported .report-info .title .info{
	border:medium none;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:30px;
	margin:5px 0 0;
	padding:3px;
	max-width:130px;
}
#resumeReportAbuse .new-video-content-reported .report-info .first,
#resumeReportAbuse .new-image-content-reported .report-info .first,
#resumeReportAbuse .new-match-content-reported .report-info .first{
	display: block;
	border:1px solid gray;
	float:left;
	height:175px;
	margin-top:10px;
	width:240px;
}
#resumeReportAbuse .new-video-content-reported .report-info .others,
#resumeReportAbuse .new-match-content-reported .report-info .others,
#resumeReportAbuse .new-image-content-reported .report-info .others{
	display: none;
}
#resumeReportAbuse #resultatsReport{
	background-color: #fff;
	padding-left: 5px;
}
#resumeReportAbuse #infobox-resultat-report{
	height: 60px;
	width: 920px;
}
#resumeReportAbuse #infoMail-resultat-report{
	min-height: 500px;
	width: 920px;
}
#resumeReportAbuse #infobox-resultat-report .SelectorAction{
	width: 120px;
	margin-top: 15px;
	float: right;
}
#resumeReportAbuse #infobox-resultat-report .SelectorAction select{
	width: 115px;
}
#resumeReportAbuse #infobox-resultat-report .InformationAction{
	float: left;
	height: 50px;
}
#resumeReportAbuse #infobox-resultat-report .InformationAction span{
	height: 25px;
	line-height: 25px;
}
#resumeReportAbuse .videoReported,
#resumeReportAbuse .imageReported{
	height: 220px;
}
#resumeReportAbuse .video,
#resumeReportAbuse .image{
	height: 145px;
}
#resumeReportAbuse .imageReported .checkActionBox,
#resumeReportAbuse .videoReported .checkActionBox{
    float: left;
    height: 195px;
    line-height: 195px;
    text-align: center;
    width: 30px;
}
#resumeReportAbuse .video .checkActionBox,
#resumeReportAbuse .image .checkActionBox{
    float: left;
    height: 120px;
    line-height: 120px;
    text-align: center;
    width: 30px;
}
#resumeReportAbuse #infoMail-resultat-report .InformationEmail{
	height: 30px;
	margin-bottom: 10px;
	border-bottom: 1px dotted gray;
}
#resumeReportAbuse #infoMail-resultat-report .sentValue{
    border: 1px solid gray;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left:15px;
    margin-right: 25px;
    padding-right: 5px;
    text-align: right;
    width: 65px;
}
#resumeReportAbuse #infoMail-resultat-report .openValue{
    border: 1px solid gray;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left:15px;
    margin-right: 25px;
    padding-right: 5px;
    text-align: right;
    width: 65px;
}
#resumeReportAbuse #infoMail-resultat-report .clickValue{
    border: 1px solid gray;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left:15px;
    margin-right: 25px;
    padding-right: 5px;
    text-align: right;
    width: 65px;
}
#resumeReportAbuse #infoMail-resultat-report .nameValue{
    float: left;
    height: 20px;
    line-height: 20px;
    width: 300px;
}
#resumeReportAbuse #infoMail-resultat-report .countDesactivated{
    border: 1px solid gray;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left:15px;
    margin-right: 25px;
    padding-right: 5px;
    text-align: right;
    width: 65px;
}
#resumeReportAbuse #infoMail-resultat-report .viewListEmail{
	max-height: 330px;
	margin-bottom:15px;
	border: 1px solid black;
}
#resumeReportAbuse #infoMail-resultat-report .TitleListEmail{
	height: 19px;
	line-height: 20px;
	border-bottom: 1px solid black; 
}
#resumeReportAbuse #infoMail-resultat-report .contentListEmail{
	max-height: 300px;
	overflow: auto;
}
#resumeReportAbuse .contentListEmail .email,
#resumeReportAbuse .TitleListEmail .emailTitle{
	width: 400px;
	padding-left:15px;
	height: 20px;
	line-height: 20px;
	float: left;
}
#resumeReportAbuse .contentListEmail .open,
#resumeReportAbuse .TitleListEmail .openTitle{
	width: 50px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	float: left;
}
#resumeReportAbuse .contentListEmail .send,
#resumeReportAbuse .TitleListEmail .sendTitle{
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	float: left;
}
#resumeReportAbuse .contentListEmail .read,
#resumeReportAbuse .TitleListEmail .readTitle{
	width: 150px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	float: left;
}
#resumeReportAbuse .InformationEmail .sentValueTitle,
#resumeReportAbuse .InformationEmail .openValueTitle,
#resumeReportAbuse .InformationEmail .clickValueTitle,
#resumeReportAbuse .InformationEmail .countDesactivatedTitle{
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    text-align: center;
    width: 105px;
}
#resumeReportAbuse .InformationEmail .nameValueTitle{
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    width: 290px;
}
#resumeReportAbuse #firstList,
#resumeReportAbuse #secondList,
#resumeReportAbuse #thirdList,
#resumeReportAbuse #fourthList,
#resumeReportAbuse #fifthList,
#resumeReportAbuse #sixthList{
	display:none;
}
#resumeReportAbuse .new-video-content .info .comment_search{
	height: 70px;
    overflow-y: auto;
}
#resumeReportAbuse #resultatHeader {
	height: 35px;
	width: 100%;
}
#resumeReportAbuse #resultatHeader .buttonLink{
	border: 1px solid black;
	height: 30px;
	line-height: 30px;
	min-width: 120px;
	text-align:center;
	float: left;
	margin-left: 15px;
}
#resumeReportAbuse .first_info{
	float: left;
	margin-left:10px;
	margin-top:10px;
	width:240px;
}
#resumeReportAbuse .second_info{
	float: left;
	margin-left:10px;
	margin-top:10px;
	width:130px;
}
#resumeReportAbuse .third_info{
	float: left;
	margin-left:10px;
	margin-top:10px;
	width:130px;
}
#resumeReportAbuse .fourth_info{
	float: left;
	margin-left:10px;
	margin-top:10px;
	width:230px;
}

.stats-list dd{
	text-align : right;
}

