/* CSS Reset */
	html, body, div, span, object,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, cite, code,
	del, em, font, img, ins,
	small, strike, strong, sub, sup,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent; }
	body { line-height:1; }
	ol, ul { list-style:none; }
	blockquote, q { quotes:none; }
	blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
	:focus { outline:0; }
	ins { text-decoration:none; }
	del { text-decoration:line-through; }
	table { border-collapse:collapse; border-spacing:0; }/* tables still need 'cellspacing="0"' in the markup */

/* Global Styles */
	html { background:#fff url("images/body-bg.gif") top repeat-x; }
	body { font:12px Arial, Helvetica, sans-serif; background:url("images/header-bg.jpg") top center no-repeat; }
	h1, h2, h3, h4, h5, h6 { font-weight:normal; }
	h2 { font-size:29px; font-weight:bold; }
	a, a:link, a:visited { color:#005ed4; text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }

/* Container */
	#container { margin:0 auto; width:1000px; overflow:hidden; }

/* Nav Search Form */
	#nav-search-box { position:absolute; right:80px; bottom:37px; width:144px; height:12px; font-size:10px; }
	#nav-search-btn { position:absolute; right:20px; bottom:38px; }

/* Mega Menu Dropdown */
	ul#topnav { position:absolute; top:124px; left:10px; float:left; width:100%; font-size:12px; font-weight:bold; background-color:#0083e0; }
	ul#topnav li { float:left; position:relative; border-right:1px #339ce6 solid; }
	ul#topnav li a { float:left; height:21px; padding:5px 15px 0 15px; text-decoration:none; color:#fff; }
	ul#topnav li a.has-sub { padding-right:20px; background:url("images/sub-arrow-light.gif") no-repeat right center; }
	ul#topnav li:hover a, ul#topnav li a:hover { background-color:#e0e0e0; color:#000; }
	ul#topnav li:hover a.has-sub, ul#topnav li a.has-sub:hover { padding-right:20px; background:#e0e0e0 url("images/sub-arrow-dark.gif") no-repeat right center; }
	ul#topnav li .sub { position:absolute; top:26px; left:0; background-color:#fff; padding:10px 0 10px 10px; float:left; border:3px #e0e0e0 solid; border-top:0; display:none; }
	ul#topnav li .sub-row { clear:both; float:left; width:100%; margin-bottom:10px; }
	ul#topnav li .sub ul { width:160px; float:left; }
	ul#topnav .sub ul li { width:100%; color:#fff; border-right:0; }
	ul#topnav .sub ul li a { float:none; text-indent:0; /*--Reset text indent--*/
		height:auto; padding:7px 5px; display:block; color:#666; margin-right:10px; background-color:#fff; border-bottom:1px #dcdcdc solid; }
	ul#topnav .sub ul li a:hover { background-color:#f7f7f7; color:#0083e0; }


/* Content */
	#content { z-index:1; height:1%; overflow:hidden; padding:0 20px; background:transparent url("images/content-bg.gif") repeat-y; }
	#content h3 { font-size:17px; font-weight:bold; margin:10px 0 0 8px; }

/* Top Banner Ad Section */
	#top-ads { padding:8px 0 7px 0; border-bottom:1px #D2D2D2 solid; position:relative; height:1%; overflow:hidden; }
	#top-ads span { color:#bbb; text-transform:uppercase; font-size:8px; position:absolute; top:-1px; right:232px; }
	#top-ads div { display:inline; float:left; }
	#top-ads div#top-banner-left { width:728px; border-right:1px #D2D2D2 solid; padding-right:10px; }
	#top-ads div#top-banner-right { width:210px; padding-left:10px; }

/* Content Inline Banner Ad */
	.content-section-ad { padding:45px 0 60px 130px; }

/* Video Thumbnail rows */
	.row { clear:both; padding:0 0 10px 0; border-bottom:1px #D2D2D2 solid; height:1%; overflow:hidden; position:relative; }
	.row div { display:inline; float:left; margin:9px; }
	.row div.last { margin-right:0; }
	.row div.vid { width:140px; overflow:hidden; }
	.row div.vid div { width:140px; height:80px; overflow:hidden; margin:0 0 5px 0; }
	.row a { color:#000; text-decoration:none; background-color:#fff; }
	.row a:hover { text-decoration:underline; }

/* Pagination */
	ul.pagination { font-size:11px; position:absolute; right:10px; top:14px; }
	ul.pagination li { display:inline; padding-left:3px; }
	ul.pagination li input { width:32px; height:12px; border:1px #7a7a7a solid; font-size:11px; text-align:center; }
	ul.pagination li a { font-weight:bold; }
	div.video_thumbnail_rows {
		margin:0px;
		float:none;
		display:block;
	}
	div.video_thumbnail_rows > div.vid > div > a > img {
		background: url(../images/vid_thumb_lowsrc.gif) no-repeat #ffffff;
		width:140px;
		height:80px;
	}
	
	/* rollover border */
	div.video_thumbnail_rows > div.vid > div > a, div.video_thumbnail_rows > div.vid > div > a > img { border: none; overflow: hidden; float: left;	}
	div.video_thumbnail_rows > div.vid > div > a:hover { border: 2px solid #9CF; }
	div.video_thumbnail_rows > div.vid > div > a:hover > img { margin: -2px; }

	/* current video border */
	div.video_thumbnail_rows > div.current_vid > div > a, div.video_thumbnail_rows > div.current_vid > div > a > img { border: none; overflow: hidden; float: left;	}
	div.video_thumbnail_rows > div.current_vid > div > a { border: 3px solid #9CF; }
	div.video_thumbnail_rows > div.current_vid > div > a > img { margin: -3px; }

/* Home > Top Videos & Headlines */
	#featured-videos-headlines { clear:both; padding:10px 0 8px 0; border-bottom:1px #D2D2D2 solid; height:1%; overflow:hidden; }
	#featured-videos-headlines div { display:inline; float:left; }
	#flash-widget-container { width:647px; margin-right:10px; border-right:1px #D2D2D2 solid; }
	#featured-ads { width:200px; position:relative; }
	#featured-ads span { color:#bbb; text-transform:uppercase; font-size:8px; position:absolute; top:-10px; right:-100px; }
	#subscription-links { width:300px; padding-left:15px; }
	#subscription-links li { display:inline; font-size:10px; font-weight:bold; padding-right:10px; }
	#subscription-links li:before { content: "\00BB \0020"; }
	#subscription-links li a { color:#005ed4; }

	h2#interviews-and-segments { height:38px; background:url("images/interviews-segments.jpg") no-repeat; overflow:hidden; text-indent:-2000px; margin-top:10px; }
	h2#shows-events { height:38px; background:url("images/shows-events.jpg") no-repeat; overflow:hidden; text-indent:-2000px; }
	h2#videos-title { height:38px; background:url("images/videos-title.jpg") no-repeat; overflow:hidden; text-indent:-2000px; margin-top:10px; }

/* Home > Shows & Events */
	#shows { clear:both; padding:10px 0; height:1%; overflow:hidden; }
	#shows div { display:inline; float:left; margin:10px; width:300px; overflow:hidden; padding-top:2px; }
	#shows div strong { font-size:17px; }
	#shows a { color:#000; text-decoration:none; }
	#shows a:hover { color:#00487b; }

/* 2 column layout */
	.two-col { clear:both; height:1%; overflow:hidden; position:relative; }
	.col-1 { float:left; width:160px; margin-right:10px; margin-top:10px; font-size:11px; font-weight:bold; }
	.col-1 a { color:#005ed4; text-decoration:none; }
	.col-1 a:hover { text-decoration:underline; }
	.col-2 { float:left; margin-top:10px; width:790px; }

/* Page Title Blocks */
	div.page-title-top-edge { padding:0px; margin:15px 0px 0px 0px; height:5px; }
	div.page-title { padding:4px 10px; margin:0px; position:relative; width:960px; background:url("images/view-video-title-bg-show.gif") repeat-y; }
	div.page-title-bottom-edge { padding:0px; margin:0px; height:5px; }
	div.page-title a { color:#000000; text-decoration:none; }
	div.page-title a:hover { color:#003366; text-decoration:none; }
	
/* Events List */
	.events { clear:both; padding:10px 0; height:1%; overflow:hidden; width:647px; margin-right:10px; float:left; }
	.events div { display:inline; float:left; margin:10px; width:140px; overflow:hidden; padding-top:2px; }
	.events div div.event-logo { width:138px; display:block; overflow:hidden; margin:0 0 10px 0; padding:0; border:1px #e1e1e1 solid; }
	.events h3 { clear:both; width:623px; border-bottom:1px #D2D2D2 solid;  padding-top:15px; }
	.events div a { color:#000; }
	.events div small { font-size:10px; }
	#content ul.events-archive li h3, #content ul.years-archive li h3 { margin:15px 0px 0px 0px; }
	ul.events-archive li, ul.years-archive li { margin-bottom:5px; font-weight:bold; }

/* Events Landing */
	.box-top { height:9px; background:url("images/sidebar-box-top.png") no-repeat; }
	.box { height:1%; overflow:hidden; background:url("images/sidebar-box-bg.png") repeat-y; }
	.box-bottom { height:9px; background:url("images/sidebar-box-bottom.png") no-repeat; margin-bottom:10px; }
	.blue { background-color:#ecf4fb; }
	#jump-to-event { position:absolute; right:30px; top:20px; }

	#event-photo { width:140px; overflow:hidden; border:1px #e1e1e1 solid; margin:0 9px; }
	#event-photo img { display:block; }
	p#event-location { padding:5px 10px; }
	.event-description { background-color:#ecf4fb; padding:10px; border:1px #D2D2D2 solid; }
	.event-description ul { margin-top:10px; }
	.event-nav { margin-left:5px; margin-right:5px; }
	#content div.two-col div.event-nav h3 { margin:15px 3px 3px 3px; padding:0; }
	.share { padding:0 10px; }
	#content div.share h3 { margin:0; }
	#content div.share img { margin-top:10px; }

/* Viewing a Video */
	div#content h3.title { font-size:25px; }
	#other-events { position:absolute; right:30px; top:20px; }

	#view-video { height:1%; overflow:hidden; padding-left:10px; }
	#view-video div { display:inline; float:left; }
	#blip-video { width:460px; padding:10px 10px 10px 0; position:relative; }

	#view-video-wide { height:1%; overflow:hidden; padding-left:10px; }
	#view-video-wide div { display:block; float:left; }
	#blip-video-wide { width:630px; padding:10px 10px 10px 0; position:relative; }

	#video-rating { position:relative; padding-top:10px; }
	#share-addthis { width:150px; position:relative; padding-top:10px; padding-left:20px; }

	#video-meta { display:block; clear:both; padding:10px 0; font-size:11px; }
	#blip_description { display:block; clear:both; font-size:14px; padding-top:8px; }
	#video-embed-code { display:block; clear:both; }
	.blip_video_url, .blip_embed_code { padding:20px 0; }
	.blip_video_url input, .blip_embed_code input { width:215px; height:14px; font-size:11px; }
	.blip_video_url input { margin-right:15px; }
	#video-tags { clear:both; display:block; }
	#video-tags a { margin-right:5px; font-size:11px;}

	div#featured-ads { margin-top:10px; }
	h2#video-categories { height:38px; background:url("images/video-categories.jpg") no-repeat; overflow:hidden; text-indent:-2000px; margin-top:10px; }
	h2#videos-from-this-event-title { height:38px; background:url("images/videos-from-this-event.jpg") no-repeat; overflow:hidden; text-indent:-2000px; margin-top:10px; }
	


/* Comments */
	div#comments-title-container { position:relative; }
	h2#comments-title-1 { height:38px; background:url("images/comments-title-1.jpg") no-repeat; overflow:hidden; text-indent:-2000px; margin-top:10px; position:relative;}
	h2#comments-title-2 { height:38px; background:url("images/comments-title-2.jpg") no-repeat; overflow:hidden; text-indent:-2000px; margin-top:10px; position:relative;}
	div#comments-container { padding-left:10px; padding-right:10px; display:none; }
	div#comments-toggle-show, div#comments-toggle-hide  { position:absolute; z-index:100; color:#EEEEEE; top:11px; right:10px; text-indent:0px; font-size:12px; display:block; }
	div#comments-toggle-hide { display:none; }
	div#comments-toggle-show a, div#comments-toggle-hide a { color:#EEEEEE; text-decoration:underline; }

/* Uploading Videos */
	.swfupload {
		position: absolute;
		z-index: 1;
	}
	#simpleForm form fieldset {
		border:1px solid #DDDDDD;
		margin:0 0 10px;
		padding:10px 20px 20px 10px;
		
		-moz-border-radius-topleft : 5px;
		-webkit-border-top-left-radius : 5px;
		-moz-border-radius-topright : 5px;
		-webkit-border-top-right-radius : 5px;
		-moz-border-radius-bottomleft : 5px;
		-webkit-border-bottom-left-radius : 5px;
		-moz-border-radius-bottomright : 5px;
		-webkit-border-bottom-right-radius : 5px;		
		
	}
	#simpleForm form {
		text-align:left;
	}
	#simpleForm form fieldset legend {
		color:#FF4800;
		font:17px "Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
	#simpleForm form select.multipleselect {
		height:auto;
	}
	#simpleForm form select {
		border:1px solid #BBBBBB;
		color:#333344;
		font:11px "Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
		height:24px;
		margin:5px 0 5px 10px;
		padding:3px;
	}
	
/* Footer */
	#footer-top { clear:both; width:1000px; height:20px; background:url("images/content-bottom-bg.gif") no-repeat; }
	#footer { clear:both; width:940px; margin:0 10px; background-color:#edf1f6; padding:5px 20px; height:1%; overflow:hidden; line-height:18px; }
	#footer ul { display:inline; float:left; margin:5px 10px 15px 0; width:146px; }
	#footer ul li a { color:#00487b; font-weight:bold; }
	#footer ul li a strong { font-size:18px; }

/* Copyright */
	#copyright { clear:both; color:#000; font-size:11px; margin-bottom:20px; position:relative; }
	/*
	#copyright h4 { text-indent:-2000px; height:44px; width:182px; background:url("images/sports-publications-int.gif") no-repeat; }
	#copyright ul, #copyright p { text-align:right; position:absolute; }
	#copyright ul { top:15px; right:14px; }
	#copyright p { top:35px; right:14px; }
	#copyright ul li { display:inline; border-left:1px #000 solid; padding:0 5px; }
	#copyright ul li.no-border { border-left:none; }
	*/

/* Global Classes */
	.clear { clear:left; height:0; width:auto; overflow:hidden; }
	div.clear { clear:both; height:0; width:auto; overflow:hidden; display:block; float:none; margin:0px; padding:0px; }
	a.underline { text-decoration:underline; }
	.no-border { border:0; }
	.float-left { float:left; }
