﻿/* by Jeff McClung */

/* general body defaults */
body 
{
    background-color: #ffffff;
    margin: 0;
}
body, table, tr, td, div, span, ul, ol, li, b, i, strong, em, a
{
    font-family:Arial;
    text-align:left;
    font-size:12px;
    color:#333333;
    text-decoration:none;
}
table, tr, td, th 
{ 
    margin:0px; 
    padding:0px; 
    border:0px; 
    border-collapse:collapse;
    vertical-align:top;
}
img 
{
    vertical-align: bottom;
}
.ajax__calendar_body table tr td 
{ 
    padding: 0px; 
}
/*center   There's a good chance this isn't needed, but it isn't hurting anything either... 
{
    vertical-align:top;
}*/
.ArticleTable tr
{
    vertical-align:top;
}
.ArticleTable tr td
{
    padding:0;
    margin:0;
    padding-right:20px;
}


/* Font styles */
.GrayBold, .GrayBold tr td, .GrayBold tr td a
{
    color:#717171;
    font-weight:bold;
}
.GraySmall, .GraySmall a
{
    color:#717171;
    font-size:10px;
}
.GrayMed, .GrayMed a
{
    color:#717171;
    font-size:18px;
    vertical-align:bottom;   
}
.GrayLarge, .GrayLarge a
{
    color:#717171;
    font-size:22px;    
}
.PackageHeadline1
{
    color:#717171;
    font-weight:bold;
    font-size:18px;
}
.PackageHeadline2, .ColumnTitle, .MostPopTitle
{
    color:#717171;
    font-weight:bold;
    font-size:14px;
}
.HeaderMenu, .HeaderMenu a
{
    color:#4c4c4c;
    font-weight:bold;
    font-size:14px;
}

.customtitle, .customtitle a{
    font-family: Trebuchet MS, Times New Roman;
    color:#717171;
    font-size:11px;
}
/* for tables that need simple border defaults... */
.WithBorder tr td { border:solid 1px black; padding:3px; }

div.sportsHeaderHolder
{   
    background-image:url(/opinion/images/flag_background.gif);
    background-repeat: repeat-x;
    width:100%;
    height:50px;
    padding-top:0px;
}

    
/*div.sportsHeader
{   
     background-image:url(/sportsextra/images/SportsExtraLogo.png); 
     height:40px; 
     background-repeat: no-repeat;
     padding:0 0 10px 10px;  
     width:96%;     
}*/

div.sportsHeader
{   
     height:40px; 
     padding:0 0 10px 10px;  
     width:96%;     
}

.SportsLogo {
    float:left;
    
}
.HeadLogo {
    float:right; 
    margin-top:10px;       
}

div.sportsTWLogo
{   
     background-image:url(/scene/images/blogheaders/TW-Logo.png); 
     /*height:35px;*/
     background-repeat: no-repeat;
     width:210px;
}

.blogheader { padding-bottom:5px;}
.latestHeadlinesSynopsis { color:#717171; }
.module { border:solid 1px #c8c8c8; margin-bottom:10px; }
.module div.main { padding:10px; }
.module div.title, .module div.titleTu, .module div.titleOu, .module div.titleOsu, .module div.titleOru, .module div.titleDeon
{ 
    background-image:url(/sportsextra/images/template/module_hdr_bg.gif); line-height:19px; 
    color:#000ecc; font-weight:bold; height:19px; border-bottom:solid 1px #c8c8c8; padding:0 0 0 10px;
}

.module div.titleTu, .module div.titleOu, .module div.titleOsu, .module div.titleOru
{
    background-image:url(/images/spacer.gif); background-color:#940906; color:#ffffff;
}
.module div.titleTu { background-color:#004990; }
.module div.titleOsu { background-color:#ff6600; }
.module div.titleOru { background-color:#00255d; }
.module div.titleDeon { background-image:url(/sportsextra/images/template/Deon_ModTitle_BG.jpg); color:#ffffff; }

div.ModuleTitle, div.ModuleTitleH1, div.ModuleTitleH2, div.ModuleTitle2H1, div.ModuleTitle2H2, div.ModuleTitleOu, div.ModuleTitleOsu, div.ModuleTitleTu, div.ModuleTitleOru
{
    border:solid 1px #c8c8c8;
    border-bottom:0;
    background-image:url(/sportsextra/images/template/module_hdr_bg.gif);
    font-weight:bold;
    color:#000ecc;
    padding:0px 0px 0px 10px;
    line-height:19px;
    height:19px;
}
div.ModuleTitleOu, div.ModuleTitleOsu, div.ModuleTitleTu, div.ModuleTitleOru
{
    background-image:url(/images/spacer.gif);
    background-color:#940906;
    color:#ffffff;
}
div.ModuleTitleOsu
{
    background-color:#ff6600;
}
div.ModuleTitleTu
{
    background-color:#004990;
}
div.ModuleTitleOru
{
    background-color:#00255d;
}
.error
{
    padding-top: 1em;
}
.error li
{
    list-style-type: none;
    font-weight:bold;
    padding-left: 1em;
    color: red;
}
.small, .small td, .small a {
    font-size:11px;
}


/* useful wazzits */
div.ad 
{
    margin-bottom:10px;
    text-align:center;
}
.LeftNavBlogTable tr td
{
    vertical-align:bottom;
    padding-bottom:5px;
}
.SlideShowTable tr td, .SlideShowTable tr td a
{
    text-align:center;
    font-weight:bold;
}
.SlideShowTable tr td a img, .SlideShowTable tr td img
{
    margin-bottom:5px;
}
.LeftNavBullet    /* excellent instructions for positioning cross-browser custom LI bullet images found here: */
{                 /* http://css.maxdesign.com.au/listutorial/master.htm */
    padding:0;
    margin:0;
    list-style-type: none;
    margin-left: .2em;
}
.LeftNavBullet li
{
    background-image: url(/sportsextra/images/template/rail_bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 1em;
	
}
.VisibleFalse
{
    visibility:hidden;
    height:0px;
}
.VisibleTrue
{
    visibility:visible;
}

/* yahoo */
#yahoo-ad {
text-align: center;
padding-bottom:7px;
}

#yahoo-ad div {
margin: 0 auto; /* If it's a Flash ad it will have a div wrapper so it will center */ 
width:728px;
height:90px;
}

#divGolfGame 
{
    border:solid 1px red;
    padding-bottom:10px;    
}

/* SEO Styles */
.module div.title h1, .module div.title h2
{
    font-size:12px;
    color:#000ecc; font-weight:bold; 
    display: inline;
}

.HeaderMenu a h2
{
    color:#4c4c4c;
    font-weight:bold;
    font-size:14px;
    display:inline;
}


