html {
	height: 100%;
}

body {
	background: url(images/bg_page.gif) top left repeat-x;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	height: 100%;
	color: black;
	background-color: #EAEAEA;
	overflow-y:scroll;
}

.page  
{
    page-break-after: always; 
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: none;
	color: #A2020A;
}

svg {
  display: block;
}

.big11{	/*bigger font-size */
	font-size: 11pt;
}

.bigger{	/*bigger font-size */
	font-size: 10pt;
}

.dfs {	/*default font-size */
	font-size: 9pt;
}

.sfs {	/*small font-size */
	font-size: 8pt;
}

.xs {	/*extra-small font-size */
	font-size: 7pt;
}

.b {	
	font-weight: bold;
}

.ul {	
	text-decoration: underline;
}

.red {
	color: #BF0000;
}

.alert {
	color: #FF0000;
}

.dim {
	color: #9E9C9C;
}

.header {
	width: 100%;
	height: 23px;
	font-family: tahoma;
	font-size: 12pt;
	color: black;
	border-bottom: 1px solid #EAEAEA;
	background: url(images/bg_header.png) top left repeat-y;
	padding: 4px 0px 2px 4px;
}

.header_bbs {
	width: 300px;
	margin-right: 10px; 
	margin-bottom: 13px;
	font-family: 'Segoe UI', verdana;
	font-weight: bold;
	font-style:italic;
	font-size: 13pt;
	color: #787878;
}

h1
{
	font-weight: normal;
	font-family: tahoma;
	font-size: 12pt;
	color: black;
	padding: 0;
	margin: 0;
}

.header_small {
	font-size: 12pt;
	color: #9E9C9C;
}

.table_header {
	background: url(images/bg_table_header.gif) top left repeat-x;
	height: 25px;
	font-family: tahoma;
	font-size: 10pt;
	color: #FFFFFF;
}

.inp {
	font-family: Arial;
	font-size: 9pt;
	border: 1px solid #ABABAB;
}

.invisible {
	/* for IE */
	filter: alpha(opacity=0);
	/* CSS3 standard */
	opacity: 0;
}

.visible {
	/* for IE */
	filter: alpha(opacity=100);
	/* CSS3 standard */
	opacity: 1;
}

.btn {
	font-family: Arial;
	font-size: 9pt;
	height: 20px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(images/bg-button.gif) bottom left repeat-x;
	border: 1px solid #DEDEDE;
	color: #5A5A5A;
	padding-bottom: 2px;
}

input.flowplayer_button, button.flowplayer_button {
	font-family: Tahoma;
	font-size: 8.5pt;
	font-weight: bold;
	height: 26px;
	background: url(images/flowplayer-button-bg.png) bottom left repeat-x;
	border: 0;
	padding: 0;
	margin: 0;
	color: white;
	cursor: pointer;
}

table.flowplayer_button {
	background: url(images/flowplayer-button-bg.png) bottom left repeat-x;
}

.flowplayer_disabled {
	color: #a0a09e;
	text-shadow:1px 1px white;
	cursor: default;
}

.btn_ok {
	background: url(images/bg-button-ok.gif) top right no-repeat;
	padding-right: 25px;
}

.btn_search {
	background: url(images/bg-button-search.gif) top right no-repeat;
	padding-right: 25px;
}

.btn_add {
	background: url(images/bg-button-add.gif) top right no-repeat;
	padding-right: 25px;
}

.btn_remove {
	background: url(images/bg-button-remove.gif) top right no-repeat;
	padding-right: 25px;
}

.btn_next {
	background: url(images/bg-button-next.gif) top right no-repeat;
	padding-right: 25px;
}

.btn_prev{
	background: url(images/bg-button-prev.gif) top left no-repeat;
	padding-left: 25px;
}

.btn_down{
	background: url(images/bg-button-down.gif) top right no-repeat;
	padding-right: 25px;
}

.top_menu  {
	padding: 5px 10px 5px 10px;
}

.login_div {
	width: 440px;
	text-align: center;
	font-size: 8pt;
	background-color: #EAEAEA; 
	overflow: hidden;
	position: absolute; 
	left: 50%;
	margin-left: 60px;
	z-index: 100;
}

table.main_menu  {
	width: 1000px;
	height: 26px;
	font-size: 9pt;
	font-weight: bold;
	background: url(images/bg_main_menu.gif) top left repeat-x;
	color: white;
	margin-bottom: 5px;
}

td.main_menu  {
	background: url(images/bg_main_menu_sep.gif) top left no-repeat;
	text-align: center;
	padding: 0px 10px 0px 10px;
}

a.main_menu  {
	color: white;
}

td.main_menu2  {
	background: url(images/bg_main_menu_2.gif) top left no-repeat;
	text-align: center;
	padding: 0px 10px 0px 10px;
}

a.main_menu2 {
	color: #ED0202;
}

a:hover.main_menu  {
	color: #A2020A;
}

.search_input {
	border: 1px white solid;
	background: url(images/search_icon.gif) top right no-repeat;
	background-color: white;
	font-size: 8pt;
	width: 100%;
}

.search_help {
	position: absolute;
	display: none;
	/* for IE */
	filter: alpha(opacity=0);
	/* CSS3 standard */
	opacity: 0; 
	background-color: #EEECEC;
	width: 100%;
	height: 20px;
	font-size: 8pt;
	font-weight: normal;
	color: black;
	margin-top: 1px;
}

.table_row {
	background: url(images/table_row_fade.png) bottom left repeat-x;
	background-color: white;
	height: 21px;
}

.table_row:hover {
	background-color: #F0F0F0;
}

.stats_row {
	background: url(images/table_row_fade.png) bottom left repeat-x;
	font-size: 8pt;
	background-color: white;
	height: 21px;
}

.stats_row:hover {
	background-color: #F0F0F0;
}

.header_1 {
	background: url(images/table_row_fade.png) bottom left repeat-x;
	background-color: #EFEFEF;
	color: black;
	font-size: 9pt;
	font-weight: bold;
	height: 20px;
}

.header_red {
	background: url(images/bg_table_header_red.gif) top left repeat-x;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	height: 20px;
}

.header_red_on {
	background: url(images/bg_table_header_red_on.gif) top left repeat-x;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	height: 20px;
}

.tab {
	height: 21px;
	background: url(images/tab.gif) top left repeat-x;
	text-align: center;
	border: 1px solid #BFBFBF;
	padding: 0px 10px 0px 10px;
}

.tab:hover {
	background: url(images/tab_on.gif) top left repeat-x;
}

.tab_on {
	height: 21px;
	background: url(images/tab_on.gif) top left repeat-x;
	text-align: center;
	border: 1px solid #BFBFBF;
	padding: 0px 10px 0px 10px;
}

.tab_text {
	font-size: 8pt;
	font-weight: bold;
}

.border_top {
	border-top: 1px solid #C7C7C7;
}

.border_right {
	border-right: 1px solid #C7C7C7;
}

.border_bottom {
	border-bottom: 1px solid #C7C7C7;
}

.border_left {
	border-left: 1px solid #C7C7C7;
}

.border_all {
	border: 1px solid #C7C7C7;
}

table.subscribe {
	border-width: 1px;
	border-collapse: collapse;
	border-style: inset;
}

table.subscribe td {
	border: 1px solid #CDCDCD;
}

tr.subscribe {
	height: 40px;
}

table.print_button {
	cursor: pointer; 
	font-family: verdana; 
	font-size: 8pt; 
	background-color: #efefef; 
	color: black;
	font-weight: bold; 
	border: 1px solid #cdcdcd; 
}

@media print {
	.print_button {
		display:none;
	}
}

table.coach_corner {
	margin-top: 5px;
	cursor: pointer; 
	font-family: verdana; 
	font-size: 8pt; 
	color: white; 
	font-weight: bold; 
	border: 1px solid #490000; 
	background: url(images/bg_coachcorner.gif) center left no-repeat;
}

td.coach_corner {
	padding: 0px 5px 0px 25px;
}

.requestVideoMsg {
	position: fixed;
	top: 20%;
	left: 50%;
	margin-left: -250px;
	width: 500px; 
	padding: 10px;
	border: #BABABA 1px solid;
	background: #DCDCDC;
	/* for IE */
	filter: alpha(opacity=0);
	/* CSS3 standard */
	opacity: 0;
}

.contactUsButton {
	position: fixed;
	bottom: 0;
	left: 85%;
	z-index: 3;
	/* for IE */
	filter: alpha(opacity=95);
	/* CSS3 standard */
	opacity: 0.95;
}

.contactUsMsg {
	z-index: 3;
	position: fixed;
	top: 10%;
	left: 50%;
	margin-left: -375px;
	width: 750px; 
	height: 450px;
	padding: 10px;
	border: #BABABA 1px solid;
	background: #DCDCDC;
	/* for IE */
	filter: alpha(opacity=0);
	/* CSS3 standard */
	opacity: 0;
}

.signUpRedirectMsg {
	z-index: 3;
	position: fixed;
	top: 40%;
	left: 50%;
	margin-left: -350px;
	margin-top: -50px;
	width: 700px; 
	height: 100px;
	padding: 10px;
	border: #BABABA 1px solid;
	background: #DCDCDC;
	/* for IE */
	filter: alpha(opacity=0);
	/* CSS3 standard */
	opacity: 0;
}
	
.welcometext {
	width: 751px;
	line-height: 150%;
	background-color: #f5f5f5;
	color: #000;
	padding: 10px;
	font-family: "Segoe UI", verdana;
	font-size: 11pt;
}

.feature-shadow { 
	background:url("js/featurelist/shadow.png");
	background-repeat:no-repeat;
	background-position:0 315px;
	height:335px;
}
	
div#feature_list {
	width: 771px;
	height: 315px;
	overflow: hidden;
	position: relative;
	background:url("js/featurelist/bg.png") repeat;
}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;
}

ul#tabs {
	left: 0;
	z-index: 2;
	width: 260px;
}

ul#tabs li {
	font-size: 12px;
	font-family: Arial;
	padding:0;
	background:none;
}

ul#tabs li a {
	color: #fff;
	text-decoration: none;	
	display: block;
	padding: 10px;
	height: 25px;
	outline: none;
}

ul#tabs li a:hover {
	text-decoration: none;
}

ul#tabs li a.current {
	background:  url('js/featurelist/feature-tab-current.png');
	color: #FFF;
}

ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}

ul#tabs li a h3 {
	margin: 0;	
	font-size: 14px;
	padding: 5px 5px 5px 0px;
}

ul#output {
	right: 0;
	top: 125px;
	width: 542px;
	height: 315px;
	position: relative;
}

ul#output li {
	position: absolute;
	width: 542px;
	height: 315px;
	padding:0;
	background: #c9c9c9;
}

ul#output li img {
	position: absolute;
	width: 542px;
	height: 315px;
	padding:0;
	top: 0px;
	left: 0px;
}

ul#output li span {
	position: absolute;
	width: 526px;
	top: 0px;
	left: 0px;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	background: #000;
	/* for IE */
	filter: alpha(opacity=70);
	/* CSS3 standard */
	opacity: 0.7;
}

ul#output li a {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 10px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background: #A2020A;
	-moz-border-radius: 5px;
}

ul#output li a:hover {
	background: #ff0000;
}

.selector{
	background: url('images/selector.png') center right no-repeat;
	height: 15px;
	cursor: pointer;
	border: 1px solid #ABABAB;
	padding: 5px;
	color: #343434;
}

.selector.active{
	background:url('images/selector-open.png') center right no-repeat;
}

.selection {
	display: none;
	height: 150px;
	overflow: auto;
	border: 1px solid #d6dade;
	border-top: 0;
	color: #343434;
	padding: 5px;
	line-height: 150%;
	color: #343434;
}

.selection ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.selection li {
	display: block;
	width: 100%;
	cursor: pointer;
}

.selection li a {
	display: block;
	width: 100%;
}

.selection li a:hover {
	background: #f7f8fa;
}

.selectedProject, .selectedProject:hover, .selectedFolder, .selectedFolder:hover, .selectedSubfolder, .selectedSubfolder:hover {
	background: url(images/selected_folder.png) center center repeat-x;
}

#VideoEditor img  { alpha(opacity=70); opacity: 0.7; }
#VideoEditor img:hover  { alpha(opacity=100); opacity: 1; }
#ProjectActions img.disabled  { alpha(opacity=50); opacity: 0.5; cursor: default; }
#ProjectActions img  { cursor: pointer; }

#TimelineSelect {
	width: 970px;
	margin: 0; 
	padding: 2px; 
	border: 1px solid #ababab; 
	background: #f4f4f4; 
	margin-top: 10px; 
	-moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
	box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
}
#TimelineDiv {
	width: 970px; 
	height: 106px; 
	overflow-x: auto; 
	overflow-y: hidden; 
	margin: 0; 
	padding: 2px; 
	margin-top: 10px; 
	margin-bottom: 5px; 
	border: 1px solid #ababab; 
	background: #f4f4f4; 
	-moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
	box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
}

#ClipsList {list-style-type: none; margin: 0; padding: 0; }
#Timeline {list-style-type: none; margin: 0; padding: 0; height: 112px; background: #f4f4f4;}
#ClipsList li { width: 100%; max-width: 150px; display: block; margin-right: 5px; margin-top: 3px; margin-bottom: 3px; padding: 0; }
#Timeline li  { width: 117px; height: 100px; display: inline-block; float: left; margin: 2px; padding: 0; }
#Timeline li table  { height: 100px; }
#ClipsList li table  {  background: #fafafa url(images/table_row_fade.png) bottom left repeat-x; border: 1px solid #a6a5a5; }
#Timeline .hide_in_Timeline { display: none; }
#ClipsList .hide_in_ClipsList { display: none; }

#filterClips{
	width: 147px;
	background: url('images/filter.png') center right no-repeat;
	height: 15px;
	border: 1px solid #dcdcdc;
	padding: 3px;
	color: #9E9C9C;
	display: none;
}

.ui-draggable-dragging {
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .8);
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .8);
  box-shadow: 0 0 1em rgba(0, 0, 0, .8);
}

.sortable-current {
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, .8);
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, .8);
  box-shadow: 0 0 1em rgba(0, 0, 0, .8);
}

#ShareProject div {margin-top: 5px;}

.video_editor_menu {
	background-color: #fff; 
	position: absolute;
	right: 2px;
	padding: 3px;
	z-index: 3;
	display: none;
}

.overlay {
	position:absolute;
	top:0px;
    right:0px;
    width:100%;
    height:100%;
    display:none;
    padding: 0 !important;
}
 
.overlay .close {
    position:absolute;
	background:url(http://flash.flowplayer.org/media/img/overlay/close.png) no-repeat;
    top:2px;
    right:5px;
    width:35px;
    height:35px;
    cursor:pointer;
}
 
#mainPlayer, #mainPlayer_api {
    display:block;
	width: 650px; 
	height: 410px;
}
 
#mainPlayer_api {
    position:absolute;
    z-index:11000;
}

.inTimeline {display: none;}

/*******************New code for the new reports**************************/

body{margin:0; padding:0; background:#fafafa; font-size:12px; font-family:arial;}

a, a img{text-decoration:none; border:none; outline:none;}

ul, li{display:inline; margin:0; padding:0; list-style:none;}

/*************************content-wrapper-sws **********************************/

#container-wrapper{width:770px; height:auto; margin:0 auto;}

.report-header{width:100%; height:auto; overflow:hidden; padding:10px 0;}
.report-logo{float:left;}
.report-team-block{float:right; border-left:1px solid #e6e6e6; padding:0 0 0 50px; width:440px;}
.report-team-block img.report-team-logo{float:left; margin:0 20px 0 0; width:80px; height:80px;}
.report-team-title{float:left; color:#808080; font-size:20px; line-height:20px; width:330px; margin:20px 0 0 0;}
.report-team-title img{float:left; margin:7px 15px 0 0;}
.report-team-title strong{color:#ba0202; font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal;}


.content-wrap{ border:1px solid #c7c7c7; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff; margin:0 0 0 0}
.content-wrap h2{background:url(./images/title-bg.jpg) repeat-x; line-height:30px; text-indent:16px; font-size:15px; color:#fff; text-transform:uppercase; margin:0 0 0 0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4 px; font-weight:normal;text-align:center;}
.content-wrap h3{background:#ebeaea; line-height:25px; text-indent:14px; font-size:14px; color:#ba0202; text-transform:uppercase; margin:0 0 5px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:normal;text-align:left; }

.team-stats-table{padding:0 0 0 0;}
.team-stats-table tr.even{}.team-stats-table tr.ods{background:#f4f4f4;}
.team-stats-table td{padding:0 0 0 5px; color:#7b7b7b; font-size:12px; vertical-align:middle; text-align:left; line-height:18px; text-align:left;}

td img{vertical-align:middle; margin:0 10px 0 0;}

td.saprator-line{padding:0; height:5px; background:#ebeaea;}
tr.series-progress{background:#cfcfcf;}
.series-progress td.first-td{ border-left:0px solid #fff;}
.series-progress td.last-td{ border-right:0px solid #fff;}

td.title-txt{width:215px; color:#000;  border-right:1px solid #ebeaea; text-align:left;}
td.points{width:110px;border-right:1px solid #ebeaea; text-align:right;}
td.results{width:110px;border-right:1px solid #ebeaea; text-align:left; }
td.series-games{width:115px;border-right:1px solid #ebeaea; text-align:left; font-size:16px;}
td.date-txt{width:115px;border-right:1px solid #ebeaea;text-align:right;}
td.vs-team{width:175px;border-right:1px solid #ebeaea;text-align:left;}
td.score-box{text-align:center;} td.score-box a{color:#7b7b7b;} td.score-box a:hover{color:#ba0202; text-align:center;}
td.success-fail{border-right:1px solid #ebeaea; text-align:left; }


td.time-lose{width:230px;border-right:1px solid #ebeaea;}
td.perc-of-game{width:150px;}
td.game-times{width:20px;border-right:1px solid #ebeaea;}

td span.win-txt{background:#2063b1; color:#fff; padding:5px 10px;}

tr.last-10-game{background:url(../images/last-game-bg.jpg) no-repeat center center; width:100%; height:39px; color:#fff;}
tr.last-10-game td{color:#fff;}

/************************* Footer sws **********************************/
#footer{background:#c8c8c8; width:100%; margin:10px 0; height:auto; overflow:hidden; text-align:center; color:#000; line-height:45px; border-radius:5px; -moz-border-radius:5px; -web-kit-border-radius:5px;}
#footer p{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; line-height:45px;}
#footer p a{color:#000;}#footer p a:hover{color:#ba0202}


/*******************************************************************/
.sub-header{background:#fff; padding:10px}
.table-heading{background:#910007; color: #fff; font-size: 12px;  font-weight: normal;  line-height: 30px;   text-align: center;    text-transform: uppercase;}
.comparsion-table{width:100%; margin:0 auto;}

.comparsion-table th{font-weight:bold;vertical-align: middle;}
.comparsion-table td { font-weight:bold; color: #7B7B7B;  font-size:12px;  line-height: 30px;  padding: 0 0 0 0px;   text-align: center;   vertical-align: middle;border-right: 1px solid #EBEAEA; }
td.team-name{ border-right: 1px solid #EBEAEA;  color: #BA0202;  text-align: left;  font-size:14px;  width:100px;}

td.graph-block{padding:5px 5px; border:none;}

.comparsion-table td.last-td{border:none;}
.comparsion-table tr.even{}
.comparsion-table tr.ods{background:#F4F4F4;}

td.yellow-card{background:url(./images/yellow-bg.jpg) repeat; color:#fff;font-size:14px;}
td.red-card{background:url(./images/red-bg.jpg) repeat; color:#fff;font-size:13px;}
td.grey-card{background:url(./images/grey-bg.jpg) repeat; color:#ae0007;font-size:12px;}

/*********************************************************************/

.team-characteristic .team-name{padding-left:7px; width:170px}
.series td{padding:5px;}


.text_aling{ text-align:center;}
.border{ border:solid 1px #999; text-align:center; }

tr.text_events{ color:#BA0202; font-weight:bold;}
.content-wrap > p {
  padding: 3px 0 0 4px;
}
td.pgp_text{ width:10%;}
.text_blue{ color:#2524a2; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.table-heading_blue{ background:#2524a2; color:#fff; line-height:32px;}

.comparsion-table2 td { font-weight:normal; color:
 #7B7B7B;  font-size:12px;  line-height: 35px;  padding: 0 0 0 0px;   text-align: center;   vertical-align: middle;
 border-right: 1px solid #EBEAEA; }
 
 .comparsion-table2 tr.ods {
  background: none repeat scroll 0 0 #F4F4F4;
}

table .cteam-characteristic3 td{ background:url(./images/td_back.png) no-repeat;}
td.team-pink{ background:url(./images/td_back.png) no-repeat; height:32px;}
td.team-yrllo{background:url(./images/yellow_td.png) no-repeat;  }
td.team-green{ background:url(./images/td_back.png) no-repeat; height:32px;}

.comparsion-table2 td.red-card{ color:#fff;}
.comparsion-table2 td.grey-card{ color:#AE0007}

.border_red{ font-size:12px; font-weight:bold; text-align:center;  }

.boder_section border_add{ width:5%;}

.boder_section td {
  color: #7B7B7B;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}

.red-title{background:url(./images/red-title.png) repeat-x; height:31px;}
.yellow-title{background:url(./images/yellow-title.png) repeat-x; height:31px;}
.green-title{background:url(./images/green-title.png) repeat-x; height:31px;}
.boder_section {
/*  border: solid 1px #ba0202;*/
  
}

/*.border_green {border-right: solid 1px #ba0202;}
.border_green2{}
.border_green3{ border-right:solid 1px #99b83f;}
.border_green5{ border-left:solid 1px #e17869;*/














