* {
	font-family:"Consolas", "Courier New", "Lucida Console", "Monaco", monospace;
	margin:0;
	padding:0;
	border-width:0;
	font-size:12px;
	cursor:default;
	vertical-align: middle;
}

.table ul {
	font-size:0;
}
.table ul li {
	display:inline-block;
	margin:0 0 0 4px;
	height:15px;
}
.table .tableBody {
	overflow-y:auto;
	overflow-x:hidden;
}
.table .tableHead {
	height:15px;
}

.dTable dl {
	clear:both;
}
.dTable dl dt, .dTable dl dd{
	display:block;
	float:left;
	margin:0 0 0 4px;
}
.dTable .tableBody {
	overflow-y:auto;
	overflow-x:hidden;
}
.dTable .tableHead {
	height:15px;
}


.pOrk {
	width:36px;
	text-align:right;
}
.rName {
	width:16px;
	text-align:right;
}
.pName {
	width:176px;
	text-align:left;
	
	overflow:hidden;
	word-break: break-all;
}
.pTeam {
	width:26px;
	text-align:center;
}
.pTinyElig {
	width:56px;
	text-align:center;
}
.cTeamName {
	width:26px;
	text-align:center;
}
.cDollar {
	width:26px;
	text-align:right;
}
.cType {
	width:6px;
	text-align:right;
}
.pStat {
	width:36px;
	text-align:right;
}
.pButton {
	width:66px;
	text-align:center;
}
.pButton input{
	width:100%;
}

#main {
	clear:both;
	margin:0 auto;
	width:984px;
	height:500px;
}
.row {
	clear:both;
}
.block {
	float:left;
	margin:5px 0 0 4px;
}
.blockTitle {
	clear:both;
	height:20px;
	padding:5px 10px 0;
}

#adminBlock {
	width:976px;
	height:35px;
}
#teamBlock {
	width:976px;
	height:45px;
}
#teamBlock.full {
	height:450px;
}
#playerBlock {
	width:646px;
	height:400px;
}
#rosterBlock {
	width:326px;
	height:310px;
}
#tranBlock {
	width:326px;
	height:85px;
}

#adminBlock #adminMenu{
	float:right;
	line-height:15px;
	margin:0 4px 0 0;
	padding:10px 0 0 0;
	text-align:right;
}
#adminBlock #adminMain {
}

#adminBlock #adminMenu #adminLogin{
	width:100%;
	text-align:right;
}
#adminBlock #adminLogin #adminLoginInput{
	width:96px;
	height:15px;
	line-height:15px;
	margin:0 4px 0 0;
}
#adminBlock #adminLogin #adminLoginButton{
	width:56px;
	height:15px;
	line-height:15px;
	margin:0 4px 0 0;
}

#main.unloggedin #adminBlock #adminContract{
	display:none;
}
#main.loggedin #adminBlock #adminLoginInput{
	visibility:hidden;
}
#main.loggedin #adminBlock #adminStatus{
	display:none;
}



#adminBlock #adminStatus{
	width:316px;
	height:25px;
	line-height:25px;
	margin:5px 0 0 14px;
}
#adminBlock #adminStatus span{
	font-size:1.667em;
	font-weight:bolder;
}

#adminBlock #adminContract{
	width:700px;
	height:20px;
	
	margin:5px 0 0 0;
	padding:0 0 0 4px;
}
#adminBlock #adminContract >div{
	display:inline-block;
}

#adminBlock #adminContract #adminPlayerName{
	width:316px;
	height:20px;
	line-height:20px;
}
#adminBlock #adminContract #adminPlayerName span{
	padding:0 0 0 10px;
	font-size:1.5em;
	font-weight:bolder;
}
#adminBlock #adminContract input, #adminBlock #adminContract select{
	width:46px;
	text-align:center;
	vertical-align: middle;
}
#adminBlock #adminContract #adminContractUpdate{
	padding: 3px;
}
#adminBlock #adminContract #adminContractRelease{
	padding: 3px;
}


#adminBlock #adminContract #adminContractUpdateButton, #adminBlock #adminContract #adminContractReleaseButton{
	width:60px;
}

#teamBlock #teamTable dt, #teamBlock #teamTable dd {
	height:14px;
	margin:0;
	border-width:0 1px 1px 0;
	border-style:solid;
}
#teamBlock #teamTable dt {
	width:59px;
	text-align:center;
}
#teamBlock #teamTable dd {
	width:45px;
	text-align:center;
}
#teamBlock #teamTable {
	height:45px;
}
#teamBlock.full #teamTable {
	height:450px;
}
#teamBlock #teamSummaryBody {
	height:15px;
}
#teamBlock #teamGridBody {
	height:405px;
}
#teamBlock #teamGridBody {
	display:none;
}
#teamBlock.full #teamGridBody {
	display:block;
}
#teamBlock #teamControl{
	height:15px;
	text-align:center;
}

#teamBlock #teamTable #teamSummary dt select {
	width:100%;
	height:13px;
	text-align:center;
}
#teamBlock.full #teamGridBody dd {
	overflow: hidden;
	text-overflow: ellipsis;
}

#playerBlock .tableBody {
	height:360px;
}
#playerBlock #playerExtendControl.tableBody {
	height:0px;
}
#rosterBlock .tableBody {
	height:270px;
}
#tranBlock .tableBody {
	height:60px;
}

#main.unloggedin #playerExtendControl{
	display:none;
}
#main.loggedin #playerBlock .tableBody{
	height:330px;
}
#main.loggedin #playerBlock #playerExtendControl.tableBody {
	height:25px;
	padding:5px 0 0;
}

#main.unloggedin #playerBlock .extended.pOrk{
	visibility:hidden;
}


#playerBlock #playerNameInput {
	width:136px;
	padding:0 5px;
}
#playerBlock #playerNameClearButton {
	margin-left:-22px;
}
#playerBlock #playerSign {
	display:inline-block;
	float:right;
	width:136px;
	text-align:right;
}

#rosterBlock #rosterTeamName {
	display:inline-block;
	width:226px;
	height:15px;
	text-align:left;
}
#rosterBlock #rosterTeam {
	display:inline-block;
	float:right;
	width:66px;
	text-align:right;
}


#tranBlock #tranTitle {
}

#tranBlock .pName {
	padding:0 0 0 20px;
}
#tranBlock .cTeamName {
	width:56px;
}