body {
	width: 100%;
	color: #000000;
	font-size: 76%;
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	}


@media print {
	* {
	    overflow: visible !important; /* Required for FireFox pre-3.6 to print past page 1 */
	}

}

	
table	{
	font-size: 1em;
	}

A IMG {display:block;  text-decoration:none}

A	{
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
	}

A:hover {
	color: #990000;
	}

wbr { display: inline-block; }

h1 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
	}

h2 {
	font-size: 1.25em;
	margin-top: 0;
	margin-bottom: 0;
	}

h3 {
	font-size: 1.15em;
	margin-top: 0;
	margin-bottom: 0;
	}
	

@media screen {
	.print_only {
		display: none; width: 0px;
	}
	.screen_only {
		display: inline;
	}
}

@media print {
	.print_only {
		display: inline;
	}
	.screen_only {
		display: none;
	}
}






#main_outer {
    position: relative;
    float: left;
    width: 100%;
    min-width: 1024px;
    }
    
#main_topper {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 0.5em;
    background-color: #669999;
    background: #669999 url(/art/topper_comp_bg_full.png);
    z-index: 200;
   }
    
    
@media print {
	#main_topper, #ad_column {
		display: none; width: 0px;
	}
}

@media screen {
	#ad_column {
		display: inline;  min-height: 500px; width: 130px; padding-left: 10px ; border-left: 1px solid #aaaaaa;
	}
}



#nav_shell {
    position: relative;
    clear: left;
    width: auto;
    height: auto;
    background-color: #99cccc;
    border: 1px solid #99cccc;
    font-size: 1.1em;
    }
    
    
/           

#nav ul {
	height: auto;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-size: 2em;
	}
	

	
#nav_shell ul li {
	float: left;
	position: relative;
	top: -0.5em;
	list-style: none;
	margin-right: 0em;
	padding: 0px;
	display: inline;
	}

#nav li ul {
	position: absolute;
	left: 0em; /* Set 1px less than menu width */
	top: 1.6em;
	width: 18em;
	display: none;
	list-style: none;
	}

.nav_ul_inner li {
        width: 19em;
        margin-bottom: 0.2em;
        padding-bottom: 0.2em;
        background: #ffffff;
        border-bottom: 1px solid #aaaaaa;
        }
        
#nav li ul li a {
        height: 1em;
        font-size: 90%;
        background: transparent;
        }
        
#nav li ul  li a:hover {
        color: #000000;
	background: transparent;
        }

/* Styles for Menu Items */
#nav_shell ul li a {
	display: inline;
	list-style: none;
	text-decoration: none;
	color: #990000;
	background: #99cccc; /* IE6 Bug */
	font-size: 1.1em;
	font-weight: bold;
	padding: .35em;
	border: 0px;
	margin: 0px 0.5em 0px 0px;
	}

#nav_ul_inner li a:hover {
	color: #000000;
	background: #ffffff; /* IE6 Bug */
	}
	


#nav ul li {
	left: -30px;
	}
	
		
/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; top: 0em;}
* html ul li a { height: 1%; }
* html li ul { top: 1.9em; left: -3em;}
* html #nav_shell { height: 2em; top: 0em;}
* html #nav_shell ul li { top: 0;}
* html .nav ul li { height: 1%; left: 1px;}
* html .nav ul li { height: 1%; left: 1px;}
* html .nav_ul_inner li { margin-left: 3em; display: inline; left: 50%;}
/* End */

 /* The magic */
#nav li:hover ul, #nav li.over ul {
        display: block;
        z-index: 100;
        background-color: #ffffff;
        border: 3px solid #99cccc;
        }
		


 /*  END NAVIGATION */



#main_guts {
	margin-right: 135px; padding-right: 10px; 
	}

@media print {
#main_guts, #main_guts a {
    margin-right: 0px; padding-right: 0px; color: #000000;
    }
}


.home_top { width: 100%; min-width: 740px; }
#guts_bottom { width: 100%; min-width: 740px; }

/* Holly Hack. IE Requirement \*/
* html .home_top { width: auto; height: 1%; left: 1px; margin-right: 20px; }
* html #guts_bottom { width: auto; height: 1%; left: 1px; margin-right: 20px; }
/* End */


@media screen {
	.roster_shell {
		clear: left;
		float: left;
	}
	.roster_player_row {
		clear: left;
		float: left;
		}
}


@media print {
	#guts_bottom {
		display: none;
		}
	
	
	.roster_shell {
		clear: left;
		float:none; /* This fixes the won't-print-past-page-1 bug re-introduced in FF3.6 */
		page-break-before: avoid;
		page-break-inside: auto;
		page-break-after: auto;
	}
	
	.roster_player_row {
		clear: left;
		float:none; /* This fixes the won't-print-past-page-1 bug re-introduced in FF3.6 */
		page-break-before: auto;
		page-break-inside: avoid;
		page-break-after: auto;
		}
}


 /*  FOR AJAX functions */

#livesearch
  { 
  display: block;
  position:relative;
  margin:1em;
  width:400px; 
  z-index:1;
  }
  
#teams_list
  { 
  margin:1em;
  }
  
#suggestion
  { 
  margin: 0.25em;
  padding: 0.1em;
  background: #eeeeee;
  }
  
#suggestion:hover
  { 
  background: #dddddd;
  }

 /*  END AJAX functions */
  
  
 /* xx-small | x-small | small | medium | large | x-large | xx-large  */


.white7light { color: #ffffff; font-size: 7px;}

.white9bold { color: #ffffff; font-size: 9px; font-weight: bold; line-height: 115%;}

.white9light { color: #ffffff; font-size: 9pt;}

.white12bold { color: #ffffff; font-size: 12px; font-weight: bold;}

.newsheader { color: #ffffff; font-size: 16px; font-weight: bold;}

.black9light { color: #000000; font-size: 12px; text-decoration: none;}

.black9bold { color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}


.black7light { color: #000000; font-size: 10px;}


.black7bold { color: #000000; font-size: 10px; font-weight: bold;}


.black10bold {color: #000000; font-size: 10px; font-weight: bold;}

.black10light { color: #000000; font-size: 10px;}

.black12bold { color: #000000; font-size: large; font-weight: bold;}

.black12light { color: #000000; font-size: large;}


.head1 { color: #000000; font-size: 16pt; font-weight: bold;}

.red7bold { color: #660000; font-size: 10px; font-weight: bold;}

.red12bold { color: #660000; font-size: small; font-weight: bold;}

.red16bold { color: #660000; font-size: 16pt; font-weight: bold;}

.brown9bold { color: #666633; font-size: 9pt; font-weight: bold;}

.news { color: #000000; font-size: 9pt;}

.news2 { color: #000000; font-size: 9pt; font-weight: bold;}

.byline { color: #000000; font-size: 9pt; font-weight: bold;}

.storybig { color: #000000; font-size: 12pt; line-height: 120%;}

.jump { color: #000000; font-size: 9pt; font-weight: bold;}

.mainhead { color: #000000; font-size: 18pt; font-weight: bold;}

.teaserred { color: #990000; font-size: small; font-weight: bold; line-height: 100%; text-transform: uppercase;}

.teaserredlc { color: #990000; font-size: small; font-weight: bold; line-height: 100%; text-decoration: none;}

.teaserredbig { color: #990000; font-size: small; font-weight: bold; line-height: 100%;text-decoration: none;}

.teaserblue { color: #003366; font-size: x-small; font-weight: bold; line-height: 100%;}

.teaserbluebig { color: #003366; font-size: small; font-weight: bold; line-height: 100%; text-decoration: none;}

.teasergreen { color: #336633; font-size: 9pt; font-weight: bold; line-height: 100%; text-transform: uppercase;}

.teaserorange { color: #993300; font-size: 9pt; font-weight: bold; line-height: 100%; text-transform: uppercase;}

.teaserbrown { color: #333300; font-size: 9pt; font-weight: bold; line-height: 100%; text-transform: uppercase;}

.textarea_small { font-size: xx-small; font-weight: normal; font-family: Helvetica, Arial, sans-serif; background-color:#cccc99;}

.textarea_small_light { font-size: xx-small; font-family: Helvetica, Arial, sans-serif; background-color:#cccc99;}

.edit_thank {
	margin-left: auto;
    	margin-right: auto;
    	margin-bottom: 1em;
    	vertical-align: middle;
    	width: 50%;
	font-weight: bold;
	text-align: center;
	border:1px solid #cc3300;
	padding: 0.5em;
	background-color: #ffff99;
	}
	
	
.newsstory {
	padding: 4px;
	}
	
.newsdescription {
	display: none;
	}
	
.player_edit {
	margin: 0em 1em 0em 0em;
	padding: 0em;
	border: 0px solid #cc3300;
	}

.border-top {
	float: left;
	height: auto;
	width: 100%;
	margin-top: .45em;
	padding-top: 0.45em;
	border-top: 1px solid #aaaaaa;
	}
	


ul.category_list {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.category_list ul li {
	list-style: none;
	display: inline;
	margin-left: 1em;
	padding: 0;
	}
