h1 {
        font: 22px Arial;
        font-weight: bold;
        color: #716448;
        border-bottom: 1px solid;
}
h2 {
        font: 16px Arial;
        font-weight: bold;
        color: #716448;
}
h3 {
        font: 14px Arial;
        font-weight: 100;
        color: #716448;
        margin: 20px 0 0 0;
        font-weight:bold;
}
.span-01 {
        font-family: Arial, sans-serif;
        color: #666666;        
        font-size: 10px;        
}
.span-02 {
        font-family: Arial, sans-serif;
        color: #666666;        
        font-size: 12px;        
}

a.a-day-01:link, a.a-day-01:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: 100;
        color: #716448;        
        text-decoration: none;
}
a.a-day-01:hover {
        color: #ff0000;                
}

a.a-day-02:link, a.a-day-02:visited {
        color: #0000FF;
}
a.a-day-02:hover {
        color: #ff0000;
        text-decoration: none;
}

.cal-txt-01 {
        padding: 20px 10px 20px 10px;
}
div.cal-h1-01 {
        color: #415D62;
        font: 30px Arial, sans-serif; 
        font-weight: normal; 
        text-align: right;
        margin: 0 0 20px 0;
}
.body-01 {
        padding: 10px 10px 20px 10px;
}
.tabl-menu {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #FF9900; 
        background-color: #567B81;
}
.tabl-menu-td-01 {
        padding: 0px 3px 3px 3px;
}
td.tabl-menu-td-01 font { 
        font-family: Tahoma, sans-serif;
        font-size: 11px;
        text-align: right;
        color: #FFFFFF;
}
.tabl-menu-td-02 {
        padding: 0px 3px 2px 0px;
        font-family: Tahoma, sans-serif;
        font-size: 11px;
        text-align: right;
}
td.tabl-menu-td-02 p {
        margin: 0;
        color: #FFFFFF;
}
td.tabl-menu-td-02 a:visited, td.tabl-menu-td-02 a:link {
        color: #FFFFFF;
        text-decoration: none;
}
td.tabl-menu-td-02 a:hover {
        color: #FF9900;
        text-decoration: none;
}
.cal-icon-menu {
        margin-right: 3px;
        margin-left: 7px;
}
.cal-table-01 {
        margin: 10px 0 20px 0;
        font: 24px Arial;
        color: #716448;        
        border-bottom: 1px solid;
}
td.cal-table-01 span {
        font-size: 11px;
}
.cal-table-02 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin: 10px 0px 30px;
        background-color: #D2DBD8;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #999999;
}
.cal-table-03day {
        border-bottom: 1px solid #000000;
}
.day-data-01 {
        padding: 3px 3px 3px 3px;
}
td.day-data-01 font { 
        font-family: Tahoma, Arial;
        font-size: 10px;
}
.cal-event-txt {
        font: 12px Arial, sans-serif;
        padding: 5px 0px 3px 0px;
}
.cal-event-txt b {
        color: #666666;
}
.cal-event-txt img {
        margin: 5px 10px 5px 0;
}
.cal-event-data {
        font-family: Arial, sans-serif;
        font-size: 14px;
        padding: 0;
}
div.cal-event-data p { 
        margin: 0 0 0 0;
}
div.cal-event-data b { 
        color: #666666;
}
.cal-event-data-01 {
        font: 11px Arial, sans-serif;
        padding: 0px 0px 20px 0px;
}
div.cal-event-data-01 p { 
        margin-bottom: -20px;
        margin-top: 0px;        
}
div.cal-event-data-01 b { 
        color: #666666;
}
.cal-event-data-02 {
        font-family: Arial, sans-serif;
        font-size: 14px;
        padding: 20px 0 0 0;
}
div.cal-event-data-02 p {
        margin: 0;
}
div.cal-event-data-02 b {
        color: #666666;
}
.week-events {
        padding: 10px 0px 0px 0px;
}
td.week-events h2 {
        margin-bottom: 5px;
}

/* search */
.cal-search {
        border-top: 5px solid #567B81;
        border-bottom: 1px solid #999999;
        margin-bottom: 20px;
        padding-top: 5px;
}
div.cal-search p { 
        margin: 0;
        font-family: Arial, sans-serif;
        color: #666666;        
        font-size: 10px;        
}
.cal-search-01 {
        border: 1px solid #666666;
        font: 10px;
        color: #666666;        
        width: 150px;
}
.cal-search-02 {
        border: 1px solid #666666; 
        font: 10px;        
        width: 50px;        
}

.cal-back {
        padding: 20px 0px 20px 0px;
        font-family: Arial, sans-serif;
        font-size: 12px;
        text-align: right;
}
#cal-search { 
        font-family: Arial, sans-serif;
}
#cal-search span {
        color: #B4B3B3;        
        font-size: 10px;        
}
#cal-search input, #cal-search select {
        border: 1px solid #666666; 
        font: 10px;
}
#cal-search div {
        margin-bottom: -10px;
}
#cal-search h2 {
        margin-bottom: 5px;
}
#cal-search p { 
        font-family: Arial, sans-serif;
        font-size: 12px;
        margin-bottom: 0px;
        margin-top: 0px;        
}

/* form-01 */
.cal-form-01 {
        height: 45px;
        margin-bottom: 20px;
        padding-top: 5px;
}
div.cal-form-01 span { 
        font: 10px Arial;
        color: #666;        
}
.cal-form-0101 {
        border: 1px solid #666; 
        font: 10px;        
        width: 50px;
}

/* month */
.mont-top-l, .mont-top-r {
        padding-bottom: 3px;
        font-family: Arial, sans-serif;
        color: #666666;        
        font-size: 12px;                
}
.mont-centre {
        font-size: 10px;
        border-collapse: collapse;
        border: 1px solid #666;
}
.mont-centre td {
        border: 1px solid #666;
        padding: 1px;
}
.mont-centre-top {
        font-family: Arial, sans-serif;
        color: #000000;        
        font-size: 12px;                
}
table.mont-event {
        font: 10px Arial;
        border: 0px;
}
table.mont-event td {
        border: 0px;
        padding: 1px;
}
.mont-event-txt {
        padding-bottom: 5px;
        line-height: 1.1;
}


/* add event form */
#addevent {
        font: 11px Arial, sans-serif;
}
#addevent span {
        color: #ABAAAA;
}
.addevent-form-00, .addevent-form-01, .addevent-form-02, .addevent-form-03, .addevent-form-04, .addevent-form-05, .addevent-form-06, .addevent-form-07 {
        border: 1px solid #666666; 
        font: 11px;        
}
.addevent-form-01 {
        width: 450px;
}
.addevent-form-02 {
        width: 450px;
        height: 200px;
}
.addevent-form-03 {
        width: 250px;
}
.addevent-form-04 {
        width: 77px;
}
.addevent-form-05 {
        width: 40px;
}
.addevent-form-06 {
        width: 240px;
}
.addevent-form-07 {
        width: 250px;
}

/* year pop up */
#cal-year hr {
        height: 1px;        
}
#cal-year-01 td {
                font: 11px Arial, sans-serif;
}
.cal-year-td-title {
                font: 14px Arial, sans-serif;
}
.cal-year-table-date {
                border-top: 1px solid #000000;
                border-bottom: 1px solid #000000;
}

/* category */
.cal-cat-01 {
        font: 10px Arial;
        margin: 10px 0px 10px 0px;
        background-color: #D2DBD8;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #999999;
}
.cal-cat-02 {
        font: 12px Arial;
}
.cal-cat-form-01 {
        border: 1px solid #666666; 
        font: 10px;        
        width: 50px;
        height: 16px;
}
div.cal-reclama-top {
        margin: 3px 0 20px 0;
        text-align:right;
}
div.cal-reclama-top img {
        margin: 0 0 0 5px;
}
div.begun {
        font-family: Arial;
        margin: 50px 0 0 0;
}

