/* ================================
   Style By DnnArt.net
	 Modified by Rick Stavanja (10-06) for MissoulaPhoenix.com
   ================================
*/

#LeftPane {
	width: 400px;
	background-color: Red;
}

.RightColumn {
	border-left: 1px solid #ccc;
	padding: 15px;
}

.LeftColumn {
	padding: 15px;
}

#FooterContainer {
	border-top: 1px solid #ccc;
	clear: both;
}

#FooterLeft,
#FooterRight {
	padding: 5pt 8pt;
	font-size: 9pt;
}

#FooterLeft {float: left;}
#FooterRight {float: right; text-align: right;}

/*=============*/
.ContentSpacer {
	width: 15px;
}

/*=============*/
.ContainerWrapper {
	margin: 0px 0px 15px 0px;
}

.ContainerTitlePrimary {
	background-color: #f60;
	padding: 0px 5px;
	font-weight: bold;
	color:#fff;
}

.ContainerTitleSecondary {
	background-color: #000;
	padding: 0px 5px;
	font-weight: bold;
	color:#fff;
}

.ContainerTitleAlt {
	background-color: #666;
	padding: 0px 5px;
	font-weight: bold;
	color:#fff;
}

.ContainerContent {
	padding: 0px 0px;
}

.ContainerContent p {
	margin: 5px 0px;
}
/*=============*/

.Left {text-align: left;}
.Right {text-align: right;}

.HSpacer {width: 15px;}

.PageFlairContainer {
}

.PageFlair {
	border-top: 5px solid #f60;
	border-bottom: 5px solid #000;
}

#HomeHeader {
	background: #ff6600 url(../images/MissoulaPhoenix-HeaderBG.gif) no-repeat right;
	height: 125px;
	border-bottom: 2px solid #999;
	margin: 0px 0 0 0;
}

.HeaderTrim {
	background-color: #f60;
	height: 12px;
}

.LogoBlock {
	padding: 3px 15px;
}

.LoginBlock {
	padding: 3px 15px 0px 0px;
	color: #999;
	text-align: right;
}

/* header menu stuff... */

.HeaderMenuContainer {
	background: url(../images/rc-20px-999999_ul.gif) #999 no-repeat left top;
	padding-left: 25px;
}

p.HeaderMenu {
	margin: 0;
	padding: 5px 15px;
	font-size: 9pt;
	font-weight: bold;
}

.HeaderMenu,
.HeaderMenu a,
.HeaderMenu a:link,
.HeaderMenu a:active,
.HeaderMenu a:visited {
	color: #ddd;
	text-decoration: none;
	padding: 5px 15px;
	background-color: transparent;
}

.HeaderMenu a:hover {
	color: #fff;
	background-color: #f60;
}


.Copyright {color: #999;}

.SearchBlock {
	background: url(../images/rc-20px-ff6600_03.gif) #f60 no-repeat left bottom;
	color: #fff;
	text-align: right;
	font-size: 8pt;
	padding: 4px 15px 4px 40px;
}

	.SearchBlock .NormalTextBox {
		color: #fff;
		background-color: #e6e6e6;
		border: 1px solid #fff;
		padding: 2px;
	}

.Search,
a.Search,
a.Search:link,
a.Search:visited,
a.Search:active,
a.Search:hover {
	color: #fff;
	text-decoration: none;
}


.txt_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: justify;
	color: #333;
}

.txt_normal_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: justify;
	color: #5A880E;
}

#BreadCrumbBlock {
	padding: 0 0 10px 0;
	/*margin: 10px 15px;*/
}

.BreadCrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333;
}

	#BreadCrumbBlock a,
	#BreadCrumbBlock a:link,
	#BreadCrumbBlock a:active,
	#BreadCrumbBlock a:visited {
		color: #f63;
		text-decoration: underline;
	}
	
	#BreadCrumbBlock a:hover {
		color: #666;
		text-decoration: underline;
	}
	
/*
.PgFooter {
	color: #fff;
	font-size: 8pt;
	padding: 2px 25px 2px 5px;
}

.PgFooter a,
.PgFooter a:link,
.PgFooter a:active,
.PgFooter a:visited {
	color: #fff;
	text-decoration: none;
}

.PgFooter a:hover {
	color: #ff3;
	text-decoration: underline;
}
*/

.main_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #6F8A68;
}

.other_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-weight: bold;
	color: #626C78;
}

.link_1, A.link_1, A.link_1:link, A.link_1:visited, A.link_1:active {
	font-weight: normal;
	font-size: 10pt;
	color:#434343;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

A.link_1:hover {
	font-size: 10pt;
	color:#FF6600;
	/*
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	*/
	text-decoration: underline;
}

A.more_link, A.more_link:link, A.more_link:visited, A.more_link:active {
	font-weight: normal;
	/*
	font-size: 10pt;
	padding-bottom: 5px;
	*/
	color:#FF6600;
	/*font-family: Verdana, Helvetica, sans-serif;*/
	text-decoration: none;
}

A.more_link:hover {
	/*font-size: 10pt;*/
	color:#AE6000;
	/*
	padding-bottom: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	*/
	text-decoration: underline;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: justify;
	color: #FF8C00;
}

A.top_link, A.top_link:link, A.top_link:visited, A.top_link:active {
	font-weight: normal;
	/*
	font-size: 10pt;
	padding-bottom: 5px;
	*/
	color:#ffffff;
	/*font-family: Verdana, Helvetica, sans-serif;*/
	text-decoration: none;
}

A.top_link:hover {
	/*font-size: 10pt;*/
	color:#FFD39E;
	/*
	padding-bottom: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	*/
	text-decoration: underline;
}

/*.Page {
	background-color: #fff;
}*/

.HeaderBg {
	background-color: #f60;
}

/***************************************
	brillnat location map classes
***************************************/

/*.OctMap, #Oct_maptag {*/
.OctMap {border: 1px solid #999;}

.OctMapTable {}

.OctMapTableHeader {
	background-color: #f60;
	color: #fff;
	
}

.OctMapTableNameCellHeader,
.OctMapTableTypeCellHeader {
	padding: 2px 20px;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.OctMapTableHeader a,
.OctMapTableHeader a:link,
.OctMapTableHeader a:active,
.OctMapTableHeader a:visited {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #fff;
	background-color: transparent;
}

.OctMapTableNameCellHeader a:hover,
.OctMapTableTypeCellHeader a:hover {
	text-decoration: underline;
	color: Yellow;
	background-color: transparent;
}

.OctMapTableRow {background-color: #fff;}
.OctMapTableAltRow {background-color: #f6f6f6;}

.OctMapTableTypeCell,
.OctMapTableNameCell,
.OctMapTableAltTypeCell,
.OctMapTableAltNameCell {
	padding: 3px 20px;
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border-bottom: 1px solid #ccc;
}

.cssOctMapFilter {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.cssOctMapFilterLabel {}
.cssOctMapFilterDropDown {}


/***************************************
	roster stuff...
***************************************/

.RosHeader {
	background-color: #999;
}

	.RosHeader td {
		font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		color: #fff;
		padding: 2px 10px;
	}

.RosRow {background-color: #f6f6f6;}
.RosRowAlt {background-color: #fff;}

	.RosRow td,
	.RosRowAlt td {
		font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		padding: 2px 15px;
		border-bottom: 1px solid #ccc;
	}

.RosPlNum {}
.RosPlName {font-weight: bold;}
.RosPlPos {}
.RosPlHt {}
.RosPlWt {}
.RosPlAge {}

/***************************************
	news and feed stuff...
***************************************/

.NukeNews_Item,
.NukeNews_AltItem {
	/*font-size: 10pt;*/
	padding: 0px;
	background-color: transparent;
}

.NewsList {
	margin: 0px 0px 10px;
}

.NewsHeadline {
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
}

.NewsDate {
	margin: 0px;
	padding: 0px;
	color: #ddd;
	font-size: 8pt;
}

.NewsArticle {text-align: left;}
.NewsArticleBody {text-align: left;}

.NewsArticle h1 {color: #f60;}
.NewsArticleBody {
	font-size: 10pt;
	margin: 20px;
}


/***************************************
	feed stuff...
***************************************/

div.NewsFeedItem {margin: 0px;}

div.NewsFeedItem,
div.NewsFeedItem a:link,
div.NewsFeedItem a:active,
div.NewsFeedItem a:visited {color: #fff;}
div.NewsFeedItem a:hover {color: #fc0;}

.NewsFeedItem h3 {
	margin: 0px;
	padding: 0px;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
}

.NukeFeeds_FeedItem,
.NukeFeeds_FeedItem2 {
	padding: 0px;
	background-color: transparent;
}

.NewsFeedFooter {
	font-size: 8pt;
	font-style: italic;
}

/***************************************
	stat & schedule tables...
***************************************/

.StatWrapper {border-top: 3px solid #000;}

/* schedule... */
#Schedule {
	margin: 0px auto 15px;
	font-size: 11pt; 
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#Schedule tr.Header td,
#Schedule tr.Heading td {
	background: #333;
}

#Schedule tr.Header td {
	font-size: 20pt;
	font-family: Georgia;
	font-weight: normal;
	text-align: center;
	color: #fff;
}

#Schedule tr.Heading td {
	padding: 2px 10px;
	font-size: 9pt;
	border-bottom: 1px solid #ccc;
	color: #ccc;
}

#Schedule tr.Odd td,
#Schedule tr.Even td {
	border-bottom: 1px solid #ccc;
	padding: 4px 10px;
}

#Schedule tr.Home td {
	font-weight: bold;
	background: #e6e6e6;
}

#Schedule tr.Bye td {
	background: #ff9;
	font-style: italic;
	text-align: center;
}

#Schedule tr.PlayoffsHome td {
	background: #fca;
}

#Schedule tr.PlayoffsAway td {
	background: #fdc;
}

#Schedule tr.PlayoffsLabel td {
	padding: 4px 10px 0px;
	text-align: center;
	font-style: italic;
}

#Schedule tr.PlayoffsGame td {
	padding: 4px 10px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

#Schedule tr.Playoffs td {
}

a.LinkButton,
a.LinkButton:link,
a.LinkButton:visited,
a.LinkButton:active {
	padding: 2px 5px;
	font-size: 7pt;
	font-weight: bold;
	color: #666;
	background: #ccc;
	text-decoration: none;
	border: 1px solid #bbb;
}

a.LinkButton:hover {
	color: #fff;
	background: #f60;
	border: 1px solid #333;
}

/* photo illustrations */
.StoryPic {
	margin: 0 0 15px 15px; 
	padding: 5px; 
	float: right; 
	background: #e6e6e6;
	color: #666;
	width: 160px;
}

.StoryPic .Pic a img {
	border: 1px solid #333;
	padding: 0;
	margin: 0;
}

.StoryPic .Credit {
	font-size: 7pt;
	font-style: italic;
	text-align: right;
	margin: 0 0 5px 0;
}

.StoryPic .Credit a:link,
.StoryPic .Credit a:active,
.StoryPic .Credit a:visited {color: #666;}
.StoryPic .Credit a:hover {color: #f60;}

.StoryPic .Caption {
	font-size: 9pt;
	font-style: italic;
}

/* schedule-sidebar... */
#Schedule-Sidebar {
	width: 175px;
	font-size: 9pt; 
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 0 10px 0;
}

#Schedule-Sidebar tr.Header td {
	padding: 2px;
	background: #333;
	color: #fff;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

#Schedule-Sidebar tr.Odd td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

#Schedule-Sidebar tr.Even td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

#Schedule-Sidebar tr.Bye td {
	background: #ff9;
	font-weight: bold;
}

#Schedule-Sidebar tr.Home td {
	font-weight: bold;
	background: #e6e6e6;
}

#Schedule-Sidebar td.Bye {
	font-style: italic;
	text-align: center;
}

#Schedule-Sidebar tr.PlayoffsHome td {
	background: #fca;
}

#Schedule-Sidebar tr.PlayoffsAway td {
	background: #fdc;
}

#Schedule-Sidebar tr.PlayoffsLabel td {
	padding: 2px 2px 0px;
	text-align: center;
	font-style: italic;
}

#Schedule-Sidebar tr.PlayoffsGame td {
	padding: 2px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

#Schedule tr.Playoffs td {
}

/* standings-sidebar... */

#Standings-Sidebar {
	width: 175px;
	font-size: 9pt; 
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 0 0 10px 0;
}

#Standings-Sidebar tr.Header td {
	background: #333;
	color: #fff;
	font-weight: bold;
}

#Standings-Sidebar td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
}

#Standings-Sidebar tr.Odd td {
	background: #fff;
}

#Standings-Sidebar tr.Even td {
	background: #e6e6e6;
}

#Standings-Sidebar tr.Phoenix td {
	background: #ff9;
	font-weight: bold;
}

#Standings-Sidebar td.Wins,
#Standings-Sidebar td.Losses {
	width: 17px;
	text-align: center;
}

/* boxscore... */

table.Boxscore {font-size: 10pt; margin: 0 auto 10px;}
.Boxscore td {padding: 2px 5px; text-align: center; border-right: 1px solid #ccc;}

.Boxscore tr.Header td {
	background: #f60;
	color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

	.Boxscore tr.Header div.GameDate 	{
		font-size: 12pt;
		font-weight: bold;
	}

.Boxscore td.Final {
	font-size: 14pt; 
	font-weight: bolder;
	width: 30px;
	border-left: 2px solid #ccc;
	border-right: 1px solid #ccc;
}

.Boxscore td.Qtr {
	width: 30px;
	border-left: 1px solid #ccc;
}

.Boxscore td.Name {
	text-align: left;
	border-left: 1px solid #ccc;
}

.Boxscore tr.VisitingTeam td {background: #fff; border-bottom: 1px solid #ccc;}
.Boxscore tr.HomeTeam td {background: #f1f1f1; border-bottom: 1px solid #ccc;}

.Boxscore tr.VisitingTeam td.Name,
.Boxscore tr.HomeTeam td.Name {
	font-size: 14pt; 
	font-weight: bolder;
}


/* scoring summary... */

#ScoringSummary {font-size: 10pt; border-top: 1px solid #ccc; border-left: 1px solid #ccc;}
#ScoringSummary td {padding: 2px 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}

#ScoringSummary tr.Header td {
	background: #f60;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#ScoringSummary tr.Qtr td {
	font-weight: bold;
	background: #e6e6e6;
}

#ScoringSummary tr.Score td {
	background: #fff;
}

#ScoringSummary .Home,
#ScoringSummary .Visitor {
	background: #fff;
}

/* generic stats... */
table.s_StatContainer {width: 100%;}

.s_StatTable {
	width: 98%;
	margin: 0 auto 20px;
	font-size: 8pt; 
	font-weight: normal;
	color: #000;
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc;
}

.s_StatTable td {
	padding: 2px 5px; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	text-align: center;
}

.s_StatTable tr.s_Header td {
	color: #fff;
	font-size: 10pt; 
	font-weight: bold;
}

.s_Home {background: #f60;}
.s_Visitor {background: #333;}

.s_StatTable tr.s_SubHeader td {
	background: #ccc;
	font-weight: bold;
}

.s_StatTable tr.s_Category td {
	background: #e6e6e6;
	color: #000;
	font-weight: bold;
}

.s_StatTable tr.s_Stat td {background: #fff;}
.s_StatTable tr.s_StatOdd td {background: #fff;}
.s_StatTable tr.s_StatEvn td {background: #f4f4f4;}
.s_StatTable tr.s_Total td {background: #e6e6e6; font-weight: bolder; border-top: 1px solid #999;}

td.s_Wid20 {width: 20px;}
td.s_Wid25 {width: 25px;}
td.s_Wid30 {width: 30px;}
td.s_Wid40 {width: 40px;}
td.s_Wid50 {width: 50px;}
td.s_Wid75 {width: 75px;}

td.s_Left {text-align: left;}
td.s_Center {text-align: center;}
td.s_Justify {text-align: justify;}
td.s_Right {text-align: right;}

td.s_Indent0 {padding-left: 5px; text-align: left;}
td.s_Indent1 {padding-left: 15px; text-align: left;}
td.s_Indent2 {padding-left: 25px; text-align: left;}
td.s_Indent3 {padding-left: 35px; text-align: left;}

/* gameday stuff... */

.GamedayHeader {
	width: 450px;
	margin: 0 auto 20px;
	padding: 15px;
	background: #333;
	color: #fff;
	text-align: center;
	border: 1px #000 solid;
	font-size: 9pt;
}

.GamedayBanner {
	/*width: 450px;*/
	background: #f60;
	color: #fff;
	margin: 0 0 3px;
	font-size: 12pt;
	font-weight: bold;
}

.GamedayHeader h1,
.GamedayHeader h2,
.GamedayHeader p {
	padding: 0;
	margin: 0;
}

.GamedayHeader h1 {color: #f60; font-size: 16pt;}
.GamedayHeader h2 {color: #fff; font-size: 12pt;}

.GamedayTitle {
	font-size: 20pt;
	font-family: Georgia;
	font-weight: normal;
	color: #ccc;
	padding: 0 0 2px;
	margin: 0 0 7px;
	border-bottom: 1px solid #666;
}

/* gameday boxscore... */

.GdBoxscore {margin: 10px auto 0;}
.GdBoxscore td {text-align: center; padding: 2px 5px;}
.GdBoxscore .Header .Qtr, 
.GdBoxscore .Header .Final {width: 30px; color: #999; background: #444; font-size: 8pt; font-weight: bold;}
.GdBoxscore .Header .Qtr {font-size: 9pt;}
.GdBoxscore .Header .Final {font-size: 11pt;}
.GdBoxscore .VisitingTeam td {font-size: 10pt; color:#fff; background: #333; border-right: 1px solid #666; border-bottom: 1px solid #666; border-top: 1px solid #666;}
.GdBoxscore .HomeTeam td {font-size: 10pt; color:#fff; background: #444; border-right: 1px solid #666; border-bottom: 1px solid #666;}
.GdBoxscore .VisitingTeam .Final,
.GdBoxscore .HomeTeam .Final {font-size: 12pt; font-weight: bold;}
.GdBoxscore td.Name {font-size: 12pt; text-align: left; font-weight: bold; border-left: 1px solid #666;}

/* gameday button row... */
.GamedayHeader .GamedayButtons {
	margin: 3px 0 0;
}

.GamedayHeader .GamedayButtons a,
.GamedayHeader .GamedayButtons a:link,
.GamedayHeader .GamedayButtons a:visited,
.GamedayHeader .GamedayButtons a:active {
	padding: 2px 8px;
	margin: 3px 2px 0;
	color: #fff;
	background: #994c19;
	text-decoration: none;
}

.GamedayHeader .GamedayButtons a:hover {
	color: #fff;
	background: #f60;
}

/* gamedaymini stuff... */

.GamedayMiniHeader {
	width: 200px;
	margin: 5px;
	padding: 7px;
	background: #333;
	color: #fff;
	text-align: center;
	border: 1px #000 solid;
	font-size: 9pt;
}

.GamedayMiniHeader h1,
.GamedayMiniHeader h2,
.GamedayMiniHeader p {
	padding: 0;
	margin: 0;
}

.GamedayMiniHeader h1 {color: #f60; font-size: 10pt;}
.GamedayMiniHeader h2 {color: #fff; font-size: 8pt;}
.GamedayMiniHeader p {color: #fff; font-size: 7pt;}

.GamedayMiniHeader .GamedayBanner {
	background: #f60;
	color: #fff;
	margin: 0 0 3px;
	font-size: 10pt;
	font-weight: bold;
}

.GamedayMiniHeader .GamedayTitle {
	font-size: 11pt;
	font-family: Georgia;
	font-weight: normal;
	color: #ccc;
	padding: 0 0 2px;
	margin: 0 0 4px;
	border-bottom: 1px solid #666;
}

/* gamedaymini button row... */
.GamedayMiniHeader .GamedayButtons {
	margin: 0;
}


.GamedayMiniHeader .GamedayButtons a,
.GamedayMiniHeader .GamedayButtons a:link,
.GamedayMiniHeader .GamedayButtons a:visited,
.GamedayMiniHeader .GamedayButtons a:active {
	padding: 2px 4px;
	font-size: 7pt;
	font-weight: bold;
	color: #fff;
	background: #994C19;
	text-decoration: none;
}

.GamedayMiniHeader .GamedayButtons a:hover {
	color: #fff;
	background: #f60;
	opacity: 1.0;
}

/* ... */
table.GamedayContainer {
	margin: 5px auto;
}

table.Playoffs {
	background: #f60;
}

table.RegSeason {
	background: #999;
}

table.Playoffs .Label,
table.RegSeason .Label {
	color: #fff;
	text-align: center;
	font-family: Georgia;
	/*font-weight: bold;*/
	font-size: 14pt;
	padding: 4px;
}

/* blogging... */

/*table.BlogInfo > tr > td > tr > td {background: #ccc;}*/

/* misc stuff... */
.New {
	background: yellow;
	color: black;
	padding: 1px 3px;
	font-family: Arial;
	font-weight: bold;
	font-size: 7pt;
}

.ThumbnailPic {
	border: 1px solid #999;
	background: #ccc;
	padding: 2px;
}

.ThumbnailContainer {
	margin: 5px auto;
	padding: 0;
	white-space: nowrap;
}

.EventDescription {
	color: #666;
	background: #f2f2f2;
}

/* site credits... */
.SiteCredits {margin-top: 0.5em;}

.SiteCredits a,
.SiteCredits a:link,
.SiteCredits a:active,
.SiteCredits a:visited {color: #aaa; text-decoration: none;}
.SiteCredits a:hover {color: #f60;}




