
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: 45px; width: 939px; }
.top h1 { font: bold 2em sans-serif; padding: 8px 16px 0; }
.top h1 span { font: normal 60% Verdana,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;
}

.loginPassword {
	height:35px;
	max-height:35px;
}

.floatingErrorMessages {
	float:right;
	color:red;
	position:relative;
	left:140px;
	top:-40px;
	height:0px;
}

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.league .selectedRow {
	font-weight:bold;
}
table.calTable .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;
}
#displayToPayUserTeam {
	float:left;
	width:600px;
}
#displayToPayUserTeam div.field{
	float:left;
	width:135px;
}
#displayToPayUserTeam div.command{
	width:150px;
	padding: 5px 5px 5px 5px;
	float:right;
}
#searchToPayUserTeam {
	width:120px;
}
#displayToPayUserTeam div.label{
}
#displayToPayUserTeam 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;
}