body
{
	background: url(http://stmedia.startribune.com/designimages/vikeBackPlaneGradient092209.jpg) #fff repeat-x;
	padding: 0;
}

A, .linkStyle { color: #663366; }
A:link, .linkStyle:link { color: #3C457C; }
A:active, .linkStyle:active { color: #505BA5; }
A:visited, .linkStyle:visited { color: #505BA5; }
A:hover, .linkStyle:hover { color: #944a94; }

.leftRail
{
	width: 160px;
	padding: 0 12px 0 0;
}

.leftRail h3
{
	margin: 0 0 6px 0;
	color: #4a3472;
}

.leftNavGroup
{
	padding: 12px 0 12px 0;
	background-image: url(http://stmedia.startribune.com/designimages/VikeleftRailBack2.png);
}

.leftNavGroup li { border-color: #dcdcdc; }

#docLayout.wide
{
	width: 958px;
	border: none;
	margin: 0;
	padding: 0;
}

#docLayout.noLeftNav .outerContentBlock,#docLayout.wide .outerContentBlock
{
	width: 958px;
	border: none;
	margin: 0;
}

#docLayout.hasLeftNav .outerContentBlock
{
	width: 786px;
	border: none;
	margin: 0;
}

#docLayout.noLeftNav .columnOne
{
	padding: 0;
	margin: 0;
	width: 646px;
	border: none;
}

#docLayout.wide .columnOne
{
	width: 958px;
	padding: 0;
	margin: 0;
}

.noLeftNav .columnTwo
{
	padding: 0 0 0 12px;
	margin: 0;
	border: none;
}

.hasLeftNav .columnOne
{
	width: 449px;
	float: left;
	margin: 0;
	border: none;
	padding: 0 12px 0 12px;
}

.noLeftNav .columnOne
{
	width: 580px;
	float: left;
	margin: 0;
	border: none;
	padding: 0 12px 0 0;
}

.hasLeftNav .columnTwo,.noLeftNav .columnTwo
{
	width: 300px;
	float: right;
	margin: 0;
	padding: 0 0 0 12px;
	border: none;
	position: relative;
}

/*navBar*/
#nav
{
	font-size: 12px;
	font-weight: boldl;
}

#nav, #nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	background: url(http://stmedia.startribune.com/designimages/vike20percentWhiteBack.png);
	float: left;
	width: 982px;
}

#nav li
{
	background: url(http://stmedia.startribune.com/designimages/vikeMenuTabOff.png) no-repeat top right;
	position: relative;
	margin: 0;
}

#nav li ul a { color: #352653; }

#nav li ul li, #nav li ul a:hover
{
	color: #000;
	background: #D1CDD8;
}

#nav a
{
	display: block;
	padding: 9px 9px 7px 9px;
	color: #fff;
	text-decoration: none;
}

#nav a:hover, #nav a.on
{
	color: #ffffff;
	background: url(http://stmedia.startribune.com/designimages/vikeMenuTabOn.png) no-repeat top right;
}

#nav li { float: left; }

#nav li ul
{
	position: absolute;
	background: url(http://stmedia.startribune.com/designimages/vike30percentBack.png);
	padding: 5px;
	width: 12em;
	left: -999em;
	z-index: 100;
}

#nav li ul li
{
	display: block;
	width: 100%;
	background: #fff;
}

#nav li:hover ul, #nav li.sfhover ul { left: -1px; }
#nav li:hover ul.firstUL, #nav li.sfhover ul.firstUL { left: auto; }

#nav li.homeLink
{
	padding: 7px 0 0 0;
	float: right;
	background: none;
}

#nav li.homeLink a
{
	background: none;
	padding: 0 4px 0 0;
}

.homeLink img
{
	border: none;
	background: url(http://stmedia.startribune.com/designimages/homelink3.png) no-repeat;
	display: block;
	margin-top: 1px;
}

.regRow
{
	background: url(http://stmedia.startribune.com/designimages/vike30percentWhiteBack.png);
	margin-top: 1px;
	float: left;
	color: #fff;
	padding: 9px 12px 9px 9px;
	width: 961px;
}

}
	
	.innerRegRow
{
	padding: 12px 9px 12px 0;
	float: left;
	font-size: 14px;
}

.innerRegRow.right { float: right; }

.regBlock
{
	display: inline;
	padding: 0 9px 0 9px;
	background: url(http://stmedia.startribune.com/designimages/vikeSepRule.png) top right no-repeat;
	float: left;
}

.regRow a
{
	color: #fff;
	text-decoration: none;
}

.regRow a:hover { text-decoration: underline; }

#topLeaderboard
{
	width: 728px;
	height: 90px;
	float: right;
	margin-top: 24px;
	background: none;
	padding: 0;
}

#bottomLeaderboard, .vikeBlog #bottomLeaderboard
{
	width: 728px;
	height: 90px;
	padding: 12px 0 12px 0;
	float: right;
	background: none;
}

.clear { clear: left; }

.outerDiv
{
	background: url(http://stmedia.startribune.com/designimages/vikeBackground092209.jpg) no-repeat top center;
	width: 100%;
	padding-top: 18px;
	float: left;
	min-height: 546px;
}

.vikeHeader
{
	width: 992px;
	margin: 0 auto 0 auto;
}

.headerLogo
{
	float: left;
	width: 224px;
	height: 112px;
}

.headerLogo img { border: none; }

.contentContainer
{
	width: 982px;
	margin-top: 12px;
	padding: 5px;
	background-image: url(http://stmedia.startribune.com/designimages/40DeepPurple.png);
	float: left;
	min-height: 392px;
}

.footerContent
{
	color: #443958;
	float: left;
	width: 224px;
	padding: 12px 12px 12px 0;
}

.footerContent img
{
	display: block;
	margin-bottom: 3px;
	border: none;
}

.footerContent a
{
	color: #61408a;
	text-decoration: none;
}

.footerContent p { margin: 0 0 5px 0; }

.contentWrapper
{
	background: url(none) white repeat-x;
	padding: 12px;
	float: left;
	width: 958px;
	min-height: 392px;
}

#docLayout.noLeftNav, #docLayout.hasLeftNav
{
	background: transparent;
	padding: 0;
	width: 100%;
}

.grid { margin-bottom: 9px; }

.grid p
{
	overflow: hidden;
	padding-bottom: 2px;
	margin: 2px 0 2px 0;
	border: solid #dcdcdc;
	border-width: 0 0 1px 0;
}

.grid p .left
{
	float: left;
	font-weight: bold;
	width: 42%;
	padding-right: 2%;
}

.grid.gameLinks p .left { font-weight: normal; }

.grid p .right
{
	float: right;
	width: 54%;
	padding-left: 2%;
}

p.last,.grid.last
{
	border: none;
	margin-bottom: 0;
}

.TSNstatsBlock table
{
	border-collapse: collapse;
	background-color: #e4e2eb;
	clear: both;
}

.TSNstatsBlock .TSN6,#TSNstatsBlock .upComingGame .TSN2
{
	border: solid #fff 1px;
	color: white;
	background-color: #413467;
	text-transform: uppercase;
	padding: 5px 2px 2px 4px;
	line-height: 100%;
	font-weight: bold;
}

.TSNstatsBlock .TSN2
{
	border: solid #fff 1px;
	background-color: #d0cbe2;
	line-height: 100%;
	padding: 4px 2px 2px 0;
}

.TSNstatsBlock .TSN5
{
	border: solid #fff 1px;
	padding: 4px 2px 2px 4px;
}

.gameLinks a, .headLinks a
{
	padding-left: 12px;
	background: url(http://stmedia.startribune.com/designimages/gameDayBullet.gif) 0 4px no-repeat;
	display: block;
}

.headLinks a.moreLink
{
	background: none;
	font-weight: bold;
}

p.moreLink
{
	border: none;
	margin-top: 3px;
}

.blockHeader
{
	color: #777777;
	margin: 0 0 6px 0;
	padding: 0 0 2px 0;
	border: solid #777777;
	border-width: 0 0 1px 0;
}

.innerMoreGamesModule .blockHeader
{
	border: none;
	margin: 0 0 9px 0;
	color: #342b4d;
}

.gameDayData
{
	padding: 15px 12px 0 12px;
	overflow: hidden;
	width: 618px;
}

.gameDayData .column1
{
	width: 250px;
	padding-bottom: 0;
	float: left;
}

.gameDayData.post .column1 { width: 446px; }

.gameDayData .column2
{
	float: right;
	width: 344px;
}

.gameDayData.post .column2
{
	float: right;
	width: 153px;
}

.TSNstatsBlock .grid .gameLinks
{
	margin-bottom: 6px;
	width: 349px;
}

.TSNstatsBlock p { padding: 6px 0 6px 0; }
.TSNstatsBlock p .left,.TSNstatsBlock p .right { width: auto; }
.TSNstatsBlock p .left a,.TSNstatsBlock p .right a { display: inline; }

.gameBox
{
	width: 216px;
	float: left;
	font-size: .9em;
	white-space:nowrap;
}

.innerGameBox
{
	border: solid #81759d;
	border-width: 1px 1px 0 0;
}

.gameEntry
{
	padding: 9px 4px 0 4px;
	height: 21px;
	overflow: hidden;
	white-space:nowrap
	margin:1px 0 0 1px;
}

.itemSep
{
	color: #8c879e;
	padding: 0;
}

.gameEntryDetail { color: #392956; }

.moreGamesModule
{
	background: white;
	padding:0;
	width:700px;
}

.innerMoreGamesModule
{
	padding: 0;
	overflow: hidden;
	width:100%;
	border:solid #6f638e;
	border-width:0 0 1px 0;
}

.gameDayBlock
{
	border: solid 2px #AFA9C3;
	width: 642px;
	margin-bottom: 12px;
	position: relative;
}

.gameDayLogo
{
	position: absolute;
	top: -11px;
	left: 3px;
	z-index: 1;
}

.gameDayStats
{
	background-color: #d5d1e0;
	border: solid #AFA9C3;
	border-width: 0 0 0 0;
	padding: 0 0 0 156px;
	overflow: hidden;
}

.gameDaySponsor { float: right; }

.gameDayDetails
{
	padding: 10px 0 8px 0;
	float: left;
	font-size: 1.4em;
	line-height: 120%;
}

.columnBlock
{
	overflow: hidden;
	margin-bottom: 9px;
	border: solid #dcdcdc;
	border-width: 1px 0 0 0;
	padding-top: 9px;
}

.columnBlock h3
{
	margin: 0 0 3px 0;
	padding: 0;
}

.columnBlock p
{
	margin: 0;
	padding: 0;
}

.columnBlock .columnPhoto
{
	float: left;
	width: 52px;
	height: 52px;
}

.columnBlock .columnBody
{
	float: right;
	width: 282px;
}

.bottomZone
{
	width: 100%;
	float: left;
}

.bottomZone .column1
{
	float: left;
	padding-right: 19px;
	width: 160px;
	margin: 0;
	padding: 0;
}

.bottomZone .column2
{
	float: right;
	width: 474px;
	margin: 0;
}

.bottomZone .gameDayBlock
{
	width: 466px;
	float: left;
	border-color: #afa9c3;
	padding: 2px;
}

.bottomZone .gameDayBlockColumn1
{
	width: 217px;
	padding: 0 6px 9px 10px;
	float: left;
}

.bottomZone .gameDayBlockColumn2
{
	width: 217px;
	padding: 0 10px 9px 6px;
	float: right;
}

.bottomZone .gameDayBlock h2 { padding: 6px 9px 0 146px; }

.bottomZone .gameDayBlock .columnBlock
{
	border: 0;
	margin: 0;
}

.bottomZone .gameDayBlock .columnBlock .columnPhoto
{
	border-width: 0;
	width: 40px;
	height: 40px;
}

.bottomZone .gameDayBlock .columnBlock .columnBody
{
	width: 165px;
	padding-top: 6px;
}

.bottomZone .gameDayBlock .gameDescription
{
	font-family: Georgia,serif;
	font-size: 1.5em;
	line-height: 130%;
	padding: 0 6px 6px 6px;
	font-weight: normal;
	background: url(http://stmedia.startribune.com/designimages/descriptionBack.gif) no-repeat left 0;
}

.adSky
{
	width: 160px;
	height: 600px;
	background: #e9e8f0;
	margin-bottom: 12px;
}

.gameDayData.post h1 { font-size: 1.7em; }

.gameDayData.post .gamePhotos
{
	position: relative;
	margin-left: -3px;
	width: 160px;
	height: 118px;
	background: url(http://stmedia.startribune.com/designimages/photoBackground.png) no-repeat;
	overflow: hidden;
	margin-bottom: 3px;
}

.gameDayData.post .gamePhotoImage
{
	position: absolute;
	top: 9px;
	left: 7px;
	background: no-repeat center center;
	width: 145px;
	height: 83px;
}

.blogHeader
{
	width: 639px;
	height: 60px;
	margin: 0;
}

.intro
{
	width: 160px;
	margin: 0 auto;
	0 auto: ;
	padding: 0;
	overflow: hidden;
	line-height: 140%;
}

.columnContent.rule
{
	border: solid #9bb4bf;
	margin-left: -1px;
}

.rule.left { border-width: 0 0 0 1px; }
.rule.right { border-width: 0 1px 0 0; }
.rule.both { border-width: 0 1px 0 1px; }
p { margin: 0 0 12px 0; }

h1
{
	font-family: Georgia, serif;
	font-size: 1.70em;
	margin-bottom: 9px;
	font-weight: normal;
}

#story h1 { font-size: 2em; }

.cornerRow
{
	background: #9bb4bf;
	height: 3px;
	position: relative;
	margin-bottom: 12px;
}

.cornersTop { margin-bottom: 2px; }

.topLeftCorner
{
	float: left;
	width: 5px;
	height: 5px;
	background: url(http://stmedia.startribune.com/designimages/TL3_9bb4bf.png) no-repeat;
}

.topRightCorner
{
	float: right;
	width: 5px;
	height: 5px;
	background: url(http://stmedia.startribune.com/designimages/TR3_9bb4bf.png) no-repeat;
}

.bottomLeftCorner
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 5px;
	height: 5px;
	background: url(http://stmedia.startribune.com/designimages/BL3_9bb4bf.png) no-repeat;
}

.bottomRightCorner
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 5px;
	height: 5px;
	background: url(http://stmedia.startribune.com/designimages/BR3_9bb4bf.png) no-repeat;
}

.deck span { display: block; }

.timeStamp
{
	font-family: sans-serif;
	font-size: .9em;
	color: #333132;
	margin: 6px 0 6px 0;
}

.spillZone h2
{
	font-size: 1.3em;
	margin-bottom: 12px;
	color: #333132;
}

.spillZone h1 { font-size: 1.4em; }
.spillZone .deck { line-height: 130%; }

.columnTwo .linkColumn
{
	float: none;
	width: 300px;
}

.linkColumnContent
{
	margin: 0 0 0 0;
	background: #d8d4e4;
}

.columnTwo .linkColumnContent { margin: 0 0 12px 0; }

.linkColumnContent h2
{
	font-family: Georgia,serif;
	font-size: 1.5em;
	padding: 6px 12px 6px 12px;
	background: #e0dde8;
	font-weight: normal;
	margin: 0;
}

.columnTwo .linkColumnContent ul
{
	max-height: 120px;
	overflow: auto;
}

.rss
{
	background: url(http://stmedia.startribune.com/images/rssBlogIcon.gif) no-repeat;
	padding: 2px 0 12px 22px;
}

.byline { font-weight: bold; }
.photoright img { border: 1px solid #333132; }
.highlight#story1 { border-bottom: 1px solid #dbe3e7; }

.Clickable
{
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 9px 9px;
	position: relative;
}

.Clickable h3
{
	background: #69558c;
	margin: -2px 0 3px 0 !important;
	border-width: 0 !important;
	color: white !important;
}

/*blog styles*/
.blogMenu h3
{
	padding: 6px;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #b8cbab;
	color: #333132;
}

.vikeBlog .columnContent.rule
{
	border: none;
	margin-left: 0;
}

.blogMenu .blogItem
{
	padding: 2px 0 6px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #dcdcdc;
}

.vikeBlog #docLayout { background: none; }
.wideID .columnTwo { margin-top: -72px; }
.vikeBlog .bodyContainer { width: 100%; }

.vikeBlog .columnContent
{
	padding: 0;
	margin: 0;
	border: none;
}

.vikeBlog .hasLeftNav .outerContentBlock { margin: 0; }

.vikeBlog .hasLeftNav .outerContentBlock .columnOne
{
	padding: 0 12px 0 12px;
	width: 450px;
	margin: 0;
}

.vikeBlog .hasLeftNav .outerContentBlock .columnTwo
{
	padding: 0 0 0 12px;
	width: 300px;
	margin-bottom: 0;
}

.vikeBlog .hasLeftNav .outerContentBlock
{
	background: url(http://stmedia.startribune.com/designimages/avThreeColumnRules.gif) repeat-y -172px 0;
	width: 786px;
}

.rule.left, .rule.right,.rule.both { border-width: 0; }

.vikeBlog .mainPost .highlight, .vikeBlog .highlight#story1, .vikeBlog .columnOne .highlight#searchBox
{
	width: 420px;
	overflow: hidden;
}

.vikeBlog .barBottom { width: 450px; }

.vikeBlog .blogTools
{
	overflow: hidden;
	width: 427px;
	padding: 6px 0 6px 0;
}

.galleryBox
{
	background: #d5d1e0;
	padding: 6px;
	margin: 0 0 12px 0;
}

.galleryBox h2
{
	font-family: Georgia,serif;
	font-size: 1.5em;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.galleryBox .label p
{
	font-size: 12px;
	padding: 0;
	margin: 0 0 3px 0;
}

.galleryBox .label a { color: #271348; }
.galleryBox .label img { display: block; }
.galleryBox .label .pipe { color: #99bb83; }

.sliderBox
{
	position: relative;
	width: 210px;
	height: 200px;
	padding: 0;
	overflow: hidden;
	margin: 0;
	font-size: 11px;
}

.photoBlock
{
	height: 241px;
	width: 210px;
	overflow: hidden;
}

.photoBlock .ugcphoto
{
	width: 206px;
	height: 140px;
	margin-bottom: 6px;
	background-repeat: no-repeat;
	background-position: center center;
	border: solid 2px #fff;
	cursor: pointer;
}

.ugcphotoOn
{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.arrowLeft
{
	border-width: 0;
	float: left;
}

.arrowRight
{
	border-width: 0;
	float: right;
}

.galleryBoxControls
{
	overflow: hidden;
	width: 100%;
}

.rosterTable
{
	border-collapse: collapse;
	width: 100%;
}

.rosterTable td
{
	padding: 3px;
	border: solid 1px #bebbc3;
}

.rosterTable td p
{
	background: #65587a;
	padding: 2px;
	color: #ffe200;
	margin: 0;
	font-weight: bold;
	text-align: center;
}

.rosterTable td.number { border-width: 1px 0 1px 1px; }
.rosterTable td.name { border-width: 1px 0 1px 0; }
.rosterTable td.position { border-width: 1px 1px 1px 0; }
.rosterTable td.position.left { border-width: 1px 0 1px 0; }
.playerDetails { margin-bottom: 12px; }

#flashcontent.playerGallery
{
	height: 388px;
	border: solid 2px #372855;
	width: 445px;
	padding: 0;
}

.playerNum
{
	padding: 6px 12px 0 9px;
	background-color: #372855;
	font-family: helvetica, sans-serif;
	font-size: 3.75em;
	line-height: 1;
	vertical-alignment: middle;
	letter-spacing: -3px;
	color: #938ca2;
}

.smallNum
{
	font-size: .7em;
	letter-spacing: 2px;
}

.playerName
{
	padding: 0px 9px 0 0;
	color: white;
	background-color: #372855;
	width: 100%;
	font-family: Georgia,serif;
	font-size: 2em;
}

.playerDetails td
{
	border: solid #65587a;
	padding: 9px;
}

td.playerPositionLabel
{
	padding-left: 0;
	border-width: 0 0 1px 0;
}

td.playerPosition,td.playerAge,td.playerHeight { border-width: 0 1px 1px 0; }
td.playerAgeLabel,td.playerHeightLabel,td.playerWeightLabel { border-width: 0 0 1px 0; }

td.playerWeight
{
	padding-right: 0;
	border-width: 0 0 1px 0;
	width: 100%;
}

.playerStoriesBox
{
	background: white;
	height: 200px;
	overflow: auto;
	border: solid #65587a 1px;
	margin-bottom: 12px;
}

.playerStories
{
	margin-bottom: 12px;
	font-weight: normal;
	margin: 0;
}

.playerStories li
{
	display: block;
	padding: 3px 6px 3px 6px;
}

.playerStories li.row0 { background: #e5e3e8; }

.standingTable
{
	border-collapse: collapse;
	width: 100%;
}

.standingTable td
{
	padding: 3px;
	border: solid 1px #bebbc3;
}

.standingTable tr.row0 { background: #e5e3e8; }

.standingTable tr.statheader
{
	padding: 3px;
	background: #65587a;
	font-weight: bold;
	color: #ffe200;
}

.standingTable tr td { border: solid 1px #65587a; }

.story h1
{
	font-size: 1.8em;
	font-weight: bold;
}

.story .precede { font-size: 1.3em; }
.story .outerContentBlock { width: 786px; }
.story .sidebar { background: #eceaf1; }

.story .rule
{
	border-top-color: #c1bccb;
	border-bottom-color: #fff;
}

.blogsModule
{
	margin-bottom: 12px;
	width: 100%;
	float: left;
}

.blogsModule .column1,.blogsModule .column2
{
	width: 207px;
	float: left;
	padding-right: 12px;
}

.blogsModule .column3
{
	width: 208px;
	float: right;
	padding: 0;
}

.blogsModule .timeStamp
{
	font-size: .9em;
	color: #666666;
	font-weight: normal;
}

.blogModuleLogo
{
	height: 90px;
	background: #999999;
	margin-bottom: 12px;
}

.blogsModule h2
{
	font-size: 1.1em;
	margin-bottom: 3px;
}

.blogsModule img
{
	display: block;
	margin-bottom: 6px;
}

.blogsModule .blogSubCat
{
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border: solid #dcdcdc;
	border-width: 0 0 1px 0;
}

.blogSubCat h2,.blogsModule .blogSubCat p
{
	margin: 0 0 3px 0;
	padding: 0;
}

span+h2 { margin-top: 3px; }
.blogsModule .column3 p { margin: 0 0 6px 0; }

.playerFanZone
{
	overflow: hidden;
	width: 100%;
}

.playerFanZoneLeft,.playerFanZoneRight { width: 225px; }

.freeTrialNotice
{
	padding: 0 0 6px 0;
	border: solid #9271b3;
	border-width: 0 0 1px 0;
	margin-bottom: 12px;
	font-size: 1.2em;
	color: #AFA9C3;
}

.blogSubCat img
{
	display: block;
	margin: 0 0 6px 0;
}

.premiumLinkBug
{
	color: #92679e;
	font-weight: normal;
}

/* Rotator styles */
#rotator
{
	height: 383px;
	width: 638px;
	background: none;
	position: relative;
	border: 2px solid #afa9c3;
	margin-bottom: 12px;
	padding: 2px;
	overflow: hidden;
}

.contentText { padding: 6px 10px 0px 6px; }

.contentText h1
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.buttonRow
{
	position: relative;
	float: left;
}

.rotatorTab
{
	width: 190px;
	border-left: 10px solid #8881a0;
	margin-bottom: 2px;
	color: #333132;
	font-size: 12px;
	font-family: sans-serif;
	text-align: left;
	padding: 8px 6px 8px 6px;
	line-height: 16px;
	cursor: pointer;
	z-index: 1000;
	background-color: #d8d4e2;
}

.moreTab
{
	width: 190px;
	margin-bottom: 2px;
	height: auto;
	color: #333132;
	font-size: 12px;
	font-family: sans-serif;
	text-align: left;
	padding: 8px 6px 8px 16px;
	line-height: 16px;
	cursor: pointer;
	z-index: 1000;
	background-color: #d8d4e2;
}

.rotatorTab.topSelected
{
	z-index: 1000;
	background: #fff;
	color: #333132;
	border-left: 10px solid #afa9c1;
}

.projphoto
{
	float: left;
	margin-bottom: 12px;
}

/* Fan central page styles */
.AVFC_contests
{
	background-image: url(http://stmedia.startribune.com/designimages/contest_gradient_bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	width: 48%;
	float: left;
	margin: 2px 2px 2px 0;
}

.AVFC_fanshots
{
	width: 49%;
	float: left;
	margin: 2px 0 2px 2px;
}

.AVFC_cheerleaders
{
	border-width: 0 1px 1px 1px;
	border-color: #dcdcdc;
	border-style: solid;
}

.AVFC_contests .blogWidget .headShot, .AVFC_cheerleaders .blogWidget .headShot { display: none; }
.AVFC_contests .blogWidget h2, .AVFC_cheerleaders .blogWidget h2 { display: none; }
.AVFC_contests .blogWidget .description, .AVFC_cheerleaders .blogWidget .description { display: none; }
.AVFC_contests .blogWidget ul,.AVFC_cheerleaders .blogWidget ul { list-style-type: none; }

.AVFC_contests .blogWidget .author,.AVFC_cheerleaders .blogWidget .author
{
	color: #333333;
	font-weight: bold;
	margin-left: 5px;
}

.AVFC_contests .blogWidget .postSummary { display: none; }

.AVFC_contests .highlight h1
{
	font-family: sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.AVFC_contests .highlight .highlightBody { display: none; }
.AVFC_contests #story1.highlight { border-width: 0; }

.AVFC_contests ul
{
	list-style-type: none;
	font-weight: bold;
}

.AVFC_staticmod
{
	width: 48%;
	border-width: 1px;
	border-color: #dcdcdc;
	border-style: solid;
	margin: 12px 2px 2px 2px;
	float: left;
}

.AVFC_staticmod p
{
	border-width: 0 0 1px 0;
	border-color: #dcdcdc;
	border-style: solid;
	clear: left;
	margin: 8px 2px 8px 2px;
	padding: 4px;
}

.AVFC_staticmod a { font-weight: bold; }

/*end fan central page styles */
.projphoto img { display: inline; }

.projphotoOn
{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}

#projlabel { display: none; }
#navurl { display: none; }

.photoGallery #docLayout
{
	background: white;
	width: 982px;
}

.photoGallery .contentWrapper { padding: 0; }

.photoGallery .columnOne
{
	padding-right: 6px;
	border: none;
}

.photoGallery .columnTwo { border: none; }

.chatBlock
{
	border: solid 2px #afa9c3;
	width: 272px;
	padding: 9px 12px 0 12px;
	margin-bottom: 12px;
}

.chatBlock h1
{
	font-weight: normal;
	font-size: 1.6em;
}

.chatBlock .status
{
	font-weight: normal;
	color: #b90000;
	white-space: nowrap;
}

.chatBlock .description { color: #666666; }
.chatBlock h2 { font-size: 1.2em; }

.chatBlock .mug
{
	float: right;
	margin-left: 6px;
	margin-bottom: 6px;
}

/* Around the NFL page styles */
.blogWidget h2
{
	font-family: Georgia, serif;
	font-size: 1.70em;
	margin-bottom: 9px;
	font-weight: normal;
}

.postSummary
{
	color: #666666;
	padding: 2px 0 2px 0;
}

.blogWidget a:link { font-weight: bold; }
.craigBlog { margin-top: 10px; }
.craigBlog h2, .craigBlog .author { display: none; }
.statsPulldown { padding-top: 6px; }

.statsPulldown h2
{
	font-family: Georgia, serif;
	font-size: 1.70em;
	margin-bottom: 9px;
	font-weight: normal;
}

.statsPulldown h3 { color: #333132; }

.teamNews h2
{
	font-family: Georgia, serif;
	font-size: 1.70em;
	margin-bottom: 9px;
	font-weight: normal;
}

.teamNews .TSN2 { display: none; }

/* Vikings TSN table styles for Around the NFL page */
.tsnTables .TSN1d
{
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}

.tsnTables table { border-collapse: collapse; }
.tsnTables .TSN1 { background-color: #e5e3e8; }

.tsnTables .TSN2
{
	color: #FFE200;
	font-weight: bold;
	font-size: 90%;
	background-color: #65587a;
	line-height: 100%;
	padding: 8px 3px 6px 8px;
	border: solid #65587a 1px;
	border-collapse: collapse;
}

.tsnTables .TSN5, .tsnTables .TSN1
{
	padding: 8px 3px 6px 8px;
	border: solid #333132 1px;
	border-collapse: collapse;
}

.gameDayBlock .highlight .overline { display: none; }

.gameDayBlock .highlight#story1
{
	border-bottom-width: 0;
	padding-bottom: 0;
}

.gameDayBlock .highlight#story1
{
	border: none;
	padding: 0;
	margin: 0 0 0px 0;
}

.columnBody ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.columnBody li { font-weight: bold; }

.columnBody li p
{
	font-weight: normal;
	color: #333132;
}

.highlight#story1 .video
{
	padding: 0;
	margin: 0 0 9px 0;
	float: none;
	height: 209px;
	display: block;
}

p.overline { color: #7f7f7f; }
p.overline { margin-top: 6px; }

td.regCell
{
	background: none;
	border: none;
	border-width: 0;
	white-space: nowrap;
	padding: 0;
}

.regRow img { vertical-align: middle; }

.logoutButton
{
	background-image: url(http://stmedia.startribune.com/designimages/vikingsLogout.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 12px 0 9px;
	display: inline;
	width: 17px;
	height: 17px;
	border: none;
}

.innerRegRow td
{
	font-size: 13px;
	white-space: nowrap;
}

.innerRegRow .pipe { color: #ffe200; }

.innerRegRow
{
	padding: 0;
	width: 100%;
}

.regRow formSubmit { width: 61px; }
.regRow .formSubmitUp { background-image: url(http://stmedia.startribune.com/designimages/searchOff.gif); }
.regRow .formSubmitDown { background-image: url(http://stmedia.startribune.com/designimages/searchDown.gif); }
.regSpacer { display: none; }
.circPromo { display: none; }
.nextStoryBlock { width: 445px !important; }
.ctlNextPrev { width: 197px !important; }
.ctlNextPrevReveal { width: 197px !important; }
#ctlNextArticle .ctlNextPrevReveal { left: 222px; }
.killHome { display: none; }

.chatBlock .times
{
	font-size: 11px;
	margin: 0;
}

.chatBlock .summary,.chatBlock .hosts, h2 { margin: 0 0 3px 0; }
.chatBlock .hosts { font-weight: bold; }

.chatEntry
{
	padding-bottom: 6px;
	border: solid #dcdcdc;
	border-width: 0 0 1px 0;
	margin-bottom: 6px;
	overflow: hidden;
	width: 100%;
}

.chatEntry img
{
	float: right;
	margin: 0 0 3px 9px;
	border: none;
}

ul { color: #352653; }

.last
{
	border: none;
	padding: 0;
	margin: 0;
}

.gameDayBlock .highlight
{
	float: left;
	border: none;
	margin-bottom: 12px;
	padding: 0;
}

.gameDayBlock .highlight#story1
{
	border: solid #dcdcdc;
	border-width: 0 0 1px 0;
	padding-bottom: 9px;
	margin-bottom: 9px;
}

.gameDayBlock .highlight#story2 .photo { display: none; }

.gameDayBlock .highlight#story2 h1
{
	font-family: arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.gameDayBlock .highlight#story2 .highlightBody { margin-left: 0 !important; }

/*start AVFC video styles */
#AVFC_video .videoSpill
{
	margin: 3px 0 0px 0;
	width: 435px;
	background-color: #e9e8f0;
}

#AVFC_video .videoSpillLeft
{
	width: 299px;
	float: left;
	padding: 0;
}

#AVFC_video .videoSpill h3
{
	padding: 5px 0 0 240px;
	font-size: 1.1em;
}

#AVFC_video .videoSpillLeft #videoTitle
{
	margin: 9px 0 9px 7px;
	overflow: auto;
	height: 30px;
}

#AVFC_video .videoSpill .stripedList ul
{
	background-color: #ffffff;
	border: solid #32234c;
	border-width: 1px 0 0 1px;
	margin: 0;
	height: 260px;
	overflow: auto;
	list-style-type: none;
	padding: 0;
	width: 135px;
}

#AVFC_video .videoSpill .stripedList li
{
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	float: left;
	width: 135px;
}

#AVFC_video .videoSpill .stripedList li.row0
{
	background-color: #e9e8f0;
	margin: 0;
}

#AVFC_video .videoSpill .thumbList { padding: 5px; }
#AVFC_video .videoSpill .thumbList img { display: none; }

/*end AVFC video styles */
p.sectionpath { display: inline; }

.premiumModule
{
	margin-bottom: 12px;
	line-height: 130%;
	color: #6b6b6b;
}

.premiumModule img { display: block; }
.premiumModule .titleGraphic { margin-bottom: 3px; }
.premiumModule .topRule { margin: 6px 0 6px 0; }
.premiumModule .bottomRule { margin: 6px 0 0 0; }
.premiumModule .copy { padding: 0 9px 0 9px; }

.premiumModule p
{
	text-align: center;
	margin: 6px 0 0 0;
}

.highlight .dropmenudiv { display: none; }

.highlightBody
{
	margin-bottom: 12px;
	padding: 0;
}

.vikeFooter div.clear { display: none; }
.vikeBlog #docLayout .header
{
	margin: 0 0 0 0px;
	width:640px;
}
.vikeBlog .outerContentContainer
{
	margin:0;
	background-image:none;
}
.leftNavGroup { width: 100%; }
.pageLeft
{
	width: 645px;
}

.vikeBlog .bodyContainer
{
	width: 958px;
	background-image:none;
}
.content
{
	width: 424px;
	height: 383px;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	right: 2px;
	background: none;
}
.postgame .highlight#story1{margin-bottom:0;border:none;padding:0;}
.postgame .highlight#story1 .photo{margin-top:5px;}

