body {
background-color: #999999;
height: 100%;
}
body {
    background-color: #999999;
	font-family: Tahoma,sans-serif;
    font-size: 0.8em;
    padding-left: 25px;
}

div.page {
border: solid #040F3E 1px;
}

div.content {
background: url("./img/bg_newsitem.png") repeat-x scroll 0 0 #F0F0F0;
height: 100%;
overflow: hidden;
}

#registerButton {
width:250px;
margin:10px 10px 10px 160px;
padding:10px;
-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
border: 1px solid #cdd5da;
}
 
#registerButton.ui-state-default, #registerButton.ui-widget-content #registerButton.ui-state-default, #registerButton.ui-widget-header #registerButton.ui-state-default
{ 
background: #cc0000 url(./img/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;
color: #ffffff;
font-weight: bold;            
}

#registerButton.ui-state-hover, #registerButton.ui-widget-content #registerButton.ui-state-hover, #registerButton.ui-widget-header #registerButton.ui-state-hover
{ 
background: #fa4747 url(./img/ui-bg_glass_100_fa4747_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #ffffff; 
}


p { margin-bottom: 1.0em; }

ul { margin: 0 0 10px 22px; }
li { list-style-image: url(./img/li.gif); }
/* misc */ .clearer { clear: both; }
div.quote { border-left: 4px solid #36C; clear: both; color: #555; display: block; font: italic 1.1em Verdana,serif; margin: 12px 0 12px 16px; padding-left: 12px; }
/* top & header */ .top { background: url(./img/top.gif); color: #FFF; height: 70px; }
.top h1 { font: bold 2em sans-serif; margin-top:10px}
.top h1 span { font: normal 60% Verdana,sans-serif; }

div.top a.link { color: #FFF; font-family: sans-serif; font-size: 85%; padding: 5px 0 5px 8px; }
div.menu a.link:hover { background: #555; color: #FFF; }

/* Standard element */ * { margin: 0; padding: 0; }
.header { background: url(./img/header.gif); height: 30px; width: 100%; }
/* menu */ div.menu ul { float: left; margin: 0 1px 0 0; }
div.menu li { list-style-image: none; }
div.menu a { background: #4B4B4B; color: #DDD; display: block; font-family: sans-serif; font-size: 85%; padding: 5px 0 5px 8px; text-decoration: none; width: 180px; }
div.menu a#current { background: #666; color: #FFF; }
div.menu a:hover { background: #555; color: #FFF; }
div.menu li { list-style-type: none; margin: 0 0 1px 0; padding: 0; }

	/* Standard element */ * { margin: 0; padding: 0; }
	/* left side */ div.content_left { margin: 1px; width: 593px; }
	div.date { background: #0070CD url(./img/bgdate.gif) repeat-x; color: #FFF; font-weight: bold; padding: 10px; }
	div.homeLinks a { background: url(./img/bg_navitem.gif) repeat-x #FFF;  font: bold 0.8em Verdana,Tahoma,sans-serif;} 
	div.links a { border-bottom: 1px solid #EEE; display: block; padding: 6px 0 8px 8px; text-decoration: none; color: #333; font-weight:bold;}
	div.links a:hover { color: #0080DD; background-position: left bottom; }
	div.links .title { background: #333 url(./img/bgsubtitle.gif) repeat-x; color: #FFF; font: normal 85% Tahoma,sans-serif; padding: 5px 8px; }
	div.links .line { background: url(./img/bg_navitem.gif) repeat-x #FFF; border-bottom: 1px solid #EEE; display: block; font: bold 0.8em Verdana,Tahoma,sans-serif; padding: 6px 0 8px 8px; color: #333; }
/* footer */ #footer { background: #F0F0F0 url(./img/bgdate.gif) repeat-x; border: 1px solid #EEE; color: #FFF; bottom:0; }
	#footer .copyright { padding: 6px 12px; }
	#footer a { color: #FFF; font: bold 1em "Trebuchet MS",sans-serif; text-decoration: none; }

/* Looping jersey in home page */
#frontPageTeamSection {
	margin: 0px 10px 10px 10px; 
	font: 0.9em Verdana,Tahoma,sans-serif;
	width:132px;
	height:160px;
	float:left;
}
#marketingHomePage {
	margin: 0px 10px 10px 10px; 
	font: 0.9em Verdana,Tahoma,sans-serif;
	width:375px;
	height:220px;
	float:left;
}

#frontPageTeamSection #jersey {
	width:132px;
	height:132px;
}

#frontPageTeamSection #jerseyTeamName {
	padding: 0px 0px 0px 10px; 
	font: 0.9em Verdana,Tahoma,sans-serif;
	
}

/** Richfaces **/
.rich-tabpanel-content {
background: #F0F0F0; 
}

..rich-panel {
background: #E9ECF3; 
margin:0 0 0 0;
padding:0 0 0 0;
}

.rich-tab-header {
background-color:#008752;
background-image:none;
color:#ffffff;
}

.rich-panel-body {
padding:2px 2px 2px 2px;
}

.rich-tab-active {
background-color:#00B052;
font-weight:bold;
}

.rich-panel-header {
background-image:none;
background-color:#008752;
color: #FFF;
font-weight: bold;
text-align:center;
font-size: 0.9em;
}
/** Richfaces - END **/

.errorMessages {
	color:red;
	float:left;
	padding: 20px 0 0 0;
}

.warningMessages {
	color:#0066CC;
	padding: 5px 10px 0px 5px;
	font-weight: bold;
	border: solid #040F3E 1px;
}

#login input[type="text"],#login input[type="password"] {
width:95px;
} 
#login input {
margin:5px 2px 2px 2px;
} 

		

.loginPassword {
	height:35px;
	max-height:35px;
}

div.forgotPwd {
clear:both;
}

div.facebookSection {
float:right;
width:30px;
margin-top:20px;
}

.floatingErrorMessages {
	float:left;
	color:red;
}

div.pub {
	text-align:center;
    margin-left: auto;
    margin-right: auto; 
}

.errors {
	color:red;
}

#playoffWinnerTable {
	width:100%;
}

#seasonWinnerTable {
	width:100%;
}

/* Table for standing -- smaller font */
table.standing {
	background: url(./img/bg_navitem.gif) repeat-x #FFF;
	padding: 1px 1px 1px 1px;
}

table td.standing{
	border-bottom: 1px solid #EEE;
	font: 0.7em Verdana,Tahoma,sans-serif;
	color: #333;
	padding: 1px 2px 1px 1px;
}

table td.standing{
	border-bottom: 1px solid #EEE;
	font: 0.7em Verdana,Tahoma,sans-serif;
	color: #333;
	padding: 1px 2px 1px 1px;
}
	  		  
table tr.alt-row{
	background: url(./img/bg_navitem.gif) repeat-x #FFF;
}
table tr.even-row{
	background: #F0F0F0 url(./img/bg_newsitem.png) repeat-x;
}

table.league {
	padding: 1px 1px 1px 1px;
	border-collapse:collapse;
	border: solid #040F3E 1px;
	margin: 5px 0px 5px 10px;
	width:99%;
}

table.league th{
	background: #040F3E;
	color: #FFFFFF;
	font: bold 1.0em Verdana,Tahoma,sans-serif;
	padding: 5px 5px 5px 5px;
	text-align:center;
}
table.league td {
	font: 0.9em Verdana,Tahoma,sans-serif;
	color: #333;
	padding: 5px 10px 5px 5px;
	
	border-right-style:none;
	border-bottom: solid #040F3E 2px;
	height:30px;
	text-align:center;
}


table.league tr.alt-row{
}
table.league tr.even-row{
	background:#D7E8FD;
}

table.league td.jerseyCol {
	width:40px;
}

table.league td.openCol {
	width:30px;
}
table.league td.idCol {
	width:20px;
}
table.league td.fullDateCol {
	width:100px;
}
table.league td.dateCol {
	width:60px;
}
table.league td.nameCol {
	width:110px;
}
table.league td.leagueCol {
	width:250px;
}
table.league td.ownerCol {
	width:250px;
}
table.league td.levelCol {
	width:100px;
}
table.league langCol {
	width:50px;
}
table.league publicPrivCol {
	width:50px;
}
table.league qtyCol {
	width:50px;
}
table.isProtestedCol qtyCol {
	width:50px;
}


table.league a:hover { color: #040F3E; font: 1.1em Verdana,Tahoma,sans-serif;}

table .selectedRow {
	font-weight:bold;
}

div.entryRight {
	float:right;
	padding: 2px 50px 2px 5px;
	clear:right;
	width:350px;
}
div.entryLeft {
	float:left;
	padding: 2px 50px 2px 5px;
	clear:left;
	width:250px;
}
div.entryCenter {
	float:left;
	padding: 2px 5px 10px 300px;
	left:300px;
	clear:both;
	width:300px;
	height:20px;
}

div.label {
	font-family: Tahoma,sans-serif; font-size: 1.0em;
}
div.value {
	font-family: Tahoma,sans-serif; font-size: 1.0em;
	font-weight: bold;
}


div.treeColumnLine {
	height:50px;
}
div.treeColumnLine div.entryLeft {
	width:250px;
	float:left;
	height:20px;
	padding: 2px 20px 2px 5px;
	clear:left;
}
div.treeColumnLine div.entryCenter {
	width:200px;
	height:20px;
	float:left;
	clear:none;
	padding: 2px 20px 2px 5px;
}
div.treeColumnLine div.entryRight {
	width:200px;
	height:20px;
	float:right;
	clear:right;
	padding: 2px 20px 2px 5px;
}

div.otherResults {
	height:20px;
}
div.otherResults div.previous {
	float:left;
}
div.otherResults div.next {
	float:right;
}

img.bigJersey { height: 177px; width: 177px; }

div.newsitem { background: #F0F0F0 url(./img/bg_newsitem.png) repeat-x; border: 1px solid #EEE; border-color: #EEE #EEE #DDD #EEE; clear: both; color: #333; line-height: 1.5; margin: 6px; padding: 10px; }
div.newsitem img.jersey { border: 3px double #CCC; height: 120px; margin: 6px 10px 10px 10px; width: 120px; }
div.newsitem img.left { float: left; }
div.newsitem img.right { float: right; }
div.newsitem .title { color: #0066CC; font: bold 1.2em Tahoma,sans-serif; padding: 3px 4px; }
div.newsitem .body { font-family: "Trebuchet MS",Tahoma,sans-serif; font-size: 1.0em; text-align: justify; }

/* Prepare Payment*/
#totalAmount {
	float:right;
	font-weight:bold;
}
#paymentStep {
	float:left;
}
#paymentPaypalIcon   {
	float:left;
	width:100px;
	margin: 20px 10px 5px 5px;
}
#searchToPayUserTeamDiv {
	float:left;
	margin: 5px 10px 5px 5px;
	width:140px;
}
#toAddTeamSection {
	float:left;
	width:600px;
}
#toAddTeamSection div.field{
	float:left;
	width:115px;
	text-align:left;
	margin-right:10px;
}
#toAddTeamSection #teamInfo{
	float:left;
	width:200px;
}
#toAddTeamSection div.command{
	width:120px;
	padding: 5px 5px 5px 5px;
	float:right;
}
#searchToPayUserTeam {
	width:120px;
}
#toAddTeamSection div.label{
}
#toAddTeamSection div.value{
	font-weight:bold;
}
#address{
	padding: 0px 2px 15px 20px;
	font-family: Tahoma,sans-serif; font-size: 1.0em;
}
#payUsingPaypPalButton{
	margin-left:300px;
	margin-top:10px;
}

#Team tab
#teamcontainer
{
margin: 0;
padding: 0 0 0 12px;
}

#teamcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
clear:both;
}

#teamcontainer li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}
#teamcontainer li.teamName {
width:68px;
white-space:nowrap;
margin: 0 0 0 0;
padding: 0px 0px 0 0;
} 
#teamcontainer #selected
{
font-weight: bold;
}

#teamcontainer A
{
color: #444;
display: block;
width: auto;
text-decoration: none;
background: #DDDDDD;
margin: 0 0 0 0;
padding: 0px 2px 0 0;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#teamcontainer A:hover, #teamcontainer A:active { background: #BBBBBB; }

#teamcontainer A.active:link, #teamcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

div.gameResultBox {
border: 1px solid #0066CC;
text-align:center;
margin: 10px 5px 5px 5px;
}

div.gameResultHead {
color:#008752;
font-weight:bold;
}

#pressReleaseBoxScores {
float:right;
margin: 5px 20px 5px 5px;
}


div.wikiContent
{
background: #F0F0F0 url(./img/bg_newsitem.png) repeat-x; border: 1px solid #EEE; border-color: #EEE #EEE #DDD #EEE; clear: both; color: #333; line-height: 1.5; margin: 6px; padding: 10px;
font-size: 1.1em;
}

div.wikiContent h1 {
color: #0066CC; font: bold 1.3em Tahoma,sans-serif; padding: 3px 4px;
border-bottom:1px solid #0066CC;
margin:0 0 10px 0;
}
div.wikiContent h2 {
color: #0066CC; font: bold 1.2em Tahoma,sans-serif; padding: 3px 4px;	
}

div.wikiContent i.seamTextEmphasis {
font: bold 1.1em Tahoma,sans-serif; padding: 3px 4px;	
}

div.wikiContent table {
border: 2px solid #FFFFFF;
border-collapse:collapse;
font: 1.1em Verdana,Tahoma,sans-serif;
margin-bottom:10px;
}
div.wikiContent tr {
border-collapse:collapse;
color: #333;
}
div.wikiContent td {
border: 1px solid #FFFFFF;
padding: 3px 2px 2px 3px;
}
div.wikiContent th {
border: 1px solid #FFFFFF;
padding: 3px 2px 2px 3px;
}

/****  LineUp section  - BEGIN***/

span.lineup-lineDesc {
font-size:14px;
font-weight:bold;
color:#008752;
}


td div.trioCenter {
width:100%;
text-align:center;
}
td div.trioLeftWinger {
width:43%;
text-align:right;
padding:2px 15px 2px 1px;
float:left;
clear:left;
}
td div.trioRightWinger {
width:43%;
padding:2px 1px 2px 15px;
float:left;
clear:right;
}
td div.duoLeftDefense {
width:45%;
text-align:right;
padding:2px 10px 2px 1px;
float:left;
clear:left;
}
td div.duoRightDefense {
width:45%;
padding:2px 1px 2px 10px;
float:left;
}

table.calTable a.dragDropLink {
font: bold 0.9em Verdana,Tahoma,sans-serif;
padding: 6px 0 8px 8px;
text-decoration: none;
color: #333;
}
table.calTable a.dragDropLink:hover, table.calTable a.dragDropLink:active { 
color: #008752;
}


/**** Line Up section 		- END */

/** Team Info - Begin */
div.threeColumnLine {
	width:620px;
}
div.threeColumnLine div.entry {
	width:180px;
	float:left;
	margin:5px 10px 5px 10px;
}
div.tableSection {
border:1px solid #008752;
}
div.tableSection div.title {
background-color:#008752;
color: #FFF;
font-weight: bold;
text-align:center;
font-size: 0.9em;
}
div.homeAwayStatDiv {
width:450px;
float:left;
overflow:hidden;
}
div.teamInfoStatDiv {
width:300px;
float:left;
}
div.teamInfoStatDiv div.entry {
	width:130px;
	float:left;
	margin:2px 5px 2px 5px;
}
/** Team Info - End */

/** League leaders **/
span.selCategory {
font-weight:bold;
}
a.leaderLink {
}
a.leaderLink:hover, a.leaderLink:active { 
}
a.leaderLink.active:link, a.leaderLink.active:visited
{
font-weight: bold;
}


/** League Jersey */
div.jerseyInfo {
margin:10px 20px 10px 20px;
float:left;
}

div.jerseyInfo div.info {
width:180px;
height:20px;
}


/** League Jersey */
div.teamListInfo {
margin:5px 5px 5px 5px;
float:left;
width:790px;
}

div.teamListInfo img.mediumJersey {
width:88px;
height:88px;
}
div.teamListInfo div.jersey {
width:120px;
height:110px;
float:left;
}	
div.teamListInfo div.info {
width:580px;
height:20px;
float:left;
}	

div.teamListInfo div.messages {
clear:both;
}	
div.teamListInfo div.links a {
font-size:1.0em;
margin: 2px 0px;
padding: 2px 2px 2px 2px;
line-height: 1.1;
}

div.links div.IMPORTANT_WARNING a { color: red; }


div.teamListInfo div.messages hr {
margin:5px 10px 5px 10px;
}	

.rich-panel-header a {
color:#FFFFFF;
} 
.rich-panel-header a:hover {
color:#E9ECF3;
} 

/* left menu */ div.leftmenu ul { float: left; margin: 0 0 0 0; }
div.leftmenu li { list-style-image: none;}
div.leftmenu a.title { 
	background: #040F3E;
	color: #FFFFFF;
 }
div.leftmenu a.title:hover { 
	background: #0070CD url(./img/bgdate.gif) repeat-x;
	color: #FFFFFF;
 }

div.leftmenu a { background: #D7E8FD; color: #333; display: block; font-family: sans-serif; font-size: 85%; padding: 2px 0 2px 2px; text-decoration: none; width: 125px;  }
div.leftmenu a.currentLeft { font-weight:bold; }
div.leftmenu a:hover { background: #0070CD url(./img/bgdate.gif) repeat-x; color: #FFF; }
div.leftmenu li { list-style-type: none; margin: 0 0 1px 0; padding: 0; }

div.sectiontitle { background: #0070CD url(./img/bgdate.gif) repeat-x; color: #FFF; font-weight: bold; padding: 10px; width: 812px;}
div.section { background: #F0F0F0 url(./img/bg_newsitem.png) repeat-x; border: 1px solid #EEE; border-color: #EEE #EEE #DDD #EEE; clear: both; color: #333; line-height: 1.5; margin: 2px; padding: 4px; overflow:hidden;}
div.section img.jersey { border: 3px double #CCC; height: 40px; margin: 6px 10px 10px 10px; width: 40px; }
div.section img.left { float: left; }
div.section img.right { float: right; }
div.section .title { color: #0066CC; font: bold 1.2em Tahoma,sans-serif; padding: 3px 4px; }
div.section .body { font-family: "Trebuchet MS",Tahoma,sans-serif; font-size: 1.0em; text-align: justify; }


#leftContent {
margin:1px;
width:130px;
dislay:inline;
float:left;
background: #333 url(./img/bgsubtitle.gif) repeat-x;


}
#rightContent {
margin:1px;
width:822px;
dislay:inline;
float:left;
		
}
