/* 

minified.css is currently called in:

plugins/bhNFLContent/config/view.yml
plugins/bhNFLContent/modules/bhCoreCMS/templates/layout_roi.php


For testing, delete the code css and use the below code:

@import url(reset.css);
@import url(screen.css);
@import url(galleria.css);
@import url(gallery.css);
@import url(sIFR-screen.css);
@import url(thickbox.css);

*/

/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
NFLUK.com
Screen Stylesheet
*/

html {
  font-size: 62.5%;
}

body {
  font: normal 1.1em/1.8em Arial, Verdana, sans-serif;
  line-height: 1.8em;
  color: #4e4e4e;
  background: url(/images/template/bg_body.gif) top left repeat-x #FFFFFF;
}

a, a:link, a:visited {
  text-decoration: none;
  color: #003366;
}

a:hover, a:visited {
  text-decoration: underline;
}

.left {
  float:left;
}
.right {
  float: right;
}

h1,h2,h3,h4,h5,h6{ margin: 0 0 6px 0; }
h1{	font: bold 2.2em Arial, Verdana, sans-serif; color: #0b3a70; }
h2{	font: bold 2em Arial, Verdana, sans-serif; color: #0b3a70; }
h3{	font: bold 1.8em Arial, Verdana, sans-serif; color: #0b3a70; }
h4{	font: bold 1.6em Arial, Verdana, sans-serif; color: #0b3a70; }
h5{	font: bold 1.4em Arial, Verdana, sans-serif; color: #0b3a70; }
h6{	font: bold 1.2em Arial, Verdana, sans-serif; color: #0b3a70; }

.line hr {
	  border-color:-moz-use-text-color -moz-use-text-color #999;
    border-style:none none solid;
    border-width:medium medium 1px;
    clear:both;
    height:1px;
    margin:0 0 6px 0;
  }
strong {  
  font-weight: bold;
  }

.clear {
  clear: both;
}

.break {
  clear: both;
  display: block;
  float: none;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
}

/* Font Styles */
h2.subtitle {
  font-size: 1.4em;
  background: url(/images/template/bg_subtitle.gif) repeat-x bottom right #4a6c92;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 6px 0 6px 12px;
  margin: 0 0 10px 0;
  clear: both;
	text-align:left;
}

h1#underlined {
	border-bottom: 3px solid #c11e26;
	margin: 0px 0px 6px 0px;
	color: #000;
}	


/* Button header */
#search .button, #search .button span {
  cursor: pointer;
  height: 26px;
  float: left;
}

.button {
  border: 0;
  padding: 0 10px 0 0 !important;
  margin: 0 5px 0 0 !important;
  text-align: center;
  font-size: 0.9em !important;
  overflow: visible;
  background: url(/images/btn_right.gif) right top no-repeat;
  text-decoration: none;
	cursor:pointer;
}
.button span {
  display: block;
  padding: 5px 0 0 10px;
  font: bold 1.3em Arial, Verdana, sans-serif;
  color: #FFF;
  background: url(/images/btn_left.gif) left top no-repeat;
}
.button img {
  padding: 5px 4px;
  margin: 0;
}
button.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.button_on_white {
	background: transparent;
  border: 0;
	cursor: pointer;
  font-size: 11px !important;
	height: 28px;
	margin: 0 !important;
  overflow: visible;
	padding: 0 !important;
  text-align: center;
}
.button_on_white span {
  background: url(/images/btn_right.gif) right top no-repeat;
  display: block;
  padding: 0 10px 0 0;
  text-decoration: none;
}
.button_on_white span span {
  background: url(/images/btn_left.gif) left top no-repeat;
  color: #FFFFFF;
  font: bold 1.2em Arial, Verdana, sans-serif;
  padding: 5px 0 0 10px;
}


/* Button interactions */
#actions .button, #actions .button span {
  cursor: pointer;
  height: 26px;
  float: left;
}
#actions .button {
  border: 0;
  padding: 0 6px 0 0 !important;
  margin: 0 6px 0 0 !important;
  text-align: center;
  font-size: 0.9em !important;
  overflow: visible;
  background: url(/images/act_btn_right.gif) right top no-repeat;
  text-decoration: none;
}
#actions .button span {
  display: block;
  padding: 5px 5px 0 10px;
  font: bold 1.3em Arial, Verdana, sans-serif;
  color: #FFF;
  background: url(/images/act_btn_left.gif) left top no-repeat;
}
#actions .button img {
  padding:  1px 6px 2px 0px;
  margin: 0;
  float:left;
}
#actions button.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Base Layout */

#top {
	background:transparent url(/images/template/nflteams_bg.gif) repeat-x scroll left top;
	display:block;
	font-size:0.9em;
	height:30px;
	width:100%;
	float:left
	}
	
	#top .container {
	margin:0 auto;
	width:995px;
	}

#tl {
	height: 29px;	
	left: 5px;	
	overflow: hidden;	
	top: 0;	
	width: 995px;	
	z-index: 1000;
	}
		
	#tl li {
		float:left;
		}
	
	#tl li a  {
		background: transparent url(/images/template/nflteams.gif) no-repeat 0px 0px;	
		width: 100%;
		height: 30px;
		float:left;
		text-indent: -9999px;
		}
	
	#tl a:hover {border:none;}
	
		#tl li.AFC a {width: 55px;background-position: -0px 0px;}
		
		#tl li.BUF a{width: 33px;background-position: -50px 0px;}
		#tl li.BUF a:hover{background-position: -50px -30px;}
		
		#tl li.MIA a{width: 29px;background-position: -81px 0px;}
		#tl li.MIA a:hover{background-position: -81px -30px;}
		
		#tl li.NE a	{width: 28px;background-position: -110px 0px;}
		#tl li.NE a:hover	{background-position: -110px -30px;}

		#tl li.NYJ a {width: 35px;background-position: -138px 0px;}
		#tl li.NYJ a:hover {;background-position: -138px -30px;}
		
		#tl li.BAL a {background-position: -172px 0px;width: 37px;}
		#tl li.BAL a:hover {background-position: -172px -30px;}

		#tl li.CIN a {background-position: -208px 0px;width: 27px;}
		#tl li.CIN a:hover {background-position: -208px -30px;}
		
		#tl li.CLE a{background-position: -235px 0px;width: 26px;}
		#tl li.CLE a:hover{background-position: -235px -30px;}
		
		#tl li.PIT a{background-position: -260px 0px;width: 28px;}
		#tl li.PIT a:hover{background-position: -260px -30px;}
		
		#tl li.HOU a{width: 30px;background-position: -288px 0px;}
		#tl li.HOU a:hover{background-position: -288px -30px;}
		
		#tl li.IND a{background-position: -317px 0px;width: 19px;}
		#tl li.IND a:hover{background-position: -317px -30px;}
		
		#tl li.JAC a{background-position: -337px 0px;width: 27px;}
		#tl li.JAC a:hover{background-position: -337px -30px;}
		
		#tl li.TEN a{background-position: -366px 0px;width: 28px;}
		#tl li.TEN a:hover{background-position: -366px -30px;}
		
		#tl li.DEN a{background-position: -395px 0px;width: 40px;}
		#tl li.DEN a:hover{background-position: -395px -30px;}
		
		#tl li.KC a	{background-position: -436px 0px;width: 30px;}
		#tl li.KC a:hover	{background-position: -436px -30px;}
		
		#tl li.OAK a{background-position: -466px 0px;width: 27px;}
		#tl li.OAK a:hover{background-position: -466px -30px;}
			
		#tl li.SD a	{background-position: -493px 0px;width: 34px;}
		#tl li.SD a:hover	{background-position: -493px -30px;}
		
		#tl li.SD a	{background-position: -493px 0px;width: 34px;}
		#tl li.SD a:hover	{background-position: -493px -30px;}
		
		#tl li.NFC a{background-position: -534px 0px; width: 35px;}
		
		#tl li.DAL a{background-position: -568px 0px; width: 25px;}
		#tl li.DAL a:hover{background-position: -568px -30px; }
		
		#tl li.NYG a{background-position: -593px 0px;width: 27px;}
		#tl li.NYG a:hover{background-position: -593px -30px;}
		
		#tl li.PHI a{background-position: -620px 0px;width: 30px;}
		#tl li.PHI a:hover{background-position: -620px -30px;}
		
		#tl li.WAS a{background-position: -650px 0px;width: 26px;}
		#tl li.WAS a:hover{background-position: -650px -30px;}
		
		#tl li.CHI a{background-position: -676px 0px;width: 29px;}
		#tl li.CHI a:hover{background-position: -676px -30px;}
		
		#tl li.DET a{background-position: -706px 0px;width: 26px;}
		#tl li.DET a:hover{background-position: -706px -30px;}
			
		#tl li.GB a{background-position: -731px 0px;width: 26px;}
		#tl li.GB a:hover{background-position: -731px -30px;}
		
		#tl li.MIN a{background-position: -758px 0px;width: 28px;}
		#tl li.MIN a:hover{background-position: -758px -30px;}

		#tl li.ATL a{background-position: -790px 0px;width: 22px;}
		#tl li.ATL a:hover{background-position: -790px -30px;}
		
		#tl li.CAR a{background-position: -812px 0px;width: 28px;}
		#tl li.CAR a:hover{background-position: -812px -30px;}
			
		#tl li.NO a	{ background-position: -840px 0px;width: 18px;}
		#tl li.NO a:hover	{ background-position: -840px -30px;}

		#tl li.TB a{background-position: -857px 0px;width: 22px;}
		#tl li.TB a:hover{background-position: -857px -30px;}

		#tl li.ARI a{ background-position: -880px 0px;width: 30px;}
		#tl li.ARI a:hover{ background-position: -880px -30px;}

		#tl li.STL a{ background-position: -910px 0px;	width: 26px;}
		#tl li.STL a:hover{ background-position: -910px -30px;}

		#tl li.SF a	{ background-position: -937px 0px;width: 26px;}
		#tl li.SF a:hover	{ background-position: -937px -30px;}

		#tl li.SEA a{ background-position: -964px 0px;width: 30px;}
		#tl li.SEA a:hover{ background-position: -964px -30px;}


#container {
  background: url(/images/template/bg_header.jpg) no-repeat scroll 50% 0;
  height: 100%;
	width: 100%;
	float:left;
	}
#wrapper {
  margin: 0 auto;
  width: 996px;
  background:#FFF;
	}
#header {
  width: 996px;  
  height: 186px;
  background: url(/images/template/bg_header.gif) top left no-repeat #0b3a70;  
  }
#content {
  width: 976px;
  padding: 10px;
  background: #FFFFFF;
  float: left;
  }
#content.content_no_padding {
  padding: 0;
  width: 996px;
}

#logo {
 float:left; margin: 25px 0 0 25px;
}
	

/* Header */

#header img.banner {
  width: 390px;
  height: 131px;
  margin: 11px 0 0 100px;
  float: left;
}
#header div.countdown {
  width: 236px;
  height: 64px;
  margin: 50px 0 0 55px;
  background: url(/images/template/countdown.png) top left no-repeat;
  float: left;
  overflow: hidden;
}
  #header div.countdown h2 {
    color: #FFF;
    width: 50px;
    height: 35px;
  }
  #header div.countdown h2.days {
    position: relative;
    top: 10px;
    left: 19px;
  }
  #header div.countdown h2.hrs {
    position: relative;
    top: -31px;
    left: 76px;
  }
  #header div.countdown h2.mins {
    position: relative;
    top: -72px;
    left: 133px;
  }
  #header div.countdown h2.secs {
    position: relative;
    top: -112px;
    left: 191px;
  }


/* Navigation */
#nav {
  width: 955px;
  padding: 0;
  margin: 10px 0 0 20px;
  float: left;
	position:relative;
}
#nav li {
  list-style: none;
  float: left;
height: 23px; 
}
  #nav li a {
    height: 20px;
    padding: 7px 0 0 0;
    font: bold 1.3em Arial, Verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none;    
    color: #FFF;
    background: url(/images/template/bg_nav.gif) repeat-x 0 -31px;
    text-align: center;
    margin: 0 1px 0 0;
		display: block;
  }
    #nav li.nflnav_home, #nav li.nflnav_home a { width: 78px; }
    #nav li.nflnav_news, #nav li.nflnav_news a { width: 69px; }
    #nav li.nflnav_features, #nav li.nflnav_features a { width: 105px; }
    #nav li.nflnav_nfluktv, #nav li.nflnav_nfluktv a { width: 97px; }
    #nav li.nflnav_360, #nav li.nflnav_360 a { width: 86px; }
    #nav li.nflnav_mylocker, #nav li.nflnav_mylocker a { width:108px; }
    #nav li.nflnav_community, #nav li.nflnav_community a { width: 118px; }
    #nav li.nflnav_games, #nav li.nflnav_games a{ width: 79px; }
		#nav li.nflnav_nflnav_internationalseries, #nav li.nflnav_internationalseries a { width: 200px; background: url(/images/template/bg_nav.gif) repeat-x 0 -62px;}
    #nav li.nflnav_internationalseries{ width: 200px;}

/* ###################################### */
/*  START OF SUBNAV
/* ###################################### */

ul#sub{  height:22px;  margin: 0; padding: 0 0 0 0; background-position:0px 0px; display: none; position: relative; z-index: 3000;}
#nav li:hover #sub { height:22px; display: block; background-position:0px 0px; }
#nav li.sfHover #sub { height:22px; display: block; background-position:0px 0px; position:absolute; top:100px; left:500px; }

/*IE fix*/
#nav li.sfHover.nflnav_news #sub { position:absolute; top:28px; left:78px; } 
#nav li.sfHover.nflnav_features #sub { position:absolute; top:28px; left:147px; } 
#nav li.sfHover.nflnav_nfluktv #sub { position:absolute; top:28px; left:252px; } 
#nav li.sfHover.nflnav_360 #sub { position:absolute; top:28px; left:349px; } 
#nav li.sfHover.nflnav_mylocker #sub {position:absolute; top:28px; left:435px; }
#nav li.sfHover.nflnav_community #sub { position:absolute; top:28px; left:543px; } 
#nav li.sfHover.nflnav_games #sub { position:absolute; top:28px; left:661px; } 
#nav li.sfHover.nflnav_internationalseries #sub { position:absolute; top:28px; left:740px; } 

#nav li iframe#dropdownfix{ display: none; }
#nav li.sfHover iframe#dropdownfix{ display: block; }

ul#sub a{ 
height:22px; display: block; overflow:hidden;}

ul#sub li {  
	height:22px;
	text-indent:0px;  
	margin:0px 0px 0px 0px; 
	display: block; 
	}

/*IE display over select box fix*/
IFRAME.nflnav_home, IFRAME.nflnav_news, IFRAME.nflnav_features, IFRAME.nflnav_nfluktv, IFRAME.nflnav_360, IFRAME.nflnav_mylocker, IFRAME.nflnav_community, IFRAME.nflnav_games, IFRAME.nflnav_internationalseries {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: -9999px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: -9999px; HEIGHT: 0px; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -khtml-opacity:0;
}
#nav a:hover IFRAME.nflnav_news, #nav a:hover IFRAME.nflnav_features, #nav a:hover IFRAME.nflnav_nfluktv, #nav a:hover IFRAME.nflnav_360, #nav a:hover IFRAME.nflnav_mylocker, #nav a:hover IFRAME.nflnav_community, #nav a:hover IFRAME.nflnav_games, #nav a:hover IFRAME.nflnav_internationalseries {
	LEFT: 260px; WIDTH: 201px; TOP: 28px; HEIGHT: 40px; 
	filter: alpha(opacity=100); -moz-opacity: 100; opacity: 100; -khtml-opacity:100;
}
#nav a:hover IFRAME.nflnav_news   {
	LEFT: 78px; 
}
#nav a:hover IFRAME.nflnav_features   {
	LEFT: 147px;
}
#nav a:hover IFRAME.nflnav_nfluktv   {
	LEFT: 252px;
}
#nav a:hover IFRAME.nflnav_360   {
	LEFT: 349px;
	display: none;
}
#nav a:hover IFRAME.nflnav_mylocker   {
	LEFT: 435px;
	display: none;
}
#nav a:hover IFRAME.nflnav_community   {
	LEFT: 543px;
}
#nav a:hover IFRAME.nflnav_games   {
	LEFT: 661px;
}
#nav a:hover IFRAME.nflnav_internationalseries   {
	LEFT: 740px;
}

ul#sub a{ 
height:22px; display: block; overflow:hidden;   
 }
ul#sub li {  
	height:22px;
	text-indent:0px;  
	margin:0px 0px 0px 0px; 
	display: block; 
	background-position:0px 0px; 
	}

ul#sub li.link a {  
	height:22px;
	display:block;
	margin:0 auto;
	width:171px;
	padding:3px 15px 0;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-align:left;
	background: #053264;
	}

ul#sub li.bottom{
	height:3px; 
	width:201px;
	overflow:hidden; 
	background: #C11E26;
	border-bottom: 1px solid #C11E26;
	}

ul#sub li.top{
	background: #003366;
	height:10px; 
	width:201px;
	overflow:hidden; }

ul#sub li a:hover {
	font-weight:bold;
	height:22px;
	color:#fff;
	background: #4A6C92;
	text-decoration: none;
	display:block;
	}

#nav li #sub li a:hover{
	margin:0px; height:22px; 
	}

#nav li #sub li a{
	 height:22px;  
	}


/* ###################################### */
/*  END OF MICHAEL B SUBNAV
/* ###################################### */


/* Search */
#search {
  width: 956px;
  height: 37px;
  padding: 6px 20px 0 20px;
  background: url(/images/template/bg_search.gif) #0b3a70 top left;
  float: left;
}  
  #search form ol {
    margin: 0;
    padding: 3px 0 0 0;
    float: left;
  }  
		#search form ol li {
			overflow: hidden;
			padding: 0;
			float: left;
		}
    	#search form input.search_field {
    	  width: 289px;
    	  height: 19px;
    	  background:url(/images/template/bg_search_form.gif) no-repeat top left #F4F4F4;
    	  border: none;
    	  padding: 6px 12px 0 9px;
    	  margin: 0 6px 0 0;
    	  color: #7f7f7f;
    	  font-size: 0.9em;
    	  float: left;
    	}
    	#search form select.search_section {
    	  width: 148px;
    	  margin: 4px 6px 0 0;
    	  color: #7f7f7f;
    	  font-size: 0.9em;
    	  float: left;
    	}
    	#search form input.search_go {
    	  width: 41px;
    	  height: 26px;
    	  background: url(/images/template/buttons.gif) no-repeat 0 0 #F4F4F4;
    	  border: none;
    	  padding: 6px 12px 0 9px;
    	  color: #7f7f7f;
    	  font-size: 0.9em;
    	  text-indent: -10000px;
    	  outline: none;
    	  cursor: pointer;
    	  float: left;
    	}
		
		#search ol.login {
		  float:right;
		  margin:0;
		  padding:3px 0 0;
		}	
			
		#search ol.login li {
		  float:left;
		  overflow:hidden;
		  padding:0;
		}


/* Calendar */
#calender {
width: 310px;
}

#calender label {
	width: 70px;
	color: #003366;
	float: left;
	margin-left: 20px;
	font-weight: bold;

	}
	
input#calenderfrom, input#calenderto {
	  width: 156px;
	  height: 19px;
	  background: url(/images/template/bg_search_form.gif) no-repeat 0px -28px;
	  border: none;
	  padding: 6px 12px 0 9px;
	  margin: 0 6px 0 0;
	  color: #7f7f7f;
	  font-size: 0.9em;
	  float: left;
	  }
	
button#trigger_calenderfrom, button#trigger_calenderto {
		float:left;
		height:14px;
		width:17px;
	  	background:transparent url(/images/cal_icon.gif) no-repeat scroll right top;
	  	border:0 none;
		font-size:0.9em !important;
		margin:5px 0 0 0 !important;
		overflow:visible;
		padding:0 10px 0 0 !important;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
}


/* Welcome */
.welcome {
  color: #FFF;
  padding: 3px 9px 0 0 !important;
}
  .welcome strong {
    font-size: 1.2em;
    padding: 0 3px 0 0;
  }
		
  	#posts {
		margin: 8px 0px 8px 0px;
		}	
	
	#posts span {
		float:right;
		}	
		
	 span#posts_button {
		float:right;
		height: 26px;
		}	
			
	#posts ol {
		  margin-left: 18px;
		}
		
		#posts span.top {
		  background:url(/images/template/textarea_top_shorter.gif) no-repeat bottom left;
		  width: 310px;
		  height: 5px;
		  display:block;
		  float:left;
		}
		
		#posts span.bottom  {
		  background:url(/images/template/textarea_bottom_shorter.gif) no-repeat top left;
		  width: 310px;
		  height: 4px;
		  display:block;
		  float:left;
			margin-bottom: 4px;
		}
			
		textarea.post_field {
    	  width: 300px;
    	  height:79px;
		  background: url(/images/template/textarea_middle_shorter.gif) repeat-y left top;
		  border: none;
    	  padding: 0px 6px 0px 4px;
    	  margin:0;
    	  color: #7f7f7f;
    	  font-size: 1.2em;
    	  float: left;
		  overflow: auto;
    	  }
		  
	
/* Article page heading  */
#heading h1 {
	font-size: 2.8em;
	color: #000;
	padding-left: 20px;
	clear:right;
}

#heading img {
	float: left;
	margin-top:3px;
}

/* user interactions */
  	#actions {
		float:left;
		margin: 8px 0px 8px 0px;
		width: 410px;
		height: 30px;
			}

    #actions ol.actions {
        margin: 0;
        padding: 5px 0 5px 0;
        float: left;

    	}  
    #actions ol.actions li {
		overflow: hidden;
		padding: 0;
		float: left;

		}

/* share */

		#actions ul {
			display: none;
			}

	  #actions ul.show {
			display: block;
			margin-top: 35px;
			}	


		#actions ul {
			position: relative;
			width: 12em;
			top: -29.6em;
			left: 229px;
			padding: 1em;
			border: 1px solid #afcae5;
			background: #e4e9f6;
			z-index: 2;
		}
		
		#actions ul li {
				margin: 0 0 6px 0;
				background:none;
				list-style: none;
				text-align: left;
			}

		#actions ul li.close {
				text-align: right;
				margin: -5px;
				padding: 0;
				}

		#actions ul li.close img {
				margin: 0;
				padding: 0;
				cursor: pointer;
				}

		#actions ul li img {
				display: inline;
				margin: 0 0.5em 0 0;
				vertical-align: middle
				}

	
/* In Demand */

#in_demand {
}
#most_viewed, #highest_rated, #recent_comments {
float:left;
width: 310px;
height: 100%;
margin: 0 0 5px 0;
}
#in_demand ol {
  width: 100%;
  height: 20px;
  overflow: hidden;
}
  #in_demand ol li {
  	overflow:hidden;
  	padding:0;
  	margin: 0;
  	height: 20px;
  }
#in_demand .top {
	background:#da2128 url(/images/demand_rgt.gif) no-repeat scroll right top; 
	border:0 none;
	font-size:0.9em !important;
	margin:0 5px 0 0 !important;
	margin: 0 !important;
	overflow: hidden;
	text-decoration:none;
	cursor:pointer;
	width: 100%;
}
  #in_demand .top span {
    display: block;
    padding:0 0 0 9px;
    font: bold 11px/2em Arial;
    color: #FFF;
    background: url(/images/demand_lft.gif) left top no-repeat;
  }
    #in_demand .top, .top span {
    cursor:pointer;
      float:left;
      height: 20px;
    }	
#in_demand .bottom {
	background: #da2128 url(/images/demand_rgt.gif) no-repeat scroll right bottom;
	border: none;
	font-size:0.9em !important;
	margin: 0 !important;
	overflow: hidden;
	text-decoration: none;
	cursor: pointer;
	width: 100%;
}	
	#in_demand .bottom span {
		display: block;
		padding:0 0 0 5px;
		font: bold 11px/2em Arial;
		color: #FFF;
		background: url(/images/demand_lft.gif) left bottom no-repeat;
		float: left;
	}	
	#in_demand .bottom, .bottom span {
		cursor:pointer;
		float:left;
		height: 6px;
	}
#in_demand ul {
float: left;
width: 100%;
}
  #in_demand ul li {
  	height:25px;
  	margin:0;
  	overflow:hidden;
  	padding:0;
  	position:relative;
  	float:left;
  	width: 100%;
  }
    #in_demand ul li b {
    	color: #b8b8b8;
    	left:12px;
    	font: bold 15px/14px Arial;
    	position:absolute;
    	top:5px;	
    }	
    #in_demand ul li a {
    	border-bottom: 1px solid #dedede;
    	border-right: 1px solid #dedede;
    	border-left: 1px solid #dedede;
    	display:block;
    	font:normal 11px/10px Arial;
    	color: #404040;
    	height:10px;
    	padding:7px 0 7px 36px;
    	text-decoration:none;
    }
      #in_demand ul li a:hover {
      	background:#e2e2e2;
      	color: #000;
      }
      #in_demand ul li.alt {
      	background:#eee;
      }

/* Snippet */

.snippet {
  width: 100%;
  float: left;
}
.snippet_profile {
  float: none;
}

.snippet a {
	color: #003366;
	text-decoration:none;
	font-weight: bold;
}

.snippet a:hover {
	text-decoration:underline;
}

dl.snippet {
	margin: 0 10px 2px 0;
	padding: 4px 12px 3px 12px;
	float: left;
	display: inline;
	width: 90%;
	border-bottom: 1px solid #CCCCCC;
}

dl.blog {
	/*height: 200px;*/
	width: 95%;
	}
	
dl.blog_arc {
	width: 95%;
	}
	


#left_col .tv dl.snippet {
	border: none;
	margin: 0;
	padding: 0;
  	}
  
  .snippet dd h2 {
		font-size: 1em;
		font-weight: bold;
		line-height: 1.1em;
		padding: 2px 0;
		display: inline;
  }
	
	.snippet dd h2.featured {
		font-size: 1.8em;
	}
	
.snippet dd.image	{
	float:left;
	padding:  0 8px 0 0;
}	
.snippet dd p	{
	color: #666;
	margin: 0;
	padding: 0;
	text-align: left;
}

.snippet p.indent	{
	margin-left: 83px;
}


.snippet p.desc	{
	margin-top: 15px;
	color: #000;
	line-height: 1.5em;
	}

.snippet dd p.link {
	color: #ffffff;
	padding: 1px 0 0 0;
}
	.snippet dd p.link a{
		color: #ffffff;
		text-decoration: none;
	}
	.snippet dd p.link a:hover {
		color: #ffffff;
		text-decoration: underline;
	}		
  .snippet  hr {
    border-color:-moz-use-text-color -moz-use-text-color #0A5D94;
    border-style:none none solid;
    border-width:medium medium 1px;
    clear:both;
    height:1px;
    margin:0 10px 10px 0;
  }

div.snippet_rating {
  width: 30px;
  float: right;
}

div.snippet_score {
  width: 30px;
  float: right;
  text-align:right;
  margin-right:100px;
  color: #DA2128;
  font-weight:bold;
} 
  span.snippet_icon {
    width: 30px;
    height: 30px;
    background: url(/images/snippet_rate.gif) no-repeat -120px 0;
    text-indent: -30px;
    overflow: hidden;
    float: left;
  }  
    span.snippet_icon.r0 {
      background: url(/images/snippet_rate.gif) no-repeat -120px 0;
    }
    span.snippet_icon.r1 {
      background: url(/images/snippet_rate.gif) no-repeat -90px 0;
    }
    span.snippet_icon.r2 {
      background: url(/images/snippet_rate.gif) no-repeat -60px 0;
    }
    span.snippet_icon.r3 {
      background: url(/images/snippet_rate.gif) no-repeat -30px 0;
    }
    span.snippet_icon.r4 {
      background: url(/images/snippet_rate.gif) no-repeat 0 0;
    }
  span.snippet_count {
    width: 30px;
    height: 27px;
    background: url(/images/snippet_rate_count.gif) no-repeat 0 0;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    padding: 3px 0 0 0;
    float: left;
  }
  
.snippet p.playbook {
	padding: 10px 10px 10px 10px;
	margin-left: 80px;
	background: #F0F0F0;
}

.snippet span.member {
	color: #29507a;
	font-weight: bold;
	display:block;
	margin-top: 5px;
}

.snippet .footer_links {
	text-align:right;
	float:right;
	margin-right:15px;
}

.snippet .footer_links a {
	padding: 2px 5px 2px 5px;
	}

ul#friend_bloc  {
	text-align:center;
	}

ul#friend_bloc li {
	float: left;
	width: 33%;
	height: 110px;
	min-height: 110px;
	}

ul#friend_bloc li p {
	text-align: center;
	overflow: hidden;
	}


.rss {
	float: right;
	height: 16px;
	width: 16px;
	margin: 0px 5px 5px 5px;
	}


/* Footer */
#footer {
  width: 100%;
  height: auto;
  background: #053264;
  padding: 20px 0 8px 0;
  float:left;
}

#footer h1 {
	height: 14px;
	border-bottom:1px solid #2a517b;
	font-size: 11px;
}

#footer ul {
	border-right:1px solid #2a517b;
	float:left;
	width: 194px;
	height: 180px;
	margin:0 0 0 35px;
	padding: 0 10px 0 0;
}
#footer  ul.last {
	border:none;
}
#footer li {
	color:#c0ccd8;
	list-style-image:none;
	list-style-type:none;
	}
  #footer li a {
  	color:#c0ccd8;
  	margin:0;
  	padding:0;
  	text-decoration:none;
  	border-bottom:1px solid #2a517b;
  	width: 90%;
  	display:block;
  }
  #footer li a:hover {
  	color:#c0ccd8;
  	margin:0;
  	padding:0;
  	text-decoration:underline;
  	border-bottom:1px solid #2a517b;
  	width: 90%;
  	display:block;
  }
  #footer li.truste a {
    border: none;
    float: left;
    padding: 4px 0 0;
    width: auto;
  }
  #footer li.truste a.certified {
    padding: 14px 0 0 8px;
  }
#footer_sponsors  {
	width: 800px; 
	height: 23px; 
	float: right;
	margin-top: 10px;
	}
#footer_sponsors ol li {
	float: right;
	padding: 0 6px 0 6px;
	}

/* subFooter */

#subFooter {
	background:transparent url(/images/template/subfooter_bg.gif) repeat-x scroll left top;
	display:block;
	height:110px;
	width:100%;
	float:left;
}

#subFooter .container {
	width: 995px;
	margin:0 auto;
	background: 0;
}

#subFooter .container .logo {
	float:left;
	width: 67px;
	height: 96px;
	background:transparent url(/images/template/subfooter_nfllogo.gif) repeat-x scroll left top;
	margin-left: 32px;
}

#subFooter .container p {
	float:left;
	width: 655px;
	margin: 10px 0 0 15px;
	font: normal 0.9em/1.2em Arial, Helvetica, sans-serif;
	color: #777;	
}

#subFooter p.bluhalo  {
	float:right; 
	text-align: right;	
	color: #333;
	text-decoration:none;
	}
	
.bluhalo a, .bluhalo a:hover {	
	color: #333;
	text-decoration: underline;
	}
/* Content */

#carousel {
  width: 976px;
  float: left;
  padding: 0 0 4px 0;
}
.row {
  width: 100%;
  margin: 0 0 12px 0;
  float: left;
  clear: both;  
}
#left_col,
#right_col_alt {
  float: left;
  width: 637px;
  margin: 0 0 0 5px;
}

#full_col {
  float: left;
  width: 100%;
  margin: 0 0 0 5px;
}
  #full_col .inner {
    width: 48%;
		margin-left: 10px;
		}

  #right_col_alt {
    margin: 0 0 0 15px;
  }
  #left_col .inner,
  #right_col_alt .inner {
    width: 310px;
  }
  #left_col .narrow {
    width: 260px
  }
  #left_col .wide {
    width: 360px;
  }
  #left_col .tv {
    width: 33%;
  }
	#left_col .full {
    width: 100%;
  }
  
#right_col,
#left_col_alt {
  float: left;
  width: 310px;
  margin: 0 0 0 15px;
}
  #left_col_alt {
    margin: 0 0 0 5px;
  }
  #right_col .inner,
  #left_col_alt .inner {
    width: 310px;
  }
.inner_full {
  width: 100%;
}
img.cta {
  width: 100%;
  float: left;
  margin: 0 0 12px 0;
}
/* COPY */

#copy ol, #copy ul {
list-style: disc;
list-style-position: inside;
} 

#copy ol {
list-style-type: decimal;
}

.image_right {
	float: right;
	padding: 6px 0 6px 6px;
}

.image_left {
	float: left;
	padding: 6px 6px 6px 0;
}

/* Breadcrumb */
#breadcrumbs {
	float:left;
	margin:0 0 8px 0;
	width:100%;
	}
	#breadcrumbs ul {
		display:block;
		}
	#breadcrumbs li {
		float:left;
		height:16px;
		list-style-type:none;
		margin:0 0 0 -10px;
		padding:3px 3px 0px 15px;
		}	
	#breadcrumbs li a {
		color:#444;
		text-decoration:none;
		padding:3px 8px 15px 0px;
		}	
	#breadcrumbs li.current {
		color:#336699;
		text-decoration:none;
		}	
/* Article Image*/
.article_image {
	float: right;
	width: 308px;
	padding: 5px 0 0 5px;
	}

	.article_image .caption {
		background: #000000;
		}
	
	.article_image .caption p {
		padding: 5px;
		color:#fff;
		font-size:1.1em;
		font-weight:bold;
		}
	.article_image .caption em {
		color:#fff;
		font-size:0.9em;
		font-weight:normal;
		font-style:normal;
		}



/*  Tag cloud */
ul.tagcloud { text-align: justify; background: #fff;  margin: 0; padding:0; margin-bottom:10px;}
.tagcloud li { display: inline; }
.tagcloud a { text-decoration:none; color: #053264; padding: 2px; line-height: 1em; margin: 2px;}
.tagcloud a:hover { background: #053264; color: #fff;}
.tagcloud span { position: absolute; left: -999px; width: 990px; }
.tagcloud .v-popular { font-size: 1em; }
.tagcloud .vv-popular { font-size: 1.5em; }
.tagcloud .vvv-popular { font-size: 1.8em; }
.tagcloud .vvvv-popular { font-size: 2em; }
.tagcloud .vvvvv-popular { font-size: 2.5em; }
.tagcloud .vvvvvv-popular { font-size: 3em; }

/* Video content*/ 
#video {
	float:left;
	padding: 10px 40px 10px 40px;
}

/* News/Article infotmation*/ 
#article_info {
	float:left;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
	width: 100%;
}

#article_info p {
	font-weight: bold;
	color: #000;
	font-size: 1.1em;
	}

#article_info span.type {
	color: #003366;
	}

#article_info .related {
	font-weight: bold;
	color: #404040;
	}

#article_info .related a {
	text-decoration: none;
	font-weight: normal;
	color: #404040;
	border-bottom: 1px dotted #7f7f7f;
	}

#article_info .related a:hover {
	color: #222;
	border: 0;
	}



/*  Pagination */
.pagination {
	color: #000;
	background: #f0f0f0;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	text-decoration: none;
	margin: 10px 0 0 0;
	float: right;
	width: 100%;
	}
.pagination ul {
	float:right;
	margin:0;
	}
.pagination li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	display: block;
	padding: 4px 8px;
	background-color: #ededed;
	}
.pagination li a, .pagination span.current, .pagination span.arrow {
	color: #666666;
	text-decoration: none;
	font-size:1.2em;
	font-weight:bold;
	}
			
	.pagination span.arrow, .pagination span.arrow a {
		font-size:20px;
		}
	
	span.current_2{
	color: #666666;
	text-decoration: none;
	font-size:1.2em;
	font-weight:bold;
	}
		
	.pagination span.current {
		text-decoration: underline;
		}
	
	.pagination span.current{
		text-decoration: underline;
		}
	
  .page_total {
	color:#666666;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin: 5px 0 0 10px;
	padding-right: 10px;
	border-right: 1px solid #c9c9c9;
}
 
#rate {
	float: right;
	clear:right;
	width: 130px;
	height: 37px;
	margin:  10px 0 0 0;
	position: relative;
	z-index: 0;
}

#rate #rate {
	margin: 0;
}

#rate  p {
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	margin-right: 10px;
}

#rate  p.votes  {
	color:#000000;
	font-size:1em;
	font-weight:normal;
	float:right;
	margin: 0;
}

.rating{
	width:87px;
	height:20px;
	margin:0 0 0px 0;
	float:right;
	padding:0;
	list-style:none;
	clear:right;
	position:relative;
	background: url(/images/template/rating_matrix.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:-88px 0}
.onestar {background-position:-66px 0}
.twostar {background-position:-44px 0}
.threestar {background-position:-22px 0}
.fourstar {background-position:0 0}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:21px;
	height:20px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:21px;}
ul.rating li.three a {left:42px;}
ul.rating li.four a {left:63px;}

ul.rating li a:hover {
	z-index:2;
	width:87px;
	height:20px;
	overflow:hidden;
	left:0;	
	background: url(/images/template/rating_matrix.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position: -66px 0;}
ul.rating li.two a:hover {background-position: -44px 0;}
ul.rating li.three a:hover {background-position: -22px 0;}
ul.rating li.four a:hover {background-position: 0px 0;}
/* end rating code */

ul.rating li.3active a {background-position: -22px 0;}


/* Comments */
#comments {
	float:left;
	background: #F0F0F0;
	padding: 20px 20px 0px 20px;
	width: 87.5%;
}

#comments h1 {
	float:left;
	line-height:normal;
	color: #444;
	font-size: 1.7em;
}

#comments .links {
padding-bottom: 10px;
text-align:right;
}

#comments .links a:hover {
	color: #666;
	text-decoration:none;
}

#comments .links a {
	color: #3d3d3d;
	padding: 0 3px 0 3px;
}

#comments_list {
	text-align: left;
}

dl.comment {
	margin: 0 0 20px 0;
	float:left;
	padding: 15px;
	display: inline;
	background: #fff;
	width: 95%;
}
	.comment dd.member	{
		float:left;
		padding:  6px 8px 0 0;
		width: 110px;
		min-height: 100px;
	}
	
	.comment dd p	{
		color: #333;
		margin: 0;
		padding: 0;
	}
	.comment dd p.username	{
		font:bold 1em/1em Arial;
	}
	.comment dd p.posted	{
		color: #0B3A70;
	}


	.comment dd p.link {
		color: #ffffff;
		padding: 1px 0 0 0;
	}
		.comment dd p.link a{
			color: #ffffff;
			text-decoration: none;
		}

		.comment dd p.link a:hover {
			color: #ffffff;
			text-decoration: underline;
		}

	
/* Team Page */
#team_logo {
	/* height: 230px; */
	vertical-align:middle;
	text-align:center;
}

/* Profile */

div.profile {
  padding-bottom: 12px;
}

.profile_2_column {
  width: 613px;
}

.profile a {
	color: #003366;
	text-decoration:none;
	font-weight: bold;
}

.profile a:hover {
	text-decoration:underline;
}

.profile label {
	width: 100px;
	color: #0B3A70;
	float: left;
	}

.profile .team {
	float: right;
	width: 157px;
	height: 157px;
	}

.profile .incomplete {
	float: left;
	width: 200px;
	}


.profile ul li {
	/* padding-left: 100px; */
	color: #000;
	}

dl.profile {
	margin: 0 0 2px 0;
	padding: 12px;
	float: left;
	display: inline;
	border-bottom: 1px solid #CCCCCC;
	}

dd.profile {
	width: 215px;
	float:left;
	margin: 0 0 10px 0;
	height: 100%;
}

  .profile dd h2 {
	font-weight: bold;
	line-height: 1.1em;
	padding: 2px 0;
	display: inline;
  }
.profile dd.image	{
	float:left;
	padding:  0 30px 0 0;
}	

.profile dd.image_team	{
	float:left;
	padding:  0 6px 0 0;
}	

.profile dd p	{
	color: #000;
	margin: 0;
	padding: 0;
}
.profile dd p.link {
	color: #ffffff;
	padding: 1px 0 0 0;
}
	.profile dd p.link a{
		color: #ffffff;
		text-decoration: none;
	}
	.profile dd p.link a:hover {
		color: #ffffff;
		text-decoration: underline;
		}
		
.ff_profile_box {
  padding-left: 12px;
}

p#team_recent_posts {
  padding: 0 0 5px 12px;
}

/* call to actions */

ul#calltoaction li  {
	float: left;
	margin: 10px 0px 0px 10px;
}
	
.vertical li {
	float: none;
	margin: 10px 0px 0px 0px !important;
	}
	
	
	
/* call to actions */
	
#blogs, .tabbed_section {
		height: 28px;
		margin-bottom: 10px;
		margin-top: -10px;
		}
#blogs .selection, .tabbed_section .selection {
		height: 28px;
		width: 50%;
		float:left;
		background:#29507a url(/images/blogs_bg.gif) repeat-y top left;
		}
.tabbed_section_3 .selection {width: 33%;}
.tabbed_section_3 .selection_last {width: 34%;}


#blogs .selection a, .tabbed_section .selection a {
		padding: 0 0 0 13px;
		line-height: 28px;
		color: #fff;
		text-decoration:none;
		font-weight: bold;
		}
#blogs .selected a, .tabbed_section .selected a {
		color: #003366;
		}
#blogs .selected, .tabbed_section .selected {
		background: none;
		}
		
/* TABLES - TV SCHEDULE / TICKETING */

#tvschedule, #ticketinfo {
	border-collapse:collapse;
	font-size:12px;
	text-align:left;
	width:100%;
}

#tvschedule td, #ticketinfo td{
	background:#f2f2f2;
	border:1px solid #d8d8d8;
	border-top:1px solid transparent;
	color:#555555;
	padding:8px;
	}

#tvschedule h2, #ticketinfo h2 {
	background-position: left;
	margin: 0;
	padding:4px 0 5px 12px;
	}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.90;
	width: 300px;
}

#tooltip span {
	font-size: 1em;
	color: #333;
}

#tooltip span, #tooltip div {margin: 0;}

.programme a:hover {text-decoration: none;}

/* DIRECTIONS */

#directions {
	float: left;
	padding: 0;
	margin: 0;
	color: #000;
	}
	
	#directions .leftcol {
		float: left;
		width: 300px;
		padding: 8px 0 0 10px;
	}
	
		#directions .rightcol {
		float: left;
		width: 350px;
	}	
	
	#get_directions b {
			color: #003366;
			}
	#get_directions input {
		background:transparent url(/images/template/bg_search_form.gif) no-repeat scroll 0 -28px;
		border:medium none;
		color:#7F7F7F;
		float:left;
		font-size:0.9em;
		height:19px;
		margin:0 6px 0 0;
		padding:6px 12px 0 9px;
		width:142px;
			}
			
	#get_directions .button {
		height:26px;
		width:97px;
		margin: 0 !important;
		padding: 0 !important;
		}
		
		#get_directions {
			 float:left;
			}
	
dl.video {
text-align:left;
}

h2.video, .video {
 margin: 0px;
}


#login_form label {
	width: 100px;
	float: left;
}

#login_form input {
		width: 156px;
	  height: 19px;
	  background: url(/images/template/bg_search_form.gif) no-repeat 0px -28px;
	  border: none;
	  padding: 6px 12px 0 9px;
	  margin: 2px 6px 0 0;
	  color: #7f7f7f;
	  font-size: 0.9em;
	  }

#login_form .button {
	background: none;
	width: auto;
	height: auto;
}

#login_form #rememberme {
width: 16px;
	background: none;
}

#login_form .button img {
margin:0;
padding:0;
}

#splash {
height: 300px;
}
#splash a{
padding: 5px;
}
#sponsor {
float: right;
}
.sponsor, .sponsor_alt {
font: normal .45em/1em Arial; margin-right: 6px; color:#555}

.sponsor_alt {
float: left;
font-size:0.35em;
line-height: 1.7em;
margin-left: 3px;
}

a.forgot_pass  {
color: #003366 !important;
font: bold 1em/1em Arial;
text-decoration:none;
}

.forgot_pass a:hover {
text-decoration: underline;
}

/* Site Avatars */

.avatar {
	width: 80px;
	height: 80px;
	background: url(/images/template/avatars.jpg) no-repeat 0px 0px;
	}

.new_york_jets {background-position: -80px 0;}
.new_york_giants {background-position: -160px 0;}
.san_diego_chargers {background-position: -240px 0;}
.pittsburgh_steelers {background-position: -320px 0;}
.philadelphia_eagles {background-position: -400px 0;}
.indianapolis_colts {background-position: -480px 0;}
.kansas_city_chiefs {background-position: -560px 0;}
.jacksonville_jaguars {background-position: -640px 0;}
.new_orleans_saints {background-position: -720px 0;}
.new_england_patriots {background-position: -800px 0;}
.minnesota_vikings {background-position: -880px 0;}
.miami_dolphins {background-position: -960px 0;}
.tampa_bay_buccaneers {background-position: -1040px 0;}
.arizona_cardinals {background-position: -1120px 0;}
.atlanta_falcons {background-position: -1200px 0;}
.baltimore_ravens {background-position: -1280px 0;}
.buffalo_bills {background-position: -1360px 0;}
.carolina_panthers {background-position: -1440px 0;}
.chicago_bears {background-position: -1520px 0;}
.cincinnati_bengals {background-position: -1600px 0;}
.cleveland_browns {background-position: -1680px 0;}
.dallas_cowboys {background-position: -1760px 0;}
.denver_broncos {background-position: -1840px 0;}
.detroit_lions {background-position: -1920px 0;}
.green_bay_packers {background-position: -2000px 0;}
.houston_texans {background-position: -2080px 0;}
.oakland_raiders {background-position: -2160px 0;}
.st_louis_rams {background-position: -2240px 0;}
.seattle_seahawks {background-position: -2320px 0;}
.san_francisco_49_ers {background-position: -2400px 0;}
.washington_redskins {background-position: -2480px 0;}
.tennessee_titans {background-position: -2560px 0;}

/* Fantasy Football
============================================================================ */

body.fantasy_body {
  background: #122649;
}

#fantasy_football {
  background: url(/bhNFLFantasyFootball/images/ff_bg.jpg) 0 0 no-repeat;
  height: 823px;
  overflow: hidden;
  padding: 0 0 0 124px;
  width: 872px;
}

#fantasy_football iframe {
	background: #122649;
	border: 0;
	height: 620px;
  overflow: hidden;
  width: 747px;
}

#ff_logos {
 height: 56px;
 padding-top: 37px;
 text-align: right;
 width: 730px;
}

#ff_wrapper {
  background: url(/bhNFLFantasyFootball/images/ff_bg.jpg) -124px -93px no-repeat;
	height: 604px;
  width: 730px;
  padding: 16px 0 0 17px;
}

#ff_menu {
	height: 49px;
  padding: 0 0 0 0;
  width: 715px;
}

#ff_menu dl {
  height: 36px;
  width: 715px;
}

#ff_menu dt, #ff_menu dt a {
	background-image: url(/bhNFLFantasyFootball/images/ff_menu.jpg);
	background-repeat: no-repeat;
	display: block;
  float: left;
  height: 36px;
  text-indent: -10000em;
}
#ff_menu dt a {float: none;}

#ff_menu_my_team, #ff_menu_my_team a {width: 70px; background-position: 0 0;}
#ff_menu_team_history, #ff_menu_team_history a {width: 101px; background-position: -70px 0;}
#ff_menu_player_stats, #ff_menu_player_stats a {width: 97px; background-position: -171px 0;}
#ff_menu_top_100, #ff_menu_top_100 a {width: 64px; background-position: -268px 0;}
#ff_menu_news, #ff_menu_news a {width: 115px; background-position: -332px 0;}
#ff_menu_fixtures, #ff_menu_fixtures a {width: 72px; background-position: -447px 0;}
#ff_menu_prizes, #ff_menu_prizes a {width: 60px; background-position: -519px 0;}
#ff_menu_how_to_play, #ff_menu_how_to_play a {width: 91px; background-position: -579px 0;}
#ff_menu_tc, #ff_menu_tc a {width: 45px; background-position: -670px 0;}

#ff_menu_my_team.ff_menu_on a, #ff_menu_my_team a:hover {background-position: 0 -36px;}
#ff_menu_team_history.ff_menu_on a, #ff_menu_team_history a:hover {background-position: -70px -36px;}
#ff_menu_player_stats.ff_menu_on a, #ff_menu_player_stats a:hover {background-position: -171px -36px;}
#ff_menu_top_100.ff_menu_on a, #ff_menu_top_100 a:hover {background-position: -268px -36px;}
#ff_menu_news.ff_menu_on a, #ff_menu_news a:hover {background-position: -332px -36px;}
#ff_menu_fixtures.ff_menu_on a, #ff_menu_fixtures a:hover {background-position: -447px -36px;}
#ff_menu_prizes.ff_menu_on a, #ff_menu_prizes a:hover {background-position: -519px -36px;}
#ff_menu_how_to_play.ff_menu_on a, #ff_menu_how_to_play a:hover {background-position: -579px -36px;}
#ff_menu_tc.ff_menu_on a, #ff_menu_tc a:hover {background-position: -670px -36px;}

#ff_interior .ff_menu ul {list-style: none;}

#ff_menu dt a {
  display: block;
  height: 36px;
}

#ff_main {
	height: 538px;
	overflow: auto;
	width: 715px;
}

#ff_flash {
	height: 538px;
	overflow: hidden;
	width: 715px;
}

#ff_flash #shim_B {
	border: 0;
  height: 538px;
  margin: 0;
  padding: 0;
  width: 715px;
}

/* Fantasy Football Pages
============================================================================ */

#ff_page {
  background: #FFFFFF;
  height: 100%;
  overflow: auto;
  padding-left: 16px;
}

#ff_interior {
  padding: 16px 0 16px 0;
  width: 680px;
}

#ff_page .ff_menu {
	border-bottom: 3px solid #c11e26;
  height: 25px;
  margin-bottom: 15px;
  padding: 0;
}

#ff_page .ff_menu h4 {
  color: #000000;
  float: left;
}

#ff_page .ff_menu ul {
  float: right;
}

#ff_page .ff_menu li {
  float: left;
  padding: 0 8px;
}

#ff_page table {
  width: 100%;
}

#ff_page th {
  background: #DA2127;
  border: 1px solid #DEDEDE;
  border-width: 0 0 1px 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  margin: 0;
  padding: 0 14px 0 14px;
  text-align: left;
  white-space: nowrap;
  width: 99%;
}

#ff_page tbody tr.grey_bg td {background: #F6F6F6;}

#ff_page td.spacer, #ff_page tbody tr.grey_bg td.spacer, #ff_page td.spacer div {
  background: #FFFFFF;
  border: 0;
  padding: 0;
  margin: 0;
  width: 14px;
}

#ff_page td {
  border: 1px solid #DEDEDE;
  border-width: 0 1px 1px 1px;
  height: 26px;
  padding: 0 14px;
  vertical-align: middle;
  white-space: nowrap;
}

#ff_page td.centered {text-align: center;}

#ff_page h5 {
  font-size: 14px;
  line-height: 17px;
  margin: 0;
  padding: 0 0 7px 0;
}

#ff_page h6 {
  font-size: 12px;
  line-height: 17px;
  margin: 0;
  padding: 0 0 5px 0;
}

#ff_page p {
	font-size: 12px;
	line-height: 17px;
	margin: 0;
  padding: 0 5px 17px 0;
}

#ff_interior ul {
	font-size: 12px;
	line-height: 17px;
	list-style: disc;
  padding: 0 0 17px 17px;
}

/* Fantasy Football Login
============================================================================ */

#ff_login {
  background: #FFFFFF;
  height: 555px;
  padding: 15px;
  width: 680px;
}

/* Fantasy Football Player Stats Page
============================================================================ */

#ff_interior ul#ff_helmets {
  height: 90px;
  list-style: none;
  padding: 0;
  
}

#ff_helmets li {
  float: left;
}

#ff_interior ul#ff_types {
  height: 40px;
  list-style: none;
  padding: 0;
}

#ff_types li {
  float: left;
  padding: 0 21px;
}

#ff_types li a {text-decoration: underline;}

#ff_stats th {
  background: #DA2127;
  border: 1px solid #DEDEDE;
  border-width: 0 0 1px 0;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  margin: 0;
  padding: 0 4px 0 4px;
  text-align: left;
  white-space: nowrap;
  width: 99%;
}
#ff_stats th.first_row {padding: 0 14px;}

#ff_stats td {
  border: 1px solid #DEDEDE;
  border-width: 0 1px 1px 0;
  height: 26px;
  padding: 0 8px 0 0;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}
#ff_stats td.first_row {
	border-width: 0 1px 1px 1px;
	padding: 0 14px;
	text-align: left;
}

#ff_page table#ff_key {
  float: left;
  margin-top: 20px;
  width: 1%;
}

/* Expert Picks Setup and Header
============================================================================ */

#game_week_chooser {
  color: #585858;
  display: none;
  float: right;
  font-size: 11px;
  margin: 5px 0 0 0;
  width: 160px;
}

#games_wrapper {
  padding: 20px 6px 30px 6px;
  width: 964px;
}

#games_wrapper #right_col {padding-top: 5px;}

#games_wrapper form {
  padding-top: 5px;
}

#games_wrapper table {
  width: 0;
}

#games_wrapper thead th, #games_wrapper tfoot th, #games_wrapper tfoot td#submit_row.fake_th,
#games_wrapper tfoot td#total_score_header.fake_th, #games_wrapper h3 {
  background: #DA2127;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 0 14px;
  text-align: left;
}
#games_wrapper tr th.spacer, #games_wrapper tr td.spacer, #games_wrapper tr.grey_bg td.spacer {
  background: #FFFFFF;
  border: 0;
  padding: 0;
  margin: 0;
  width: 14px;
}
#games_wrapper td.spacer div {width: 14px;}
#games_wrapper thead th.fixture_tab div {width: 158px;}
#games_wrapper thead th.user_tab div {width: 146px;}

/* Expert Picks Body
============================================================================ */

#games_wrapper tbody td {
  border: 0 solid #DEDEDE;
  text-align: center;
  vertical-align: middle;
}
#games_wrapper tbody tr.grey_bg td {background: #F6F6F6;}
#games_wrapper tbody tr.grey_bg td.hide_bg {background: #FFFFFF;}
#games_wrapper tbody td.b_t, #games_wrapper tfoot td.b_t {border-top-width: 1px;}
#games_wrapper tbody td.b_l, #games_wrapper tfoot td.b_l {border-left-width: 1px;}
#games_wrapper tbody td.b_r, #games_wrapper tfoot td.b_r {border-right-width: 1px;}
#games_wrapper tbody td.b_b, #games_wrapper tfoot td.b_b {border-bottom-width: 1px;}

#games_wrapper tbody td.fixture_date {
  padding-top: 3px;
}

#games_wrapper tbody td.fixture_vs {
  font-size: 12px;
  font-weight: bold;
  width: 5px;
}

#games_wrapper tbody td.fixture_name {
  line-height: 11px;
  padding: 4px 0 8px 0;
}

#games_wrapper tbody td span.winner {
  line-height: 15px;
}

#games_wrapper tbody td.expert_pic {
  padding: 10px 10px 0 10px;
}
#games_wrapper tbody td.expert_name {
  color: #585858;
  font-size: 12px;
  line-height: 14px;
  padding: 6px 10px 5px 10px;
  vertical-align: top;
}
#games_wrapper tbody td.expert_name a {text-decoration: none;}
#games_wrapper tbody td.expert_name a:hover {text-decoration: underline;}

#games_wrapper tbody td select {
  color: #585858;
  font-size: 12px;
  width: 130px;
}

/* Expert Picks Footer
============================================================================ */

#games_wrapper tfoot td#submit_row {text-align: center;}

#games_wrapper button.button_on_white span, #games_wrapper button.button_on_white span span {
  height: 28px;
  text-transform: uppercase;
}

#games_wrapper td.score_box {
  background: url(/bhNFLExpertPicks/images/ep_slash.gif) 17px 18px no-repeat;
  border: 0 solid #DEDEDE;
  color: #7B7B7B;
  font-size: 20px;
  font-weight: bold;
}
#games_wrapper td.no_bg {background: none;}

#games_wrapper .score_box .current_score {
  padding: 16px 0 0 14px;
  text-align: left;
}

#games_wrapper .score_box .total_score {
  padding: 9px 12px 16px 0;
  text-align: right;
}

#games_wrapper td.big_score_box {background-position: 49px 18px;}
#games_wrapper .big_score_box .current_score {padding-left: 45px;}
#games_wrapper .big_score_box .total_score {padding-right: 55px;}

/* Top Ten Setup and Rankings
============================================================================ */

.games_column {
  float: left;
  padding: 5px 0 0 0;
  width: 203px;
}

.games_column.games_padding {padding-left: 14px;}

.games_column div {
  border: 1px solid #DEDEDE;
  border-width: 0 1px 1px 1px;
  clear: both;
  display: block;
  height: 83px;
  margin: 0;
  padding: 0;
}
.games_column div.top_rank {border-top-width: 1px;}
.games_column div.grey_rank {background: #F6F6F6;}

.games_column div span {
  color: #AEAEAE;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 0 0 8px;
  width: 17px;
}

.games_column div div {
  border: 0;
  clear: none;
  float: left;
  height: 64px;
  padding: 9px 4px 0 28px;
  text-align: center;
  width: 90px;
}

.games_column div span.pos_up, .games_column div span.pos_same, .games_column div span.pos_down {
  background: url(/bhNFLExpertPicks/images/pos_up.gif) left center no-repeat;
  height: 83px;
  padding: 0 0 0 8px;
  text-indent: -10000em;
  float: left;
}
.games_column div span.pos_same {background-image: url(/bhNFLExpertPicks/images/pos_same.gif);}
.games_column div span.pos_down {background-image: url(/bhNFLExpertPicks/images/pos_down.gif);}

.games_column div strong {
  float: left;
  display: block;
  color: #AEAEAE;
  font-size: 20px;
  line-height: 78px;
}

/* Top Ten Team List
============================================================================ */

#choose_team {
  width: 747px;
  padding: 5px 0 0 0;
  float: right;
}

#team_list {
  border: 1px solid #DEDEDE;
  border-width: 0px 1px 1px 1px;
  padding: 5px 4px 0 4px;
  margin-bottom: 14px;
}

#team_list ul {
  height: 388px;
}

#team_list li {
  border: 2px solid #FFFFFF;
  float: left;
  height: 80px;
  padding: 11px 0 0 0;
  text-align: center;
  width: 88px;
}
#team_list li.hover {
  border-color: #DEDEDE;
  font-weight: bold;
}

/* Top Ten Pick List
============================================================================ */

#pick_list {
  border: 1px solid #DEDEDE;
  border-width: 0px 1px 1px 1px;
}

#pick_list p {
  color: #575757;
  font: 11px/18px Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
  padding: 21px 19px 40px 19px;
}

#pick_list p span {
  color: #DA2127;
  display: block;
  font-weight: bold;
  padding: 14px 0 0 0;
}

#pick_list dl {
  height: 284px;
  padding-top; 20px;
}

#pick_list dt {
  float: left;
  height: 142px;
  width: 144px;
}

#pick_list dt strong {
  color: #AEAEAE;
  float: left;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 0 14px;
  width: 21px;
}

#pick_list dt div {
  background: #E2E0E1 url(/bhNFLExpertPicks/images/drag_drop_bg.gif) 0 0 no-repeat;
  float: left;
  height: 101px;
  padding: 3px 0 0 0;
  text-align: center;
  width: 104px;
}

#pick_button_row {
  height: 40px;
  padding: 0 30px 18px 0;
}

#pick_button_row button {
  display: block;
  float: right;
}

#pick_button_row a {
  background: url(/bhNFLExpertPicks/images/anchor_arrow.gif) 0 10px no-repeat;
  display: block;
  float: right;
  margin: 0 26px 0 0;
  padding: 4px 0 0 14px;
  text-decoration: none;
}

/* Top Ten Profile Box (Also Expert Picks)
============================================================================ */

.top_ten_profile dt {
  clear: both; 
  padding-top: 5px;
}

.top_ten_profile strong {
  color: #AEAEAE;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 0 0 8px;
  width: 17px;
}

.top_ten_profile a.img_wrap {
  display: block;
  float: left;
  height: 45px;
  width: 55px;
}
.expert_picks_profile a.img_wrap {
  height: 65px;
  width: 65px;
}

.top_ten_profile p {
  float: left;
  overflow: hidden;
  width: 180px;
}
.expert_picks_profile p {
  padding-left: 10px;
  width: 160px;
}

.top_ten_profile p a {
  display: block;
  text-decoration: none;
}
.top_ten_profile p a:hover {text-decoration: underline;}

.top_ten_profile p em {
  color: #AEAEAE;
  display: block;
  font-size: 20px;
  font-style: normal;
}

.top_ten_profile span.pos_up, .top_ten_profile span.pos_same, .top_ten_profile span.pos_down {
  background: url(/bhNFLExpertPicks/images/pos_up.gif) left center no-repeat;
  float: left;
  display: block;
  height: 25px;
  padding: 0;
  text-indent: -10000em;
  width: 30px;
}
.top_ten_profile span.pos_same {background-image: url(/bhNFLExpertPicks/images/pos_same.gif);}
.top_ten_profile span.pos_down {background-image: url(/bhNFLExpertPicks/images/pos_down.gif);}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

#image_container {
		float:left;
		margin-top:-55px;
		width:100%;
	}
	
	#image_container {
  width: 100%;
  float: left;
   margin-top: -55px;
}
  #image_container span.previous {   
    position: relative;
    top: 220px;
    left: -37px;
  }
  #image_container span.next {    
    position: relative;
    top: 220px;
    right: -586px;
  }  

	
	#main_image .caption{color:#fff;}
	#main_image span.caption {padding:6px;}
	
	.demo{position:relative;margin-top:2em;width:600px;}
	.gallery_demo{width:652px !important;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 2px 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 10px auto;height:375px;width:620px;background:#fff; border:1px solid #ccc;overflow: hidden;}
	#main_image img {margin: auto}

	#gallery_select select {
		color:#7F7F7F;
		float:left;
		font-size:0.9em;
		margin:4px 6px 0 0;
		width:148px;
		z-index: 1000;
	}

	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
	
	.galleria_wrapper { margin: 0 auto; text-align:center;}
	
	/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .sifr {
	visibility: hidden;
	font-size:20px;
}

.sifrWhite { color: #FFF; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
