/*
  -- Global site styles --
  Please keep styles in alphabetical order
  Class types are grouped as well
*/

/*
  -- HTML Element classes --
*/

/* Settings for the body */
body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    background-position: 0px -20px;
}

/* Remove border for images */
img {
    border: 0px;
}



/* Preformatted text */
pre {
    font-family: monospace;
    font-size: 12px;
}

select {
    font-size: 12px;
}

/* Table cell fonts */
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/* Table header-cell fonts */
th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/*
  --Tag-specific classes--
*/

/* Boilerplate links */
a.boilerplate {
    color: #FFFFFF;
    text-decoration: underline;
}

/* Byline linked text */
a.byline {
    text-decoration: underline;
}

/* Links underneath calendar on stats pages */
a.calendarbottom {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: underline;
}

/* Links underneath calendar on stats pages */
a.calendarbottomdark {
    color: #000000;
    font-size: 12px;
    font-weight:bold;
    text-decoration: underline;
}

/* Links underneath calendar on stats pages */
.calendarbottomdark {
    color: #000000;
    font-size: 12px;
    font-weight:bold;
}

/* Right column coming up link text */
a.comingup {
    background-color: transparent;
    color: #FFFFFF;
}

/* Right Column Free Videos Link text */
a.freevid {
    background-color: transparent;
    color: #99CCFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* Right Column Free Videos Promo Link text */
a.freevidpromo {
    background-color: transparent;
    color: #99CCFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* News Page Latest News Stories text */
a.latestnews {
    background-color: transparent;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* Right Column More Articles text */
a.more {
    background-color: transparent;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* Login area personalized info links */
a.myinfo {
    color: #FFFFFF;
    text-decoration: underline;
}

/* Right Column On Sale text */
a.onsale {
    background-color: transparent;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

a.onsale {
    background-color: transparent;
    color: #0052DD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* Right column Other Searches links */
a.othersearch {
    background-color: transparent;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Bottom area Other Stories text */
a.otherstories {
    background-color: transparent;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* Poll text for non-logged in users - links  */
a.pollbottom {
    color: #FFFFFF;
    text-decoration: underline;
}

/* Right Column Related Link text */
a.related {
    background-color: transparent;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

a.relatednew {
    background-color: transparent;
    color: #0052DD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.relatedtop {
    background-color: transparent;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

a.morenew {
    background-color: transparent;
    color: #0052DD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.moretop {
    background-color: transparent;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

LI.blue {color: #0052DD;
}

/* Search Results Category List links */
a.resultcats {
   	color: #CC0000;
   	text-decoration: underline;
}

/* Search Results Headline text */
a.resultshed {
   	background-color: transparent;
    color: #3330AB;
   	font-size: 13px;
   	font-weight: bold;
  	text-decoration: underline;
}

/* Search Results page navigation links */
a.resultsnav {
    background-color: transparent;
    color: #000000;
}

/* B-Level Section front Headline text */
a.sectionhed {
   	background-color: transparent;
    color: #3330AB;
   	font-size: 13px;
   	font-weight: bold;
  	text-decoration: underline;
}

/* Search Results show all results link */
a.showall {
    font-size: 11px;
    color: #3330AB;
}

/* News Page top news text */
a.topnews {
    background-color: transparent;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* Photo gallery background color and image */
body.gallery {
    background-color: #6488AC;
    background-image: url(/images/gallery_bg.gif);
    background-position: 0px 0px;
}

/* Lisa Guerrero Photo gallery background color and image */
body.lggallery {
    background-color: #303948;
    }


/* Log-in window background color and image */
body.login {
    background-color: #FFFFFF;
    background-image: url(/images/login_bg.gif);
    background-position: 0px 0px;
    margin: 0px;
}

/* Story level ad banner block */
div.adpos1 {
    padding: 0px 0px 4px 0px;
}

/* Skyscraper ad block */
div.adpos2 {
    padding: 2px 0px 0px 10px;
}

/* Section front ad banner block */
div.adpos3 {
    padding: 8px 0px 5px 0px;
}

}

/* Olympic Gallery link text*/
div.olympiclinks {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
}

div.comingup {
    color: #FFFFFF;
    padding: 8px 5px 8px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Story content area */
div.content {
    background-color: #EEEEEE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    layer-background-color: #EEEEEE;
    padding: 5px 10px 5px 10px;
}

div.contentclear {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 5px 10px 5px 10px;
}

div.dcontent {
    background-color: #6E6E6E;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-color: #ffffff
    layer-background-color: #6E6E6E;
    padding: 5px 10px 5px 10px;
}

/* Inline Forum text area */
div.forum {
    font-size: 12px;
    padding: 5px 5px 5px 5px;
}

/* Free Video Link boxes */
div.freevid {
    padding: 8px 5px 8px 5px;
}

/* Free Video Promo Text */
div.freevidpromo {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 8px 5px 8px 5px;
}

/* Log-in area greeting text */
div.greeting {
    background-color: #000000;
    color: #FFC200;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 8px 4px 0px;
    text-align: right;
}

/* News page latest news blocks */
div.latestnews {
    padding: 2px 6px 2px 20px;
}

/* Right Column More Articles boxes */
div.more {
    padding: 8px 5px 8px 5px;
}

/* Login area personalized info text */
div.myinfo {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 4px 4px 4px 10px;
}

/* Login area personalized info heading */
div.myinfohed {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 4px 2px 10px;
}

/* Right Column On Sale boxes */
div.onsale {
    padding: 8px 5px 8px 5px;
}

/* Right Column other search boxes */
div.othersearch {
    padding: 8px 5px 8px 5px;
}

/* Bottom area Other Stories boxes */
div.otherstories {
    padding: 2px 6px 2px 6px;
}

/* Poll text for non-logged in users */
div.pollbottom {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 8px 5px 8px 5px;
}

/* Related Link boxes */
div.related {
    padding: 8px 5px 8px 5px;
}

/* Search Results Headline boxes */
div.resultshed {
    margin: 4px 0px 4px 20px;
}

/* B-Level Section front Headline boxes */
div.sectionhed {
    margin: 4px 0px 4px 20px;
}

/* DHTML Store area container */
div.store {
  background-color: #EEEEEE;
  layer-background-color: #EEEEEE;
  font-family: Arial, Helvetica, sans-serif;
  width: 134px;
  padding: 4px 4px 4px 4px;
}

/* DHTML store product headline */
div.storehed {
  font-size: 13px;
  font-weight: bold;
}

/* DHTML store blurb */
div.storeblurb {
  font-size: 11px;
}

/* DHTML store nav text */
div.storenav {
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  letter-spacing: 1px;
  padding: 4px 0px 4px 0px;
}

div.teamtopstory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 0px 15px 0px;
}

div.teamtopstoryhed {
  font-size: 14px;
  font-weight: bold;
}

div.teamtopstorydate {
  font-size: 12px;
  font-weight: bold;
}

a.teamtopstoryhed {
  font-size: 14px;
  font-weight: bold;
  color: #3330AB;
}

div.teamstory {
  margin: 4px 0px 4px 10px;
}

a.teamstoryhed {
  font-size: 12px;
  font-weight: bold;
  color: #3330AB;
}

/* News page top news blocks */
div.topnews {
    padding: 2px 6px 2px 10px;
}

/* Forum comments text area */
textarea.forum {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Log-in window text boxes */
input.login {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/* Search text box */
input.searchbox {
    border: 1px solid #000000;
    font-family: Arial, Helvetica, san-serif;
    font-size: 12px;
}

/* Center-aligned table cells */
td.cdata {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/*  Highlighted bold table cells for sorted stats column */
td.chighlight {
    background-color: #999999;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Content cell background-color */
td.adcontentmain {
    background-color: #000000;
}

td.content {
    background-color: #EEEEEE;
}

td.dcontent {
    background-color: #6E6E6E;
}

/* Photo gallery blurb text */
td.galleryblurb {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

/* Photo gallery navigation text */
td.gallerynav {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

/* Login area greeting cell backround color */
td.greeting {
    background-color: #000000;
}

/*  Highlighted table cells for sorted stats column */
td.highlight {
    background-color: #999999;
    text-align: right;
}

/* Left-aligned table cells */
td.ldata, th.ldata {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Left-aligned table cells w bold */
td.lbdata, th.lbdata {
    text-align: left;
    font-weight: bold;
}

/*  Highlighted bold table cells for sorted stats column */
td.lhighlight {
    background-color: #CDCDCD;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-color: #ffffff;
}

/* Right-aligned table cells */
td.rdata, th.rdata {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Right-aligned table cells w bold */
td.rbdata, th.rbdata {
    text-align: right;
    font-weight: bold;
}

/*  Highlighted bold table cells for sorted stats column */
td.rhighlight {
    background-color: #999999;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Search Results page navigation text */
td.resultsnav, th.resultsnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}


/*
  -- General classes --
*/

/* Text for bio pages */
.bio {
    font-size: 12px;
}

/* Boilerplate text */
.boilerplate {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/* Byline */
.byline {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.headline {
    font-size: 20px;
    font-weight: bold;
    padding: 4px 0px 6px 0px;
}

.teamheadline {
    font-size: 30px;
    font-weight: bold;
    padding: 4px 0px 6px 0px;
}

/* Pre-Formatted text for SportsTicker Agate  */
.pretext {
    font-size: 11px;
}

/* College Football Section text - header */
.topsection {
   	color: #000000;
   	font-size: 12px;
   	font-weight: bold;
}

/* College Football Section text - navigation */
.nav {
   	color: #FFFFFF;
   	font-size: 10px;

}

/* College Football Section text - subtext */
.subtext {
   	color: #000000;
   	font-size: 10px;

}

/* College Football Section text - notes */
.gamenotes {
   	color: #FFFFFF;
   	font-size: 12px;
	font-weight: bold;

/* College Football Section text - interior */
.intnotes {
   	color: #000000;
   	font-size: 11px;

}

/* College Football Section text - league */
.league {
   	color: #FFFFFF;
   	font-size: 14px;
	font-weight: bold;

}


/* Inline Photo caption text */
.caption {
    font-size: 12px;
    font-weight: bold;
}

/* Highlighted day for scoreboard calendar */
.currentday {
    background-color: #FFC200;
    color: #000000;
    font-weight: bold;
}

/* Dateline */
.dateline {
    font-weight: bold;
}

/* Error text */
.error {
    color: #990000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

tr.error {
	background-color: #990000;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

/* Photo gallery credit text */
.gallerycredit {
    font-size: 13px;
    font-style: italic;
    margin: 10px 0px 0px 0px;
    text-align: right;
}

/* Video, audio and story icons */
.icon {
    vertical-align: top;
}

/* Other stats text for right-side of stats pages */
.otherstats {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Third-party content provider text for bottom of page */
.provider {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 25px 0px 0px 0px;
    text-align: center;
}

/* Search Results blurb text */
.resultsblurb {
   	margin: 2px 0px 15px 0px;
   	padding: 0px 0px 0px 15px;
}

/* Search Results Category List text */
.resultcats {
   	color: #CC0000;
   	font-size: 12px;
}

/* Search Results date text */
.resultdate {
   	font-size: 11px;
}

/* Search Results content-type headline */
.resultstype {
    font-size: 13px;
    font-weight: bold;
}

/* Search box headline  */
.searchhed {
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* Search Results top title */
.searchtop {
    background-color: transparent;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    margin: 0px 0px 15px 0px;
}

/* B-Level Section front blurb text */
.sectionblurb {
   	margin: 2px 0px 15px 0px;
   	padding: 0px 0px 0px 15px;
}

/* Paragraph section headline text */
.sectionhed {
    font-size: 14px;
    font-weight: bold;
}

/* Source */
.source {
    color: #000000;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}

/* Timestamp */
.timestamp {
    color: #000000;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}

/* photographer treatment (inside stories) */
.embedphotographer {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    layer-background-color: #EEEEEE;
}

/* source treatment (inside stories) */
.embedsource {
    text-align: right;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    layer-background-color: #EEEEEE;
}

/*
  -- ID classes --
*/

/* Photo gallery blurb positional element */
#galleryblurb {
    left: 140px;
    position: absolute;
    top: 55px;
}

/* Photo gallery headline */
#galleryhed {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    left: 273px;
    position: absolute;
    top: 16px;
    width: 340px;
}

/* Photo gallery navigation positional element */
#gallerynav {
    left: 362px;
    position: absolute;
    top: 300px;
}

/* Photo gallery photo positional element */
#galleryphoto {
    left: 282px;
    position: relative;
    text-align: center;
    top: 60px;
    width: 320px;
}

/* Embedded Forum floating box for inside stories */
#forum {
    float: left;
    left: -10px;
    padding: 6px 6px 6px 0px;
    position: relative;
}

/* Positioned divs for left side my teams, players, etc dhtml */
#myinfo{position: relative; height: 100%;}
#userout{position: absolute; top: 566px; left: 0px; height: 100%;}
#myteams {position: absolute; top: 566px; left: 0px; visibility: hidden; height: 100%;}
#myplayers {position: absolute; top: 566px; left: 0px; visibility: hidden; height: 100%;}
#mytv {position: absolute; top: 566px; left: 0px; visibility: hidden; height: 100%;}

/* Columnist treatment for inside stories */
#writerphoto {
        position: relative;
        z-index: 2;
}
#writerphotons {
        position: relative;
        z-index: 2;

}

.largestattop {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #0000FF;
font-weight: bold;
}

/* Calendar text */
a.calendar {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.calendar {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

td.alert {
background-color: #FF0000;
    }

a.alert {
    color: #FFFF00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.alert {
    color: #FFFF00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

div.alert {
    color: #FFFF00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* Links for print/email/aim */
a.regtext {
    color: #0000FF;
    font-size: 12px;
    font-weight:bold;
}

/* Links for print/email/aim */
.regtext {
    color: #0000FF;
    font-size: 12px;
    font-weight:bold;
}

a.regtext:hover {
  color: #0066FF;
}


a.morenew:hover {
 color: #6699FF
}

a.morenew:visited {
 color: #666666;
}