/**
 * Base link style
 */
a								{color:#CC0000; font-weight:bold; text-decoration:none}
a:visited						{color:#CC0000; font-weight:bold; text-decoration:none}
a:active						{color:#CC0000; font-weight:bold; text-decoration:none}
a:hover							{color:#FFFFCC; font-weight:bold; text-decoration:underline}

/**
 * Link classes
 */
a.nav_season					{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_season:visited			{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_season:hover				{color:#FFFFFF; font-weight:bold; text-decoration:underline}
a.nav_season:active				{color:#FFFFFF; font-weight:bold; text-decoration:none}

a.nav_week						{color:#CC0000; font-weight:bold; text-decoration:none}
a.nav_week:visited				{color:#CC0000; font-weight:bold; text-decoration:none}
a.nav_week:hover				{color:#FFFFCC; font-weight:bold; text-decoration:underline}
a.nav_week:active				{color:#CC0000; font-weight:bold; text-decoration:none}

a.nav_week_selected				{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_week_selected:visited		{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_week_selected:hover		{color:#FFFFFF; font-weight:bold; text-decoration:underline}
a.nav_week_selected:active		{color:#FFFFFF; font-weight:bold; text-decoration:none}

a.nav_filter					{color:#CC0000; font-weight:bold; text-decoration:none}
a.nav_filter:visited			{color:#CC0000; font-weight:bold; text-decoration:none}
a.nav_filter:hover				{color:#FFFFCC; font-weight:bold; text-decoration:underline}
a.nav_filter:active				{color:#CC0000; font-weight:bold; text-decoration:none}

a.nav_filter_selected			{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_filter_selected:visited	{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_filter_selected:hover		{color:#FFFFFF; font-weight:bold; text-decoration:underline}
a.nav_filter_selected:active	{color:#FFFFFF; font-weight:bold; text-decoration:none}

a.nav_sort					{color:#CC0000; font-weight:bold; text-decoration:none}
a.nav_sort:visited			{color:#CC0000; font-weight:bold; text-decoration:none}
a.nav_sort:hover				{color:#FFFFCC; font-weight:bold; text-decoration:underline}
a.nav_sort:active				{color:#CC0000; font-weight:bold; text-decoration:none}

a.nav_sort_selected			{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_sort_selected:visited	{color:#FFFFFF; font-weight:bold; text-decoration:none}
a.nav_sort_selected:hover		{color:#FFFFFF; font-weight:bold; text-decoration:underline}
a.nav_sort_selected:active	{color:#FFFFFF; font-weight:bold; text-decoration:none}


/**
 * Font classes
 */
font.fine
{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:9px;
}
font.large
{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:15px;
}
font.emphasis_orange
{
	color:#FFCC33;
	font-weight:bold;
}
font.emphasis_red
{
	color:#CC0000;
	font-weight:bold;
}
font.big_blue
{
	color:#333366;
	font-size:16px;
	font-weight:bold;
}
font.big_black
{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
font.red_heading
{
	color:#CC0000;
	font-size:20px;
	font-weight:bold;
}
font.orange_heading
{
	color:#FFCC33;
	font-size:20px;
	font-weight:bold;
}
font.error
{
	color:#FF0000;
	font-weight:bold;
}

/**
 * Base page style
 */
body
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#333366;
	cursor:default;
	text-align:center;
}

/**
 * Base table-cell style
 */
td
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#111111;
	cursor:default;
}

/**
 * Styles for the main (3-column: sidebar-content-sidebar) table
 */
table.main
{
	background-color:#6666CC;
	border:1px solid #000330;
}
td.main_sidebar
{
	background-color:#666666;
	border:1px solid #000330;
	vertical-align:top;
	text-align:center;
	padding:10px;
}
td.main_content
{
	background-color:#9E9E9E;
	border:1px solid #000330;
	vertical-align:top;
	text-align:left;
	padding:10px;
}

/**
 * Styles for the login table & cells
 */
table.login
{
	background-color:#CC9933;
	border:4px solid #FFCC33;
	padding:2px;
}
td.login
{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:9px;
	vertical-align:middle;
	text-align:left;
}

/**
 * Styles for a heading bar
 */
table.heading
{
	background-color:#444444;
	border:1px solid #000000;
}
td.heading
{
	font-size:18px;
	font-weight:bold;
	color:#FFCC33;
	vertical-align:middle;
	text-align:center;
	padding:3px;
}

/**
 * Styles for a game table (light and dark flavors)
 */
table.game_light
{
	background-color:#FFCC33;
	border:1px solid #111111;
}
td.game_light
{
	vertical-align:top;
	text-align:left;
	padding:6px;
}
font.game_light_invert
{
	color:#AA7700;
}
table.game_light_invert
{
	border:none;
	border-top:2px solid #AA7700;
}

table.game_dark
{
	background-color:#CC9933;
	border:1px solid #111111;
}
td.game_dark
{
	vertical-align:top;
	text-align:left;
	padding:6px;
}
font.game_dark_invert
{
	color:#FFCC33;
}
table.game_dark_invert
{
	border:none;
	border-top:2px solid #FFCC33;
}

/**
 * Styles for the forum table
 */
table.forum_container
{
	text-align:center;
	background-color:#CC9933;
	border:1px solid #111111;
}
td.forum_container
{
	vertical-align:top;
	text-align:left;
	padding:6px;
}

/**
 * Styles for the forum table
 */
table.double_black_bar
{
	border:none;
	border-top:3px double #000000;
}

/**
 * Styles for the rankings buttons
 */
table.rankings_buttons
{
	border-collapse:collapse;
	width:100%;
	padding:0px;
}

td.rankings_button_selected
{
	background-color:#CC9933;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	padding:4px;
}

td.rankings_button
{
	
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	padding:4px;
}

/**
 * Styles for the rankings table
 */
table.rankings
{
	background-color:#CC9933;
	border:1px solid #000000;
	padding:0px;
	border-collapse:collapse;
}
td.rankings_title
{
	font-weight:bold;
	color:#FFCC33;
	background-color:#444444;
	vertical-align:top;
	text-align:center;
	padding:4px;
}
td.rankings_tabs
{
	background-color:#444444;
	vertical-align:bottom;
	padding:4px;
	padding-bottom:0px;
}
td.rankings_header_left
{
	font-weight:bold;
	background-color:#CC9933;
	vertical-align:middle;
	text-align:left;
	padding:4px;
}
td.rankings_statheader_left
{
	font-weight:bold;
	background-color:#FFCC33;
	vertical-align:middle;
	text-align:left;
	padding:4px;
}
td.rankings_row_dark_left
{
	background-color:#CC9933;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.rankings_row_light_left
{
	background-color:#FFCC33;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.rankings_row_highlight_left
{
	background-color:#FDFFBD;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.rankings_row_aggregate_left
{
	background-color:#FFCC33;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.rankings_header_center
{
	font-weight:bold;
	background-color:#CC9933;
	vertical-align:middle;
	text-align:center;
	padding:4px;
}
td.rankings_statheader_center
{
	font-weight:bold;
	background-color:#FFCC33;
	vertical-align:middle;
	text-align:center;
	padding:4px;
}
td.rankings_row_dark_center
{
	background-color:#CC9933;
	vertical-align:top;
	text-align:center;
	padding:4px;
}
td.rankings_row_light_center
{
	background-color:#FFCC33;
	vertical-align:top;
	text-align:center;
	padding:4px;
}
td.rankings_row_highlight_center
{
	background-color:#FDFFBD;
	vertical-align:top;
	text-align:center;
	padding:4px;
}
td.rankings_row_aggregate_center
{
	background-color:#CC9933;
	vertical-align:top;
	text-align:center;
	padding:4px;
}
td.rankings_links
{
	background-color:#FFCC33;
	vertical-align:top;
	text-align:right;
	padding:4px;
}
td.rankings_links_homepage
{
	background-color:#CC9933;
	vertical-align:top;
	text-align:right;
	padding:4px;
}
td.rankings_scoring
{
	background-color:#CC9933;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.rankings_scoring_homepage
{
	background-color:#FFCC33;
	vertical-align:top;
	text-align:left;
	padding:4px;
}

/**
 * Styles for the recent posts table
 */
table.newposts
{
	background-color:#CC9933;
	border:1px solid #000000;
	padding:0px;
	border-collapse:collapse;
}
td.newposts_title
{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#FFCC33;
	background-color:#444444;
	vertical-align:top;
	text-align:center;
	padding:4px;
}
td.newposts_row_dark
{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:9px;
	background-color:#CC9933;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.newposts_row_light
{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:9px;
	background-color:#FFCC33;
	vertical-align:top;
	text-align:left;
	padding:4px;
}


/**
 * Styles for a user's profile.
 */
table.profile
{
	background-color:#CC9933;
	border:1px solid #000000;
	padding:0px;
	border-collapse:collapse;
}
td.profile_header
{
	font-weight:bold;
	background-color:#FFCC33;
	vertical-align:top;
	text-align:center;
	padding:4px;
}
td.profile_row_dark_name
{
	font-weight:bold;
	background-color:#AA7700;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.profile_row_light_name
{
	font-weight:bold;
	background-color:#CC9933;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.profile_row_dark_value
{
	background-color:#AA7700;
	vertical-align:top;
	text-align:left;
	padding:4px;
}
td.profile_row_light_value
{
	background-color:#CC9933;
	vertical-align:top;
	text-align:left;
	padding:4px;
}



/**
 * Forum styles
 */
ul.forum_list_threads
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
ul.forum_list_posts
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

font.forum_list_author
{
	font-style:italic;
}

font.forum_nomessages
{
	font-style:italic;
	color:#444444;
}

font.forum_admin
{
	font-family:Courier New,monospace;
	font-size:10px;
}

font.forum_detail_nobody
{
	font-style:italic;
}

a.forum_list_post					{color:#CC0000; font-weight:bold; text-decoration:none}
a.forum_list_post:visited			{color:#CC0000; font-weight:bold; text-decoration:none}
a.forum_list_post:hover				{color:#FFFFCC; font-weight:bold; text-decoration:underline}
a.forum_list_post:active			{color:#CC0000; font-weight:bold; text-decoration:none}

a.forum_list_post_deleted			{color:#444444; font-weight:bold; text-decoration:none}
a.forum_list_post_deleted:visited	{color:#444444; font-weight:bold; text-decoration:none}
a.forum_list_post_deleted:hover		{color:#444444; font-weight:bold; text-decoration:underline}
a.forum_list_post_deleted:active	{color:#444444; font-weight:bold; text-decoration:none}

a.forum_admin						{color:#CC0000; font-weight:normal; text-decoration:none}
a.forum_admin:visited				{color:#CC0000; font-weight:normal; text-decoration:none}
a.forum_admin:hover					{color:#FFFFCC; font-weight:normal; text-decoration:underline}
a.forum_admin:active				{color:#CC0000; font-weight:normal; text-decoration:none}

a.forum_detail_author				{color:#CC0000; font-weight:bold; text-decoration:none}
a.forum_detail_author:visited		{color:#CC0000; font-weight:bold; text-decoration:none}
a.forum_detail_author:hover			{color:#FFFFCC; font-weight:bold; text-decoration:underline}
a.forum_detail_author:active		{color:#CC0000; font-weight:bold; text-decoration:none}

table.forum_postnew
{
	border:none;
	padding:0px;
}

td.forum_postnew_header
{
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}

td.forum_postnew_subject
{
	text-align:center;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}

td.forum_postnew_body
{
	text-align:center;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}

td.forum_postnew_buttons
{
	text-align:center;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}

table.forum_detail
{
	width:100%;
	border:none;
	padding:16px;
}

td.forum_detail_subject
{
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}

td.forum_detail_author
{
	text-align:center;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
}

td.forum_detail_body
{
	border-top:1px solid #000000;
	padding-top:8px;
	padding-left:16px;
	padding-bottom:32px;
	padding-right:16px;
}

td.forum_detail_detail
{
	text-align:center;
	font-size:10px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
}

td.forum_detail_nav
{
	border-top:1px solid #000000;
	text-align:center;
	font-size:11px;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}

td.forum_detail_replies_label
{
	font-weight:bold;
	border-top:1px solid #000000;
	padding-top:2px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}

td.forum_detail_replies
{
	padding-top:2px;
	padding-left:0px;
	padding-bottom:32px;
	padding-right:0px;
}

td.forum_detail_reply
{
	border-top:1px solid #000000;
	padding-top:20px;
	padding-left:0px;
	padding-bottom:2px;
	padding-right:0px;
}
