th.header {
	cursor: pointer;
}

.logoWrap{
	width: 45px;
	text-align: center;
	display: inline-block;
}
.teamLogo{
	max-height: 20px;
	max-width: 27px;
}
.teamNameBTN{
	cursor: pointer;
	vertical-align: top;
}
.teamNameBTN:hover{
	color: #08B; /*#333;*/
}
.hasPlayer, .highlight{
	background-color: #CDF; /*#CBFF93;*/
}



/* ============ STANDINGS / HOME PAGE ================ */

#standingsBody tr{
	cursor: pointer;
	background-color: #EEE;
	color: #08B; 
}
#standingsBody tr:hover{
	background-color: #08B !important;
	color: #FFF !important;
	font-style: italic;
}
#standingsBody td {
	padding: 4px 15px;
}
#standingsTable, #teamInfo{
	margin: 15px auto;
}
#standingsBody img {
	width: 28px;
}
#playerTable{
	border: solid 1px #DDD;
	border-collapse: collapse;
	margin: auto;
	background-color: #FFF;
	color: #08B;
}
#playerTable td {
	padding: 7px;
}
.dark{
	background-color: #555;
	color: #FFF;
}
.light{
	background-color: #EEE;
	color: #08B;
}


#matchupsContainer{
	max-width: 660px;
	margin: 30px auto;
}
/*#matchupsTable{*/
#matchupsContainer table{
	margin: 0 auto 10px auto;
	background-color: #FFF;
}
#matchupsTable td{
	padding: 10px;
}
#matchupsTable .teamNameBTN{
	font-size: 12pt;
	font-weight: bold;
}
.teamSelCount{
	display: block;
	text-align: center;
}
.finished, .won{
	background-color: #8D4;
}
.lost{
	background-color: #C53D1D;
}
.teamScoreResult{
	text-align: center;
	display: block;
}




/* =============	ROSTER PAGE 	=============== */
.rosterPanel{
	display: inline-block;
	vertical-align: top;
	padding: 12px;
}
.eliminated{
	text-decoration: line-through;
}



/* ============ TABLE STYLES   ================ */
#selectionsHolder table, #rosterHolder table{
	margin-bottom: 40px !important;
}

#standingsTable, #selectionsHolder table, #rosterHolder table, #teamInfo{
	border-collapse:  collapse;
	/*min-width: 400px;*/
	/*margin: 15px; */
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
	box-shadow: #A8A8A8 6px 7px 10px;
	background-color: #FFF;
} 

#teamInfo th, #playerTable th, #standingsTable th, #selectionsHolder th, #rosterHolder th, #matchupsContainer th{
	background-color: #08B;
	color: #EEE;
	text-align: left;
	padding: 8px;
}
#teamInfo td,  #selectionsHolder td, #rosterHolder td{
	color: #08B;
	padding: 8px;
}



/* ============ SELECTIONS PAGE ================ */

#selectionsHolder h2{
	margin-bottom: 0;
}
#selectionTabHolder{
	height: 29px;
}
.groupName{
	font-size: 16pt;
	font-weight: bold;
	color: #EEF;
}
.selTeamList{
	font-style: italic;
	color: #EEF;
} 
.selectionTabs{
	background-color: #DDD;
	cursor: pointer;
	list-style: none;
	list-style-type: none;
	display: inline;
	padding: 10px 15px;
	margin: 5px 10px 5px 0;
	border: 0;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
}
.selectionTabs:hover, .currentTab{
	background-color: rgba(0,136,187,0.8);
	color: #EEE;
	text-decoration: none !important;
}
#txtTeamName, #txtNewPass, #acctConfirmPass{
	width: 250px;
	/*margin-Bottom: 30px;*/
	padding: 8px 12px;
	font-size: 16pt;
	border-radius: 8px;
	color: #08B;
	box-shadow: lightgray 5px 5px 15px;
	background-color: lightyellow;
}
#playerSelectionPanel, #goalieSelectionPanel{
	border: solid;
	padding: 0 20px;
	text-align: left;
}

#renameMyTeamBTN, #saveMyTeamBTN, #resetPasswordBTN , #newMsgBTN{
	width: 100px;
	text-align: center;
	border-radius: 4px;
	box-shadow: #A8A8A8 6px 7px 12px;
}

#saveMyTeamBTN{
	margin: 0px auto 30px;
}







/* -------------- LEGENDS ----------------*/
th.legendHeader {
	text-align: center !important;
	border-bottom: solid 3px #2F9DC6;
}
/*.legendTable{
	position: fixed;
	right: 40px;
	width: 300px;
}
#playerLegend, #goalieLegend{
	top: 410px;
}
#tipsTable{
	top: 249px;
}
*/














/* --------------- CHAT / FORUM STYLES ------------------------------- */
#newMessageDiv{
	padding: 15px;
	background-color: rgba(200,200,200,0.27);
	display: inline-block;
	border: solid 2px #BBB;
	color: #FFF;
	border-radius: 8px;
}
#newMessageDiv h3 {
	margin: 0 auto 12px auto;
}
#txtNewMessage{
	width: 530px;
	height: 88px;
	resize: none;
}

.chat {
	background-color: #EEE;
	border: solid 1px #08B;
	margin: 35px auto;
	border-radius: 6px;
	max-width: 545px;
}
.chatHeader {
	background-color: #08B;
	color: #FFF;
	font-size: 12pt;
	font-weight: bold;
	width: 100%;
	padding: 5px;
	margin-bottom: 5px;
}

.chatUser{
	width: 50%;
	text-align: left;
}
.chatDate{
	text-align: right;
}
.chatMsg{
	padding: 15px;
	text-align: left;
}
 #newMsgBTN{
	margin: 10px auto 0 auto;
 }






/* -------------   DATA  ------------------ */
.conferenceTitle{
	color: #FFF;
}

#conferenceDivsHolder{
	text-align: center;
}

#tblDataPageTeams{
	margin: auto;
	min-width: 500px;
	border: solid 1px #08B;
	border-collapse: collapse;
}
#tblDataPageTeams th {
	background-color: #08B;
	color: #FFF;
	text-align: left;
	padding: 10px;
	font-size: 18pt;
}
#tblDataPageTeams td {
	background-color: #DDD;
	padding: 20px;
	vertical-align: top;
	text-align: left;
	font-size: 12pt;
}
#tblDataPageTeams h3{
	margin: 0;
}
.smallTeamDiv{
	cursor: pointer;
	margin: 7px 0 7px 12px;
}
.inPlayoffs, .smallTeamDiv:hover, {
	color: #08B;
}
.extra {
  color: #333 !important;
}

/* In search Results */
#teamDetailsBTN{
	width: 100px;
	text-align: center;
	border-radius: 4px;
}