/****** global reset v1.0 | 20080212 ******/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/****** End Global reset ******/

body {
	font-family: Arial, Sans-Serif; 
	font-size:11px;
	color: #333;
	  xbackground:#000;
}

a {
	color:#000;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#dc0a19;
	cursor:pointer;
	text-decoration:underline;
}

#shell-top
{
	background:url(/i/body-bg.gif) repeat-x #eee;
}

#container {
	width:1000px;
	margin:0 auto; 
	padding:0 0 125px 0; 
	background:url(/i/bgmain.gif) repeat-y;
	}

/****** top stuff ******/


#header {
	width:1000px;
	height:145px;
	margin:0;
	padding:0;
	background:url(/i/headerbg.gif) no-repeat;
	}

#mvpdoc {
	padding:9px 23px 0 0;
	background:url(/i/dockbg.gif) no-repeat center 4px;
	height:28px;
	position:relative;
	overflow:hidden;
	}

#mvpdoc div#info
{
	float:right;
}
#mvpdoc ul
{
	  xwidth:550px;
	float:right;
}
	#mvpdoc li
	{
		float:left;
		position:relative;
		list-style:none;
		padding:0;
		margin:0 5px 0 0;
		display:inline;
	}
		#mvpdoc li a
		{
			color:#000;
			text-decoration:none;
			background:url(/i/dockbutton.gif) no-repeat 0 0;
			display:block;
			  xline-height:23px;
			padding:0 0 0 10px;
			float:none !important;
			height:auto !important;
			margin-left:2px;
		}
		#mvpdoc li.active a
		{
			background-position:0 100%;
			color:#fff;
		}
		#mvpdoc li.active a span
		{
			background-position:100% 100%;
		}
			#mvpdoc li a span
			{
				display:block;
				  xwidth:10px;
				padding-right:10px;
				line-height:23px;
				background:url(/i/dockbutton.gif) no-repeat 100% 0;
			}
		
		#mvpdoc li a:hover {
			color:#fff;
			background-position:0 100%;
		}
			#mvpdoc li a:hover span
			{
				background-position:100% 100%;
			}


#topmenu2 {
	width:973px;
	_width:978px; 
	height:41px; 
	margin: 0 auto;
	padding:0 13px;
	position:relative;
	}

	#topmenu2 a#logo_link {
		position:absolute;
		display:block;
		width:230px;
		height:40px;
		top:12px;
		left:368px;
	}

.location {
	width:86px;
	height:40px;
	display:block;
	background: url(/i/top_locator.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:left;
	}
	
.location:hover {
	background-position: bottom left;
	}
	
	
.mvp {
	width:91px;
	height:40px;
	display:block;
	background: url(/i/top_mvp.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:left;
	}
	
.mvp:hover {
	background-position: bottom left;
	}
	
.events{
	width:91px;
	height:40px;
	display:block;
	background: url(/i/top_events.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:left;
	}
	
.events:hover {
	background-position: bottom left;
	}
	
	
.new {
	width:85px;
	height:40px;
	display:block;
	background: url(/i/top_new.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:left;
	}
	
.new:hover {
	background-position: bottom left;
	}

.teamhibbett {
	width:121px;
	height:40px;
	display:block;
	background: url(/i/top_teamhibbett.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:right;
	}
	
.teamhibbett:hover{
	background-position: bottom left;
	}

.shop {
	width:78px;
	height:40px;
	display:block;
	background: url(/i/top_shop.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:right;
	}
	
.shop:hover {
	background-position: bottom left;
	}
	
	
.kids {
	width:121px;
	height:40px;
	display:block;
	background: url(/i/top_kids.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:right;
	}
	
.kids:hover {
	background-position: bottom left;
	}
	
	
.health {
	width:94px;
	height:40px;
	display:block;
	background: url(/i/top_health.gif) top left no-repeat;
	border:0;
	margin:1px 4px 0 4px;
	float:right;
	}
	
.health:hover {
	background-position: bottom left;
	}
	
#mvpdoc #points
{
	float:right;
	display:inline;
	height:23px;
	width:125px;
	background:url(/i/dock-points-bg.gif) no-repeat;
	color:#fff;
	line-height:23px;
	padding:0 5px;
	text-align:center;
}
	
	

/****** end top stuff ******/



/****** left column stuff ******/

#lcol {
	 width:160px;
	 }



#sidemenu {
	width:150px;
	padding:0;
	margin:0;
	background:#494949;
	}

#sidemenu a {
	color:#fff;
	text-decoration:none;
	display:block;
	outline:none;
	background:url(/i/smenubutton.gif) no-repeat top left #494949;
	width:125px;
	height: 15px;
	padding:5px 10px 0 10px;
	margin: 2px 3px;
	}

#sidemenu a:hover {
	background-position:bottom left;
}


#finder	{
	width:150px;
	height:69px;
	background: url(/i/finderbg.gif) no-repeat;
	color:#fff;
	padding: 5px 0 0 5px;
	}

#mvplist {
	width:150px;
	padding:0;
	margin:0;
	background:url(/i/smenubg2.gif) repeat-x #040404;
	}
	
#mvplist p{
	padding:5px;
	font-size:11px;
	line-height:13px;
	}

#mvplist a{
	color:#80dafe;
	}

#mvplist a:hover{
	color: #fff;
	}


/****** end left column stuff ******/




/****** right column stuff ******/

#rcol {
	 width:135px;
	 margin-left:5px;
	 }

#rcol img {
	border:1px solid #ccc;
	padding:5px;
	margin: 0 3px 3px 3px;
	}
#rcol img:hover
{
	border-color:#c41230;
}


/****** end left column stuff ******/


/******  footer stuff ******/
#shell-bot
{
	  xbackground:url(/i/grass-tile.gif) repeat-x #000;
	position:fixed;
	bottom:0;
	width:100%;
}

/* (IE6 HACK) IE6 fixed position hack */
* html #shell-bot{
	position: absolute; /* position fixed for IE6 */ 
	top: expression(document.documentElement.clientHeight-118+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); 
	left: expression(0+((e=document.documentElement.scrollLeft)?e:document.body.scrollLeft)+'px'); 
} 

#footer {
	width:950;
	padding:0 0 0 0; 
	color:#aaa;
	text-align:center;
	}

#footer a{
	color:#aaa;
	text-decoration:none;
	border-bottom:0;
	margin:0 15px;
	}
	
#footer a:hover{
	color: #fff;
	border-bottom:1px solid #c41230;
	}

/****** end footer stuff ******/


/******  main content stuff ******/

.pointbutton {
	width:216px;
	height:61px;
	display:block;
	background: url(/i/clickforpoints.gif) no-repeat;
	border:0;
	cursor:pointer;
	}

#vid_player_right{
	float:right;
	}
	
#content {
	width:660px;
	}

#content h1 {
	color:#c41230;
	font-size:19px;
	font-weight:normal;
	padding:4px 4px 8px 4px;
	}

#content h3 {
	color:#c41230;
	font-size:14px;
	font-weight:bold;
	padding:4px 4px 8px 4px;
	}

#content p{
	color:#333;
	padding:6px 4px;
	font-size:11px;
	line-height: 16px;
	}
	
#content ul{
	color:#333;
	padding:6px 4px;
	font-size:11px;
	line-height: 13px;
	margin-left:20px;
	list-style-image: url(/i/bullet.gif);
	}
	
#content legend {
	color:#c41230;
	font-size:16px;
	font-weight:normal;
	padding:4px 4px 8px 4px;
	font-weight:bold;
	}

#content fieldset {
	border-top:3px double #bbb;
	padding:10px;
	}
	
#content .header1 {
	display:block;
	background:url(/i/barbg.gif) repeat-x #ddd;
	  xwidth:100%;
	padding:4px;
	font-size:12px;
	font-weight:bold;
	}

#content .myBox {
	border: 1px solid #eaeaea;
	padding:7px;
	  xmargin:5px 0;
	background:#eee;
	}

#content .formfield {
	font-size:11px;
	background: url(/i/formbg.gif) repeat-x #fff; 
	border: 1px solid #bbb;
	}

#content .subbutton {
	background:url(/i/subbutton.gif) no-repeat;
	border:0;
	width:80px;
	height:20px;
	cursor:pointer;
	display:block;
	}
	

#content img {
	xborder:1px solid #ccc;
	xpadding:5px;
	xmargin: 0 5px;
}
	
#content .homepage_banners img
{
	padding:5px;
	border:1px solid #ccc;
	margin:0 5px 5px 0;
}
#content .homepage_banners img:hover
{
	border-color:#c41230;
}

#content #buttonlinks a {
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	display:block;
	outline:none;
	background:url(/i/linkbutton.gif) no-repeat top left;
	width:185px;
	height: 18px;
	padding:6px 10px 0 10px;
}

#content #buttonlinks a.auburn
{
	background-image:url(/i/linkbutton_auburn.gif);
	width:225px;
}

#content #buttonlinks a:hover {
	background-position:bottom left;
}

#content a.order{
	height:20px;
	width:80px;
	display:block;
	background:url(/i/ordernow.gif) no-repeat top left;
	margin-left:50px;
}

/************** categories ****************/
#cat_top_btns a{
	font:14px Arial, Helvetica, sans-serif;
	display:block;
	width:280px;
	height:26px;
	color:#000;
	line-height:25px;
	border-bottom:1px solid #eaeaea;
	padding:0 0 0 35px;
	font-weight:bold;
}
#cat_top_btns a.oj{
	background:url(/i/cat_top_btn_oj.gif) no-repeat top left;
}
#cat_top_btns a.grn{
	background:url(/i/cat_top_btn_rd.gif) no-repeat top left;
}
#cat_top_btns a:hover{
	background-position:bottom left;
	color:#dc0a19;
}
#cat_bot img{
	height:50px;
	width:50px;
	margin:0 0 8px 8px;
}
#cat_bot div{
	float:left;
}
#legend{
	padding:0 10px 10px 5px;
}

#cat_bot img{
	border:2px solid #000;
}
#cat_bot .oj img{
	border:2px solid #D67503;
}
#cat_bot div.grey{

	opacity:.3;
	filter:alpha(opacity=30);
}


/**************** polls *****************/
#poll
{
	float:left;
	margin-left:5px;
}
	#poll #poll_tabs a
	{
		display:block;
		width:86px;
		float:left;
		border:0;
		margin-left:2px;
		line-height:29px;
		text-align:center;
		font-weight:bold;
		font-size:12px;
		color:#fff;
	}
		#poll #poll_tabs a.weekly
		{
			background:url(/i/survey/tab_weekly.gif) no-repeat;
			text-decoration:none;
		}
		#poll #poll_tabs a.inactive
		{
			background:url(/i/survey/tab_inactive.gif) no-repeat;
			text-decoration:none;
		}
		#poll #poll_tabs a.inactive:hover
		{
			background:url(/i/survey/tab_hover.gif) no-repeat;
			text-decoration:none;
		}
	
	#news_tab, #event_tab {
		background:#c41230;
		padding:5px;
		color:#fff;
		font-weight:bold;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-bottom:5px;
		clear:both;
		width:290px;
		color:#FFF;
	}
	#content #news_tab p, #content #event_tab p {
		color:#FFF;
	}
	
	#poll #poll_form
	{
		clear:both;
		width:300px;
		  xheight:auto !important;
		  xheight:205px;
		  xmin-height:205px !important;
		  xmin-height:inherit;
	}
		#poll #poll_form #q
		{
			background:#c41230;
			padding:5px;
			color:#fff;
			font-weight:bold;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			margin-bottom:5px;
		}
		
		#poll #poll_form #a
		{
			background:#333;
			padding:10px;
			color:#fff;
			font-weight:bold;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
			#poll #poll_form #a .answer
			{
				
			}
				#poll #poll_form #a .answer .pbar{
					display:block;
					padding:0;
					margin:3px 0 0 0;
					line-height:5px;
					height:5px;
					background:#FFF;
				}
			
			#poll #poll_form #a .poll_btn
			{
				border:1px solid #777;
				background:#666;
				color:#fff;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				cursor:pointer;
			}
			#poll #poll_form #a .poll_btn:hover
			{
				border:1px solid #e63452;
				background:#c41230;
			}
			
	.ajax_loader {
		background:url(/i/ajax-indicator.gif) 50% 50% no-repeat;
	}
	input.text {
		background:#FFFFFF url(/i/formbg.gif) repeat-x scroll 0 0;
		border:1px solid #BBBBBB;
		font-size:11px;
		padding:3px;
		color:#333;
	}
	input.submit {
		background:#2D2D2D;
		color:#FFF;
		border:0;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
		padding:3px 5px;
		cursor:pointer;
	}
	.tab_search {
		padding:2px 0 4px;
	}
	.tab_search a {
		color:#FFF !important;
	}
	.tab_search .see_all {
		float: right;
		padding-right:2px;
		line-height:20px;
		color:#C41230 !important;
	}
	.news_list {
		padding:0 !important;
		margin:0 !important;
		list-style:none !important;
	}
		.news_list li {
			padding:6px 5px;
			margin:0;
			list-style:none;
			margin-bottom:4px;
			position:relative;
		}
		.the_tabs .news_list li {
			border-bottom:1px solid #DF3755;
			margin-bottom:0;
		}
		li.zebra {
			background:#EEE;
		}
		.the_tabs li.zebra {
			background:none;
		}
		.news_list li.first-one {
			/*padding-top:4px;*/
		}
		.news_list li.last-one {
			border-bottom:0 none;
		}
		.news_list li.last-one a {
			display:block;
			background:#C41230;
			color:#FFF;
			padding:3px;
			text-align:right;
		}
		.news_list h3 {
			padding:2px 0 !important;
			margin:0;
			font-size:16px;
		}
		.the_tabs .news_list h3 {
			padding:0 !important;
		}
		.news_list img {
			float:left;
			margin-right:5px;
		}
		.the_tabs .news_list a,
		.the_tabs .news_list div.summary {
			color:#FFF;
		}
		.news_list div.summary {
			margin-bottom:15px;
		}
		.the_tabs .news_list a,
		.the_tabs .news_list div.summary {
			margin-bottom:0;
			color:#FFF;
		}
		.news_list a.read_more {
			position: absolute;
			bottom:6px;
			right:6px;
		}
		.the_tabs .news_list a.read_more {
			float:right;
			padding-left:5px;
			position:static;
		}
	
	#content p.author {
		margin:0;
		padding:0 4px 4px;
		color:#404040;
	}
		
/*
#poll{
	  xwidth:300px;
	float:left;
	margin-left:5px; 
	}
	

#poll #poll_tabs a{
	display:block;
	width:86px;
	float:left;
	border:0;
	}
	
#poll #poll_tabs a.tab_up{	
	opacity:.5;
	filter:alpha(opacity=50);
	border:0;
	}
	
#poll #poll_tabs a.tab_up:hover{	
	opacity:1;
	filter:alpha(opacity=100);
	border:0;
	}
	

#poll_form{
	clear:both;
	width:285px;
	height:auto !important;
	height:205px;
	min-height:205px !important;
	min-height:inherit;
}
#poll table #q{
	background:#c41230;
	padding:0;
	color:#fff;
	font-weight:bold;
	width:285px;
}

#poll .poll_btn{
	height:23px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	background:#506321;
	border:none;
	cursor:pointer;
}
#poll .pbar{
	display:block;
	padding:0;
	margin:3px 0 0 0;
	line-height:5px;
	height:5px;
	background:#FFF;
}
*/
/*#poll form{
	margin:0;
	padding:0;
}*/


/**********Health videos *************/

.AccordionTitle, .AccordionContent, .AccordionContainer
{
    xposition:relative;
  float:left;
  width:320px;
}

.AccordionTitle
{
  height:34px;
  overflow:hidden;
  cursor:pointer;
  vertical-align:middle;
  display:table-cell;
  -moz-user-select:none;
}

.AccordionContent
{
    xheight:0px;
  overflow:auto;
  display:none;
}

.AccordionContainer
{
  border:0;
}

.AccordionContent_left
{
	float:left;
	width:140px;
}
	.AccordionContent_left a
	{
		display:block;
		padding:2px;
	}

.AccordionContent_right
{
	float:left;
}
	.AccordionContent_right a
	{
		display:block;
		padding:2px;
	}

.recipes_top{
	background: url(/i/health/header_recipes.gif) no-repeat bottom left;
	}

.recipes_content{
	background: url(/i/health/bg_recipe.gif) repeat-y;
	padding:0 5px;
	color:#fff;
	}

.diet_top{
	background: url(/i/health/header_diet.gif) no-repeat bottom left;
	}

.diet_content{
	background: url(/i/health/bg_diet.gif) repeat-y;
	padding:0 5px;
	color:#fff;
	}

.exercise_top{
	background: url(/i/health/header_exercise.gif) no-repeat bottom left;
	}

.exercise_content{
	background: url(/i/health/bg_exercise.gif) repeat-y;
	padding:0 5px;
	color:#fff;
	}

.favorites_top{
	background: url(/i/health/header_fav.gif) no-repeat bottom left;
	}
	
.favorites_content{
	background: url(/i/health/bg_fav.gif) repeat-y;
	padding:0 5px;
	color:#fff;
	}

/**********Superstars *************/
.vendor_nike{
	height:20px;
	width:615px;
	padding:4px 0 0 5px;
	margin:0 0 10px 0;
	background:url(/i/ss_nike.gif) 5px 5px no-repeat #658aac;
}
.vendor_underarmour{
	height:20px;
	width:615px;
	padding:4px 0 0 5px;
	margin:0 0 10px 0;
	background:url(/i/ss_underarmour.gif) 5px 5px no-repeat #e07c05;
}
.vendor_adidas{
	height:20px;
	width:615px;
	padding:4px 0 0 5px;
	margin:0 0 10px 0;
	background:url(/i/ss_adidas.gif) 5px 5px no-repeat #cc0000;
}
.vendor_reebok{
	height:20px;
	width:615px;
	padding:4px 0 0 5px;
	margin:0 0 10px 0;
	background:url(/i/ss_reebok.gif) 5px 5px no-repeat #006;
}
.vendor_hibbett{
	height:20px;
	width:615px;
	padding:4px 0 0 5px;
	margin:0 0 10px 0;
	background:url(/i/ss_hibbett.gif) 5px 5px no-repeat #595959;
}
.winner{
	float:left;
	width:263px;
	margin:0 5px 10px 5px;
	padding:10px;
	color:#2f5072;
	border:1px dashed #999;
}
.winner span{
	color:#333;
	font-weight:bold;
}
.winner strong{
	color:#d30c13;
	font-size:12px;
}
