@charset "utf-8";
/* CSS Document */

.clear{clear:both}

html{
	height: 100%;
}
body{
	background:  #000000 url(../images/Background_Gradient.jpg) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#333;
	margin: 0;
	padding: 0;
}

h1 {font-size:20px; font-weight:bold; margin:10px 0 10px 0;}
h2 {width:auto; height: 30px;  margin:0 0 0 0; line-height:30px; padding-left:40px; float:left; color:#222222;font-size:16px; display:block; font-weight:bold; background:url(../images/h2bullet.png) 0 0 no-repeat;}

a{color:#e61b23; text-decoration:none;}
a:hover{color:#000000; text-decoration:underline;}
a:active{color:#ff000a;}


a.more{padding-left:25px; height:20px; width:40px; margin:0 10px 5px 0;line-height:20px; background: url(../images/more.png)0 0 no-repeat; display:block; float:right;}
a.more:hover{background-position: 0 -20px;}

a.top{padding-left:25px; height:20px; width:80px; margin:0 10px 5px 0;line-height:20px; background: url(../images/top.png)0 0 no-repeat; display:block; float:left;}
a.top:hover{background-position: 0 -20px;}

ul{margin:10px 0 20px 0;}
ul li{padding:0 0 0 50px; margin:0 0 10px 0; line-height:20px; background:url(../images/li_bullet.png) 0 0 no-repeat;}

p{margin:5px 0 10px 0;}

div#background{width:100%; height: 600px; background: url(../images/SportVU_Background.jpg) 0 0 no-repeat; margin-top:0; margin-left:auto; margin-right:auto; padding:0;}

div#container{width:860px; margin: 0 auto; padding:0;}

div#header{width:860px; height:120px;}
div#logo{width:200px; height:75px; margin:5px 0 0 0; background:url(../images/STATSlogo.png) 0 0 no-repeat; float:left;}

a.contact{background:url(../images/contactUS.png) 0 0 no-repeat; width:130px; height:30px; float:right; display:block; color: #ffffff; text-decoration:none; text-align:center; font-size:12px; font-weight:bold; line-height:30px; }
a.contact:hover{background-position:0 -30px; color:black;}



/*--Navigation--*/


/*---Begin CSS Drop Down Menu---*/
		

/* menu at rest */	
#navigation a:link, #nav a:visited, #nav a:active{color: black; text-decoration:none;} 

/* menu on mouse-over  */	


#navigation a.main {width:120px; height:26px; color: white; padding:0 20px 0 20px; font-weight:bold; line-height:25px; background: url(../images/navsubroll.jpg) 0 0 repeat-x; z-index:5; }
#navigation a.main:hover{ background-position: 0 -26px; border-bottom:none; color: #db0303;}
	
#navigation ul{list-style:none; margin:0px;	padding:0; float:left;}
#navigation li{margin:0; padding:0; list-style:none; background:none;}

#navigation li{position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#navigation ul ul{position:absolute;z-index:5;top:33px; left: 0;display:none;padding: 1em;margin:-1em 0 0 -1em;}
#navigation ul ul a {padding: 0 0 0 10px;}
#navigation ul ul ul{top:0;left:100%;}

div#navigation li:hover{cursor:pointer;z-index:100;}

div#navigation li:hover ul ul,
div#navigation li li:hover ul ul,
div#navigation li li li:hover ul ul,
div#navigation li li li li:hover ul ul
{display:none;}

div#navigation li:hover ul,
div#navigation li li:hover ul,
div#navigation li li li:hover ul,
div#navigation li li li li:hover ul
{display:block;}





div#navigation{width:860px; background: url(../images/nav_back.png) 0 0 no-repeat; height:40px; float:left; padding: 0 0 0 0; }
div#navigation a{width:auto; margin:0 5px 0 5px; padding:0 42px 0 42px; height:34px;display:block; float:left; text-decoration:none; text-align:center; font-size:12px; font-weight:bold; line-height:30px; color: black;}
div#navigation a:hover{color:#c00202; border-bottom:2px solid white;}
div#navigation a:active{color:black;}
.navspacer{width:1px; height:30px; float:left; background:url(../images/navspacer.jpg)0 0 no-repeat;}
.navright{width:2px; height:30px; float:left; background:url(../images/navrightend.png)0 0 no-repeat;}
.navleft{width:2px; height:30px; float:left; background:url(../images/navleftend.png)0 0 no-repeat;}



div#contentContainer{width:auto; height:auto; padding:10px; background:url(../images/container_tile.png); margin:10px 0 0 0; float:left;}
div#content{width:840px; background:white; float:left;}




.bottomspacer{width:840px; height:20px;}
div#footer{width:860px; height:100px; background: url(../images/Footer.jpg) 0 0 no-repeat; margin:10px 0 0 0; padding:10px 0 0 0;}
.footernav{width:696px; height:20px; margin:0 0 0 4px; background: url(../images/footernav.png) 0 0 no-repeat; padding-left:6px;}
.footernav a{color:white; text-decoration:none; padding:0 30px 0 0;}
.footernav a:hover{color:#e61b23; text-decoration:underline;}
div#footercredits{width:auto; height:auto; color:#c9c9c9;font-size:10px; line-height:14px; margin:20px 0 0 10px;}
div#footercredits a{color:#e61b23; text-decoration:none;}
div#footercredits a:hover{color:#ff0000; text-decoration:underline;}


/*----Home---*/


div#topbox{margin:10px 0 0 10px; width:250px; height:316px; float:left;}
div#topbox p{font-size:14px; line-height:22px;}

div#topbox_full{margin:10px 0 0 10px; width:820px; float:left;}
div#topbox_full p{font-size:16px; line-height:24px;}

h1.news{width:300px; height:30px; background:url(../images/NewsHeader.jpg) 0 0 no-repeat; text-indent:-9999px;}
.newsbox{width:300px; margin:60px 0 0 10px; float:left;}
.newsbox ul li{padding:0 0 0 48px; background:url(../images/li_news.png) 0 0 no-repeat;}
.newsbox a{color:#333; text-decoration:none;}
.newsbox a:hover{color:#e61b23; text-decoration:underline;}

.rightcol{width:490px; margin:60px 0 0 20px; float:left;}

.featurebox{width:490px; float:left; margin:10px 0 0 0; border-bottom:1px dotted #adacac;}
.featurebox img{float:left; margin:5px 0 10px 0;}
.featuretext{float:left; margin:0 0 0 5px;}


.buttonbox{width:490px; float:left; margin:10px 0 0 0;}
.buttonbox .partners{margin:10px 0 0 0;}
.buttonbox .contactus{margin:10px 20px 0 0;}


/*------------Sport Pages----------------*/
div#sidenavbox{margin:11px 0 0 10px; width:210px; height:280px; float:left;}

a.technology{width:210px; height: 40px; background:url(../images/technology_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.technology:hover{background-position:0 -40px;}
a.data{width:210px; height: 40px; background:url(../images/data_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.data:hover{background-position:0 -40px;}
a.broadcast{width:210px; height: 40px; background:url(../images/broadcast_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.broadcast:hover{background-position:0 -40px;}
a.webmobile{width:210px; height: 40px; background:url(../images/webmobile_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.webmobile:hover{background-position:0 -40px;}
a.coaching{width:210px; height: 40px; background:url(../images/coaching_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.coaching:hover{background-position:0 -40px;}
a.leagues{width:210px; height: 40px; background:url(../images/leagues_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.leagues:hover{background-position:0 -40px;}
a.sponsorship{width:210px; height: 40px; background:url(../images/sponsorship_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.sponsorship:hover{background-position:0 -40px;}

a.solutions{width:210px; height: 40px; background:url(../images/solutions_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.solutions:hover{background-position:0 -40px;}
a.highlighted{width:210px; height: 40px; background:url(../images/highlighted_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.highlighted:hover{background-position:0 -40px;}
a.analysis{width:210px; height: 40px; background:url(../images/analysis_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.analysis:hover{background-position:0 -40px;}
a.hoopsblog{width:210px; height: 40px; background:url(../images/hoopsblog_link.jpg) 0 0 no-repeat; display:block; text-indent:-99999px;}
a.hoopsblog:hover{background-position:0 -40px;}

/*-------Video Player------*/
.videobox{width:560px; height:315px; border:1px solid #585757; display:block; background:black; margin: 10px 0 10px 10px; float:left; z-index:2;}
.videobox_full{width:817px; height:460px; border:1px solid #585757; display:block; background:black; margin: 10px 0 10px 10px; float:left; z-index:2;}

div#videobox_interior{width:560px; height:315px; border:1px solid #585757; display:block; background:black; margin: 10px 25px 10px 0; float:right; z-index:2;}

div#videobox_popup{width: 710px; height: 535px; padding:5px; display:block; background: blue; border:5px solid #cb0202;}

/*------Ticker Box----------*/

div#tickerbox {width:860px; height:40px; margin:10px 0 0 -10px; background: url(../images/tickerbackground.png) 0 0 no-repeat; position:absolute;}

div#tickertext{color:white; width:840px; height:25px; margin:10px 10px 0 10px; overflow:hidden; }

.tickercontainer {width: 835px; height: 25px; margin: 0 0 0 2px; padding: 0; overflow: hidden; }
.tickercontainer .mask {position:relative; left:0px; height:25px; width: 836px; line-height:25px; overflow: hidden;}
ul.newsticker {position: relative; left:10px; list-style-type:none; margin: 0; padding: 0; }/*Ticker List*/
ul.newsticker li {float:left; line-height:25px; padding: 0; background: transparent; color: white;}/* important: display inline gives incorrect results when you check for elem's width */
ul.newsticker a {padding:0; color:white; cursor: pointer;} 
ul.newsticker span {margin: 0 10px 0 0;}


/*-------Image Slider----------*/

div#sliderbox{width:600px; height:280px; border:1px solid #585757; display:block; background: #0e0e0e url(../images/img_slider_background.jpg) 0 0 no-repeat; margin: 10px 0 10px 10px; float:left;}



.slider{width:600px; height:280px; display:block; z-index:0;}


a.prevbutton{position:absolute; z-index:2; margin:120px 0 0 0; display:block; background:url(../images/sliderNavprev.png) 0 0 no-repeat; width:40px; height:40px; cursor:pointer;}
a:hover.prevbutton{background-position:0 -40px;}


a.nextbutton{position:absolute; z-index:2; margin:120px 0 0 560px;  display:block; background:url(../images/sliderNavnext.png) 0 0 no-repeat; width:40px; height:40px; cursor:pointer; }
a:hover.nextbutton{background-position:0 -40px;}




/*--------------Universal Page Styling---------*/

.fulllengthbox{width:800px; margin:10px 0 0 20px; border-bottom:1px dotted #adacac;}
.fulllengthbox_noborder {width:800px; margin:10px 0 0 20px;}

.textbox_pdf{width:600px; margin:10px 0 0 20px; float:left;}
.textbox_pdf ul {float:left;}

ul.three_col {width:200px; float:left;}
ul.three_col a{color:#333; text-decoration:none;}
ul.three_col a:hover{color:#e61b23; text-decoration:underline;}

ul.two_col {width:300px; float:left;}


/*---------------Links Box--------------*/
.buttonbox_vertical{width:210px; float:left; margin:10px 0 0 10px; padding:0 0 10px 0; float:left;}
.buttonbox_vertical a{margin:0 0 10px 20px; float:left;}
.buttonbox_vertical #right{border-left:1px dotted #adacac;}
.buttonbox_vertical #left{border-right:1px dotted #adacac;}
.buttonbox_vertical #topborder{border-top:1px dotted #adacac;}

.buttonbox_vertical p{width:140px; margin:0 0 0 50px;}
.buttonbox_vertical p a{margin:0 0 0 0;}

.buttonbox_vertical h2 {margin:5px 0 0 10px;}

.video_playlist{width: 190px; height: auto;  border-bottom:1px dotted #adacac; padding:10px 0 0 0; display:block; float:left; margin:0 20px 10px 10px;}

.video_playlist a{margin:0 0 10px 7px; float:left; width:140px; height:30px; cursor:pointer; padding:0 0 0 38px; color: black; font-weight:bold; font-size:12px; line-height:30px; background: url(../images/videoicon.png) 0 0 no-repeat;}
.video_playlist a:hover{background-position: 0 -30px;}

.buttonbox_divider{display:block; width:190px; height:1px; border-bottom:1px dotted #adacac; float:left; margin:5px 0 5px 10px;}

.pdfbox{margin:10px 0 0 0;}
.pdf_link {width:190px; height:30px; color: black; font-weight:bold; background:url(../images/pdficon.jpg) 0 0 no-repeat; padding:0 0 0 38px; font-size:12px; margin:10px 0 0 0; line-height:30px;}
.pdf_link:hover{background-position: 0 -30px;}

.links_box{width:190px; height:auto;  border-bottom:1px dotted #adacac; padding:10px 0 0 0; display:block; float:left; margin:0 20px 10px 10px;}
.links_box a{margin:0 0 10px 10px; padding:0 0 0 38px; background: url(../images/link_icon.jpg) 0 0 no-repeat; font-size:12px; color:black; overflow:hidden; width: 160px; height:30px; line-height:30px; font-weight:bold; float:left;}
.links_box a:hover{background-position: 0 -30px;}



a.partners{width:160px; height:40px; margin:10px 20px 0 0; background:url(../images/partnersbutton.png) 0 0 no-repeat; display:block; float:right; text-indent:-99999px;}
a.partners:hover{background-position:0 -40px;}

a.contactus{width:160px; height:40px; background:url(../images/contactbutton.png) 0 0 no-repeat;margin:10px 20px 0 0; display:block; float:right; text-indent:-99999px;}
a.contactus:hover{background-position:0 -40px;}

a.press{width:160px; height:40px; background:url(../images/pressbutton.png) 0 0 no-repeat;margin:10px 20px 0 0; display:block; float:right;}
a.press:hover{background-position:0 -40px;}

.external_link {margin:0 0 10px 7px; float:left; width:140px; height:40px; cursor:pointer; padding:0 0 0 38px; color: black; font-weight:bold; font-size:12px; line-height:40px;}

.textbox_sidenav{width:600px; margin: 10px 0 0 10px; float:left;}
.textbox_sidenav2{width:390px; margin: 10px 0 0 10px; float:left;}

/*--------------FOOTBALL-----------------*/

div#pageheader_football_main{width:820px; height:40px; background:url(../images/header_main_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}

div#pageheader_football_technology{width:820px; height:40px; background:url(../images/header_technology_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}
div#pageheader_football_data{width:820px; height:40px; background:url(../images/header_data_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}
div#pageheader_football_broadcast{width:820px; height:40px; background:url(../images/header_broadcast_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}
div#pageheader_football_webmobile{width:820px; height:40px; background:url(../images/header_webmobile_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}
div#pageheader_football_coaching{width:820px; height:40px; background:url(../images/header_coaching_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}
div#pageheader_football_leagues{width:820px; height:40px; background:url(../images/header_leagues_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}
div#pageheader_football_sponsorship{width:820px; height:40px; background:url(../images/header_sponsorship_football.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}


/*--------------CRICKET---------------------*/
div#pageheader_cricket_main{width:820px; height:40px; background:url(../images/header_main_cricket.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}


/*--------------BASKETBALL---------------------*/
div#pageheader_basketball_main{width:820px; height:40px; background:url(../images/header_main_basketball.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}


/*--------------AMERICAN FOOTBALL--------------*/
div#pageheader_americanfootball_main{width:820px; height:40px; background:url(../images/header_main_americanfootball.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}


/*-------------CONTACT US------------------*/
div#pageheader_contact{width:820px; height:40px; background:url(../images/header_contact.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}

.contactbox{width:450px; margin:10px 0 0 20px; float:left;}
.contactbox td{padding:10px 0 0 0;}
.contactbox input{margin:0 0 0 10px;}
.contactinfo{float:left; width:300px; margin:5px 0 0 50px;}
.contactinfo p{margin:0 0 0 40px;}


/*-------------SPONSORSHIP-----------------*/
div#pageheader_sponsorship_main{width:820px; height:40px; background:url(../images/header_main_sponsorship.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}


/*-------------ABOUT US-----------------*/
div#pageheader_aboutus_main{width:820px; height:40px; background:url(../images/header_aboutus.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}


/*-------------PARTNERS-----------------*/
div#pageheader_partners{width:820px; height:40px; background:url(../images/header_partners.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}

.partnerbox{width:255px; height:350px; margin:10px 5px 10px 5px; float:left; background: url(../images/partnersbox.jpg) 0 0 no-repeat;}
.logobox{float:left; display:block; width:255px; height:80px; text-align:center;  padding:auto; }
.partnertext{width:207px; height:225px; margin:0 0 0 25px; font-size:12px; line-height:20px; float:left; }
a.morepartners{padding-left:25px; width:215px; height:20px; margin:0 0 0 20px; line-height:20px; float:left; background:url(../images/morepartners.jpg) 0 0 no-repeat; }
a.morepartners:hover{background-position: 0 -20px;}

/*------------PRESS---------------------*/
div#pageheader_press{width:820px; height:40px; background:url(../images/header_press.jpg) 0 0 no-repeat; text-indent:-99999px; margin:10px 0 0 10px;}

.pressbox{width:800px; margin:10px 30px 0 20px; border-bottom:1px dotted #adacac; float:left;}
.pressbox img{margin:0 0 20px 0;}
.pressbox a.more{float:left;}


/*------------CLIENT SPECIFIC PAGES-------*/
div#introtext{width:500px; float:left; margin:20px 0 0 20px;}
div#powerpointbox{width:280px; height:200px; background:url(../images/contactustextbox.jpg) 0 0 no-repeat; float:left; margin:50px 0 0 20px;}

div.listcolumn{width:300px; float:left;}
ul.clientpage{width:200px;}
ul.clientpage li{line-height:20px;}

ul.clientpage2{width:200px;}
ul.clientpage2 li{line-height:10px; padding:5px 0 0 50px;}

div#subnav{width:792px; height:30px; background: url(../images/subnavbak.jpg) 0 0 no-repeat; padding:0 0 0 9px; margin:20px 0 10px 20px;}
#subnav a{padding:0 23px 0 23px; line-height:30px; height:30px; background: url(../images/subnavback.jpg) 0 0 repeat-x; color:#d3d3d3; font-size:12px; font-weight:bold; float:left;}
#subnav a:hover{background-position:0 -30px; color:white; text-decoration:none;}

.returnTop{float:right; display:block; height:20px; line-height:20px; margin: 0 20px 0 0;}


/*-----------------Client Page - Basketball----------------*/

table.ptbasketball{border-right:1px solid #b0afaf; border-top:1px solid #b0afaf; margin:5px 0 5px 0; background:#f1f1f1;}

table.ptbasketball h1 {font-size:14px; font-weight:bold; line-height:14px;}
table.ptbasketball ul li {display: block; font-size:12px; padding: 4px 12px 5px 15px;background: url(../images/red_bullet.gif) 0px 10px no-repeat;text-decoration: none; line-height:14px;}

table.ptbasketball td {border-left:1px solid #b0afaf; border-bottom:1px solid #b0afaf; padding:0 0 0 5px; line-height:14px; font-size:11px; width:260px;}
table.ptbasketball ul {width:255px;}

.baskettitle td{font-size:18px; font-weight:bold;  height: 30px; padding:0 0 0 5px; color: #fff; background:url(../images/ptbtable.jpg) 0 0 repeat-x;}


a.pagebutton{-moz-border-radius: 10px; border-radius: 10px; width:auto; float:left; display:block; margin:10px 5px 10px 0; padding:0 10px 0 10px; background: url(../images/pagebutton.png) 0 0 repeat-x; border:1px solid #aeaeae; height:33px; line-height:33px; color:#fff; font-size:11px; font-weight:bold; }
a.pagebutton:hover {background-position: 0 -33px; text-decoration:none;}

.ptvideographicbox{margin:5px 0 5px 0; float:left; width:800px;}
.ptvideographicbox h2 {font-size:16px; line-height:30px; font-weight:bold;}
.ptvideographicbox img {margin:0 0 0 10px; float:left;}


div#hoops_nav{width:800px; height:25px; line-height:25px; background:url(../images/basketball_navback.jpg) 0 0 no-repeat; color:white; font-size:12px; margin:20px 0 0 0; padding-left:20px;}
div#hoops_nav a {color:white; font-weight:bold; padding-right:60px;}
div#hoops_nav a:hover {color:red;}

div#videowrapper{width: 460px; height: 342px; padding: 5px; background: none; float: left;  overflow: hidden;}

div#videowrapperfootball{width: 600px; padding: 5px 5px 0 5px; background: black; float: left; height: 411px; overflow: hidden; margin:10px 0 0 95px;}


div#videowrapperfootball2{width: 445px; padding: 5px 5px 0 5px; background: black; float: right; height: 308px; overflow: hidden; margin:0 0 0 0;}

/*-----------ANALYSIS TABLE---------------*/

table.hoops{border-right:1px solid #b0afaf; border-top:1px solid #b0afaf; margin:5px 0 5px 0; background:#f1f1f1;}

table.hoops h1 {font-size:16px; font-weight:bold; line-height:14px;}
table.hoops ul li {display: block; font-size:16px; padding: 4px 12px 5px 15px;background: url(../images/red_bullet.gif) 0px 10px no-repeat;text-decoration: none; line-height:14px;}

table.hoops td {border-left:1px solid #b0afaf; border-bottom:1px solid #b0afaf; text-align:center;  font-size:13px; line-height:25px; height:25px;}
table.hoops ul {width:255px;}

.hoopstitle td{font-size:20px; font-weight:bold; text-align:center; height:30px; color: #fff; background:url(../images/ptbtable.jpg) 0 0 repeat-x;}

table.hoops1{border-right:1px solid #b0afaf; border-top:1px solid #b0afaf; margin:5px 0 5px 0; background:#f1f1f1;}
table.hoops1 td {border-left:1px solid #b0afaf; border-bottom:1px solid #b0afaf; font-size:13px; line-height:25px; height:25px; padding:2px 20px 2px 5px; width:120px;}


/*------------Case Study---------------------------*/


div#page_nav{background:red; float:left; width:790px; height:18px; margin:10px 0 10px 0;}
