#indexBottomProp{
	float:left;
	width:1px;
	overflow:hidden;
	height: 280px;
}
#indexBottomClear{
	clear:both;
	height:1px;
	overflow:hidden;
}

/*
*	lists of links
*
*/
	div.contentLinkList{
		width:495px;
		margin:0 0 24px 0;
		padding:0;
		background: url(/graphics/box-bottom.gif) no-repeat bottom left;
	}
	div.contentLinkList h2{
		margin:0;
		padding:0;
		height: 57px;
	}
	div.contentLinkList h2 span{
		display:none;
	}
	div.contentLinkList ul {
		margin: -4px 0 0 0;
		padding: 0 0 18px 0;
	}
	div.contentLinkList ul li {
		padding: 2px 0;
		margin: 0 0 2px 25px;
	}
	div.contentLinkList ul li a{
		font-size: 14px;
	}


/*
*	styles for the content pages (blogs, rankings, about, contact, ...)
*
*/
	div.contentContainer{
		padding: 40px 0 0 30px;

	}
	div.contentContainer div.date{
		font-size: 12px;
		color:#888;
		font-weight:900;
		font-variant:small-caps;
	}
	div.contentContainer div.title, div.contentContainer div.title a{
		font-size: 16px;
		font-weight:800;
	}
	div.contentContainer div.header,div.contentContainer div.submittedBy{
		margin-top: 8px;
		font-size: 14px;
		font-weight:600;
		font-style: oblique;
	}
	div.contentContainer div.body{
		font-size: 12px;
		text-align:justify;
		margin-top: 15px;
	}
	div.contentContainer div.submittedBy{
		margin-left: 20px;
	}
	div.contentContainer div.commentDate{
		font-size:10px;
	}
	div.contentContainer div.comment{
		padding-left: 20px;
	}
	div.contentContainer div.commentAuthor{
		margin: 0 0 20px 20px;
	}
	div.contentContainer div.commentInvite{
		margin-top: 30px;
		font-weight:bold;
	}

	/*
		search page
	*/
	div#searchResults{
		position:relative;
		margin:0 150px 0 30px;
	}
	div#searchResults ul{
		margin:0;
		padding:0;
	}
	div#searchResults li{
		list-style:none;
		margin: 0 0 8px 0;
		padding:15px;
		border-bottom:2px solid #f3f3f3;
	}
	div#searchResults li div.date, div#searchResults li div.header,div#searchResults li div.title{
		margin:5px 0 0 0;
	}
	div#searchResults li div.title a{
		font-size:14px;
	}
	div#searchResults li div.summary{
		font-size:11px;
		margin: 0 100px 0 50px;
	}


/*
	bottom half of index pages
*/
	div#belowTheFold{
		position:relative;
		margin: 12px 0 0 -180px;
	}

/*
*	regional graphic box headers
*/

	#headlinesNational h2 {
		background: url(/graphics/headlines-h2.gif) no-repeat top left;
	}
	#webNewsNational h2{
		background: url(/graphics/web-news-h2.gif) no-repeat top left;
	}

	#headlinesPacific h2 {
		background: url(/graphics/pacific-headlines.gif) no-repeat top left;
	}
	#webNewsPacific h2{
		background: url(/graphics/pacific-web.gif) no-repeat top left;
	}

	#headlinesAtlantic h2 {
		background: url(/graphics/atlantic-headlines.gif) no-repeat top left;
	}
	#webNewsAtlantic h2{
		background: url(/graphics/atlantic-web.gif) no-repeat top left;
	}

	#headlinesSouthwest h2 {
		background: url(/graphics/southwest-headlines.gif) no-repeat top left;
	}
	#webNewsSouthwest h2{
		background: url(/graphics/southwest-web.gif) no-repeat top left;
	}

	#headlinesSouth h2 {
		background: url(/graphics/south-headlines.gif) no-repeat top left;
	}
	#webNewsSouth h2{
		background: url(/graphics/south-web.gif) no-repeat top left;
	}

	#headlinesMidwest h2 {
		background: url(/graphics/midwest-headlines.gif) no-repeat top left;
	}
	#webNewsMidwest h2{
		background: url(/graphics/midwest-web.gif) no-repeat top left;
	}

	#headlinesMountain h2 {
		background: url(/graphics/mountain-headlines.gif) no-repeat top left;
	}
	#webNewsMountain h2{
		background: url(/graphics/mountain-web.gif) no-repeat top left;
	}

	#headlinesWashington h2 {
		background: url(/graphics/pacific-headlines.gif) no-repeat top left;
	}
	#webNewsWashington h2{
		background: url(/graphics/pacific-web.gif) no-repeat top left;
	}

	#headlinesTexas h2 {
		background: url(/graphics/southwest-headlines.gif) no-repeat top left;
	}
	#webNewsTexas h2{
		background: url(/graphics/southwest-web.gif) no-repeat top left;
	}

	#webVideoLinks h2{
		background: url(/graphics/web-wide-video.gif) no-repeat top left;
		height: 72px;
	}
	div#webVideoLinks{
		width:590px;
		background: url(/graphics/box-bottom-wide.gif) no-repeat bottom left;
	}


/*
*	more video box
*/
	div#indexWebVideos {
		position:absolute;
		top:0;
		left: 508px;
		width:238px;
		padding-top:40px;
		background: url(/graphics/more-video-top.gif) no-repeat top left;

	}

	div#indexWebVidBottom {
		width:238px;
		height:14px;
		background: url(/graphics/more-video-bottom.gif) no-repeat bottom left;
	}

	div#featuredVideo {
		margin:0px 0 8px 9px;
	}

	div#featuredVideo .title {
		width:208px;
		margin-top:-3px;
		font-size:13px;
		font-weight:900;
		background:#CCC;
		color:#000;
		padding:4px 0 4px 10px;
		border-bottom:1px solid #666666;
	}


	div#featuredVideo .title a{
		font-size:10px;
		font-weight:100;
		color:#000;
	}

	.indexVideoLinks h2 {
		font-size:13px;
		margin:4px 0 4px 9px;
	}

	.indexVideoLinks ul {
			margin:0 0 4px 15px;
			padding:0 0 6px 0;
	}

	.indexVideoLinks li {
			font-size:14px;
			margin:0 0 4px 15px;
			padding:0;
			font-weight:900;
			list-style-image:url(/graphics/video-icon.gif);
	}





/*
*	right side of below the fold (index, community)
*/

	div#rightIndexBox{
		position:absolute;
		top:0;
		left: 760px;
		width:200px;
		margin:0;
		padding:0;
	}

	div#rightUploadBox{
		position:absolute;
		top:0;
		left: 620px;
		width:200px;
		margin:0;
		padding:0;
	}

/*
*	styles for the store list (index pages)
*
*/

	div.productContainer {
		font-size:1.2em;
		padding: 84px 12px 20px 12px;
		background:#EAEAEA url(/graphics/tvn-store-search.gif) no-repeat top left;
	}

	div.productContainer h3{
		margin:0;
		padding:0;
	}


	div.productContainer div.product {
			margin:0;
			padding:6px 0;
	}

	div.productContainer div.title a{
			font-size:12px;
			font-weight:bold;
	}

	div.productContainer div.title em{
			font-size:12px;
			font-weight:100;
	}

	div.productContainer a div.title {
		text-decoration:underline;
	}

	div.productContainer div#gameSearchForm{
		padding: 10px 0 0 0;
		margin-left:-8px;
	}


/*
*	styles for the store page
*
*/
	div.productContainer.main{
		background:transparent;
		position:relative;
		padding: 12px 20px;
		top:0;
		left:0;
		width:auto;
	}

	#storePage h1{
		margin:0;
		padding:0;
		width:475px;
		height:105px;
		background: url(/graphics/tvn-store-header.gif) no-repeat bottom left;
	}

	#storePage span{
		display:none;
	}

	#storePage a:link{
		text-decoration:underline;
	}

	div.productContainer.main div.product{
		float:left;
		text-align:left;
		width: 350px;
		height: 150px;
		margin: 0 15px 15px 15px;
		font-size:12px;
	}
	div.productContainer.main div.product img{
		float:left;
		border:0;
		margin: 4px;
		border:1px solid #CCCCCC;
	}
	div.productContainer.main div.title{
		font-size:14px;
		font-weight:bold;
	}
	div.productContainer.main div.title em{
		font-size:13px;
	}
	div.productContainer.main div.event{
		font-size:12px;
	}
	div.productContainer.main{
		padding:43px 0 0 0;
	}



/*
*	store page search and Search TVN for menus
*/
	/*place the game form on the store page*/
	div#storePage div#gameSearchForm{
		position:absolute;
		top:90px;
		left: 740px;
	}
	div#articleSearchForm,div#gameSearchForm{
		text-align:center;
		width: 200px;
	}
	div#articleSearchForm div,div#gameSearchForm div{
		font-weight:700;
		font-size:13px;
	}

	div#articleSearchForm input,div#gameSearchForm input{
		width: 120px;
		font-size:11px;
	}
	div#articleSearchForm input.button,div#gameSearchForm input.button{
		width: 60px;
		font-size:11px;
		font-weight:bold;
	}

/*
	blog styles
*/
	#blogMenu{
		width:200px;
		background:#fff;
		position:absolute;
		top: 40px;
		left: 780px;
	}
	#blogMenu ul{
		margin:0 0 30px 0;
		padding:0;
	}
	#blogMenu li{
		margin: 5px 10px 10px 15px;
		list-style:none;
		padding:0;
	}
	#blogMenu h3{
		border-bottom: 2px solid #2b2e3f;
		font-size: 14px;
		margin: 0 0 15px 0;
		text-align:center;
		padding: 10px 0 5px 0;
		background: #ebeeff;
	}
	#blogMenu h3.news{
		text-align:left;
	}
	#blogMenu h3 a{
		font-size: 14px;
	}
	#blogMenu li a{
		font-size: 11px;
		font-weight:bold;
	}
	#blogMenu a.current{
		color:#000;
	}
	#blogMenu a.current:hover{
		color:#000;
		text-decoration:none;
	}
	#blogMenu div.rss{
		text-align:center;
	}
	#blogMenu div.rss a{
		text-decoration:none;
		border:none;
	}
	div.blogBottomNav{
		text-align:center;
		width: 350px;
	}
	div.blogBottomNav a{
		margin: 20px 20px 0 0;
	}
	img.articleImage{
		float: left;
		padding: 0 20px 10px 0;
	}
	div#headlineBlogContent{
		margin-right:20px;
	}

/*
*	regional news page
*/
	#regionalNewsContainer{
		padding: 30px 0 0 20px;
	}

/*
*	headlines page
*
*/
	div#headlinesBottom{
		margin: 30px 0 0 0;
		border-top: 1px solid #ddd;
		padding: 20px 0 0 0;
	}
	div#headlinesBottom div.contentLinkList{
		margin-left: 30px;
	}

/*
*
*	rankings page
*
*/
	#rankingsContainer{
		margin:0;
		padding: 30px;
	}
	#rankingsContainer ul.rankingsMenu{
		margin:0;
		padding:0 0 30px 20px;
	}
	#rankingsContainer ul.rankingsMenu li{
		padding:0;
		margin: 8px 0 0 0;
		list-style:none;
	}
	#rankingsContainer ul.rankingsMenu li a{
		font-size: 13px;
	}
	div.singleRankingsBox{
		float:left;
		margin: 0 50px 50px 0;
	}
