
body{
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
	padding-bottom: 0.2em;
	padding-bottom: 1em;
	color: #000000;
	background-color:#E8E8E8;
	height: 100%;
}

img{
	border: 0;
}

a{
	color: #4244ee;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

abbr[title], acronym[title] {
border-bottom-width: 0;
}


#SuperContainer{
	background-color:#FFFFFF;
	margin: 0.5em;
	margin-left: auto;
	margin-right: auto;
	width: 60em; 
}

#container{
	width: 100%;
	height: 100%;
	padding-top: 0.2em;
}

.QH_LogoContainer{
	top: 0em;
	font-size: 0.75em; /*This is needed to align the logo with the TopMenu*/
	width: 74em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*This is the image inside the QH_LogoContainer*/
.QH_Logo{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/*******************************************************/
/*Index Page Settings*/

#IndexTitle{
	margin-top: 1.5em;
	font-size: 1.5em;
	color:#000066
}

#IndexSubTitle{
	font-size: 1.25em;
	padding-top: 0.5em;
	padding-bottom:0.5em;
}

#IndexButtons{
	width: 32em;
	/*font-size: 0.75em;*/
	margin-left: 0.5em;
	margin-top: 2em;
	padding: 0;
}

#StatsButton{
	margin: 0;
	padding-top: 2em;
	float: left;
	overflow: auto;
	width: 16em;
	height: 12em;
	background-image: url('../img/StatsButton.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#TSButton{
	margin: 0;
	padding-top: 2em;
	float: right;
	width: 16em;
	height: 12em;
	overflow: auto;
	background-image: url('../img/TSButton.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#StatsButton ul{
	padding-left: 4em;
	margin: 0;
}

#TSButton ul{
	padding-left: 4em;
	margin: 0;
}

#StatsButton ul li{
	list-style: none;
	font-size: 0.9em;
	font-weight: 600;
	background: url('../img/ArrowRight_Big.GIF') no-repeat center left;
	background-position: 0em 0.4em;
	padding: 0.4em 0.7em;
	padding-left: 0.6em;
	padding-bottom: 0;
	margin-left: 0;
}

#TSButton ul li{
	list-style: none;
	font-size: 0.9em;
	font-weight: 600;
	background: url('../img/ArrowRight_Big.GIF') no-repeat center left;
	background-position: 0em 0.4em;
	padding: 0.4em 0.7em;
	padding-left: 0.6em;
	padding-bottom: 0;
	margin-left: 0;
}

#TSButton ul li a{
	color: #000066;
	text-decoration: none;
}

#StatsButton ul li a{
	color: #000066;
	text-decoration: none;
}

#TSButton ul li a:hover{
	text-decoration: underline;
}

#StatsButton ul li a:hover{
	text-decoration: underline;
}

#StatsButton span{
	padding-left: 2em;
	font-size: 1.2em;
	font-weight: 500;
}

#TSButton span{
	padding-left: 2em;
	font-size: 1.2em;
	font-weight: 500;
}


/*******************************************************/
/*******************************************************/
/*******************************************************/
/*******************************************************/
/*TopMenu CSS (http://tutorials.alsacreations.com/deroulant/)*/

dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#TopMenu {
	position: absolute; /* Menu position that can be changed at will */
	width: 80.4em;
	top: 7em;
	border-top: 1px solid #ccc;
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 0em; /*2*/
	margin-bottom: 2.5em;
	margin-top: 0.5em;
	padding: 0em; /*0.05*/
	padding-bottom:0.5em;
	z-index:100;
}

#TopMenu dl {
	float: left;
	width: 13.39em; /*Fine tune this to make top menu correct width*/
}

#TopMenu dt {
	cursor: pointer;
	padding-left: 0.25em;
	color: #000099;
	padding-bottom: 0.25em;
	font-weight: bold;
	background: #FFF url('../img/MenuGradient_Vertical.GIF') repeat-x bottom left;
}

#TopMenu dd {
	display: none;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
}

#TopMenu li {
	background: #FFF url('../img/MenuGradient_Horizontal.GIF') repeat-y right;
}

#TopMenu li.TopMenuSubTitle {
	padding-left: 1em;
}

#TopMenu li a.TopMenuSubLink {
	padding-left: 1.5em;
}

#TopMenu li a, #TopMenu dt a {
	color: #000099;
	padding-left: 1em;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
}

#TopMenu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
	background-color: #E8F2FE;
	text-decoration: underline;
}

/*******************************************************/
/*******************************************************/

.LastUpdate{
	font-size: 0.7em;
	padding-bottom: 0.1em;
	padding-left: 1.2em;
	margin-top: 0em;
	margin-bottom: 1em;
	width: 44em;
}

#MainTable{
	margin-top: 1em;
	height: 100%;
}

/*Left Table Cell: Has the following children: SiteNavLeft*/
#LeftColumn{
	padding-top: 0em;
	width: 13em;
	vertical-align: top;
	height: 100%;
}

#RightColumn{
	padding-top: 1em;
	padding-left: 0.5em;
	vertical-align: top;
	height: 100%;
	border-left: 1px solid #DDDDDD
}

#MainColumn{
	padding-top: 0em;
	padding-left: 0.5em;
	vertical-align: top;
	border-left: 1px solid #DDDDDD
}

/*********************************************************************************/

/*Div thats inside the LeftColumn. Contains links/controls for navigating this section
  of the web site.*/
.SiteNavLeft{
	padding-bottom: 0.4em;
	padding-left: 0.2em;
	margin: 0em;
	width: 12.5em;
}

/*Player Profiles*/
.SiteNavLeft_pp{
	padding-bottom: 0.4em;
	padding-left: 0.2em; 
	margin: 0em;
	width: 12.8em;
	height: 100%;
}

.SiteNavLeft ul{
	padding: 0;
	margin: 0;
}

.SiteNavLeft a{
	color: #036;
	font-weight: 400;
}

.MenuHeaderListItem{
	list-style: none;
	background-color: #E8DEBA;
	border-top: 0.15em solid #000000;
	border-bottom: 0.15em solid #000000;
	font-size: 0.8em;
	font-weight: 700;
	margin: 0;
	padding: 0.35em;
	padding-bottom:0.5em;
}

.MenuHeaderListItem span{
	list-style: none;
	padding: 0;
	display: block;
	padding-top: 0.02em;
	padding-left: 0.8em;
	margin-left: 0;
	vertical-align: middle;
}

.SiteNavLeft ul li.LeftMenuSubTitle,
.SiteNavLeft_pp div div.LeftMenuSubTitle{
	padding: 0em;
	margin: 0em;
	background-color: #E8DEBA;
	height: 18px;
	padding-top: 0.3em;
	padding-bottom: 0.15em;
	padding-right: 0.7em;
	padding-left: 0.4em;
	color: #000000;
	border-bottom: 1px solid #A6A6A6;
	border-top: 1px solid #A6A6A6;
	font-size: 0.8em;
	font-weight: 700;
}

/*Vertical Left Menu, Outer List Items*/
.MenuOuterListItems{
	padding: 0em;
	margin: 0em;
	border: none;
	list-style: none;
	font-size: 0.75em;
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	height: 18px;
	padding-top: 0.3em;
	padding-bottom: 0.15em;
	padding-right: 0.7em;
	padding-left: 1.4em;
}

/*Player Profiles*/
.MenuOuterListItems_pp{
	padding: 0em;
	margin: 0em;
	border: none;
	list-style: none;
	font-size: 0.75em;
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	height: 18px;
	padding-top: 0.3em;
	padding-bottom: 0.15em;
	padding-right: 0.1em;
	padding-left: 0.8em;
}

.MenuOuterListItems_pp_bottom{
	padding: 0em;
	margin: 0em;
	border: none;
	list-style: none;
	font-size: 0.75em;
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	height: 100%;
	padding-top: 0.3em;
	padding-bottom: 0.15em;
	padding-right: 0.1em;
	padding-left: 0.8em;
}

.pp_Header{
	font-weight: bold;
	width: 70px;
	float: left;
}

.pp_bio{
	margin: 0;
	padding: 0;
	height: 17px;
}


.MenuOuterListItems a{
	color: #036;
	font-weight: 400;
}

.MenuOuterListItems_Selected{
	border: none;
	list-style: none;
	font-size: 0.75em;
	background-color: #CDCDCD;
	border-bottom: 1px solid #A9A249;
	height: 18px;
	padding-right: 0.7em;
	padding-left: 1.4em;
	padding-bottom: 0.15em;
	padding-top: 0.3em;
	margin-left: 0;
	vertical-align: middle;
}

.MenuOuterListItems_Selected a{
	color: #036;
	font-weight: 400;
}


/*General Stats Table CSS*/
/*************************************************************************/

#StatsNavURLs{
	padding: 0;
	margin: 0;
}

.PagingLinks{
	font-family: arial, helvetica, sans-serif;
	display: inline;
	text-align: left;
	padding-left: 0.5em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	font-size: 0.75em;
	color: black;
	font-weight: 700;
	width: 100%;
}

#StatsViewLink{
	font-family: arial, helvetica, sans-serif;
	display: inline;
	float: right;
	text-align: right;
	padding-right: 1.5em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	font-size: 0.75em;
	font-weight: 700;
}

#StatsViewLink a,
.PagingLinks a{
	color: #036; /*#000099;*/
}

.StatsTableHeaders {
	font-size: 0.7em;
	color: #000099;
	font-weight: 700;
	background:#dcdcdc;
	text-align: center;
	border-bottom: 1px solid #A0A0A0;
}

.StatsTableHeaders a{
	color: #000099;
}

/*Table that holds the actual statistics*/
.StatsTable {
	clear: both;
	font-family: arial, helvetica, sans-serif;
	margin-top:0.1em;
	color: black;
	border-left: 1px solid #C4C4C4;
	border-right: 1px solid #C4C4C4;
	border-top: 1px solid black;
	border-bottom: 1px solid #C4C4C4;
	border-collapse: collapse;
}

/*Stats table for individual players*/
.IndividualStatsTable {
	font-family: arial, helvetica, sans-serif;
	color: #000;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-collapse: collapse;
}

.StatsTableLink{
	color: #002346;
	font-weight: bold;
}

.StatsTableLink_Players{
	color: #002346;
}

.StatsTable td{
	padding-left: 0.5em;
	padding-right: 0.3em;
	height: 1.8em;
	text-align: right;
	vertical-align: middle;
}

.IndividualStatsTable td{
	padding-left: 0.5em;
	padding-right: 0.3em;
	height: 1.7em;
	text-align: right;
	vertical-align: middle;
}

.StatsTable_OddRow {
	font-size: 0.7em;
	background-color: #FFF;
}

.StatsTable_EvenRow {
	font-size: 0.7em;
	background-color: #ececec;
}

.PlayerStatTotals{
	font-size: 0.7em;
	font-weight: bold;
	background:#dcdcdc;
	border-top: 2px solid black;
}

.SeasonTypeHeader{
	background-color: #949771;
	border-bottom: 0.3em double #000000;
}

.StatsTable td.SortedColumn{
	background-color: #A0A0A0;
}

.StatsTable td.SortedColumn_GGP{
	background-color: #A0A0A0;
	padding-left: 0.5em;
	border-left: 0.15em solid #330033;
}

.StatsTable th.BornCell{
	width: 2.5em;
}

.StatsTable td.ActivePlayer{
	font-weight: bold;
	text-align: left;
	padding-left: 0.6em;
}

.StatsTable td.NonActivePlayer{
	text-align: left;
	padding-left: 0.6em;
}

.StatsTable th.FlagCell,
.StatsTable th.AgrFlagCell{
	width: 3em;
}

.StatsTable th.NameCell,
.IndividualStatsTable td.NameCell{
	text-align: left;
	width: 13em;
}

.StatsTable td.NationalityClass{
	text-align: left;
}

.StatsTable th.AgrNationalityCell{
	text-align: left;
	width: 8em;
	padding-left: 0.4em;
}

.StatsTable th.AgrProvinceCell,
.StatsTable th.AgrStateCell{
	text-align: left;
	width: 11.5em;
	padding-left: 0.4em;
}

.StatsTable th.AgrGPCell,
.StatsTable th.AgrPIMCell{
	width: 5.5em;
	text-align: right;
	padding-right: 0.3em;
}

.StatsTable th.AgrACell,
.StatsTable th.AgrGCell,
.StatsTable th.AgrPCell{
	width: 4.5em;
	text-align: right;
	padding-right: 0.3em;
}

.StatsTable th.GPCell,
.IndividualStatsTable td.GPCell,
.StatsTable th.GCell,
.IndividualStatsTable td.GCell,
.StatsTable th.ACell,
.IndividualStatsTable td.ACell,
.StatsTable th.PCell,
.IndividualStatsTable td.PCell,
.StatsTable th.PlusMinusCell,
.IndividualStatsTable td.PlusMinusCell,
.IndividualStatsTable td.PPGCell,
.StatsTable th.SHGCell,
.IndividualStatsTable td.SHGCell,
.StatsTable th.GWGCell,
.IndividualStatsTable td.GWGCell{
	width: 3em;
	text-align: right;
	padding-right: 0.3em;
}

.StatsTable th.AgrWCell,
.StatsTable th.AgrLCell,
.StatsTable th.AgrTCell,
.StatsTable th.AgrOTCell,
.StatsTable th.AgrSOCell,
.StatsTable th.AgrGAACell{
	width: 3.6em;
	text-align: right;
	padding-right: 0.3em;
}

.StatsTable th.WinPrctCell{
	width: 3em;
}


.StatsTable th.WCell,
.IndividualStatsTable td.WCell,
.StatsTable th.LCell,
.IndividualStatsTable td.LCell,
.StatsTable th.TCell,
.IndividualStatsTable td.TCell,
.StatsTable th.OTCell,
.IndividualStatsTable td.OTCell,
.StatsTable th.SOCell,
.IndividualStatsTable td.SOCell,
.StatsTable th.GAACell,
.IndividualStatsTable td.GAACell{
	width: 3em;
	text-align: right;
	padding-right: 0.3em;
}


.StatsTable th.PIMCell,
.IndividualStatsTable td.PIMCell{
	width: 3.5em;
	text-align: right;
	padding-right: 0.3em;
}

.StatsTable th.PPGCell,
.StatsTable th.GGPCell{
	width: 3em;
	padding-left: 0.5em;
	border-left: 0.15em solid #330033;
}

.StatsTable th.AGPCell{
	width: 3em;
}

.StatsTable th.PGPCell{
	width: 3em;
}

.StatsTable th.PIMGPCell{
	width: 4em; /*2.5*/
}

.StatsTable td.GGP{
	width: 2.5em;
	padding-left: 0.5em;
	border-left: 0.15em solid #330033;
}

.StatsTable td.PIM{
	width: 2.5em;
}

.StatsTable th.TeamCell,
.IndividualStatsTable td.TeamCell{
	text-align: center;
	width: 13em;
}

.IndividualStatsTable td.SeasonCell{
	text-align: center;
	width: 5em;
}

.StatsTable th.TeamCellLeft,
.IndividualStatsTable td.TeamCellLeft{
	text-align: left;
	padding-left: 0.5em;
	font-weight: bold;
}

.IndividualStatsTable td.SeasonCellLeft{
	text-align: center;
	padding-left: 0.5em;
}


/*************************************************************************/
/*************************************************************************/

/*Controls for Stats by Nationality*/
/*************************************************************************/
#NA_StatsControlsTable{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}

#NA_StatsControlsForm{
	margin: 0em;
	padding: 0em;
}


.NA_StatsControlsNavLeft{
	padding-bottom: 0em;
	padding-left: 0.2em; /*1.2*/
	margin-top: 0em;
	margin-bottom: 0em;
	width: 12.5em;
}

.NA_StatsControlsNavLeft ul{
	padding: 0;
	margin: 0;
}

.NA_StatsControlsRow{
	font-size: 0.7em;
	color: black;
	font-weight: 500;
	border: none;
	padding: 0em 0.7em;
	padding-left: 0.3em;
	padding-bottom: 0em;
	margin: 0;
}

.NA_StatsControlsRow td{
	margin: 0em;
	padding: 0em;
}

/*************************************************************************/
/*************************************************************************/

/*Controls for Stats by Time Period*/
/*************************************************************************/
#TP_StatsControlsTable{
	width: 12em;
	margin: 0em;
	padding-top: 0em;
	padding-left: 0.2em;
	padding-right: 1.2em;
}

#TP_StatsControlsForm{
	margin: 0em;
	padding: 0em;
}


.TP_StatsControlsNavLeft{
	padding-bottom: 0em;
	padding-left: 0.2em;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 12.5em;
}

.TP_StatsControlsNavLeft ul{
	padding: 0;
	margin: 0;
}


.TP_StatsControlsRadio{
	font-size: 0.7em;
	color: #000000;
	font-weight: 500;
	border: none;
	padding: 0.4em 0.7em;
	padding-left: 0.6em;
	padding-bottom: 0;
	margin-left: 0;
}

#TP_StatsTextBox{
	margin: 0em;
	padding: 0em;
	font-size: 0.7em;
	color: #000099;
}


/*************************************************************************/
/*************************************************************************/

/*Controls for Stats by Team*/
/*************************************************************************/

#TMControlsTable{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}

#TM_StatsControlsForm{
	margin: 0em;
	padding: 0em;
}


.TM_StatsControlsNavLeft{
	padding-bottom: 0em;
	padding-left: 0.2em;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 12.5em;
}

.TM_StatsControlsNavLeft ul{
	padding: 0;
	margin: 0;
}

/**********************************************************/
/**********************************************************/

/*************************************************************************/
/*************************************************************************/

/*Controls for Stats by Age*/
/*************************************************************************/

#AgeControlsTable{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}

/**********************************************************/
/**********************************************************/

/*General StatsControls*/
/**********************************************************/


.StatsControlsRow{
	font-size: 0.7em;
	color: black;
	font-weight: 500;
	margin-left: 0;
}


.StatsControlsRowTitle{
	font-weight: bold;
}


.SingleSeasonControls{
	font-size: 0.7em;
	color: #000099;
	font-weight: 500;
	border: none;
	padding: 0.4em 0.7em;
	padding-left: 0.4em;
	padding-bottom: 0;
	margin-left: 0;
}

.SingleSeasonTitle{
	font-size: 0.7em;
	color: #000099;
	font-weight: 500;
	border: none;
	padding: 0.4em 0.7em;
	padding-left: 0.6em;
	padding-bottom: 0;
	margin-left: 0;
}


.ButtonLink{
   font-family: arial, helvetica, sans-serif;
   color: #002346;
   font-weight: bold;
   font-size: 1em;
   padding-left: 0;
   margin-left: 0;
   text-align: left;
   background-color: transparent;
   border: none;
   cursor: pointer;
 }

/*Does not work for Firefox*/
 .ButtonLink:hover{
	text-decoration: underline;
}

#SingleSeasonTable{
	/*width: 11em;*/
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}

#SingleSeason{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}

#RecentPastTable{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}

#DecadeTable{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}

#GeneralSettingsTable{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}


.StatsSubTitle{
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	padding-bottom: 0.1em;
	padding-left: 1.2em;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 100%;
}


/**********************************************************/
/**********************************************************/

/*Controls for Stats by Year of Birth*/
/**********************************************************/

.YoB_StatsControlsNavLeft{
	padding-bottom: 0em;
	padding-left: 0.2em;
	margin-top: 0em;
	width: 12.5em;
}

.YoB_StatsControlsNavLeft ul{
	padding: 0;
	margin: 0;
}

#YoBControlsTable{
	background-color: #EEEEEE;
	border-bottom: 1px solid #A9A249;
	width:100%;
	font-size: 1.1em;
}


/**********************************************************/

#NA_StatsNote{
	border-top: 1px solid #C0C0C0;
	margin-top: 0.4em;
	padding-top: 0.2em;
	font-size: 0.65em;
	width: 61em;
}

#NA_StatsSubmitButtons{
	margin-top: 0.4em;
	margin-bottom: 0.9em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	width: 12em;
}

#NA_RegButton{
	width: 90px;
	font-size: 0.75em;
}

/***************************************************/
/***************************************************/

/*YoB_Stats specific CSS*/
/***************************************************/

#YoB_StatsControlsDiv{
	font-size: 0.7em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	width: 97%;
	border-top: 1px solid #ccc;
	background: #FFF url('../img/DivGradient_Horizontal.GIF') repeat-x bottom right;
	background-position: 100% 0;
}

#YoB_StatsControlsForm{
	margin-top: 0em;
	margin-bottom: 0em;
	width: 100%;
}

#YoB_StatsSubmitButton{
	font-size: 0.75em;
	text-align: center;
	margin-left: 1em;
}


.YoB_Links{
	display: inline;
}



/*************************************************************************/
/*************************************************************************/


.PageTitle{
	font-size: 1em;
	font-weight: 800;
	color: black; /*#000099;*/
	text-align: left;
	padding-bottom: 0em;
	padding-left: 0.7em;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 100%;
}

.PlayerPageTitle{
	font-size: 1.2em;
	font-weight: 800;
	color: black;
	text-align: center;
	padding-bottom: 0em;
	padding-top: 1em;
	margin-top: 0em;
	margin-bottom: 0em;
	width: 100%;
}

.PageSubTitle{
	font-size: 0.8em;
	font-weight: 700;
	color: #3366CC;
	text-align: left;
	padding-bottom: 0em;
	padding-left: 0.7em;
	margin-top: 0.9em;
	margin-bottom: 0.3em;
	width: 100%;
}

.TS_TextContent{
	font-size: 0.72em;
	line-height: 1.6em;
	padding-bottom: 0.1em;
	padding-left: 1.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	width: 50em;
}

.TS_PlayerGoalieLinks{
	font-family: arial, helvetica, sans-serif;
	margin-bottom: 0em;
	display: inline;
}

.TS_PlayerGoalieLinks a{
	margin-left: 0.8em;
	color: #036;
	font-size: 0.75em;
	font-weight: 700;
}

.TS_PlayerGoalieLinks span{
	margin-left: 0.8em;
	color: #330000;
	font-size: 0.75em;
	font-weight: 700;
}


.TS_ControlsDiv{
	font-size: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.8em;
	padding-left: 1.2em;
	margin-left: 1.8em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	width: 50em;
	border-top: 1px solid #000000;
	border-bottom: 0.3em solid #000000;
	background: #FFF url('../img/DivGradient_Horizontal.GIF') repeat-x bottom right;
	background-position: 100% 0;
}

.TS_ControlsDiv form{
	padding: 0;
	margin: 0;
}

#TS_SubmitButton{
	font-size: 1em;
	margin-left: 1.9em;
}
.TS_SubmitButton{
	font-size: 1em;
	margin-left: 1.9em;
}

.TS_AreaChartContainer{
	margin-bottom: 1.8em;
	margin-left: 1.2em;
	width: 573px;
	padding: 0.05em 0.05em 0.05em 0.05em;
	background-color: #9393FF;
	border-collapse: collapse;
	border: 1px solid #000000;

}

#NHL_ImmigrantsPic{
	float: right;
	padding-left: 1em;
}

.Footer{
	width: 100%;
	font-size: 0.7em;
	text-align: center;
	padding-bottom: 0.8em;
	padding-top: 0.5em;
	padding-left: 0.05em;
	margin-left: 0em;
	margin-top: 2em;
	margin-bottom: 0.5em;
	border-top: 1px solid #ccc;
}


/***********************************************/

/*contact.php*/
/***********************************************/
/***********************************************/

#ContactTextArea{
	font-family: arial, helvetica, sans-serif;
	font-size: 0.7em;
}

#ContactSubmit{
	font-family: arial, helvetica, sans-serif;
	font-size: 0.7em;
}

/***********************************************/

/*credits.php*/
/***********************************************/
/***********************************************/

.CreditsHeader{
	margin-top: 0.4em;
	padding:0.5em;
	color:#FF3333;
	font-weight: 600;
	font-size: 1em;
}

.CreditsList{
	margin-top: 0em;
	padding:0em;
}

.CreditsHeaderListItem{
	list-style: none;
	color: #333399;
	font-size: 0.8em;
	background: url('../img/ArrowRight_Small.GIF') no-repeat center left;
	background-position: 0.5em 0.4em;
	font-weight: 600;
	padding: 0.4em 0.7em;
	padding-left: 1.4em;
	padding-bottom: 0;
	margin-left: 0;
	width: 48em;
	margin-bottom: 0.3em;
	vertical-align: middle;
}

.CreditsHeaderListItem a{
	text-decoration: underline;	
}

/*Vertical Left Menu, Outer List Items*/
.CreditsListItem{
	font-weight: 500;
	line-height: 1.3em;
	font-size: 1em;	
}

.CreditsHeaderListItem a{
	color: #333399;
	font-weight: 700;
}


/***********************************************/
/*Terms of Use*/

.TOUListItem{
	border: none;
	list-style: none;
	background: url('../img/ArrowRight_Small.GIF') no-repeat center left;
	background-position: 0.5em 0.4em;
	padding: 0.4em 0.7em;
	padding-left: 1.4em;
	padding-bottom: 0;
	margin-left: 0;
	vertical-align: middle;
}

/***********************************************/
/*tooltip: These are the style rules for the What't this? boxes. Credits: http://www.sharemycode.com/viewtopic.php?t=69*/
a.tooltip 
{ 
   color: #3300CC; 
   text-decoration:underline; 
} 
a.tooltip:hover 
{ 
   text-decoration:none; 
   position:relative; 
} 

a.tooltip span 
{ 
   display:none; 
} 

a.tooltip:hover span 
{ 
   position:absolute; 
   z-index:1; 
   top: 10px;
   left:100px; 
   width:400px; 
   display:block; 
   padding:5px; 
   border:1px solid #78B97E;
   background-color:#C4C4FF;
   color:black; 
} 

.tooltip b 
{ 
   position:absolute; 
   width:26px; 
   height:15px; 
   top:-15px; 
   left:20px; 
  
   font-size:1px; 
} 

.tooltip strong 
{ 
   color:#333333; 
   text-align:left; 
   font:100% arial,sans-serif; 
} 

.tooltip p 
{ 
   color:black; 
   text-align:left; 
   font:105% arial, sans-serif; 
} 
/***********************************************************************/
/***********************************************************************/

.CA_Flag{
	background-image: url('../img/CA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.US_Flag{
	background-image: url('../img/US_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.SE_Flag{
	background-image: url('../img/SE_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.NO_Flag{
	background-image: url('../img/NO_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.DK_Flag{
	background-image: url('../img/DK_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.SK_Flag{
	background-image: url('../img/SK_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.SI_Flag{
	background-image: url('../img/SI_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.CZ_Flag{
	background-image: url('../img/CZ_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.DE_Flag{
	background-image: url('../img/DE_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.FR_Flag{
	background-image: url('../img/FR_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.IT_Flag{
	background-image: url('../img/IT_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.NL_Flag{
	background-image: url('../img/NL_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.RU_Flag{
	background-image: url('../img/RU_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.FI_Flag{
	background-image: url('../img/FI_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.AT_Flag{
	background-image: url('../img/AT_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.LV_Flag{
	background-image: url('../img/LV_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.LT_Flag{
	background-image: url('../img/LT_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.KZ_Flag{
	background-image: url('../img/KZ_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.UA_Flag{
	background-image: url('../img/UA_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.PO_Flag{
	background-image: url('../img/PO_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.CH_Flag{
	background-image: url('../img/CH_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.JP_Flag{
	background-image: url('../img/JP_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.BY_Flag{
	background-image: url('../img/BY_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.LB_Flag{
	background-image: url('../img/LB_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.JM_Flag{
	background-image: url('../img/JM_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.HR_Flag{
	background-image: url('../img/HR_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.IE_Flag{
	background-image: url('../img/IE_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.ENG_Flag{
	background-image: url('../img/ENG_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.SCO_Flag{
	background-image: url('../img/SCO_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.WAL_Flag{
	background-image: url('../img/WAL_Flag.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_AB_Flag{
	background-image: url('../img/CA_AB_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_BC_Flag{
	background-image: url('../img/CA_BC_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_MB_Flag{
	background-image: url('../img/CA_MB_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_NB_Flag{
	background-image: url('../img/CA_NB_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_NL_Flag{
	background-image: url('../img/CA_NL_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_NS_Flag{
	background-image: url('../img/CA_NS_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_NT_Flag{
	background-image: url('../img/CA_NT_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_ON_Flag{
	background-image: url('../img/CA_ON_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_PE_Flag{
	background-image: url('../img/CA_PE_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_QC_Flag{
	background-image: url('../img/CA_QC_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_SK_Flag{
	background-image: url('../img/CA_SK_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.CA_YT_Flag{
	background-image: url('../img/CA_YT_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}

.US_AL_Flag{
	background-image: url('../img/US_AL_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_AK_Flag{
	background-image: url('../img/US_AK_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_AZ_Flag{
	background-image: url('../img/US_AZ_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_AR_Flag{
	background-image: url('../img/US_AR_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_CA_Flag{
	background-image: url('../img/US_CA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_CO_Flag{
	background-image: url('../img/US_CO_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_CT_Flag{
	background-image: url('../img/US_CT_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_DE_Flag{
	background-image: url('../img/US_DE_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_DC_Flag{
	background-image: url('../img/US_DC_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_FL_Flag{
	background-image: url('../img/US_FL_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_GA_Flag{
	background-image: url('../img/US_GA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_HI_Flag{
	background-image: url('../img/US_HI_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_ID_Flag{
	background-image: url('../img/US_ID_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_IL_Flag{
	background-image: url('../img/US_IL_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_IN_Flag{
	background-image: url('../img/US_IN_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_IA_Flag{
	background-image: url('../img/US_IA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_KS_Flag{
	background-image: url('../img/US_KS_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_KY_Flag{
	background-image: url('../img/US_KY_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_LA_Flag{
	background-image: url('../img/US_LA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_ME_Flag{
	background-image: url('../img/US_ME_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_MD_Flag{
	background-image: url('../img/US_MD_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_MA_Flag{
	background-image: url('../img/US_MA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_MI_Flag{
	background-image: url('../img/US_MI_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_MN_Flag{
	background-image: url('../img/US_MN_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_MS_Flag{
	background-image: url('../img/US_MS_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_MO_Flag{
	background-image: url('../img/US_MO_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_MT_Flag{
	background-image: url('../img/US_MT_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_NE_Flag{
	background-image: url('../img/US_NE_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_NV_Flag{
	background-image: url('../img/US_NV_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_NH_Flag{
	background-image: url('../img/US_NH_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_NJ_Flag{
	background-image: url('../img/US_NJ_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_NM_Flag{
	background-image: url('../img/US_NM_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_NY_Flag{
	background-image: url('../img/US_NY_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_NC_Flag{
	background-image: url('../img/US_NC_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_ND_Flag{
	background-image: url('../img/US_ND_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_OH_Flag{
	background-image: url('../img/US_OH_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_OK_Flag{
	background-image: url('../img/US_OK_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_OR_Flag{
	background-image: url('../img/US_OR_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_PA_Flag{
	background-image: url('../img/US_PA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_RI_Flag{
	background-image: url('../img/US_RI_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_SC_Flag{
	background-image: url('../img/US_SC_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_SD_Flag{
	background-image: url('../img/US_SD_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_TN_Flag{
	background-image: url('../img/US_TN_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_TX_Flag{
	background-image: url('../img/US_TX_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_UT_Flag{
	background-image: url('../img/US_UT_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_VT_Flag{
	background-image: url('../img/US_VT_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_VA_Flag{
	background-image: url('../img/US_VA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_WA_Flag{
	background-image: url('../img/US_WA_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_WV_Flag{
	background-image: url('../img/US_WV_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_WI_Flag{
	background-image: url('../img/US_WI_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}
.US_WY_Flag{
	background-image: url('../img/US_WY_Flag.png'); 
	background-repeat: no-repeat;
	background-position: center center;
}