/***********************************************
* General Declarations
***********************************************/
body {background: #f7f6f5;
	background-image:url(http://www.sundaystrategy.com/images/full_shadow.gif);
	background-repeat:repeat-y;
	background-position:center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 1px;
	margin-bottom: 1px;
} 

BODY	{FONT-FAMILY: Arial, Helvetica, Verdana, sans; margin:0; padding:0;FONT-SIZE: 12px;color:#000;}
P		{}
A 		{COLOR:#000;text-decoration:underline;}
A:hover {text-decoration:none;color: #0482B4;}
h1		{ font-size: 36px; padding: 0px; margin: 0px;}
h2		{ font-size: 24px; padding: 0px; margin: 0px;}





/***********************************************
* Layout Divs
************************************************/
#thesite {width:998px; background-color:#FFF; text-align:left; margin:0px auto;}
#navbar {width:998px; text-align:left; clear:both;}
#maintable {width:980px; text-align:left; margin: 9px; }
#maincontent {width:640px; text-align:left; float:left; margin: 0px; padding-right: 20px; }
#community_bloc {width:980px; text-align:left; float:left; margin: 0px; padding-right: 20px; }
#modulecolumn {width:320px;  text-align:center; margin: 0px; float:left;}
#footer_site {width:980px; padding-left:9px; padding-right:9px; bottom: 0px; clear:both; padding-top: 10px;}




.left { width: 310px; position: relative; left: 0px; float: left; padding-bottom: 20px;}
.mid_right {width: 310px; position: relative; left: 20px; float: left;  padding-bottom: 20px; }

.shift_right { padding-left: 50px; }

#top_box { padding-bottom: 15px;}

/***********************************************
* HEADERS & NAV BAR
************************************************/
.header_left {width:258px; float:left; padding:0px; margin-left: 10px; position:absolute; top:25px; }
.header_right {width:730px; height:89px; float:right;  }
.header_right_bottom {width:730px; margin-top: 63px; position: absolute;}
.header_under {width: 998px; height:2px; float:left; background-color: #003767; padding: 0px; font-size: 0;}


#top_tagline {width:994px; text-align: center; background-color: #FFF; FONT-SIZE: 11px; padding: 2px;}

#top_searches {width:998px; background-color:#000; text-align:right; color:#FFF; }
#top_searches a {color:#FFF; FONT-SIZE: 11px;}
.top_searches_inner {padding-right: 5px; padding-top: 3px; padding-bottom:3px; }

#member_header { color: #555; padding-top: 10px; padding-left: 410px; text-align: center;  position: absolute; }
.member_name { font-weight: bold; border-bottom: dashed 1px #CCC; font-size: 16px;}
.member_links { font-size: 14px; margin-top: 5px;}


#top_navbar {margin:0; padding:0;  width: 618px; float: left; position: relative;   background:url(../../images/navbars/nav_bar_bg.gif) repeat; margin-bottom: 0px; }
#top_navbar table { height: 26px; margin: 0px;  padding: 0px; border-collapse: collapse;}
#top_navbar td {  padding-left: 15px; padding-right: 15px; border-right: solid 1px #C0C0C0;  vertical-align: middle;}
#top_navbar td a {color:#FFF; font-weight: bold; text-decoration: none;}
#top_navbar td a:hover {text-decoration: underline;}
#top_navbar td.on { background-color: #003767;}

#top_navbar_curve {clear:both; position: relative; float: left; }
#top_navbar_curve_right {position: relative; float: left; }


#sub_nav {width: 990px; color:#CCC; background:url(../../images/navbars/sub_nav_bg.gif) repeat;  padding: 4px; text-align: center; float: left; }
#sub_nav .on {color: #FFF; font-weight: bold; font-size: 13px;}
#sub_nav a {color:#FFF; text-decoration: none; }
#sub_nav a:hover {text-decoration: underline;}

.header_spacer {width: 998px; height:20px; float:left; padding: 0px; position:relative; font-size: 0;}

/****************************************************
* Footer
*****************************************************/
#bottom_navbar {}
#bottom_navlinks {margin:0; padding:0; vertical-align: middle; text-align:center;}
#bottom_navlinks li {list-style: none; display: inline; margin-left: 7px; padding: 5px;}
#bottom_navlinks li a {color:##FFF; font-weight: bold; }
#copyright {text-align:center; FONT-SIZE: 10px; padding-top:5px;}



/***************************************************
* Tabs
****************************************************/
#tabs              { clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; 			
						padding-top: 10px;}
#tabs ul           { padding-right: 0px; padding-left: 0px;  padding-bottom: 0px; margin: 0px;  
					padding-top: 5px; list-style-type: none; height: 24px;  }
#tabs li           { display: block; padding-left: 6px; 
					background: url(../../images/navbars/tab_left.gif) no-repeat;  
					float: left; margin-right: 0px;  }
#tabs li div       { padding-right: 5px; display: block; 
	          	background: url(../../images/navbars/tab_right.gif) no-repeat right 	top; 								
				float: left; margin: 0px }
#tabs li a         { padding-right: 7px; display: block; padding-left: 7px; float: left;  padding-bottom: 4px; margin: 0px; font: bold 11px Arial, Helvetica, sans-serif;    color: #003767; padding-top: 5px; white-space: nowrap; text-decoration: none;                       line-height:normal; }
#tabs li a:hover   { color: #0482B4; text-decoration: underline }

#tabs li.on        { padding-left: 6px; border-bottom: 1px solid #d2dce4; 
                       background: #f2f3f5 url(../../images/navbars/tab_left_on.gif) no-repeat; 
					   margin: 0px 2px 0px 2px; }
#tabs li.on div    { padding-right: 6px; background: url(../../images/navbars/tab_right_on.gif) no-repeat right top; }
#tabs li.on a         { color: #000000; text-decoration: none }
#tabs li.on a:hover   { color: #000000; text-decoration: none }

#tabs li.season { background: #FFF repeat; }


#profile_tabs {width: 640px; bottom: 0;   border-bottom: solid 1px #666; margin-bottom: 15px;}


/***************************************************
* Week Browser
****************************************************/
#week_browser {padding-top: 7px; color: #A19CA2;}
#week_browser .header {color: #000;}
#week_browser li {display: inline;padding-left: 1px;padding-right: 1px;}
#week_browser li.on {color: #0482B4;font-weight: bold;}
#week_browser a {color: #404040;}
#week_browser a:hover {color: #0482B4;}
.week_on  {color: #0482B4;}




/************************************************************
* Sections
*************************************************************/
.section_header { vertical-align: middle; font-weight: bold;}
.section_divider {height: 2px; background: url(../../images/section.gif) repeat; margin-top: 2px; margin-bottom: 10px; overflow:hidden;}
.section_image {vertical-align:bottom;}
.section_image:hover { cursor:hand;}


/****************************************************************
* Single Game
****************************************************************/
.single_game { padding-left: 5px; padding-right: 5px;}
.single_game h4 { padding-top: 0px; margin: 0px; color: #0482B4; font-weight: bold; font-size: 14px; text-align: left;}
.single_game h4 a {color: #0482B4; text-decoration: none;}
.single_game h4 a:hover {text-decoration: underline;}
.single_game .date {color: #000; text-align: left; font-size: 11px; border-bottom: 1px solid #0482B4;}
.single_game .matchup {color: green; text-align: right; font-size: 13px; padding-top: 4px;}

.single_game table	{border-color: #D9EDDC; border-width: 1px; border-spacing: 0;border-collapse: collapse; border-style: solid; margin-top: 8px;}
.single_game td		{margin: 0;padding: 1px; border-color: #D9EDDC; border-width: 1px; border-style: solid; }
.single_game .results_header { background-color: #0482B4; color: #FFF; font-weight: bold;}
.single_game .results_light { background-color: #FFF;}
.single_game .results_dark { background-color: #F4FAFC;}

.game_teams h1 { font-size: 20px;}



/****************************************************************
* stat trends
****************************************************************/
.stat_trends { padding-left: 5px; padding-right: 5px;}
.stat_trends h4 { padding-top: 0px; margin: 0px; color: #0482B4; font-weight: bold; font-size: 14px; text-align: left; border-bottom: 1px solid #0482B4; margin-bottom: 10px;}

.stat_trends table	{border-collapse: collapse; margin-top: 8px;}
.stat_trends td		{font-size: 9px; margin: 0; border-color: #D9EDDC; border-width: 1px; border-style: solid; padding-left: 7px; padding-right: 7px; text-align: center; vertical-align: bottom; padding-top: 3px; padding-bottom: 0px;}

.simple table { border: none 0px #000; border-collapse: collapse;}
.simple td { border: none 0px #000; padding-left: 2px; padding-right: 2px;}

.stat_trends_header {padding-left: 5px; padding-right: 5px; font-size: 12px; font-weight: bold; color: #FFF;}
.stat_trends_header th { padding-top: 10px; padding-left: 5px; padding-right: 40px; border-bottom: solid 1px #FFF; margin-right: 10px;}
.stat_trends_header td { vertical-align: top; padding-left: 5px; padding-right: 30px;}
.stat_trends_header a { color: #FFF; font-weight: normal;}
.stat_trends_header a:hover { color: #C4E6F4; font-weight: normal;}


/*************************************************************
* Team Header
**************************************************************/
#team_header {width: 640px;}
#team_header .team_image { bottom: 0; float: left; width: 90px;}
#team_header .team_header_top { float: left; width: 544px; position:relative; min-height:36px;  }
#team_header .team_name {  float: left;  width: 250px; }
#team_header h1 { font-size: 22px; }
#team_header .team_record { width: 290px;  bottom: 0; position: absolute; right: 0; text-align: center; vertical-align: top; min-height:36px; }
#team_header .team_tabs { width: 550px; bottom: 0; float: left;  border-bottom: solid 1px #666;  }
#team_header .team_tab_divider { background-color: #C3C3C3; height: 1px; width: 640px; float:left; font-size: 0;}

#matchup_tab_under { background-color: #666; height: 1px; width: 640px; float:left; font-size: 0;}

/***********************************************************
* Random text
***********************************************************/
.win {color: #006600; font-weight: bold;}
.lose {color: #FF0000; font-weight: bold;}
.push {color: #000; font-weight: bold;}

.big_points { font-size: 26px; font-weight: bold;}

.instructions { font-size: 12px; text-align: left; width: 620px; color: #006600; font-weight: bold; padding-bottom: 20px; padding-left: 5px;}
.instructions_top { font-size: 12px; text-align: left; width: 620px; color: #003767; font-weight: bold; padding-bottom: 5px; padding-left: 5px;}
.instructions_search { font-size: 12px; text-align: left; width: 620px; color: #006600; font-weight: bold; padding-bottom: 0px; padding-left: 5px;}
.error {font-size: 12px; text-align: left; color: Red; padding-bottom: 5px; font-weight: bold; }

.small_link { font-size: 12px; color: #000;}
.small_link a {color: #000;}

.search_desc  {font-size: 12px; text-align: left; width: 620px; color: #333333; font-weight: normal; padding-bottom: 20px; padding-left: 5px;}
.search_desc  ul {padding: 0px; margin-top: 2px; margin-left: 40px; list-style: none; }
.search_desc  ul li {padding-top: 2px; padding-left: 15px; background-image: url(../../images/football_icon.gif); background-repeat: no-repeat; background-position: 0 .2em; }
.search_modify {font-size: 14px; color: #000000; font-weight: bold; padding-bottom: 2px; padding-top: 35px; padding-left: 5px;}
.search_title {font-size: 160%; color: #0184B6; text-decoration: underline; font-weight: bold; padding-bottom: 5px; padding-top: 2px; padding-left: 5px;}

.save_search td { padding-left: 10px; vertical-align: middle;}

.linkbold a {font-size: 12px; font-weight: bold; text-decoration: underline; color: #0482B4;}
.linkbold a:hover {text-decoration: none;}

.rank_big {font-size: 22px; font-weight: normal;}
.rank_small {font-size: 14px; font-weight: normal;}

#homepage_header { padding-bottom: 20px; color: #000; text-align: center; font-size: 14px;}

.homepage_line_header { color: #0184B6; font-size: 12px; font-weight: bold; padding-left: 3px; padding-bottom: 2px; }
.homepage_line_link  {  padding-top: 6px; text-align: right;}
.homepage_line_link a { color: #0184B6;}

.big_link { padding-bottom: 6px; }
.big_link a { color: #0184B6;  font-size: 16px; font-weight: bold; }
.tools_link {font-size: 16px; font-weight: bold;  } 


/***********************************************************
* Paging
***********************************************************/
.paging { font-size: 12px; color: #000; padding: 5px; } 
.paging a { color: #0482B4; }


/***********************************************************
* Input forms
***********************************************************/
.input_form table { }
.input_form td { padding-bottom: 7px;}


/***********************************************************
* Content
***********************************************************/
.content { color: #000; font-size: 12px;}
.content h1 {color: #003767; font-size: 20px; padding-bottom: 2px;}
.content h2 {color: #003767; font-size: 16px; padding-top: 20px; padding-bottom: 0px;}
.content li { padding-bottom: 10px;}
.quote {padding-left: 50px; padding-right: 70px; font-style: italic; width:500px}

#newsletter_box { border: solid 1px #FFF; padding-top: 20px; padding-bottom: 20px; background-color:#F4F6F4; color: #0482B4;}
#newsletter_box form {padding: 0px; margin: 0px;}
.newsletter_box_header { color: Red; font-weight: bold; }

#about_box { border: solid 1px #FFF; padding-top: 20px; padding-bottom: 20px; background-color:#FFF; color: #0482B4; text-align: left;}
#about_content { padding-left: 10px; padding-right: 10px; color: #000;}
#about_content a { color: #000;}
#about_content ul li { padding-bottom: 10px;}
.about_header {color: #0184B6; font-size: 160%; text-align: center;}

.podcast_feature_title { color: #003767; font-size: 20px; padding-bottom: 7px;}
.podcast_archive_date { color: #666; font-size: 11px; font-weight:bold; padding-bottom: 4px; }
.podcast_archive_title { font-size: 14px; padding-bottom: 10px;} 

/***********************************************************
* Rounded Corners
***********************************************************/

.box_lightblue { background: url(../../images/widgets/simple/lightblue_bg.gif) repeat; }
.box_lightblue_top div { background: url(../../images/widgets/simple/lightblue_tl.gif) no-repeat top left; }
.box_lightblue_top { background: url(../../images/widgets/simple/lightblue_tr.gif) no-repeat top right; }
.box_lightblue_bot div { background: url(../../images/widgets/simple/lightblue_bl.gif) no-repeat bottom left; }
.box_lightblue_bot { background: url(../../images/widgets/simple/lightblue_br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.box_lightblue_top div, .box_lightblue_top, .box_lightblue_bot div, .box_lightblue_bot {
height: 7px;font-size: 1px;
}

.box_lightblue_content		{   color: #000000; padding: 10px;}
.box_lightblue_content a	{	color: #000000;}




.box_lightgray { background: url(../../images/widgets/simple/lightgray_bg.gif) repeat; }
.box_lightgray_top div { background: url(../../images/widgets/simple/lightgray_tl.gif) no-repeat top left; }
.box_lightgray_top { background: url(../../images/widgets/simple/lightgray_tr.gif) no-repeat top right; }
.box_lightgray_bot div { background: url(../../images/widgets/simple/lightgray_bl.gif) no-repeat bottom left; }
.box_lightgray_bot { background: url(../../images/widgets/simple/lightgray_br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.box_lightgray_top div, .box_lightgray_top, .box_lightgray_bot div, .box_lightgray_bot {
height: 7px;font-size: 1px;
}

.box_lightgray_content		{   color: #202020; padding: 10px;}
.box_lightgray_content a	{	color: #404040;}



.box_aqua { background: url(../../images/widgets/simple/aqua_bg.gif) repeat; }
.box_aqua_top div { background: url(../../images/widgets/simple/aqua_tl.gif) no-repeat top left; }
.box_aqua_top { background: url(../../images/widgets/simple/aqua_tr.gif) no-repeat top right; }
.box_aqua_bot div { background: url(../../images/widgets/simple/aqua_bl.gif) no-repeat bottom left; }
.box_aqua_bot { background: url(../../images/widgets/simple/aqua_br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.box_aqua_top div, .box_aqua_top, .box_aqua_bot div, .box_aqua_bot {height: 7px; font-size: 1px;}

.box_aqua_content {   color: #FFFFFF; padding: 10px;}
.box_aqua_content a		{	color: #FFFFFF;}
.box_aqua_content a:hover		{	color: #000000;}



.box_grayonblack { background: url(../../images/widgets/simple/grayonblack_bg.gif) repeat; }
.box_grayonblack_top div { background: url(../../images/widgets/simple/grayonblack_tl.gif) no-repeat top left; }
.box_grayonblack_top { background: url(../../images/widgets/simple/grayonblack_tr.gif) no-repeat top right; }
.box_grayonblack_bot div { background: url(../../images/widgets/simple/grayonblack_bl.gif) no-repeat bottom left; }
.box_grayonblack_bot { background: url(../../images/widgets/simple/grayonblack_br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.box_grayonblack_top div, .box_grayonblack_top, .box_grayonblack_bot div, .box_grayonblack_bot {height: 7px; font-size: 1px;}

.box_grayonblack_content {   color: #202020; padding: 10px;}
.box_grayonblack_content a		{	color: #404040;}


.lightgray_header {border-bottom: 1px solid #0486B4; color: #0482B4; font-weight: bold; margin-bottom: 10px;}
.lightblue_header {border-bottom: 1px solid #0486B4; color: #0482B4; font-weight: bold; margin-bottom: 10px;}
.aqua_header {border-bottom: 1px solid #FFF; color: #FFF; font-weight: bold; margin-bottom: 10px;}

/********************************************************
* Data Widgets
*********************************************************/
.data_widget_box {background-repeat: repeat-y; overflow: hidden; margin-bottom: 30px;}
.data_widget_box h3 {
         margin: 0px;
         padding: 0px;
         overflow: hidden;
         margin-bottom: 15px;
         border-bottom: 1px solid #CEEBF5;
         color: #0184B6;
         font-size: 160%;
         font-family:Arial, Helvetica, sans-serif;
         font-weight: normal;
         padding-left: 15px;
         padding-right: 15px;
         padding-top: 7px;
         padding-bottom: 0px;
}
.data_widget_box .widget_results {padding-left: 10px;padding-right: 10px;padding-bottom: 15px;overflow: hidden;}

.widget_results table	{border-color: #D9EDDC; border-width: 1px; border-spacing: 0;border-collapse: collapse; border-style: solid;}
.widget_results td		{margin: 0;padding: 4px; border-color: #D9EDDC; border-width: 1px; border-style: solid; }

.results_header { color: #FFF; background-color: #000;}
.results_light{background-color:#FFF; color:#000;}
.results_dark{background-color:#F4F6F4; color:#000;}
.results_highlight {	color: #FFF;background-color: #0184B6;}
.results_highlight a {color:#FFFFFF}
.results_highlight a:hover {color:#000000}

.results_header a {color:#FFFFFF; }
.results_header a:hover{ color:#FFFFFF; background-color: #0184B6;}

.data_widget_box .disclaimer { margin-top: 5px; text-align: center; font-size: 11px; }
.data_widget_box .disclaimer .instructions { text-align: left; font-size: 12px; margin-bottom: 0px; }
.data_widget_box .disclaimer ul { text-align: left; font-size: 11px; margin-bottom: 2px; margin-top: 2px;}



/*************************************************************
* Content
***************************************************************/
#top_content { padding-bottom: 10px;  }
.content_link a { color:#0482B4; font-weight: bold; text-decoration: none; } 
.content_link a:hover { text-decoration: underline; } 
.more_content { color:#0482B4; font-weight: bold; text-decoration:underline; } 
.bullet_content ul { padding-top: 5px; margin-top: 0px; margin-left: 30px; margin-bottom: 0px;}
.bullet_content ul li { padding-top: 3px; } 
.bullet_content ul li a { text-decoration: none; }
.bullet_content ul li a:hover { text-decoration: underline; } 

#related_content_title { color: #FFF; font-size: 14px; font-weight: bold; padding-bottom: 6px; } 
#related_content_links { text-align: left }
#related_content_links ul { padding: 0px; margin: 0px; list-style-type:none;  }
#related_content_links li { padding-bottom: 8px; }

/*************************************************************
* Ibox Header
***************************************************************/
.ibox_header {background-color: #000; width: 598px; height: 20px; text-align:center; vertical-align: middle; border: solid 1px #0482B4; color: #0482B4; font-weight: bold;}
.ibox_header a {color: #0482B4; font-weight: bold;}
.ibox_content { overflow: auto; height: 332px;  padding: 12px;}

/*************************************************************
* Drill Down Box
***************************************************************/
.drill_down_header {border-bottom: 1px solid #0486B4; color: #0482B4; font-weight: bold; margin-bottom: 10px;}
.drill_down_on { color: #0486B4; font-weight: bold; text-decoration: none;  }
.drill_down_on a { color: #0486B4; font-weight: bold; text-decoration: none;  }
.drill_down_off a {}


/***********************************************************
* Site Map
************************************************************/
.site_map_header {border-bottom: 1px solid #0486B4; color: #0482B4; font-weight: bold; margin-bottom: 10px;}
.site_map li {list-style: none; display: inline; margin-left: 7px; padding: 5px; text-align: left;}
.site_map li a {color:#003767; font-weight: bold; }


/*************************************************************
* query Box
***************************************************************/
#query			{ float: left; margin-bottom: 20px;}
#query_help		{ float: left; width: 200px;}
#query td {color: #000; padding-bottom: 5px;}


/*************************************************************
* Ads
***************************************************************/
.content_ads {width: 640px; text-align: center; padding-top: 30px; padding-bottom: 20px;}


/**************************************************************
* Widgets
***********************************************************/
#widget_preview		{ border-left: dashed 1px #000; border-top: dashed 1px #000; padding-left: 10px; padding-top: 10px; width: 290px; height: 1400px; text-align: left;}

/*******************************************
* Sandbox
**********************************************/
.box_header {border-bottom: 1px solid #0482B4; color: #0482B4; font-weight: bold; margin-bottom: 10px;}
.game_header { color: #003767; font-size: 13px; font-weight: bold; padding-left: 5px; border-bottom: solid 1px #003767; margin-bottom: 5px; }


.highlight_team { background-color: #FFFF99; }
.advanced_search table { padding-top: 0px; } 
.advanced_search td { padding-right: 20px; border-bottom: dashed 1px #99CCFF; padding-top: 4px; padding-bottom: 4px; }
.a_s_o_top { padding-top: 4px; padding-bottom: 4px;}
.a_s_o { border-top: dashed 1px #99CCFF;  padding-top: 4px; padding-bottom: 4px;}

/**********************
* Lists
*****************************/
#widgetlist
{
margin-left: 0;
margin-bottom: 0;
padding-left: 0;
padding-bottom: 0;
list-style: none;
}

#widgetlist li 
{
padding-left: 15px;
background-image: url(../../images/football_icon.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
}

