/*
Theme Name: WPComic Theme
Theme URI: http://wpcomic.gorillaninja.com
Description: The default WordPress theme for WPComic.
Version: 1.6
Author: GorillaNinja
Author URI: http://gorillaninja.com/
Tags: blue, custom header, fixed width, two columns, widgets

	WPComic Theme v1.5
	 http://gorillaninja.com

	This theme was designed for WPComic 
	

*/

body {
	padding: 0;   
	margin: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: x-small; 
	color: #000;
	/********* Change PAGE background settings here *********/
	background: #d3d6cb url(images/bg_99000.jpg) top left repeat-y;
	/* change it to (50%  50%) in order to center the BG img */
	background-position: 50% 50%;
}

/* LINKS */
a:link {color: #000;}
a:hover, a:visited:hover {color: #660000;}
a:visited {color: #000;}
/* end LINKS */

/* Page structure */
.main {
	/* change MARGIN to AUTO in order to center the page */
	margin: auto;
	width: 990px;
	background: #fff;
}
.content {
	/**** This DIV holds the content of this page ****/
	padding: 7px;
}
/* end Page structure */


/* contains entire nav (background color set inline to blend seamlessly into header color) */
.nav-row {
	width: 990px;
	z-index: 999;
	position: relative;
}

.nav-container {
	width: 976px;
	margin: 0 auto;
}

/* wraps bottom row of nav (note: no top row on sport navs) background color set inline */
.aw_nav_wrap {
	width: 976px;
	background: url(images/endbg200.gif) no-repeat top right;
	font-family: Verdana, Arial, Sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.aw_nav {
	position: relative;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.aw_nav li {
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
}

.aw_nav li a {
	display: block;
	padding: 0px;
	line-height: 22px;
	text-decoration: none;
	padding: 0 8px;
}

.aw_nav li.solid a {
	padding: 0 7px;
}

.aw_nav li.solid {
	background: black;
}

.aw_nav li.single a {
	color: black;
	padding: 0 3px;
	margin: 0 3px;
}

.aw_nav li.single a:hover, .aw_nav li.single a:visited:hover {
	text-decoration: underline;
}

.aw_nav li.lo a {
	color: black;
	background: url(images/notchbg0.gif) no-repeat top left;
}

.aw_nav li.hi a {
	color: black;
	background: url(images/notchbg_.gif) no-repeat top left;
}

.aw_nav li.lo a.more {
	color: black;
	background: none;
}

.aw_nav li.lo .aw_drop {
	display: none;
}

.aw_nav li.hi .aw_drop {
	display: block;
}

.aw_drop {
	display: none;
	list-style: none;
	padding: 6px 0;
	margin: 0;
	background: #fffdce;
	position: absolute; /* need this to keep parent li from spreading out */
	/* width: 185px; /* needs this to define dropdown width */
}

/* for double-wide dropdown menus */
.double {
	width: 282px;
}

.aw_nav li ul.double ul {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}

.aw_nav li ul.double ul li a {
	width: 125px;
}

.aw_nav li ul.double ul li a.child {
	padding: 0 8px 2px 14px;
	width: 119px;
	font-weight: normal;
	line-height: 16px;
}

.aw_drop li {
	padding: 0;
	margin: 0;
	float: none;
	background: #fffdce;
	line-height: 18px;
}

.aw_drop li.separator {
	height: 9px;
	font-size: 1px;
	width: 185px;
	line-height: 1px;
	background: #fffdce url(images/sepbg000.gif) no-repeat 0 50%;
}

.aw_nav li ul.aw_drop li a {
	width: 185px;
	color: black;
	padding: 0 8px;
	line-height: 18px;
}

/* for nav splitting, ie "Busch: Schedule" */
.aw_nav li.split {
	margin: 0 3px;
	padding: 0 3px;
	line-height: 22px;
	color: #660000;
	/*
	background: url(images/http://assets.espn.go.com/i/design07/index/splitnav_arrow.gif) no-repeat 100% 9px;
	*/
}

.aw_nav li.split a, .aw_nav li.split a:visited {color: #000000; padding: 0;}
.aw_nav li.split a:hover, .aw_nav li.split a:visited:hover {text-decoration: underline;}

/* for multi links, ie "Stats | Hollinger Stats" */
.aw_drop li.multi {
	padding: 0 8px;
	width: 100%;
}

.aw_nav li .aw_drop li.multi a {
	display: inline;
	padding: 0;
}

/* for inline images in the nav, like the insider bug */
.aw_nav li .aw_drop li a img {
	border: 0;
	vertical-align: middle;
}

/* ie line-heigh fix */
* html .aw_nav li .aw_drop li a img {
	margin: 4px 0;
}

.aw_nav li .aw_drop li a:hover {
	background: #e4e2b4;
}

/* Page 1 top nav ------- */

/* wraps top row nav (note: no top row on sport nav) */
.awp1nav_wrap {
	background: url(images/topRowBg.gif) repeat-y top left;
	width: 976px;
}

ul.awp1nav, ul.awp1nav-right {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: x-small;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	line-height: 12px;
}

ul.awp1nav-right {
	width: 230px;
	float: right;
	font-weight: bold;
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: x-small;
	text-align: center;
	padding: 6px 0;
}

ul.awp1nav li, ul.awp1nav-right li {
	font-size: 110%;
	float: left;
	/*
	display: inline;
	*/
	padding: 0;
	margin: 0;
}

ul.awp1nav-right li {
	font-size: x-small;
	float: none;
	display: inline;
}

ul.awp1nav li a, ul.awp1nav-right li a, ul.awp1nav li a:visited, ul.awp1nav-right li a:visited {
	color: white;
	padding: 6px 5px;
	margin: 0;
	text-decoration: none;
}

ul.awp1nav li a {
	display: block;
}

ul.awp1nav li a:hover {
	/* background: #8f0000; */
	background: url(images/p1navHov.gif) repeat-x;
}

ul.awp1nav-right li a:hover {
	/* 
	background: #ac0000;
	*/
	color: #660000;
}

/* masthead ---------------------------------- */

.mast-container {
    position: relative;
    z-index: 4000;
    width: 990px;
    height: 100px;
}



.flashalt-container {
	position: relative;
	height: 85px;
	width: 990px;
}

.flashalt {
	position: absolute;
	padding: 10px;
	right: 0px;
	bottom: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: x-small;
	font-weight: bold;
}

.flashalt-container a, .flashalt-container a:visited {
	color: black;
	text-decoration: none;
	padding: 3px 3px 3px 20px;
	background: white url(images/icon_ale.gif) no-repeat 2px 1px;
}

.flashalt-container h1 {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 276px;
	top: 35px;
	color: white;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: xx-large;
	font-weight: bold;
	font-style: italic;
}

/* search ------------------------------------ */
.aw_search {
	position: absolute;
	top: 7px;
	left: 750px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: x-small;
}

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

.aw_search ul li {
	padding: 0 3px 2px 3px;
	margin: 0;
	float: left;
}

.aw_search ul li a {
	display: block;
	padding: 1px 1px 2px 1px;
}

.aw_search ul li.realm {
	background: url(images/searchCa.gif) no-repeat 50% bottom;

}

.aw_search ul li.realm a, .aw_search ul li.realm a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.aw_search ul li a:hover {
	color: white;
}

.aw_search a.realm {
	color: white;
	text-decoration: none;
	font-weight: bold;
	background: url(images/searchCa.gif) no-repeat 50% bottom;
}

.aw_search .hotSearches {
	position: absolute;
	padding: 3px 0 0 0;
	width: 235px;
	top: 42px;
	left: 0px;
}

.aw_search .hotSearches a:hover {
	color: white;
}

.aw_searchForm {
	position: absolute;
	top: 20px;
	left: 0px;
}

.aw_searchBtn {
	position: absolute;
	top: 0;
	left: 178px;
	width: 55px;
	border: 1px solid #262626;
	padding: 0.20em;
	background: #e8e8e8 url(images/searchBu.jpg) top left repeat-x;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	cursor: pointer;
}

.aw_topSearches {
	color: white;
	font-weight: bold;
	display: block;
	padding: 0 0 2px 0;
}

.aw_searchInput {
	font-size: x-small;
	position: absolute;
	top: 0;
	left: 0;
	width: 165px;
	height: 15px;
	padding: 2px 2px 0 2px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #202020;
	border-left: 1px solid #202020;
}

.ad_container {
	position: absolute;
	top: 7px;
	left: 7px;
}
/*
.headerSwf-container {
	width: 990px;
	height: 97px; /* for page 1 */
}
*/
/* end header and nav */

/* Footer */
.footer {
	font-size: xx-small;
	color: #b5b7ba;
	padding: 10px 35px 70px;
	background: #313336 url(images/footerLo.gif) no-repeat 32px 40px;
}
.footer a, .footer a:visited {
	color: #b5b7ba;
}

.footer a:hover {
	color: 660000;
}
/* end Footer */

/* Added by CJ 1/22/07 to remove annoying dotted border around active links */
.realm a {outline: none;}
:focus { -moz-outline-style: none; }

/* begin expando ad definitions */     
#index_header_intro_ad {
	width: 950px;
	height: 210px;
	overflow:hidden;
	position: absolute;
	top:-33px;
	left:-7px;
	z-index: 5000;
	background: black;
	padding: 6px 33px 6px 7px;
	border-bottom: 1px solid #d50000;
}

#index_header_ad {
	width: 950px;
	height: 210px;
	overflow:hidden;
	position: absolute;
	top:-33px;
	left:-7px;
	z-index: 5000;
	background: black;
	padding: 6px 33px 6px 7px;
	border-bottom: 1px solid #d50000;
}
/* end expando ad definitions */

/* Impact Unit */
.impactUnit {
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	clear: both;
	padding: 7px; 
}
.impactUnit990 {
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	clear: both;
	padding: 0px; 
}


body {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 0px;
  color: #222222;
 /* background-image: url(images/stripe_b.gif);
  background-repeat: repeat-y; */
}

#all {
  text-align: center;
}
.main {
	/* change MARGIN to AUTO in order to center the page */
	margin: 0 auto;
	text-align: center;
	width: 990px;
	background: #fff;
}
.content {
	/**** This DIV holds the content of this page ****/
	padding: 11px 0px 11px 11px;
	background: #FFFFFF /*url(images/bg_1px00.jpg) repeat*/;
}
.header {

}
#left-column {
  width:628px;
  float: left;
  margin-right: 7px;
}

#left-column2 {
  width:963px;
  float: left;
  margin-right: 7px;
}

#right-column {
  width: 332px;
  float: left;
}

p {
  font-family: Georgia, serif;
  line-height: 1.6em;
}

hr {
  border: 0;
  color: #b9b9b7;
  background-color: #b9b9b7;
  height: 1px;
  background: #b9b9b7;
}

img {
  border: 0;
}

#videoiframe {
  border: none;
  overflow: hidden;
}

.serif {
  font-family: Georgia, serif;
  font-size:12px;
  color: #FF0000;
}

.serif a:link, .serif a:active, .serif a:visited {
  color: #222222;
  text-decoration: none;
}

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

.sans-serif {
  font-family: arial, sans-serif;
  font-size:12px;
}

.sans-serif a:link, .sans-serif a:active, .sans-serif a:visited {
  color: #222222;
  text-decoration: none;
}

.sans-serif a:hover {
  text-decoration: underline;
  color: #660000;
}

.content-block {
  padding: 24px 14px 24px 14px;
  border: 1px solid #b9b9b7;
  /* background: #f5f4f0; */
  background: #ffffff;
  line-height: 1.6em;
  font-family: Georgia, serif;
  font-size:12px;
  margin-bottom: 12px;
  text-align: left;
}

.content-block p, .content-block label {
  font-size: 12px;
  margin-top: 0px;
}

.borderless-block {
  line-height: 1.2em;
  font-family: Georgia, serif;
  font-size:12px;
  margin-bottom: 12px;
}

.block-header {
  text-align: center;
  margin: 0px 10px 12px 10px;
}

.article h1,{
  text-align: center;
  text-transform: uppercase;
}
.article h2, .article h3 {
  /* text-align: center; */
}


.article a:link, .article a:active, .article a:visited {
  color: #660000;
}

.article a:hover{
  color: #000000;
}



.article-heading h1 {
  margin-bottom: 8px !important;
}

.article-heading h2 {
  font-size: 16px;
  margin-bottom: 8px !important;
}

.article-heading h3 {
  margin: 0px !important;
  font-size: 12px;
  font-weight: normal;
  font-color: #777777;
}

.article-heading {
  padding-bottom: 10px;
}

a.readmore:link, a.readmore:active, a.readmore:visited {
  color: #880000;
  text-decoration: none;
  font-family: Arial, sans-serif;
}

a.readmore:hover {
  text-decoration: underline;
  color: #660000;
}

a.readmore2:link, a.readmore2:active, a.readmore2:visited {
font-size:12px;
  color: #336699;
  text-decoration: none;
  font-family: Arial, sans-serif;
}

a.readmore2:hover {
  text-decoration: underline;
  color: #666666;
}

.content-block h6 {
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-align: left;
  color: #737373;
}

.content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6{
  font-family: Myriad Pro, Arial, sans-serif;
  
}
.content-block editr {
  color: #b00101;
}
.content-block editc {
  font-family: Courier;
  color: #222222
}

.content-block h1 {
  font-size:2.3em;
  line-height: 1em;
  color: #555555;
  text-transform: uppercase;
  text-align: center;
}

.content-block h2 {
  font-size: 1.7em;
  color: #262626;
  line-height: 1.2em;
}

.content-block h3 {
  font-size: small;
  line-height: 1.2em;
  color: #737373;
}

.content-block h4 {
  font-size: 12px;
  line-height: 1.5em;
  color: #737373;
}

.content-block h5 {
  font-size:10px;
  line-height: 1.0em;
  color: #000000;
}
.content-block h9 {
  font-size:16px;
  color: #000000;
}
.content-block h8 {
  font-family: Courier;
  font-size: 18px;
}

.content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block h6 {
  padding: 0;
  font-weight: normal;
  text-decoration: none;
}
.content-block h1, .content-block h3, {
  margin: 0 0 0.5em 0;
  padding: 0px;
}
.content-block h2 {
  margin: 0 0 0.5em 0;
  padding: 0px;
}

.content-block h4 {
  margin: 0 0 0.5em 0;
  padding: 0px;
  font-size:12px;
}
.content-block h5, .content-block h6 {
  margin: 0 0 0 0;
  padding: 0px;
}
.content-block h7{
  margin: 0 0 0 0;
  padding: 0px;
  font-family: Arial, sans-serif;
  font-size:12px;
  color: #777777;
  
}


.content-block h6red {
  margin: 0 0 0 0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size:10px;
  font-weight: normal;
  text-align: left;
  color: #FF0000;
}

.content-block .article p {
  font-family: Georgia, serif;
  font-size: 12px;
  padding: 0;
  font-weight: normal;
}

.content-block p_key {
  line-height: 1.2em;
  text-align: left;
}

.content-block p_more {
  line-height: 1.2em;
  text-align: right;
  color: #737373;
}

.archive-cover {
  float: left;
  margin-right: 7px;
  width: 185px;
}

.archive-cover-sm {
  float: left;
  margin-right: 12px;
  margin-bottom: 60px;
  width: 146px;
}

.archive-cover-sm2 {
  float: left;
  width: 173px;
  margin-bottom: 20px;
}

.archive-cover-img {
  margin: 0px 14px 4px 0px;
}

.archive-cover-details {
  float: left;
  margin-right: 7px;
  width: 140px;
}

.archive-cover-details a:link, .archive-cover-details a:visited {
  text-decoration: none;
  color: #405486;
}

.archive-cover-details a:hover {
  text-decoration: underline;
  color: #000000;
}
.section-headers {
  margin: 0 0 0 0;
  padding: 0;
  font-family: Myriad Pro, Arial, sans-serif;
  font-size:16px;
  text-align: center;
  color: #555555;
}
.magdaily-content h1 {
  text-align: center;
  font-size: 16px;
  color: #555555;
  text-decoration: none;
  text-transform: uppercase;
}

.magDailyDate {
  font-family: Arial, sans-serif;
  text-align: center;
  color: #777777;
  margin: 15px 0px 5px 0px !important;
  padding: 0px;
}

.nextDailyDate {
  font-family: Myriad, Arial, sans-serif;
  font-size:12px;
  text-align: left;
  color: #010101;
  margin: 5px 0px 5px 0px !important;
  padding: 0px;
}

.results {
	width:450px; 
	height:300px;
	padding:5px 5px 5px 20px; 
	border:1px #B9B9B7 solid;
	margin:auto;
}

.results_left {
	width:180px; 
	height:295px;
	overflow:auto; 
	float:left;
	padding: 0px 0px 5px 5px;

}

.results_right {
	width:230px; 
	height:295px;
	float:left;
	margin: 10px 0px 0px 20px;
	pading: 0px 0px 0px 5px;
}

.this-headline {
  font-family: Myriad Pro, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #555555;
}

.this-date {
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-align: left;
  color: #222222;
  line-height: 2.2em;
}

.this-bodytext {
  font-family: Arial, sans-serif;
  font-size:12px;
  text-align: left;
  color: #666666;
}

.st5-headline {
  font-family: Myriad Pro, Arial, sans-serif;
  font-size: 14px;
  text-align: left;
  color: #555555;
  font-weight: bold;
}

.st5-bodytext {
  font-family: Arial, sans-serif;
  font-size:12px;
  text-align: left;
  color: #666666;
}

.magblogs-nav h4 {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  line-height: 100%;
  margin-bottom: 8px;
}

.magblogs-nav p {
  font-family: Arial, sans-serif;
  line-height: 140%;
}

.magblogs-author {
  font-size: 10px;
  color: #999999;
}

.revenge-features h4 {
  color: #111111;
  font-size: 14px;
  margin: 15px 0px 10px;
}

.revenge-features p {
  color: #222222;
  font-size: 12px;
}

.featured-athletes-letter {
  font-family: Arial, sans-serif;
}

.gimmethatcamera h4 {
  font-size: 14px;
  color: #111111;
  margin: 5px 0px 0px;
}

.gimmethatcamera p {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #777777;
  margin-bottom: 10px;
}

.cover-story .date {
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #777777;
  line-height: 100%;
}

.cover-story h2 {
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  margin: 0px 0px 5px;
  font-weight: bold;
  color: #555555;
}

.cover-story h3 {
  font-size: 14px;
  text-align: left;
  color: #111111;
  margin: 0px 0px 3px;
  line-height: 100%;
}

.cover-story h5 {
  font-size: 12px;
  font-weight:bold;
  color: #333333;
  line-height: 100%;
  margin-bottom: 6px;
  padding: 0px;
}
.cover-story img {
  margin-bottom: 9px;
}

.cover-story p {
  font-size: 12px;
}

.other-cover-stories {
  line-height: 1.3em;
}

.table-of-contents h4 {
  font-size: 14px;
  color: #333333;
  line-height: 100%;
  margin-bottom: 6px;
}

.table-of-contents h5 {
  font-size: 12px;
  font-weight:bold;
  color: #333333;
  line-height: 100%;
  margin-bottom: 6px;
  padding: 0px;
}

.toc-back-issues p {
  font-family: Arial, sans-serif;
  color: #444444;
  font-size: 10px;
  margin-top: 10px;
}

.toc-page-links {
  font-size: 12px !important;
  color: #222222;
}

.toc-page-links a:link, .toc-page-links a:active, .toc-page-links a:visited {
  color: #222222;
  text-decoration: none;
}

.toc-page-links a:hover {
  text-decoration: underline;
}

.toc-readmore{
  margin: 0px;
  line-height: 100%;
}

.toc-page-2 p, .toc-columns p {
  margin: 0px 0px 6px 0px;
  padding: 0px;
}

.toc-page-2 td, .toc-columns td  {
  padding-bottom: 10px;
}

.alsosee ul, .moreheadlines ul {
  margin: 0px 5px 0px 14px;
  padding: 0px;
}

.alsosee ul li, .moreheadlines ul li {
  padding-bottom: 5px;
  line-height: 1.3em;
  font-size: 12px;
  list-style-position: outside;
}

.alsosee ul li a:link, .alsosee ul li a:active, .alsosee ul li a:visited, 
.moreheadlines ul li a:link, .moreheadlines ul li a:active, .moreheadlines ul li a:visited {
  color: #222222;
}

.alsosee ul li a:hover, .moreheadlines ul li a:hover {
  color: #660000;
}

.next-archive-headline {
  font-size: 12px;
  font-weight: bold;
  color: #555555;
  line-height: 160%;
  font-family: Arial, sans-serif;
}

.next-archive-links {
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 8px;
}

.next-archive-links li {
  list-style-position: outside;
  font-size: 11px;
  font-family: Arial, sans-serif;
  padding: 0px 0px 3px 0px;
  margin: 0px;
}

.next-archive-links li div {
  position: relative;
  left: -6px;
  line-height: 120%;
}

.pquote-finalist {
/**** top 200x220 photo ****/
	float: left;
	width: 220px;
	font-weight: normal;
	margin: -10px 10px 3px 0px;
}
.pquote {
/**** top 200x220 photo ****/
	float: left;
	width: 200px;
	font-weight: normal;
	margin: 0px 18px 18px 0px;
}
.pquote p {
  margin: 0px;
}
.pquote2 {
/**** copy quote ****/
	color:#555555;
	float: right;
	width: 260px;
	font-size: 20px;
	line-height: 115%;
	font-weight: normal;
	padding: 0px;
	margin: 10px 0px 10px 18px;
}
.pquote_person {
	color: #333333;
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
}

a:link {
  color: #333333;
}

a:visited {
  color: #333333;
}

a:hover {
  color: #660000;
}

a:active {
  color: #666666;
}

.red {
  color: #FF0000;
}

.wrapper {
 text-align:center; 
}

.left_column {
float:left;
text-align:left;
vertical-align:middle;
line-height: 120%
}

.right_column {
float:right;
text-align:left;
vertical-align:middle;
line-height: 120%
}

.space-line {
  clear: both;
  margin: 0;
  padding: 0;
  width: auto;
}

.tocDiv h4 {
  font-size: 14px;
  color: #333333;
  line-height: 100%;
  margin-bottom: 6px;
}

.tocDiv h5 {
  font-size: 12px;
  font-weight:bold;
  color: #333333;
  line-height: 100%;
  margin-bottom: 6px;
  padding: 0px;
}

#promo {font-family: verdana; } 

#promo a { text-decoration:none; }
#promo a:link { text-decoration:none: }
#promo a:visited { text-decoration:none; }
#promo a:active { text-decoration:none; }
#promo a:hover { text-decoration:none; }


/* inline object (i.e. player card, table) */

.io {
	width: 200px;
	float: right;
	display: inline;
	font-size: .9em;
	line-height: 1.3em;
	border: 1px solid #e2e2e2;
	background: #f4f4f4;
	padding: 3px;
	margin: 10px 15px 10px 15px;
}

.io h4 {
	margin: 0;
	padding: 3px;
	color: white;
	font-size: 1em;
}

.io-title {
	background: black;
}

.io-title a, .io-title a:visited {
	color:white;
	text-decoration: none;
}

.io p {
	margin-left: 2px;
	font-size: .9em;
}

.io-img {
	margin: 4px 0 7px 8px;
	float: right;
	border: 0;
}

.io table {
	width: 100%;
	border-collapse: collapse;
}

.io table td {
	text-align: right;
	border: 1px solid white;
	padding: 2px;
	background: #EEE;
}

.io table.left td {
	text-align:left;
}

.io table tr.io-evenRow td {
	background: #FFF;
}

.io table tr.io-columnHeaders td {
	background: #CCC;
}

.io table caption {
	font-weight: bold;
	padding: 0 0 3px 0;
}

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

.io ul li {
	padding: 2px;
}

.io ul li.io-evenRow {
	background: white;
}

.other-stories {
	width:600px;
	margin-left:20px;
}
	
.stories-wrapper {
	width:270px;
	height:80px;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
}
	
.stories-image {
	width:76px;
	height:80px;
	margin-right:10px;
	float:left;
	line-height:120%;
	text-align:left;
	vertical-align:middle;
}
		
.stories-text{
	width:180px;
	height:80px;
	float:left;
	line-height:120%;
	text-align:left;
	vertical-align:middle;
}

/* Universal Login ------------------------------------------------------ */

.universalLogin {
	float: left;
	width: 100%;
	background: #41454a;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: x-small;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.universalLogin li.left a, .universalLogin li.right a {
	color: #FFF;
}

.universalLogin li.left a.active {
	color: #000;
	font-weight: bold;
	background: #FFF;
	text-decoration: none;
	padding: 1px 4px 3px 4px;
}

.universalLogin li.left {
	float: left;
	padding: 7px 0 7px 7px;
}

.universalLogin li.right {
	float: right;
	padding: 7px 8px 7px 0;
}

.universalLogin li.right a {
	font-weight: bold;
}

.universalLogin form {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	right: 7px;
	width:455px;
	text-align:right;
}

* html .universalLogin form {
	top: 3px;
}

* html .ul_fieldLabel {
	/* ie 6 needs a nudge */
	position: relative;
	top: -1px;
}

.universalLogin input.field {
	padding: 3px;
	margin: 0 4px;
	border: 0;
	font-weight: normal;
	font-size: x-small;
	width: 100px;
	background: url(images/bg_input.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

.universalLogin input.ul_submit {
	padding: 1px 3px;
	margin: 0;
	border: 1px solid #444;
	font-size: x-small;
	font-weight: bold;
	background: url(images/bg_login.gif) repeat-x 0 50%;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: white;
	cursor: pointer;
}

.universalLogin input.ul_submit_image {
    vertical-align: middle;
    position: relative;
    top: -2px;
    padding-left: 5px;
}

#login {
	position: relative;
	width: 772px;
	height: 26px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

.login-in-label{ line-height:16px; }


.nav-row {
	width: 966px;
	margin: 2px 11px;
	z-index: 999;
	position: relative;
	border-bottom: solid 1px #C4C4C4;
}

.nav-container {
	width: 966px;
	margin: 0 auto;
}
.pquote-finalist {
/**** top 200x220 photo ****/
	float: left;
	width: 220px;
	font-weight: normal;
	margin: -10px 10 3 0;
}
.pquote {
/**** top 200x220 photo ****/
	float: left;
	width: 200px;
	font-weight: normal;
	margin: 0px 10 3 0;
}
.pquote2 {
/**** copy quote ****/
	color:#99999;
	float: right;
	width: 210px;
	line-height: 16px;
	font-family: Georgia;
	font-family: 20px;
	font-weight: bold;
	padding: 1em;
	margin: 0 0.5em 0.5em 0;
}
.pquote_person {
	color: #333333;
	font-family: Georgia;
	font-size: 12px;
	font-weight: normal;
}
/* wraps bottom row of nav (note: no top row on sport navs) background color set inline */
.aw_nav_wrap {
	width: 956px;
	background: url(images/endbg200.gif) no-repeat top right;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.aw_nav {
	position: relative;
	width: 100%;
	height: 26px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.aw_nav li {
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
}

.aw_nav li a {
	display: block;
	padding: 0px;
	line-height: 22px;
	text-decoration: none;
	padding: 0 8px;
	text-align: left;
}

.aw_nav li.solid a {
	padding: 0 7px;
}

.aw_nav li.solid {
	background: black;
}

.aw_nav li.pipe {
	margin-top: 2px;
	width: 1px;
	height: 20px;
	float: left;
	background: #C4C4C4;
}

.aw_nav li.single a {
	color: #000000;
	padding: 0 20px;
	margin: 0 4px;
}

.aw_nav li.single a:hover, .aw_nav li.single a:visited:hover {
	text-decoration: underline;
}

.aw_nav li.lo a.notch {
	padding: 1px 10px;
	margin: 0px 2px 0px 0px;
	color: #C4C4C4;
	background: url(images/notchbg_.gif) no-repeat top left;
}

.aw_nav li.hi a.notch {
	padding: 1px 10px;
	margin: 0px 2px 0px 0px !important;
	color: black;
	background: url(images/notchbg_.gif) no-repeat top left;
}

.aw_nav li.lo a.more {
	color: white;
	background: none;
}

.aw_nav li.lo .aw_drop {
	display: none;
}

.aw_nav li.hi .aw_drop {
	display: block;
}

.aw_drop {
	display: none;
	list-style: none;
	padding: 6px 0;
	margin: 0;
	background: #fffdce;
	position: absolute; /* need this to keep parent li from spreading out */
	/* width: 185px; /* needs this to define dropdown width */
}

/* for double-wide dropdown menus */
.double {
	width: 282px;
}

.aw_nav li ul.double ul {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}

.aw_nav li ul.double ul li a {
	width: 125px;
}

.aw_nav li ul.double ul li a.child {
	padding: 0 8px 2px 14px;
	width: 119px;
	font-weight: normal;
	line-height: 16px;
}

.aw_drop li {
	padding: 0;
	margin: 0;
	float: none;
	background: #fffdce;
	line-height: 18px;
}

.aw_drop li.separator {
	height: 9px;
	font-size: 1px;
	width: 185px;
	line-height: 1px;
	background: #fffdce url(images/sepbg000.gif) no-repeat 0 50%;
}

.aw_nav li ul.aw_drop li a {
	width: 185px;
	color: black;
	padding: 0 8px;
	line-height: 18px;
}

/* for nav splitting, ie "Busch: Schedule" */
.aw_nav li.split {
	margin: 0 3px;
	padding: 0 3px;
	line-height: 22px;
	color: #ffed88;
	/*
	background: url(images/http://assets.espn.go.com/i/design07/index/splitnav_arrow.gif) no-repeat 100% 9px;
	*/
}

/* for multi links, ie "Stats | Hollinger Stats" */
.aw_drop li.multi {
	padding: 0 8px;
	width: 100%;
}

.aw_nav li .aw_drop li.multi a {
	display: inline;
	padding: 0;
}

/* for inline images in the nav, like the insider bug */
.aw_nav li .aw_drop li a img {
	border: 0;
	vertical-align: middle;
}

/* ie line-heigh fix */
* html .aw_nav li .aw_drop li a img {
	margin: 4px 0;
}

.aw_nav li .aw_drop li a:hover {
	background: #e4e2b4;
}

/* Page 1 top nav ------- */

/* wraps top row nav (note: no top row on sport nav) */
.awp1nav_wrap {
	background: url(images/topRowBg.gif) repeat-y top left;
	width: 976px;
}

ul.awp1nav, ul.awp1nav-right {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10px;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	line-height: 12px;
}

ul.awp1nav-right {
	width: 230px;
	float: right;
	font-weight: bold;
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 6px 0;
}

ul.awp1nav li, ul.awp1nav-right li {
	font-size: 110%;
	float: left;
	/*
	display: inline;
	*/
	padding: 0;
	margin: 0;
}

ul.awp1nav-right li {
	font-size: 10px;
	float: none;
	display: inline;
}

ul.awp1nav li a, ul.awp1nav-right li a, ul.awp1nav li a:visited, ul.awp1nav-right li a:visited {
	color: white;
	padding: 6px 5px;
	margin: 0;
	text-decoration: none;
}

ul.awp1nav li a {
	display: block;
}

ul.awp1nav li a:hover {
	/* background: #8f0000; */
	background: url(images/p1navHov.gif) repeat-x;
}

ul.awp1nav-right li a:hover {
	/* 
	background: #ac0000;
	*/
	color: #ffdf7f;
}

/* masthead ---------------------------------- */

.mast-container {
    position: relative;
    z-index: 4000;
    width: 990px;
    height: 100px;
}



.flashalt-container {
	position: relative;
	height: 85px;
	width: 990px;
}

.flashalt {
	position: absolute;
	padding: 10px;
	right: 0px;
	bottom: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.flashalt-container a, .flashalt-container a:visited {
	color: black;
	text-decoration: none;
	padding: 3px 3px 3px 20px;
	background: white url(images/icon_ale.gif) no-repeat 2px 1px;
}

.flashalt-container h1 {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 276px;
	top: 35px;
	color: white;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: xx-large;
	font-weight: bold;
	font-style: italic;
}

/* search ------------------------------------ */
.aw_search {
	position: absolute;
	top: 7px;
	left: 745px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
}

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

.aw_search ul li {
	padding: 0 3px 2px 3px;
	margin: 0;
	float: left;
}

.aw_search ul li a {
	display: block;
	padding: 1px 1px 2px 1px;
}

.aw_search ul li.realm {
	background: url(images/searchCa.gif) no-repeat 50% bottom;
}

.aw_search ul li.realm a, .aw_search ul li.realm a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.aw_search ul li a:hover {
	color: #000000;
	text-decoration: underline;
}

.aw_search a.realm {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background: url(images/searchCa.gif) no-repeat 50% bottom;
}

.aw_search .hotSearches {
	position: absolute;
	padding: 3px 0 0 0;
	width: 235px;
	top: 42px;
	left: 0px;
	text-align:left;
}

.aw_search .hotSearches a:hover {
	color: #000000;
}

.aw_searchForm {
	position: absolute;
	top: 20px;
	left: 0px;
}

.aw_searchBtn {
	position: absolute;
	top: 0;
	left: 155px;
}

.aw_topSearches {
	color: #000000;
	font-weight: bold;
	display: block;
	padding: 0 0 2px 0;
}

.aw_searchInput {
	font-size: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 148px;
	height: 15px;
	padding: 2px 2px 0 2px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #202020;
	border-left: 1px solid #202020;
}

.ad_container {
	position: absolute;
	top: 7px;
	left: 7px;
}

.headerImg-container {
	width: 966px;
	margin: 0px 11px;
	height: 196px;
	border-bottom: solid 1px #C4C4C4;
}
/* end header and nav */


/* begin expando ad definitions */     
#index_header_intro_ad {
	width: 950px;
	height: 210px;
	overflow:hidden;
	position: absolute;
	top:-33px;
	left:-7px;
	z-index: 5000;
	background: black;
	padding: 6px 33px 6px 7px;
	border-bottom: 1px solid #d50000;
}

#index_header_ad {
	width: 950px;
	height: 210px;
	overflow:hidden;
	position: absolute;
	top:-33px;
	left:-7px;
	z-index: 5000;
	background: black;
	padding: 6px 33px 6px 7px;
	border-bottom: 1px solid #d50000;
}
/* end expando ad definitions */

/* Impact Unit */
.impactUnit {
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	clear: both;
	padding: 7px; 
}
.impactUnit990 {
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	clear: both;
	padding: 0px; 
}

/* Universal Login ------------------------------------------------------ */

.universalLogin {
	float: left;
	width: 100%;
	background: #231f20;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.universalLogin li.left a, .universalLogin li.right a, universalLogin li.right span {
	color: #C4C4C4;
	text-decoration: none;
}

.universalLogin li.left a.active {
	color: #000;
	font-weight: bold;
	background: #FFF;
	text-decoration: underline;
	padding: 1px 4px 3px 4px;
}

.universalLogin li.left {
	float: left;
	padding: 7px 0 7px 7px;
}

.universalLogin li.right {
	float: right;
	padding: 7px 8px 7px 0;
}

.universalLogin li.right a {
	font-weight: bold;
}

.universalLogin form {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4px;
	right: 7px;
	width:455px;
	text-align:right;
}

* html .universalLogin form {
	top: 3px;
}

* html .ul_fieldLabel {
	/* ie 6 needs a nudge */
	position: relative;
	top: -1px;
}

.universalLogin input.field {
	padding: 3px;
	margin: 0 4px;
	border: solid 1px #999999;
	font-weight: normal;
	font-size: 10px;
	width: 100px;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

.universalLogin input.ul_submit {
	padding: 1px 3px;
	margin: 0;
	border: 1px solid #444;
	font-size: 10px;
	font-weight: bold;
	background: url(images/bg_login.gif) repeat-x 0 50%;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	color: white;
	cursor: pointer;
}

.universalLogin input.ul_submit_image {
    vertical-align: middle;
    position: relative;
    top: -2px;
    padding-left: 5px;
}

#login {
	position: relative;
	width: 990px;
	height: 26px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

.login-in-label{ line-height:16px; }

.aw_search, .aw_search .hotSearches a, .aw_search ul li a, .aw_search ul li a:visited {color: #999999; text-decoration: none;}
.stathead {background:#025c9a;}

.headerSwf-container {
background-image: url(images/logo.jpg);
background-color: #000;
color: #0f0;
width: 990px;
height: 196px;;
}
.flashalt-container {height: 85px; background: url(images/bg_mlb00.gif) no-repeat 15px 10px;}
.nav-row {background-position: 0 -185px;}


/* Footer */
.footer {
	padding: 10px 10px 60px 10px;
	border-top: #bbb 1px solid;
	background: #FFFFFF; 
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.footer span, .footer a {
}
/* end Footer */

/* Added by CJ 1/22/07 to remove annoying dotted border around active links */
.realm a {outline: none;}
:focus { -moz-outline-style: none; }


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.comment {
	border-bottom: 1px solid #cccccc;
	}
.comment-author-admin
{
background-color: #fbe6ec;
}

/* End Comments */
