/* next games */
.vs-string {
    font-size: 20px;
    font-family: monospace;
    font-weight: bold;
}

p.presenter-label {
    color: #094782;
    font-weight: bold;
}

p.presenter-image {
	margin: 5px 0;
	text-align: center;
}

p.ticket-link {
	margin-top: 5px;
}

.next-game-date {
    border-bottom: 1px dotted #094782;
    color: #094782;
    margin-bottom: 5px;
    padding: 5px;
}

.next-game-date .date {
    font-weight: bold;
}

.next-game-container .game {
	padding: 10px 15px;	
}

.game-reports, .tx-queopointstreak-pi4 {
    padding: 15px;
}

.blue-slider {
    height: 70px;
    opacity: 1;
    overflow: hidden;
    visibility: visible;
}

.blue-slider-hidden {
    height: 20px;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}

.next-game-container.blue {
    background-color: #b6e3f6;
}

.next-game-container.blue h3 {
    padding: 5px 0 0 15px;
}

.next-game-container.white {
    display: none;
    overflow: hidden;
}

.next-game-container.blue #click-down {
    margin: -12px 10px 10px 0;
}

#click-down, #click-down-table {
    cursor: pointer;
    float: right;
}

/* table snapshot */
.tx-queopointstreak-pi2 {
    font-size: 11px;
}

.tx-queopointstreak-pi2 div.snapshot {
    overflow: hidden;
}

.tx-queopointstreak-pi2 #tss {
	overflow: hidden;
}

.tx-queopointstreak-pi2 .snap {
    background-color: #075794;
    overflow: hidden;
    padding: 10px 15px;
}

.tx-queopointstreak-pi2 .snap .nv {
    clear: both;
    padding-top: 15px;
}

.tx-queopointstreak-pi2 .snap .nv a {
    float: left;
}

.tx-queopointstreak-pi2 .snap .nv a#click-down-table {
    float: right;
}

.tx-queopointstreak-pi2 table.snapshot {
    color: #fff;
}

.tx-queopointstreak-pi2 table.snapshot .col0 {
	width: 25px;
}

.tx-queopointstreak-pi2 table.snapshot .col1 {
	width: 90px;
}

.tx-queopointstreak-pi2 table.snapshot .col2 {
	padding-right: 2px;
	width: 16px;
}

.tx-queopointstreak-pi2 table.snapshot .col3 {
	padding-right: 2px;
	width: 28px;
}

.tx-queopointstreak-pi2 table.snapshot .col4 {
	padding-right: 2px;
	width: 25px;
}

.tx-queopointstreak-pi2 table.snapshot thead th {
    font-weight: bold;
    padding-bottom: 3px;
}

.tx-queopointstreak-pi2 table.snapshot tbody td {
    padding-right: 5px;
}

.tx-queopointstreak-pi2 table.snapshot .table-nums {
    color: #009ee0;
}

.tx-queopointstreak-pi2 table.snapshot td {
    padding-bottom: 3px;
}

.tx-queopointstreak-pi2 table.snapshot .sel td {
    font-weight: bold;
}

.tx-queopointstreak-pi2 table.snapshot tr.playoff td {
	border-bottom: 1px solid #009ee0;
}

.tx-queopointstreak-pi2 table.snapshot tr.lions td {
	background-color: #009ee0;
	color: #fff;
}

/* complete table */
.tx-queopointstreak-pi2 .complete-leaguetable {
    margin-top: 10px;
}

.tx-queopointstreak-pi2 .complete-leaguetable table {
    width: 100%;
}

.tx-queopointstreak-pi2 .complete-leaguetable table thead th {
    background-color: #094681;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 1px;
	font-weight: bold
}

.tx-queopointstreak-pi2 .complete-leaguetable table td {
    padding: 3px;
}

.tx-queopointstreak-pi2 .complete-leaguetable table .sel-row td {
    background-color: #fff;
}

.tx-queopointstreak-pi2 .complete-leaguetable table .playoff td {
    border-bottom: 1px solid #000;
}

.tx-queopointstreak-pi2 .complete-leaguetable table .lions td {
    background-color: #094681;
    color: #fff;
}

/* report */
.game-reports .report-snapshot {
    width: 100%;
}

.game-reports .report-snapshot td {
    border: 1px solid #fff;
    padding: 1px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.game-reports .report-snapshot td.first {
    text-align: left;
    width: 58%;
}

.game-reports .report-snapshot td.first img {
    vertical-align: middle;
}

.game-reports .report-snapshot thead td {
    background-color: #009ee0;
    color: #fff;
    padding: 5px;
}

.game-reports .report-snapshot tbody td {
    background-color: #b6e3f6;
    color: #094681;
}

.game-reports .table-report {
    border: 1px solid #094681;
    padding: 1px;
    margin: 5px 0;
}

.game-reports .single-report {
    border-bottom: 1px dotted #838383;
    margin-bottom: 20px;
    padding-bottom: 17px;
}

.game-reports .single-report:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}

.game-reports .morelink {
    float: right;
}

.single-report-view .more {
	background-color: #b6e3f6;
	overflow: hidden;
	padding: 10px;
}

.more .more-label {
	font-weight: bold;
	float: left;
	padding: 0 10px 0 0;
	width: auto;
}

.more .more-half {
	float: left;
	line-height: 18px;
	width: 49%;
}

.more .more-value {
	float: left;
	width: auto;
}

.game-reports .viewer {
    float: left;
}

.game-reports p {
    color: #094681;
}

/* single report */

.single-report-view {
	background-color: #fff;
	font-size: 12px;
	padding: 15px;
}

.single-report-view .game-day-selection {
	background-color: #fff;
	border-bottom: 1px solid #0A4781;
	color: #094681;
	font-size: 10px;
	padding: 7px 10px 7px 0;
	text-align: right;
}

.single-report-view .game-day-selection select {
	background-color: #fff;
	padding: 3px;
	text-align: left;
}

.single-report-view hr.report {
	border-top: 1px solid #0a4781;
	display: block;
	height: 1px;
	margin-top: 10px;
}

.single-report-view .head {
	overflow: hidden;
	padding: 10px;
}

.single-report-view .head .left {
	float: left;
	width: 250px;	
}

.single-report-view .head .right {
	float: left;
	width: auto;	
}

.single-report-view .head .right.game-result {
	font-size: 14px;
}

.single-report-view .head.more {
	background-color: #b6e3f6;
	border-top: 1px solid #0a4781;
	line-height: 18px;
}

.single-report-view .head.more .more-label {
	float: left;
	font-weight: bold;
}

.single-report-view .head.more .more-value {
	float: left;
}

.single-report-view .game-story p.bodytext {
	margin: 0 !important;
}

.goals, .penalty, .report-statistic, .gallery {
	margin-top: 30px;
}
.single-report-view table{
	width: 50%;
}
.single-report-view table{
	width: 100%;
}
.single-report-view td{
	padding: 5px;
}
.single-report-view thead td{
	font-weight: bold;
}
.single-report-view td.first{
	text-align: left;
}
.single-report-view tr.alt td{
	background-color: #fff;
}
.single-report-view td.result{
	font-size: 24px;
}

.single-report .table-list{
	width: 100%;
}
.single-report-view h2{
	background-color: #094782;
	color: #fff;
	font-size: 12px !important;
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
}
.single-report-view h3{
	color: #000;
}
.single-report-view .table-list p{
	margin: 5px 0;
}
.single-report-view .report-statistic{
	overflow: hidden;
}
.single-report-view .report-statistic thead td {
	border-bottom: 1px solid #0b4780;
}
.single-report-view .report-statistic .report-player, .single-report-view .report-statistic .report-goalies {
	background-color: #fff;
	border-bottom:1px solid #0B4780;
}
.single-report-view .report-statistic .table{
	float: left;
	margin-left: 2px;
	width: 49%;
}

.single-report-view .report-statistic .table.left {
	float: left;
}

.single-report-view .report-statistic .table.right {
	float: right;
}

.single-report-view .label{
	display: inline;
	font-weight: bold;
}

.penalty-shoots .penalty-shoot-entry{
	float: left;
	padding: 5px 10px 0;
	width: 45%;
}

.penalty-shoot-entry tbody td{
	font-weight: normal;
}

.single-report-view .penalty-shoot-entry table {
	width: auto;
}

.single-report-view .penalty-shoot-entry table td {
	padding: 0 10px 5px 0;
}

#main .game-story p.bodytext{
	margin-left: 20px; 
}

#main .game-story{
	background-color: #fff;
	overflow: hidden;
	padding: 10px;
}

#main .game-story h2 {
	background-color: transparent;
	color: #000;
	font-size: 14px;
	padding: 5px 0;
	text-transform: none;
}

#main .game-story p.bodytext {
	line-height: 16px;
}

#main .goals, .penalty {
	background-color: #fff;
}

#main .penalty-shoots, .report-statistic table{
	background-color: #fff;
	overflow: hidden;
	padding: 10px;
}

.single-report-view .penalty-shoots {
	padding: 0 !important;	
}

.game-detail {
	border-bottom: 1px solid #0a4781;
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 10px;
}
.game-logos {
	float: left;
	margin-left: 10px;
	width: auto;
}

.single-report-view .game-result thead tr td {
	background-color: #fff;
	color: #000;
}
.single-report-view .game-result tr td.first.last {
	color: #094681;
	font-size: 17px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
}

.single-report-view .game-result tr.alt td {
	border-top: 1px solid #1a5388;
}
.single-report-view .game-result tr td {
	background-color: #b4e1f4;
	border-left: 1px solid #fff;
	font-weight: bold;
	padding:5px 10px;
}
.single-report-view .game-result tr td.first {
	background-color: #fff;
	padding-left: 0;
}

.goals .third-row h3,
.penalty-third h3,
.single-report-view .penalty-shoots h3 {
	border-bottom: 1px solid #195288;
	font-size: 12px !important;
	padding: 10px;
}
.goals .third-row p, .penalty-third p{
	padding: 0 10px;
	
}


/* team table */
.team-table {
    width: 100%;
    z-index: 1;
}

.team-table thead td {
    background-color: #175989;
    color: #fff;
    font-weight: bold;
    padding: 10px 5px;
}

.team-table td {
    padding: 5px;
    color: #175989;
}

.team-table td.first {
    padding-left: 20px;
}

.team-table td.first:hover {
    font-weight: bold;
}

.team-table .sel-row td {
    background-color: #fff;
}

.team-table .coach-txt td {
    font-weight: bold;
}

.team-table .first {
    cursor: default;
}

.team-table .first-text {
    z-index: 1;
}

.team-table .first-pic {
    position: relative;
    z-index: 1000;
}

.team-table .first-pic img {
    border: 5px solid #fff;
    position: absolute;
    left: 50px;
    top: 0;
}

.team-table td p.bodytext {
	font-size: 10px;
	line-height: 14px;
	margin: 0;	
}

/* single player view*/
.team-single-player {
	background-color: #fff;
    overflow: hidden;
}

.team-single-player .image {
    float: left;
    width: 190px;
    margin: 0 30px 0 20px;
}

.team-single-player .player-desc {
    float: left;
}

#main .team-single-player .player-desc h1 {
    background-position: 321px center;
    background-repeat: no-repeat;
    color: fff;
    padding: 3px;
    text-transform: none !important;
}

.team-single-player .player-desc table {
    font-size: 12px;
    width: 350px;
}

.team-single-player td {
    padding: 7px;
}

.team-single-player thead td {
    background-color: #0b4680;
    color: #fff;
    font-weight: bold;
    padding: 0;
}

.team-single-player tbody tr.sel td {
    background-color: #dbe8f1;
}

.team-single-player td.label {
    font-weight: bold;
}

.team-single-player div {
	float: left;
}

.team-single-player .outer {
	background-color: #fff;
	width: 100%;
}

.team-single-player .player-selectbox {
    background-color: #b6e3f6;
    float: none;
    font-size: 10px;
    padding: 5px 10px;
    text-align: right;
}

.team-single-player .photo {
	border: 1px solid #000;
	height: 200px;
	margin: 5px 0 0 0;
	overflow: hidden;
	width: 165px;
}

.team-single-player .photo div {
	height: 190px;
	margin: 5px 0 0 5px;
	overflow: hidden;
	width: 155px;
}

.team-single-player .more {
	width: auto;
}

.team-single-player .team-logo {
	margin: 15px 0 0 15px;	
}

.team-single-player .player {
	color: #094681;
	font-size: 20px !important;
	font-weight: bold;
	margin: 25px 0 0 15px;
	text-transform: uppercase;
	width: 295px;
}

.team-single-player .player span {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}

.team-single-player .number {
	float: left;
	font-size: 50px;
	font-weight: bold;
	margin: 20px 0 0 0;
	text-align: right;
	width: 80px;
}

.team-single-player .information {
	background-color: #b6e3f6;
	border-top: 1px solid #0a4781;
	clear: both;
	color: #000;
	height: 64px;
	margin: 25px 0 0 0;
	padding: 12px 10px 10px 10px;
	width: 491px;
}

.team-single-player .information .label {
	font-weight: bold;
}

.team-single-player .information div {
	padding-right: 5px;
}

.team-single-player .information .lefter {
	padding-right: 20px;	
}

.team-single-player .player-selectbox select {
    vertical-align: baseline;
    background-color: #fff;
    padding: 3px;
}

.team-single-player .clear {
	clear: both;
}

.team-single-player h2 {
	background-color: #094681;
	color: #fff;
	font-size: 12px !important;
	font-weight: bold;
	padding: 5px 10px;
	text-transform: uppercase;
}

.team-single-player .story, .team-single-player .stats {
	border-bottom: 1px solid #0a4781;
	line-height: 16px;
	padding: 5px 10px 15px 10px;
}
.team-single-player .stats {
	width: 658px;
}

.tx-queopointstreak-pi4 {
    color: #094681;
}

.tx-queopointstreak-pi4 .team-single-player p.txt {
    margin: 10px 0 20px 0;
}

/* statistic */
.tx-queopointstreak-pi4 .statistic {
    width: 100%;
}

.tx-queopointstreak-pi4 .statistic td {
    padding: 5px;
}

.tx-queopointstreak-pi4 .statistic .alt-row td {
    background-color:#fff;
}

/* game plan */

.game-plan table{
	width: 100%;
}
.game-plan table td{
	padding: 8px;
}
.game-plan table thead td{
	background-color: #094782;
	color: #fff;
	font-weight: bold;
	padding: 4px;
}
.game-plan table tr.alt-row td{
	background-color: #fff;
}
.game-plan table td.result{
	text-align: center;
}

