﻿body
{
    font-family: Arial;
}


.HeaderMenu
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 4px;
    padding-left: 1px;
    border-right: #006699 1px solid;
    border-top: #006699 1px solid;
    border-left: #006699 1px solid;
    border-bottom: #006699 0px solid;
    background-image: url(HeaderMenuBg.gif);
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #006699;
}

.MainMenu
{
    padding: 5px;
    padding-bottom: 14px;
    background-image: url(MainMenuBg.gif);
    background-position: left top;
    background-repeat: repeat-y;
    height: 1341px;
}



.HeaderDiv
{
    background-position: left top;
    background-image: url(FreePrinteableCalendarBg.jpg);
    background-repeat: no-repeat;
    background-color: #0781aa;
    border: #006699 1px solid;
    padding-right: 10px;
    padding-left: 3px;
}

.LogoLink
{
    font-weight: bold;
    font-size: 14pt;
    color: #000000;
}

.LogoLink:HOVER
{
    color: #cc0000;
}

.LogoAdLink
{
    font-weight: bold;
    font-size: 13pt;
    color: #FFFFFF;
}

.LogoAdLink:HOVER
{
    color: #cc0000;
}



/* Page Title */
.PT_Table
{
    margin-bottom: 10px;
}

.PT_Cell
{
    border-right: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: lemonchiffon;
}

/* Calendar List */

.CL_HeaderCell
{
    border-right: #000000 1px solid;
    padding-right: 5px;
    border-top: #000000 1px solid;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 3px;
    border-left: #000000 1px solid;
    padding-top: 3px;
    border-bottom: #000000 0px solid;
    background-color: #0781AA;
    color: #ffffff;
}

.CL_TitleCell
{
    border-right: #000000 1px solid;
    padding-right: 5px;
    border-top: #000000 1px solid;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 3px;
    border-left: #000000 1px solid;
    padding-top: 3px;
    border-bottom: #000000 1px solid;
    background-color: #ffffcc;
}

.CL_ContentCell
{
        border-right: #000000 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 3px;
    border-left: #000000 1px solid;
    padding-top: 3px;
    border-bottom: #000000 1px solid;
    }

.CL_ContentLink
{
    color: #0000ff;
}

.CL_ContentLink:HOVER
{
    color: #ff0000;
}

.MC_Table
{
    border-right: #000000 0px solid;
    border-bottom: #000000 0px solid;
}

.MC_DayTable
{
    border-right: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

.MC_DayCell
{
    border-right: #000000 0px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 100px;
    border-bottom: #000000 0px solid;
    height: 70px;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    padding-top: 3px;
    text-align: left;
    font-size: 10pt;
}

.MC_DayCellSel
{
    border-right: #000000 0px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 100px;
    border-bottom: #000000 0px solid;
    height: 70px;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    padding-top: 3px;
    text-align: left;
    font-size: 10pt;
}


.MC_DayCell_BeforeAfter
{
    border-right: #CCCCCC 0px solid;
    border-top: #000000 1px solid;
    border-left: #CCCCCC 1px solid;
    width: 100px;
    border-bottom: #CCCCCC 0px solid;
    height: 70px;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    padding-top: 3px;
    color: #CCCCCC;
    text-align: left;
    font-size: 10pt;
}

.MC_DayHeaderCell
{
    border-right: #000000 0px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 100px;
    border-bottom: #000000 1px solid;
    background-color: moccasin;
    font-size: 10pt;
    padding-top: 2px;
    padding-bottom: 2px;
}

.MC_SpecialDay
{
    font-size: 7pt;
}



.C_DayLink
{
    color: black;
    text-decoration: none;
}

.C_DayLinkBA
{
    color: lightgrey;
    text-decoration: none;
}

.C_MonthLink
{
    color: black;
    text-decoration: none;
    font-weight: bold;
}

.C_MonthLink:HOVER
{
    color: red;
}



.YC_DayCell
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    vertical-align: top;
    padding-top: 1px;
    font-size: 9pt;
    text-align: right;
}

.YC_DayCellSel
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    vertical-align: top;
    padding-top: 1px;
    font-size: 9pt;
    text-align: right;
}


.YC_DayCell_BeforeAfter
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
    vertical-align: top;
    font-size: 9pt;
    text-align: right;
}

.YC_DayHeaderCell
{
        padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 1px;
    padding-top: 1px;
    font-weight: bold;
    font-size: 8pt;
}


H1
{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20pt;
}

H2
{
 margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 14pt;
}

/* Customize Form */

.CF_Title
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 3px;
    border-left: #000000 1px solid;
    color: #ffffff;
    padding-top: 3px;
    border-bottom: #000000 1px solid;
    background-color: #006699;
}

.CF_InputTitle
{
    font-size: small;
    color: dimgray;
}

.CF_InputCell{}


/* Horoscope */

.HorLink
{
    font-weight: bold;
    font-size: 8pt;
    color: #0000FF;
}

.HorLink:HOVER
{
    color: #ff0000;
}


/* Day Pages */

.DP_DivTable
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.DP_DivTableCell
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: bold;
    font-size: 14pt;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #ffffcc;
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
}


.CreatedAt
{
    font-size: 8pt;
    color: darkgray;
}

/* ------------relatedlinkmenu ----------------*/
.relatedlinkmenu
{
    padding-left: 5px;
}

.relatedlinkmenu h1
{
    font-size: 1.2em;
}

.relatedlinkmenu a
{
    display: block;
    line-height: 1.5em;
    color: #fff;
}

.relatedlinkmenu a:hover
{
    color: gold;
}