/* governs page level for handelds */

body {background:White; font-size:8pt; font-family:sans-serif !important;}

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:auto; font-size:inherit;border:1px solid Black !important;}
table td {padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:top;border:1px solid Black !important; margin:0; font-size:inherit;}
tr.odd td {background-color:#ececec;}
tr.even td {background-color:White;}

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;}
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
 {background-color:#FFC4C4;}

#adpanel {display:none;}

/*div.center h2 {font-weight:bold; font-size:140%; color:Black; margin-top:0; text-align:left;}*/
div.centerbox h2 {font-size:1.2em; color:#fe0700;margin:0 0 1em 0; text-align:left; font-weight:bold;}
div.centerbox h3 {font-size:1em; 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;}
div.newsitem ul, div#links ul, div.newsitem ol, div#links ol {padding-left:1.5em; display:list-item;}
div.newsitem ul li, div#links ul 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.newsitem ul li ul li:before 
{	content: "\00BB \0020";/*Generate double caret */
 font-weight:bold; color:#fe0700;}

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 solid #fe0700; padding-top:0.5em; margin-top:2em; border:none; padding-top:0;}
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%;}

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 {color:#333; font-size:86%;}
p.mar {padding-top:2em; clear:both;}

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;}

.currentcol, .currentcol tr td, .currentcol td, .currentcol tr.odd td, .currentcol tr.even td {background:Green !important; background-color:#fc9 !important; font-weight:bold !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;}
div#tofficials {width:18em;}
div.boxlist h4 {border:1px solid #fe0700; background-color:#333; color:White; margin: -1px -1px 0 -1px; padding:0.25em; font-size:1em;}
div.boxlist dl,div.boxlist p {margin:0.25em; padding:0;}
div.boxlist dl dt {font-weight:bold; display:inline; margin-right:0.25em; padding:0; float:left;}
div.boxlist dl dd {font-weight:normal; display:block; margin:0; padding:0;}
 


/* 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%;}*/

div#standingssummary {/*width:80%; 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 table th {color:White; background-color:#111; border:1px solid #fe0700; text-align:center;}
#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;}


p.related:before {/*content: "> ";*/

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

/*th acronym, th abbr {border-bottom: 1px dotted #666666;}*/


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



img	{
	max-width: 100%;
	}

	/*  Establish general layout parameters */

/* Reduce margin slightly
   Drop border (it looks redundant when the spacing is small)
   Specify only generic font family, not specific screen font,
    because the handheld is likely to set a more readable default */
body	{
	border-top: none;
	font-family: sans-serif;
	padding-bottom: 5px;
	background-color:#fcfcfc;

	}

/* Reduce margin and border sizes slightly
   Use keyword for border-width above 3px
   Relax width to 'auto' and set max-width instead */



/* Limit the amount of vertical room the banner takes up: it shouldn't
    take up most of the screen! We care about physical size here, not
    screen resolution.
   Most of this image can be cut off without a problem, so also
   release the max-width and clip the overflow. */
#header img	{
	max-height: 1.5cm;
	max-width: none;
	}
#header {
	overflow: hidden;
	}

/* Linearize menu */
#menu ul li {
	float: none;
	}

/* Release width restriction,
   reduce height/line-height,
   close right end of border box
   and adjust margin */
#menu ul li a {
	width: auto;
	height: 1.5em;
	border: 1px solid #ccc;
	margin: 1px 0;
	line-height: 1.5em;
	}
#menu ul li#five a	{
	width: auto;
	}

/* Turn off float -> one-column layout
   Reduce padding to a percentage (scales well)
   Relax width to 'auto' and set max-width instead */
#maincontent	{
	float: none;
	padding: 2%;
	width: auto;
	max-width: 597px;
	}



/* Reduce horizontal margins/padding; percentages scale well */
#maincontent ol, #maincontent ul	{
	padding-left: 1%;
	margin-left: 1%;
	}

/* Vertical margins should be given either as small pixel values
    (a few pixels for a bit of graphical breathing room) or as
    ems (relative to the font size) so it scales with the font.
    10px is close to font size, so it fits under the latter
    category --> 0.8em
   Switch 5px margin/padding to percentages */
#maincontent li	{
	line-height: 1.4;
	margin-bottom: 0.83em;
	padding-left: 1%;
	margin-left: 1%;
	}

/* Vertical margin -> em, as above*/
#maincontent ul ul li {
	margin-top: 0.83em;
	}

/* Horizontal spacing on inline elements
    should be given in em, not pixels, so
    that it scales with the font size */
#maincontent .inlinelist li	{
	padding: 0 0.4em 0 0;
	}

/* Set paddings, margins, and height for linear layout */
#sidebar	{
	padding: 2%;
	margin: 0;
	height: auto;
	border-top:1px solid #860000;
	}

/* Switch from pixels to ems in footer margins/padding */
#footer {
	padding: 0.5em 0.7em 0.7em 0.7em;
	}
#footer p	{
	margin: 1em 0;
	}
#footer ul	{
	margin: 1em 0 0 0;
	}
#footer li	{
	padding: 0 1.5em 0 0;
	}




	/*  Typography */

/* Specific fonts are ok for headlines, so leave font-family alone
   Adjust top margin from px to em and reduce it a bit (the 2px on the
    bottom margin is small enough to be left alone)
   Reduce line height to 1em; headings frequently break into multiple
    lines on such small screen, and we don't want spacing /within/ the
    heading, only around it. */
h1, h2, h3, h4, h5, h6	{
	line-height: 1em;
	margin-top: 0.5em;
	}

/* Don't use keyword sizes based on small as default; we don't know the
    readability scale of the handheld's default font. (Even if we specify
    a font we won't know; handhelds rarely have much choice.)
   If you use keywords, base them off medium, or, as here, use relative
    sizes in 'em's for non-nesting cases. */
h1	{
	font-size: 1.18em;
	}
h2	{
	font-size: 1.13em;
	margin-top: 1.5em;
	}
	
	#nav h2 { font-size:1em; margin:0; font-weight:normal;}

/* Avoid specifying font sizes in px: use 'em' (if non-nesting) or keywords.
   More margin px -> em adjustments */
#sidebar h2	{
	font-size: 1.23em;
	margin: 0.3em 0 0 0 ;
	}

h3 {
	font-size: 1.23em;
	}
#sidebar h3	{
	font-size: 1em;
	}


h4 {
	font-size: 1em;
	}


#sidebar h3	{
	margin: 0 0 1.2em 0;
	}

h5 {
	font-size: 0.83em;
	}
h6 {
	margin: 0 0 2.5em 0;
	font-size: 0.83em;
	}


/* Use the default font size, because the device knows what's a good size for
   its screen and we don't. */
p, li, dd, dt {
	font-size: 1em;
	}



#sidebar p, #sidebar address	{
	font-size: 0.90em;
	font-style:normal;
	}


	/*  Forms */

/* Make sure inputs stay inside the content area */
input, textarea, select {
	max-width: 100%;
	}

* {
   position: static !important;
   float: none !important;
    background: none !important;
	color:black !important;
	height:auto !important;
}

img.as-text { content: attr(alt); }

div.right, div.footer {display:none;}
div.center {margin:0; text-align:left;}
div.photo {display:none;}
br.brclear {display:none;}
div.gameboxscore {width:auto; border:none; text-align:left;}

/*
div#topnav {display:none;}
*/
/* navigation */

#nav ul, #innernav ul {
font-size:1em;
/*display:list-item;*/
/*list-style:square;*/
padding-left:1em; 
width:auto;
float:none;
}

#nav li, #innernav li {
display:list-item;
list-style:square;
padding-left:0.5em;
width:auto;
float:none;
/*line-height:auto;*/
line-height:normal;
border:none;
}
li#currentsecpage_i {
display:list-item;
background:transparent;
width:auto;
float:none;
font-weight:bold;
}

#nav li a, #innernav li a {display:inline; font-weight:normal;}


#innernavmenu {
		color: #fe0700;
		border-bottom: 1px solid #ccc;

		padding-left:1%; margin-bottom:1em; margin-top:0; }

	#innernavmenu li {
		display: list-item;
		overflow: hidden;
		list-style-type: square; 
		overflow:visible;}

	#innernavmenu a, #currentsecpage_i {
color:#000;
		border:none;
		text-decoration:underline;
		background:transparent;
		}
		

	#innernavmenu #currentsecpage_i {
	
background:transparent;
color: #000;
		border-bottom: none; 
		
		

		
		}

	#innernavmenu a:link {
		color:#000;
		font-weight:normal; text-decoration:underline}		

	#innernavmenu a:visited {
		color: #000;
		 }

	#innernavmenu a:hover {
	color:#000;
	text-decoration:none;
		background: transparent; 
background:#fe0700; }




#innernvmenu {background-color:#999; margin-bottom:1em;}
#innernav {background-color:transparent; display:block; margin-top:1em;}


div.pagenav {text-align:left;}