/* -------------------------------------------------------------------------- *\

	LEAGUESTAT TEMPLATE
	BUILT BY COMMERCIAL DESIGN AND MULTIMEDIA
	SEPTEMBER 2005

\* -------------------------------------------------------------------------- */

/* RULES */
body
{
margin: 0;
background: #eee;
font: 62.5% "Lucida Grande",Verdana,Arial,Sans-serif;
color: #1e1e1e;
}

form
{
display: inline;
}

img
{
border: none;
}

a
{
color: darkBlue;
text-decoration: none;
}

a:hover
{
color: darkOrange;
text-decoration: hover;
}

#poll,
#poll td
{
font-size: 1em !important;
font-size: 10px;
}


#wrapper
{
position: relative;
background: #eee url(http://www.ontariohockeyleague.com/img/backgrounds/background-site.gif) repeat-y top center;
}

#container
{
/* USING 1003PX WIDE TO ALLOW FOR IE 21PX SCROLLBAR */
position: relative;
top: 0;
left: 0;
width: 1003px;
margin: 0 auto;
padding: 283px 0 0 0;
}

#sourceOrder
{
position: absolute;
top: 0;
left: 0;
width: 1003px;
}

#chl
{
height: 42px;
}

#banner
{
position: relative;
height: 90px;
width: 748px;
margin: 3px auto !important;
margin: 3px auto 0;
text-align: center;
background: url(http://www.ontariohockeyleague.com/img/backgrounds/background_banner.png) no-repeat 0 0;
}

#insider
{
position: absolute;
top: 0;
right: 0 !important;
right: -1px;
width: 274px !important;
border-left: 1px solid white;
overflow: hidden;
}

#header
{
position: relative;
height: 145px;
background: url(http://www.ontariohockeyleague.com/img/backgrounds/background_header.jpg) repeat-x top left;
overflow: hidden;
}

#console
{
position: absolute;
top: 0;
right: -30px;
/*width: 300px;*/
width: 450px;
height: 145px;
overflow: hidden;
}

#menu
{
height: 28px;
padding-left: 36px;
background: url(http://www.ontariohockeyleague.com/img/menu/background-menu.gif) repeat-x top left;
}

#contentBlockLeague,
#contentBlockLeague.inside,
#contentBlockLeague.insideStats
{
width: 1003px;
overflow: hidden;
border-bottom: 1px solid #323232;
background: white url(http://www.ontariohockeyleague.com/img/backgrounds/content_3col.png) repeat-y top left;
}

#contentBlockLeague.inside
{
background: white url(http://www.ontariohockeyleague.com/img/backgrounds/background-inside.gif) repeat-y top right;
}

#contentBlockLeague.insideStats
{
background: white url(http://www.ontariohockeyleague.com/img/backgrounds/stats_line.gif) repeat-y 833px top;
}



#leftWrapper,
#leftWrapper.inside
{
float: left;
width: 703px;
overflow: hidden;
}

#leftWrapper.inside
{
width: 833px;
}

#centreCol
{
float: right;
width: 100%;
margin-right: -160px;
padding-left: 160px;
}

#centreCol.inside
{
/*float: right;*/
float: none;
width: 100%;
margin-right: 0;
padding-left: 0;
}

#leftCol
{
float: right;
width: 160px;
margin-right: -160px;
}

#topStories
{
height: 264px;
border-bottom: 1px solid #323232;
}

#centreWrapper
{
height: 313px;
overflow: hidden;
}

#AScentreWrapper
{
background: #2e2e2e;
}

#AScentreWrapper img.pad
{
margin: 10px 23px;
}

div#standings
{
position: relative;
height: 313px;
width: 262px;
border-right: 1px solid black;
background: white url(http://www.ontariohockeyleague.com/img/standings/background-stats_content.gif) repeat-y top left;
}

div#ASroster
{
position: relative;
width: 300px;
border-right: 1px solid black;
background: white url(http://www.ontariohockeyleague.com/img/allStar/background-roster.gif) repeat-y top left;
}



#potw,
#potm,
#dotm,
#gotm,
#rotm
{
height: 313px;
width: 140px;
background: #6d6d6d;
}

#rightCol
{
position: relative;
z-index: 2000;
float: left;
width: 300px;
}

#rightCol.inside
{
position: relative;
z-index: 2000;
float: left;
width: 160px;
padding: 5px;
}

#medRecAd,
#horAd
{
height: 250px;
border-bottom: 1px solid white;
}

#horAd
{
height: 78px;
}

#poll
{
position: relative;
min-height: 248px;
height: auto !important;
height: 248px;
background: white;
}

#footer
{
background: url(http://www.ontariohockeyleague.com/img/backgrounds/background-site_bottom.png) no-repeat bottom center;
padding-bottom: 30px;
}

#footWrap
{
position: relative;
width: 1003px;
height: 120px;
margin: 0 auto;
}

#affiliates
{
height: 50px;
margin-bottom: 10px;
padding-right: 20px;
background: gray url(http://www.ontariohockeyleague.com/img/affiliates/background-affiliates.gif) repeat-x top left;
text-align: right;
}

.floatLeft
{
float: left;
}

/* -------------------------------------------------------------------------- *\
---	FORMATTING																 ---
\* -------------------------------------------------------------------------- */

#insider div
{
position: relative;
display: block;
height: 90px;
width: 274px;
background: url(http://www.ontariohockeyleague.com/img/insider/background-ohl_insider.png) no-repeat top right;
}

#insider input
{
position: absolute;
bottom: 4px;
left: 4px;
width: 214px;
margin: 0;
padding: 0;
border-width: 2px;
background: #efefef;
color: #AAA;
}

#insider input.button
{
width: 50px;
left: 222px;
height: 20px;
border: none;
}

#leftCol img
{
margin: 3px 5px 0;
}

#poll h2
{
height: 35px;
margin: 0;
padding: 0;
background: white url(http://www.ontariohockeyleague.com/img/poll/title-poll.png) no-repeat top left;
}

#poll div
{
height: 186px;
overflow: auto;
padding: 3px 5px;
font-size: 1em !important;
}

#poll dl
{
margin: 5px 0;
padding: 0;
}

#poll dt
{
float: left;
width: 1em;
height: 1em;
margin: 1px 5px 1px 0;
padding: 0;
}

#poll dd
{
min-height: 1.2em;
height: auto !important;
height: 1.6em;
margin: 0 0 8px 0;
padding: 0 0 0 2em !important;
padding: 5px 0 0 0;
}

#poll input
{
margin: 0;
padding: 0;
font-size: .9em;
}

#poll div.button
{
position: absolute;
bottom: 0;
height: 21px;
width: 100%;
margin: 0;
padding: 0;
background: url(http://www.ontariohockeyleague.com/img/poll/background-vote.gif) repeat-x top left;
text-align: center;
}

#standings div.stats
{
height: 306px;
width: 100%;
background: url(http://www.ontariohockeyleague.com/img/standings/background-stats_title.png) no-repeat top left;
overflow: auto;
}

#standings table,
#ASroster table
{
position: relative;
width: 242px;
margin: 0 10px;
}

#ASroster table
{
width: 100%;
margin-bottom: 10px;
}

.ASteam1
{
height: 25px;
padding-left: 15px;
background: url(http://www.ontariohockeyleague.com/img/allStar/title-roster_team_top.png) no-repeat 0 0;
line-height: 25px;
}

.ASteam2
{
height: 25px;
padding-left: 15px;
background: url(http://www.ontariohockeyleague.com/img/allStar/background-team_roster_bott.png) no-repeat 0 0;
line-height: 25px;
}

#standings td,
#ASroster td
{
margin: 0;
padding: 0;
border: 0;
font-size: .9em !important;
font-size: 9px;
line-height: 1.1em !important;
}

#standings th,
#standing th.GP,
#standing th.PTS,
#ASroster th,
#ASroster th.GP,
#ASroster th.PTS

{
font-size: 1em !important;
font-size: 10px;
height: 28px;
color: #2C2C2C;
}

#standing th.GP
{
width: 38px;
}

#standing th.PTS
{
width: 48px;
}

#standings h2.footer
{
position: absolute;
bottom: 0 !important;
bottom: -1px;
height: 8px;
width: 562px;
margin: 0;
padding: 0;
background: url(http://www.ontariohockeyleague.com/img/standings/background-stats_footer.png) no-repeat bottom left;
}

#standings td.title,
#ASroster td.title
{
padding-left: 5px;
border-top: 1px solid #929292;
border-bottom: 1px solid #929292;
background: #eee;
font-weight: bold;
}

#potw h2,
#potm h2,
#gotm h2,
#dotm h2,
#rotm h2
{
height: 56px;
width: 140px;
margin: 0;
padding: 0;
background: url(http://www.ontariohockeyleague.com/img/Po/title-POTW.png) no-repeat top center;
}

#potm h2
{
background: url(http://www.ontariohockeyleague.com/img/Po/title-POTM.png) no-repeat top center;
}

#dotm h2
{
background: url(../img/Po/title-DOTM.png) no-repeat top center;
}

#gotm h2
{
background: url(../img/Po/title-GOTM.png) no-repeat top center;
}

#rotm h2
{
background: url(../img/Po/title-ROTM.png) no-repeat top center;
}

#potw h3,
#potm h3,
#dotm h3,
#gotm h3,
#rotm h3,
#TOC h3,
#photo h3
{
margin: 10px;
font-size: inherit !important;
font-size: 11px;
color: white;
text-align: center;
text-shadow: 0px 1px 3px #000;
}

#affiliates a
{
margin: 0 10px;
}

#affiliates img
{
margin-top: 3px;
}

#buildAndPowered
{
position: absolute;
bottom: 20px;
left: 30px;
}

#buildAndPowered a
{
display: block;
width: 90px;
height: 27px;
padding: 0;
background: url(http://www.ontariohockeyleague.com/img/builtandpowered.gif) no-repeat 0 0;
cursor: help;
}

#buildAndPowered a:hover
{
background-position: 0 -27px;
}


#footWrap
{
background: url(http://www.ontariohockeyleague.com/img/backgrounds/background-footer_shadow.gif) repeat-x left 50px;
font-size: inherit !important;
font-size: 9px;
color: #929292;
}

#footWrap p
{
margin: 2px 0;
padding: 0 0 0 170px;
}

#footWrap a
{
text-decoration: underline;
color: DarkBlue;
}

#centreCol.inside h1
{
margin: 0;
padding: 0;
font-size: 1.5em/1em !important;
font-size: 20px;
color: #1A5693;
}

#centreCol.inside
{
font-size: 1.1em !important;
font-size: 11px;
}

#centreCol.inside h2
{
font: italic 1.3em/1em georgia,times,serif;
/*font: italic 13px/10px georgia,times,serif;*/
margin: 0 0 15px 0;
padding: 0;
color: #888;
}

#TOC
{
margin: 0 0 5px 5px;
border-top: 1px solid #929292;
border-bottom: 1px solid #929292;
border-left: 1px solid #929292;
}

#TOC h3,
#photo h3
{
margin: 0;
padding: 5px;
}

.leftAlign
{
text-align: left;
}

.centreAlign
{
text-align: center;
}

.myPad
{
margin: 20px;
}

.OHLblue
{
background: #1C5C9F;
}

/* -------------------------------------------------------------------------- *\
---	MENU SPECIFIC															 ---
\* -------------------------------------------------------------------------- */

#menu a,#menu h2
{
display: block;
/* white-space: nowrap; */
margin: 0;
font-size: 10px;
color: #222;
text-decoration: none;
}

#menu a {}

#menu ul ul li a
{
padding: 3px;
}

#menu ul ul li a:hover
{
background: #0072BC;
color: white;
padding: 3px;
}

#menu a:visited {}
#menu a:active {}
#menu h2 {}

#menu ul
{
float: left;
/* IE MAC IS TERRIBLE AT CSS BEING 3 YEARS OUT OF DATE SO WE NEED MANY SHIMS */
/*\*//*/
width: 10px;
/**/
list-style: none;
background: #EEE;
margin: 0;
padding: 0;
}

#menu li
{
background: #efefef;
}

#menu ul ul
{
margin: 0;
padding: 0px;
}


#menu ul ul li
{
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
}

#menu ul ul ul {}

div#menu h2:hover {}

#menu a.x {}
#menu a.x:hover {}
#menu a.x:active {}
#menu a.x:visited {}


/* submenu width */
#menu ul ul,
#menu ul ul ul,
#menu ul ul ul ul,
#menu ul ul ul ul ul
{
width: 150px;
}

a.nav1,
a.nav2,
a.nav3,
a.nav4,
a.nav5,
a.nav6,
a.nav7,
a.nav8,
a.nav9,
a.nav10,
a.nav11,
a.nav12,
a.nav13,
a.nav14
{
display: block;
height: 28px;
width: 62px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-home.png) no-repeat top left;
}

a.nav2
{
width: 55px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-stats.png) no-repeat top left;
}

a.nav3
{
width: 81px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-standings.png) no-repeat top left;
}

a.nav4
{
width: 116px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-schedule.png) no-repeat top left;
}

a.nav5
{
width: 51px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-news.png) no-repeat top left;
}

a.nav6
{
width: 92px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-media_notes.png) no-repeat top left;
}

a.nav7
{
width: 71px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-wireless.png) no-repeat top left;
}

a.nav8
{
width: 89px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-radio_tv.png) no-repeat top left;
}

a.nav9
{
width: 64px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-awards.png) no-repeat top left;
}

a.nav10
{
width: 120px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-priority_selection.png) no-repeat top left;
}

a.nav11
{
width: 76px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-suppliers.png) no-repeat top left;
}

a.nav12
{
width: 53px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-links.png) no-repeat top left;
}

a.nav13
{
width: 64px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-roster.png) no-repeat top left;
}


a.nav14
{
width: 55px;
background: url(http://www.ontariohockeyleague.com/img/menu/button-shop.png) no-repeat top left;
}


/*div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}*/

a:hover.nav1,
a:hover.nav2,
a:hover.nav3,
a:hover.nav4,
a:hover.nav5,
a:hover.nav6,
a:hover.nav7,
a:hover.nav8,
a:hover.nav9,
a:hover.nav10,
a:hover.nav11,
a:hover.nav12,
a:hover.nav13,
a:hover.nav14
{
background-position: 0 -28px;
}

#buildAndPowered a span,
#potw h2 span,
#potm h2 span,
#dotm h2 span,
#gotm h2 span,
#rotm h2 span,
#poll h2 span,
#menu h2 a span
{
display: none;
}

/* END MENU */

#header
{
z-index: 1;
}

#console
{
z-index: 0;
}

#chl
{
position: relative;
z-index: 10;
}



/* FOR ARCHIVES PAGE */
#listing {
	width: 90%;
	margin: 0px auto;
	border: 1px solid #acacac;
	position: relative;
	padding: 0;
}
#listing a {
	display: block;
	padding: 2px 110px 2px 5px;
}
#listing a:hover {
	background: #e0e0e0;

}
#listing .title, .titleDate {
	font-weight: bold;
	background: #acacac;
	display: block;
}
#listing .title {
	padding: 2px 0 2px 5px;
}
.titleDate {
	position: absolute;
	top: 2px;
	right: 5px;
	display: block;
	width: 90px;
}
.myDark {
	background: #f0f0f0;
}
.headlineDate {
	position: absolute;
	right: 5px;
	top: 2px;
	display: block;
	width: 90px;
}
.myDark, .myLight {
	position: relative;
}
.archives input, .archives select {
	border: 1px solid #acacac;
	padding: 2px;
}

#leftCol object     { position: relative; margin: 0 0 0 5px; top: 5px; }