﻿/* by Jeff McClung */

/* general body defaults */
body 
{
    background-color: #ffffff;
    margin: 0;
}
body, div, td, span, a, li, table, tr
{
    font-family:Arial;
    text-align:left;
    font-size:12px;
    color:#333333;
    text-decoration:none;
}
tr, td
{
    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;
}*/


/* 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;
}
div.ModuleTitle, 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;
}


/* CSS "tables" */
.DivTbl 
{
    display:table;
    width:100%;
}
.DivTr
{
    display:table-row;
    width:100%;
}
.DivTd
{
    display:table-cell;
    width:100%;
    float:left;
}


/* useful wazzits */
/*div.hr   There's a good chance I don't need this one
{
    height:1px;
    color:#c8c8c8;
    background-color:#c8c8c8;
    border:0;
    margin:6px 0 5px 0;
    line-height:1px;
    font-size:1px;
}*/
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;
}

