a:link, a:active, a:visited {font-weight: normal; font-style: normal; color: #005588; text-decoration: none;}
a:hover {color: #cc2222; text-decoration: underline;}
body {width: 100%; height: 100%; margin: 0px; padding-top: 10px; background-color: #ffffdd; text-align: center; background-image: url(img/GrasBackground2.jpg); background-attachment: fixed;}
img {border-width: 0px;}

div.container {position: relative; width: 964px; margin: auto; text-align: left;}
div.topMenuBackDiv {position: absolute; top: 0px; left: 0px; width: 963px; height: 198px; z-index: 1; background-image: url(img/MenuFence.png);}
div.topSpotDiv {position: absolute; top: 0px; left: 0px; width: 80px; height: 66px; background-image: url(img/GlowingFootball.png); z-index: 2; visibility: hidden;}
div.leftSpotDiv {position: absolute; top: 0px; left: 0px; width: 49px; height: 40px; background-image: url(img/SpotArrow.png); z-index: 5; visibility: hidden;}
div.topMenuCommandsDiv {position: absolute; top: 0px; left: 0px; width: 963px; height: 198px; z-index: 3;}
div.commandDiv {position: absolute; background-image: url(img/spacer.gif); cursor: pointer;}
div.leftMenuTopDiv {position: absolute; top: 214px; left: 31px; width: 123px; height: 30px; z-index: 1; background-image: url(img/MenuPolesTop.png);}
div.leftMenuDiv {position: absolute; top: 244px; left: 31px; width: 123px; z-index: 1;}
div.leftMenuBackDiv {position: relative; width: 123px; height: 450px; background-image: url(img/MenuPoles.png);}
div.leftMenuBottomDiv {position: relative; width: 123px; height: 20px; background-image: url(img/MenuPolesBottomShadow.png);}
div.leftMenuCommandsDiv {position: absolute; top: 237px; left: 1px; width: 177px; z-index: 3;}

a.leftMenuItem {display: block; cursor: pointer; height: 33px; border: 0px none; padding: 14px 0px 0px 10px; background-image: url(img/MenuPlank.png); text-align: left;}
a.leftMenuItem:link, a.leftMenuItem:visited, a.leftMenuItem:active, a.leftMenuItem:hover {font: bold 12pt Arial; color: #ffffff; text-decoration: none;}

table.leftMenu {width: 100%; margin: 0px; border: 0px none; border-spacing: 0px; border-collapse: collapse; font: bold 12pt Arial; color: #ffffff;}
table.leftMenu a:link, table.leftMenu a:visited, table.leftMenu a:active, table.leftMenu a:hover {font: bold 12pt Arial; color: #ffffff; text-decoration: none;}
table.leftMenu td {cursor: pointer; height: 47px; border: 0px none; padding: 0px 10px; background-image: url(img/MenuPlank.png); vertical-align: middle; text-align: left;}

table.leftTeamMenu {width: 100%; border: 0px none; border-spacing: 0px; border-collapse: collapse; text-align: left; font: bold 12pt Arial; color: #ffffff;}
table.leftTeamMenu th {cursor: pointer; height: 47px; border: 0px none; padding: 0px 10px; background-image: url(img/MenuPlank.png); text-align: left;}
table.leftTeamMenu td {cursor: pointer; height: 47px; border: 0px none; padding: 0px 10px; font-size: 11px;}

div.sectionHeaderTeams {background-image: url(img/SectionHeaderTeams.png); position: absolute; top: 244px; left:214px; z-index: 5; visibility: hidden; width: 710px; height: 30px;}
div.sectionHeaderSeason {background-image: url(img/SectionHeaderSeason.png); position: absolute; top: 244px; left:214px; z-index: 5; visibility: hidden; width: 710px; height: 30px;}
div.sectionHeaderAbout {background-image: url(img/SectionHeaderAbout.png); position: absolute; top: 244px; left:214px; z-index: 5; visibility: hidden; width: 710px; height: 30px;}
div.sectionHeaderArchive {background-image: url(img/SectionHeaderArchive.png); position: absolute; top: 244px; left:214px; z-index: 5; visibility: hidden; width: 710px; height: 30px;}
div.sectionHeaderHallOfFame {background-image: url(img/SectionHeaderHallOfFame.png); position: absolute; top: 244px; left:214px; z-index: 5; visibility: hidden; width: 710px; height: 30px;}

/*========================================================================*/
/*================= Page Layout Styles ===================================*/
/*========================================================================*/

div.pageBackgroundTop {position: absolute; top: 214px; left: 194px; width: 770px; height: 30px; z-index: 1; visibility: hidden; background-image: url(img/PageBackgroundTop.png);}
div.pageDiv {position: absolute; top: 244px; left: 194px; width: 770px; min-height: 1000px; z-index: 4; visibility: hidden; vertical-align: top;}
div.pageBackground {background-image: url(img/PageBackground.png); position: relative; width: 750px; padding-left: 20px; vertical-align: top; padding-top: 60px; padding-bottom: 30px;}
div.pageContentFrameTop {background-image: url(img/ContentFrameTop.png); position: relative; width: 710px; height: 15px;}
div.pageContentBlock {background-image: none; background-color: #ffffdd; position: relative; width: 670px; margin-right: 40px; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; text-align: justify; font: normal 8pt Verdana, Arial; color: #000000;}
div.pageContentFrameBottom {background-image: url(img/ContentFrameBottom.png); position: relative; width: 710px; height: 15px; margin-bottom: 30px;}
div.pageBackgroundBottom {background-image: url(img/PageBackgroundBottom.png); position: relative; width: 770px; height: 21px;}
div.pageContentFrameTop.news {background-image: url(img/ContentFrameTopMagazine.png);}
div.pageContentFrameBottom.news {background-image: url(img/ContentFrameBottomMagazine.png);}
div.pageContentBlock.news {background-image: url(img/PaperBackground.png);}

/*========================================================================*/
/*================= Content Block Styles =================================*/
/*========================================================================*/

div.teamStatDiv {position: absolute; top: 55px; right: 10px; width: 200px;}
div.teamStatDiv.historical {top: 330px;}
div.teamLogoDiv {position: absolute; top: 55px; right: 220px; width: 100px; height: 100px; padding: 2px; border: 1px solid #ccbb88;}
div.teamLogoDiv img {display: block;}
table.teamStats {border: 1px solid #ccbb88; width: 100%; text-align: left; font: normal 7pt Verdana, Arial;}
table.teamStats tbody.head {font-weight: bold; background-color: #f8ecc2;}
table.teamStats tbody.head th {text-align: center; font-size: 8pt;}

img.smallTeamLogo {margin: auto; width: 20px; height: 20px; display: block;}
div.playerPortraitDiv {margin-top: 10px; width: 300px; padding: 2px; border: 1px solid #ccbb88;}
img.playerPortrait {width: 300px; height: 150px; display: block;}

h1 {margin: 0px 0px 15px; text-align: left; font: bold 20pt Copperplate Gothic Bold, Verdana, Arial; color: #422221;}
h1.snapSubTitle {margin: 0px 0px 3px;}
h2 {margin: 0px 0px 15px; font: bold 16pt Arial; color: #844441;}
h3 {margin: 30px 0px 3px; font: bold 12pt Verdana, Arial; color: #005588;}
h4 {margin: 15px 0px 0px; font: bold 8pt Verdana, Arial; color: #000000;}
h5 {margin: 0px 0px 15px; font: bold 10pt Verdana, Arial; color: #422221;}
img.header {margin: 15px 0px 0px;}
p {margin: 0px 0px 15px;}
em {font-style: italic; font-weight: normal;}

ul.playerList {margin: 0px; padding-left: 0px; list-style-type: none;}
ul.playerList li {margin-bottom: 3px;}

div.limitedTextWidth {width: 460px;}

div.news {position: relative;}
div.news h1, div.news h2, div.news h3, div.news h4, div.news h5, div.news p {color: #000000;} 
div.news h2 {margin: 0px 0px 0px; text-align: left; font: bold 24px Georgia, Times New Roman; color: #000000;}
div.news h3 {margin: 5px 0px 0px; text-align: left; font: bold 18px Georgia, Times New Roman; color: #000000;}
div.news h4 {margin: 0px 0px 15px; text-align: left; font: bold 13px Georgia, Times New Roman; color: #000000;}
div.news p {font: normal 13px Georgia, Times New Roman; color: #000000; margin: 0px 0px 15px; text-indent: 10px; line-height: 25px; clear: left;}
div.news p.date {margin: 15px 0px 15px; text-align: left; font: 12px Arial; color: #777777; text-indent: 0px;}
div.news p.signature {margin: 15px 0px 0px; text-align: right; font: 12px Arial; font-style: italic; color: #777777; text-indent: 0px;}

img.magazineTitle {position: absolute; top: -10px; left: 270px;}
img.top {position: absolute; top: 5px; left: 300px;}
img.float {border: 1px solid #000000; padding: 5px; margin: 5px;}
img.left {float: left; margin-right: 10px; margin-left: 0px;}
img.right {float: right; margin-left: 10px; margin-right: 0px;}
img.center {margin: auto;}

td.spacer {height: 10px;}

table.scores {border: 1px solid #ccbb88; width: 100%; text-align: center; font: normal 8pt Verdana, Arial;}
table.scores caption {font: bold 12pt Arial; text-align: left;}
table.scores thead {font: bold 10pt Arial;}
table.scores tbody tr {height: 20px;}
table.scores tr.highlight {background-color: #e8f8c2;}

table.standings {border: 1px solid #ccbb88; width: 100%; text-align: center; font: normal 8pt Verdana, Arial;}
table.standings caption {caption-side: bottom; font: italic normal 8pt Verdana, Arial; text-align: center;}
table.standings thead {font: bold 10pt Arial; font-style: normal;}
table.standings tbody tr {height: 20px;}
table.standings tr.highlight {background-color: #e8f8c2;}

table.stats {border: 1px solid #ccbb88; width: 100%; text-align: center; font: normal 8pt Verdana, Arial;}
table.stats caption {font: bold 12pt Arial; color: #000000; text-align: left;}
table.stats tbody tr {background-color: #e8f8c2;}
table.stats tbody.head {font: bold 10pt Arial;}
table.stats tbody.head tr {background-color: #ffffdd;}

table.hofStats {width: 100%; font: normal 8pt Verdana, Arial; color: #ffffdd;}
table.hofStats caption {font: bold 12pt Arial; color: #cccccc; text-align: left;}
table.hofStats tbody tr td {border: 1px solid #cccccc; padding: 3px; background-color: #223;}
table.hofStats tbody.head tr th {font: bold 10pt Arial; text-align: left;}
table.hofStats td.spacer {background-color: transparent; border: 0px none;}
table.hofStats tbody td.gold {background-color: transparent; background-image: url(img/GoldMedal.png); color: #000; border: 0px none; padding-left: 5px; text-align: center;}
table.hofStats tbody td.silver {background-color: transparent; background-image: url(img/SilverMedal.png); color: #000; border: 0px none; padding-left: 5px; text-align: center;}
table.hofStats tbody td.bronze {background-color: transparent; background-image: url(img/BronzeMedal.png); color: #000; border: 0px none; padding-left: 5px; text-align: center;}

div.flameSocket {position: absolute; top: 324px; left: 234px; width: 74px; z-index: 6; height: 120px; background-image: url(img/flame_socket.gif);}

table.teams {border: 0px; width: 100%; text-align: left; font: normal 8pt Verdana, Arial;}
table.teams caption {font: bold 12pt Arial;}
table.teams thead {font: bold 10pt Arial; font-style: normal;}
table.teams tr.highlight {background-color: #e8f8c2;}
table.teams tbody td {vertical-align: top;}

table.articleToC {margin: 0px; border: 0px none; border-collapse: collapse; empty-cells: show; font: normal 13px/25px Georgia, Times New Roman;}
table.articleToC tbody th {font-weight: normal; text-align: left; padding-right: 15px;}
table.articleToC tbody td {text-align: left;}


td.strong {font-weight: bold;}
td.left {text-align: left;}
td.right {text-align: right;}
td.center {text-align: center;}
td.em {font-style: italic;}
