/* governs page level */
/* updated 20080311  */

a:link {color:#fe0700; text-decoration:underline;}
a:visited {color:#990000; text-decoration: underline;}
a:hover {color:#900; text-decoration:none;}
a:active {color:Green; text-decoration:none;}


table {border-collapse:collapse; width:100%; font-size:inherit;border:1px solid #999;}
table td {padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; vertical-align:top;border:1px solid #999; margin:0; font-size:inherit;

background-color: #fff;}
tr.odd td {background:#ececec;}
tr.even td {background:#fff;}

/* temp */
tr.odd td {background:#fefefe;}
tr.even td {background:#ececec;}

tr.even td {background:#fefefe;}
tr.odd td {background:#ececec;}

/*revert */
tr.odd td {background:#fefefe;}
tr.even td {background:#ececec;}


tr.totals td {background-color: #FFC4C4; font-weight:bold !important;}

table th {background:#333; color:White; padding:4px; vertical-align:top; border:1px solid #fe0700;}
table caption {background-color:#333; color:White; border:1px solid #fe0700; font-weight:bold; text-align:center; padding:4px; margin-left:-1px;}
/*table col#rname {font-weight:bold;}*/
table tfoot {font-weight:normal; font-size:86%; background-color:White;}
table tfoot p {margin-bottom:0;}
td.highlight {/*background-color:#fe0700; color:White;*/ font-weight:bold;}
table#scoreboard, table.teamplayerstats {border-top-color:#fe0700;}
thead {border:1px solid #fe0700;}
table#scheduletable caption {display:none;}
table#roster caption {display:none;}
table#roster td {border-color:#ccc;}

table.teamplayerstats tbody tr:hover td, table.h tbody tr:hover td, table#tpenaltysummary tbody tr:hover td,
table#tscoringsummary tbody tr:hover td, table#toppscoringsummary tbody tr:hover td
 {background-color:#FFC4C4 !important;}

table td.tl, table th.tl {text-align:left !important;}

/*div.center h2 {font-weight:bold; font-size:140%; color:Black; margin-top:0; text-align:left;}*/
div.centerbox h2 {font-size:2em; color:#fe0700;margin:0 0 1em 0; text-align:left; font-weight:bold;}
div.centerbox h3 {font-size:1.2em; font-weight:bold; color:#333; margin: 1em 0 0.5em 0;}
div#aha form {display:none;}

div.centerbox div.newsitem h3 {border-top:1px solid #fe0700; margin:1em 0 0.5em 0; padding-top:1em; font-size:1.1em;}
div.newsitem p.dateline {font-size:76%; color:#333; margin:0 0 1em 0;}
div.newsitem ul {margin-bottom:1em;} div.newsitem ul li ul {margin-bottom:0;}
div.newsitem ul, div#links ul, div.newsitem ol, div#links ol, ul.listitems {padding-left:1.5em; display:list-item;}
div.newsitem ul li, div#links ul li, ul.listitems li {padding-left:0.5em; list-style-type:square; display:list-item;}
div.newsitem ul li ul,
div.newsitem ul li ul li {list-style-type:none; padding-left:0; }


div#content h4 {margin-bottom:0;color:#111}
div#content h4+p {margin-top:0;}

div.newsitem ul li {list-style-type:none; list-style-position:outside; padding-left:0; margin-left:0; line-height:1.4em;}
div.newsitem ul li:before {
content: "\25A0 \0020";
color: #fe0700; font-weight:normal; font-size: 1.0em; 
vertical-align:text-top;
}
div.newsitem ul li ul li {padding-left:1.25em;}
div.newsitem ul li ul li:before 
{	content: "\00BB \0020";/*Generate double caret */
 font-weight:bold; color:#fe0700; vertical-align:baseline;}

div.newsitem ul li ol li:before,
div.newsitem ul li ol li {list-style-image:none !important; content:none;}

div.newsitem ul.cont li {list-style-type:none; padding-left:0; margin-left:0; }
div.newsitem ul.cont li:before {
	content: "\00BB \0020";
       font-weight:bold;
	}


#content ol li {margin-left:12px; list-style:decimal; line-height: 1.4em;}

div#links ul li {color:#fe0700;}
div.newsitem {padding-bottom:1em; margin-bottom:1em; display:block;}
div.newsitem dl { display:block;}
div.newsitem dl dt {display:block; font-weight:bold; color:#333; font-size:1.2em; border-top:1px dotted #fe0700; padding-top:0.5em; margin-top:2em;}
div.newsitem dl dt a:link {text-decoration:none;}
div.newsitem dl dt a:visited {color:#900; text-decoration:none;}
div.newsitem dl dt a:hover {color:Red; text-decoration:none; border-bottom:1px solid Red;}
div.newsitem dl dt a:active {color:Green; text-decoration:none;border-bottom:1px solid Green;}
div.newsitem dl dd {display:block; color:Black; font-size:1em; margin:1em;}
div.newsitem a.more {font-size:86%; white-space:nowrap;}


div.newsitem p {line-height:1.75em;}
div.newsitem dl.stars {border:none !important;}
div.newsitem dl.stars dt {border:none !important; float:left; display:inline-block; margin-top:0; padding-top:0; margin-right:2em; font-size:1em; color: #fe0700;}
div.newsitem dl.stars dd {border:none !important; padding-left:0; margin-left:0; line-height:1.5em; }

div.sectionnewsfeed div.newsitem p {line-height: 1.4em;}


div.wpaperimg {display:block; float:left; border:none; width:220px;}
div.wpaperimg img {border:5px solid #fe0700;}
div.wpapersel {display:block; clear:both; padding:0.5em; /*border:1px solid #333;*/ margin-bottom:1em;}
div.wpapersel h3 {border-top: 1px solid #333; padding-top:0.5em; margin-top:0.5em; }
div.wpapersel ul li {list-style-type:square; color:#fe0700;}
tr.subhead th {font-size:86%;}
table.playerstats {width:auto; font-size:inherit;}
table.playerstats th, table.playerstats td {font-size:86%; font-weight:normal;}
/*table.teamplayerstats tbody td {text-align:center;}*/
/*table.teamplayerstats col#cplayer td, table.teamplayerstats col#pid td, col#cplayer {background-color:Red !important;}*/

/*
div.scoreboxes {clear:both; width:100%; float:none; }
div.scoreboxes table {float:left; margin-right:1em;}*/

p.related, ul.related {color:#333; font-size:86%;}
ul.related {margin-top:1em;}
p.mar, ul.mar {padding-top:2em; clear:both;}
ul.related {padding-left:16px;}
.related li {list-style-type:square; color:#fe0700;}

del {}
ins {border-bottom:1px dotted #090; text-decoration:none;}

div.gameboxscore {border:1px solid #ccc; background:#fefefe; margin:0 auto 1.5em auto; padding:0.5em; text-align:center; width:90%;}
div.gameboxscore h3 {margin:0em;}
div.gameboxscore p {margin:0;}

h3.section {border-top:1px dotted #fe0700; padding-top:0.5em; margin-top:2em;}
h4.sub {color: #333 !important; margin-bottom: 0.5em !important; font-style:italic;}

	.currentcol, .currentcol tr td, .currentcol td, .currentcol tr.odd td, .currentcol tr.even td {background:Green !important; background-color:#FFC4C4 !important; font-weight:bold !important; color:#fe0700; border: solid #fe0700; border-width:0 2px 0 2px; }
table.teamplayerstats tbody tr.totals td, .currentcol tr.totals td {color:#000 !important;}
#cplayer, #cpos, #cgoalie {color:#000 !important; }


html>tr.even td col.currentcol, html>tr.odd td col.currentcol {font-weight:bold !important; background-color:Red !important;}

dl.date {margin:1em 0 1em 0;}
dl.date dt {float:left; margin-left:0; padding-left:0;padding-right:0.25em;}
dl.date dd {margin-left:0; padding-left:0;}
.date {font-size:76%; color:#333;}

table#tps caption, table#gs caption {border:none; background:none; color:#111; font-size:1.1em; font-weight:bold;}
table#gs caption {/*margin-top:2em;*/}
table.teamplayerstats {border:1px solid #999; border-collapse:collapse;}
table.teamplayerstats th {border-color:#fe0700;}

div.pagenav {margin-top:2em; padding-top:1em; border-top:1px solid #999; font-size:86%; color:#666666; text-align:center;}

div.boxlist {border:1px solid #999; width:16em; border-top-color:#fe0700; margin-bottom:1em; background-color:White; clear:both; margin-left:-1px;-moz-border-radius: 10px 10px 0 0; 
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
width:18em;}
div#tofficials {width:18em;}
div#content div.boxlist h4 {border:1px solid #fe0700; background-color:#333; color:White; margin: -1px -1px 0 -1px; padding:0.25em; font-size:1em;-moz-border-radius: 10px 10px 0 0; 		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
text-align:center;
 }
div.boxlist dl,div.boxlist p {margin:0.25em; padding:0;}
div.boxlist dl dt, dl.comp dt {font-weight:bold; display:inline; margin-right:0.25em; padding:0; float:left;}
div.boxlist dl dd, dl.comp dd {font-weight:normal; display:block; margin:0; padding:0;}
div.newsitem dl.comp dt {display:inline; font-weight:bold; color:#111; font-size:1em; border-top:none; padding-top:0em; margin-top:0em;}


/* player stats template */

table.teamplayerstats th a:link {color:#fefefe;}
table.teamplayerstats th a:visited {color:#fefefe;}
table.teamplayerstats th a:hover {color:Red;}
/*table th#id a {text-decoration:none; font-weight:normal;}*/
/*table col.currentcol {background-color:Red !important; font-weight:bold; font-weight:bold !important;}*/

table.teamplayerstats col.currentcol tr td {background:Blue !important; font-weight:bold !important;}
/*col#pid {background-color:Black !important; font-weight:bold !important;} */

tr.totals {background-color:#FFC4C4 !important; font-weight:bold;}
tr.totals td {border-color:#666666;}



#boxscores table {margin-bottom:1em; width:auto;}
#boxscores table th {color:White; background-color:#111; border:1px solid #fe0700; text-align:center;}
#boxscores table tr { background-color: White;}
#boxscores table tbody td {text-align:center;}
#boxscores table col#cplayer td, #boxscores table col#team td, #boxscores table col#teams td, #boxscores table col#steams td, #boxscores td.p, #boxscores th.p { text-align:left !important;}
#boxscores tbody th {text-align:left; background:#fff; font-weight:bold; color:#111; border-color:#999;}
/*#boxscores table.teamplayerstats {width:95%;}*/

tr.spider td, tr.spider th {background-color:#ffc4c4 !important;}

div#standingssummaryw, div#standingssummaryw_ps {margin:auto; text-align:center; width:100%;}
div#standingssummary, div#standingssummary_ps {width:60%; margin:auto;}
/*table.hometable, table.hometable caption {margin:0 auto 0 auto; }*/
/*table.hometable caption {padding-left:-3px; border-left-width:1.5px; }*/
div#standingssummary p.related {margin-top:1em;}
/*div#standingssummary table.hometable */

#standingssummary table {margin-bottom:1em; /*width:auto;*/}
#standingssummary_ps table th, #standingssummary table th {color:White; background-color:#111; border:1px solid #fe0700; text-align:center; background-color:#333;}
#standingssummary table tr { background-color: White;}
#standingssummary table tbody td {text-align:center;}
#standingssummary table col#cplayer td, #standingssummary table col#team td, #standingssummary table col#teams td, #standingssummary table col#steams td, #standingssummary td.p, #standingssummary th.p { text-align:left !important;}
#standingssummary tbody th {text-align:left; background:#fff; font-weight:bold; color:#111; border-color:#999;}

/* full standings table */
#fullstandings {font-size:86%;}
#fullstandings tbody tr {background-color:#fff;}

div.section {clear:both; border-top:1px dashed #ccc; padding-top:0.5em; margin-top:2em;}
div.section h3 {color:#fe0700; font-size:120%;}

div>ul.related, ul.related>li {list-style:none; padding-left:0;}
/*
#currentsecpage {font-style:italic;}
*/
p.related:before, ul.related li:before {/*content: "> ";*/

	content: "\00BB \0020";/*Generate double caret */
 font-weight:bold; /*font-size:0.833333333em;*/ color:#fe0700; font-style:normal;}

li#currentsecpage, li#currentsecpage:before {color: #666666; }

acronym, abbr {border-bottom: 1px dotted #ccc;}
th acronym, th abbr {border-bottom: 1px dotted #333;}


/* photos */

div.photogallery div.photo {width:350px;}
div.photogallery div.w400 {width:402px;}
div.photogallery div.w266 {width:268px;}
div.photogallery div.photo p {text-align:left;}
div.photo img {border:1px solid #fe0700;}
div.photo p.credit {text-align:right; color:#333; font-size:76%; margin:0;}
div.photo p {color:#111; font-size:86%; margin-top:0.25em; margin-bottom:2em;}
div.photo {margin:auto;}
div.w400 {width:402px !important;}
div.media {background-color: #fefefe; padding:0.25em; border:1px solid #ccc;}
div.fr {float:right; margin-right:0; margin-left: 1em;}
div#coaches {padding-right:0.5em;}
div.w175 {width:177px; float:right;}
div.r350 {float:right; width:352px; margin-left:1em;}
div.l350 {float:left; width:352px; margin-right:1em;}

div.w300 {width:302px !important;}
div.w500 {width:502px !important;}

p.ftr {border-top:1px solid #fe0700; margin-top:0.5em; padding-top:0.5em;}


* html div.centerbox div.newsitem h3 {border:none;}
* html div.newsitem {border-bottom: 1px solid #fe0700; clear:none;}

div#newswrapper {display:block; margin-right:0.5em;}

ul#sitemap {list-style-type:square; padding-left: 1em; }
ul#sitemap ul {margin-bottom: 1em;padding-left: 1em;}
ul#sitemap li {list-style-type:square; padding-left:0.5em; color:#fe0700; font-weight:bold;}
ul#sitemap li li {list-style-type:disc; color:#fe0700; font-weight:normal;}

/* 2014 or 2013 */
ul#sitemap li li {list-style-type:none;list-style: none;
	margin-left: 0;
	padding-left: 0.5em;
	text-indent: -1em;}
ul#sitemap li li:before {
	content: "\2013 \0020";
	}


ul#sitemap li li li {list-style-type:none;list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;}
ul#sitemap li li li:before {
	content: "\00BB \0020";
	}



/* print styles */
@media print{ 
body, table, th, td, a {font-family:"Times New Roman", Times, serif !important; font-size:12px !important; color:Black !important;}
div#navbar {display:none !important;}
div.right, div.left {display:none !important;}
.footer {display:none !important;}
table, table th, table td, table caption {border:1px solid #ccc !important;}
table th {background:White; color:#111 !important;}
h1, h2, h3, h4 {color:#111 !important;}
p.friendly {display:none  !important;}
div#topnav {display:none !important;}
acronym, abbr {border:none !important; text-decoration:none;}

div.bionumber {display:none !important;}
div#biocol {float:none !important;}
div.bionumber p {font-size:16px; font-weight:bold;}
/*div.biophoto noscript div {float:right; display:block;}*/
div#biocol div.biophoto {display:block; width:177px; height:252px; position:absolute; right:0; top:0;}
div#biocol div.biophoto div div#canvas0 {position: absolute; width: 177px; height: 252px; top: 0; left: 0; z-index: 3; visibility: visible; /*opacity: 0.19802;*/ border:1px solid Red;}
div#biocol div.biophoto div div#canvas1 {display:none !important;width:177px; height:252px; position:absolute; right:0; top:0;}
div#biocol div.biophoto div img {display:block;}
div#biocol dl {float:none;}
/*div.biophoto {display:none !important;}*/

h1 {font-size: 12pt; font-weight:normal;}

}

div.sidebar { width:12em; float:right; margin:0 0 1em 1em; padding:0;border:1px solid #fe0700; background:#fcfcfc; position:relative;}

div.newsitem div.sidebar {display:block; margin:0 0 1em 1em;}

div.sidebar h3 {width:auto; background:#fe0700; color:White; font-size:86%; font-weight:bold; padding:0.125em !important; margin:0 !important;}

div.sidebar h4 {padding:0.25em; font-size:86%; margin-bottom:0;border-top:1px solid #ccc;}
div.sidebar h4.ruletop {border-top:1px solid #ccc; }
div.sidebar h3+h4, div.sidebar h4.norule {border-top:none; margin-top:0.5em; padding-top:0;}

p.ruletop {border-top:1px solid #ccc; }
div.sidebar dl.rulebottom {border-bottom:1px solid #ccc;}

div.sidebar dl {color: #333; padding:0.25em; margin:0; }
div.sidebar dl dt {margin:0; padding:0;font-size:86%; font-weight:normal; border:none; display:inline;}
div.sidebar dl dd {margin:0; padding:0;font-size:86%; font-weight:bold; border:none; margin-bottom:0.5em;}
dl.extended dd {margin-bottom:0.75em !important;}
div.sidebar ul li {font-size:86%;}
div.sidebar ul {margin-bottom:1em;}

div.sidebar ul {margin-bottom:1em; margin-left:0; padding-left:0;}
div.sidebar ul li {font-size:86%;margin-left:0; padding-left:0.75em; padding-right:0.5em;}


div.sidebar p {padding:0.25em; margin:0; font-size: 86%;}

.hidden {display:none;}

p.returnlink {float:right; margin-top:0; width:14em; text-align:left; margin-right:1.5em; padding:0.5em; border:1px solid #ccc; background-color: #ffefe9; color:#666666;-moz-border-radius:1em;-webkit-border-radius:1em; font-size:86%;}

/* homepage box score */
div#scores {padding-left:0.125em; text-align:left;}
table#tboxscore_s, table#tboxscore_s caption {font-size:76%;}
table#tboxscore_s tr.spider td {background-color:#fff!important;}
table#tboxscore_s tr.spider th {background-color:#ececec!important;}

/* related nav */
div#relatednavs {border-top:1px solid #ccc; margin-top:1.5em; padding-top:0;}
div#relatednavs h3 {margin-top:0.5em; margin-bottom:0.5em; font-size:0.83333333333em;}
div#relatednavs ul {margin-top:0;}

/* callout */
div.callout {
	border: 1px solid #fe0700;
	background-color: #ffefe9;
	margin: 1em;
	padding:0.5em;
}
div.callout h2 {
	font-size:1.2em;
	margin-bottom:0;
}
div.callout p {
	margin-bottom: 0;
}
div.callout a {
	font-weight: bold;
}

/* clearing */
div.callout:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


td.ftm, td.ftm, th.ftm, th.ftm {border-right:none;}
td.fsc, td.fsc, th.fsc, th.fsc {border-left:none;}

.note {font-size:86%; color:#fe0700;}

/* index page news feed */
div.sectionnewsfeed {clear:both; padding-top:1em;}
div.sectionnewsfeed h3 {color:#ffefe9; background-color:#fe0700; padding:0.25em; font-size:1.2em;margin-bottom:0;}
div.welcomemsg {margin:0.5em 1em 1em;padding:0.25em; border:1px solid #fe0700; background:#fcfcfc;}
div.welcomemsg p {margin:0;}

h2 .tagline {font-size:50%; font-style:italic; font-weight:bold; display:block;}
a.rss {background: transparent url(rss.gif) no-repeat right; padding-right:14px;}

code, kbd {font-size: 1.2em;}

table#tpenaltysummary span.role, table#tscoringsummary span.role, table#roster span.role, table.teamplayerstats span.role {font-size:86%; color:#666666;}
table#tpenaltysummary span.role {white-space:nowrap;}

p.footnote {margin-bottom:0; font-size: 86%; color: #333; font-style:italic; margin-top:0;}
ul+p.footnote {margin-top:0.5em;}

.clb {text-align:center; margin-top:0; padding-top:0; padding-bottom:1em; font-weight:bold; font-size:86%;}

table.newstable {width:30em; background:#fefefe; font-size:77%; border:none !important;}
table.newstable td, table.newstable th {border:0 !important; background:#fefefe; color:#000; font-weight:normal;}
table.newstable thead {border:none; border-bottom:1px solid #ccc;}
table.newstable caption {border:none; margin:0 !important;}

table.summarytable {width:auto; background-color:#fefefe; margin-bottom:0.5em;}
table.summarytable td {border-color:#ccc;}
table.summarytable th, .summarytable tr.average td {font-size:86%;}

/* awards */

div#history {margin-right:0.5em;}
div#history p {line-height:1.5em;}
div#history div.photo p {line-height:1.3em;}

div#awards {margin-right:1em;}
div#awards h3.section {background:#111; color: #fefefe; margin-bottom:0;padding-bottom:0.5em; padding-left:0.25em; border:3px solid #fe0700; border-bottom-width:0; }

div#awards dl { border: 3px solid #fe0700; background-color:#fefefe; padding:0 1em 1em 0.5em;}

div#awards dl dt {display:block; font-weight:bold; color:#333; font-size:1em; padding-top:0.5em; margin-top:1em;}
div#awards dl dd a:first-child {font-weight:bold;}
div#awards dl dd {display:block; font-size:1em; margin:1em; display:list-item; }
div#awards dl dd:before {

	content: "\00BB \0020";/*Generate double caret */
 font-weight:bold; color:#fe0700; }

div#awards dd+dd {margin-top:-0.5em !important;  }

div#awards.records div {width:49%; margin-bottom:1em;}
div#awards.records div#list1 {margin-right:0.5em; float:left;}
div#awards.records div#list2 {float:left;}

table.st th a {display:block;}
table.st th a:hover, table.st th a:active {background:url(arrow_dn.gif) no-repeat right center; }
th.asc, th.desc {background-color:#333 !important;}
th.asc a, th.desc a {display:block; padding-right: 1px; background-image:url(arrow_dn.gif); background-repeat:no-repeat; background-position: right; text-decoration:none;}
th.desc a {background-image:url(arrow_dn.gif);}

th.desc a:hover, th.asc a:hover {cursor:text; color: #fcfcfc !important; text-decoration:none;}

#tps_game ul.inline {font-size:86%; }
table ul.inline li, ul.inline li { display:inline; padding-right:1em;color: #666666; list-style-type:none;}
table ul.inline li.last, ul.inline li.last {padding-right:0;}
table ul.inline li:before {content:""; display:none;}
table ul.inline {padding-left: 0em;
margin-left:0;
display: block;
}

hr.transp {color: #ececec; border:0;}