﻿/*#################################
        Calendar
#################################*/
.CalendarMonths
    {
        background-image:url('../Images/Calendar/MonthBg.png');
        width:600px;
    }
    
.CalendarMonthsInside
    {
        padding-top:0px;
        padding-left:3px;
        padding-right:3px;
    }
    
.CalendarMonthItem
    {
        line-height:19px;
        font-size:12px;
        text-align:center;
        width:14%;
    }

.CalendarMonthLink
    {
        color:#a3c92f;
        font-weight:bold;
    }

.CalendarMonthLinkSelected
    {
        color:#FFFFFF;
        font-weight:normal;
    }
        
.CalendarMonthFrame
    {
        border:solid 1px #e3e3e3;
        padding:0px;
        width:600px;
        background-color:#FFFFFF;
        margin-bottom:2px;
    }
   
.CalendarFrame
    {
        border:solid 1px #e3e3e3;
        padding:0px;
        width:600px;
        background-color:#FFFFFF;
    }
.CalendarHeader
    {
        background-image:url('../Images/Calendar/HeaderBg.gif');
        height:33px;
    }    
    
.CalendarHeaderText
    {
        line-height:33px;
        font-size:12px;
        font-weight:bold;
        color:#FFFFFF;
        padding-left:10px;
    }
    
.CalendarHeaderBox
    {
        background-color:#f4f4f4;
        padding:14px 12px 12px 12px;
        line-height:17px;
        color:#464646;
    }
.CalendarItemHeader
    {
        background-image:url('../Images/Calendar/ItemHeaderBg.gif');
        height:30px;
        line-height:30px;
        font-size:11px;
        color:#464646;
    }
    
.CalendarHeaderTopLine{border-top:solid 1px #959595;}
.CalendarHeaderTopLineLight{border-top:solid 1px #d9dad9;}

.CalendarItemInfo {color:#363636; font-size:11px; display:none;}
.CalendarItemInfoInside{ padding-left:16px; padding-bottom:3px;}
.CalendarItemInfoDescription{ line-height:17px; width:555px; padding-bottom:11px; padding-top:8px;}
.CalendarItemInfo1Left{ width:72px;}
.CalendarItemInfo1Right{ width:35px;}
.CalendarItemInfoTblLeft{ width:300px;}
.CalendarItemInfoTblLeft tr{ height:21px;}
.CalendarItemInfoTblRight{ margin-left:19px;}
.CalendarItemInfoTblRight tr{height:21px;}

/*Subject for both*/
.CalendarSubject{ line-height:26px; height:26px; font-size:11px; font-weight:bold; color:#363636;}

/*Group Items*/
.CalendarGroupSubjectItemDate{width:103px; float:left; font-weight:bold; margin-left:17px;}
.CalendarGroupSubjectItemDay{width:108px; float:left;}
.CalendarGroupSubjectItemPlace{width:139px; float:left;}
.CalendarGroupSubjectItemFreePlaces{ float:left;}       
.CalendarGroupSubjectItemFreePlacesWarning{ color:#dd020f; font-weight:bold;}

.CalendarGroupItemDate{width:103px; float:left; font-weight:bold; margin-left:17px;}
.CalendarGroupItemDay{width:108px; float:left;}
.CalendarGroupItemPlace{width:139px; float:left;}
.CalendarGrouoItemFreePlaces{ float:left; width:75px; text-align:center;}
.CalendarGroupItemBtnView{float:right; padding-top:5px; cursor:pointer;}
.CalendarGroupItemBtnSignup{float:right; padding-top:5px; padding-right:10px; padding-left:10px; }

/*Single items*/

.CalendarSingleItem
    {
        color:#464646;
    }
.CalendarSingleItemHeader
    {
        background-image:url('../Images/Calendar/ItemHeaderBg.gif');
        height:30px;
        line-height:30px;
        font-size:11px;
    }

.CalendarSingleSubjectItemDate{width:103px; float:left; font-weight:bold; margin-left:17px;}
.CalendarSingleSubjectItemDay{width:108px; float:left;}
.CalendarSingleSubjectItemPlace{width:151px; float:left;}
.CalendarSingleSubjectItemCount{ float:left; width:100px;}

.CalendarSingleHeaderItemDate{width:103px; float:left; font-weight:bold; margin-left:18px;}
.CalendarSingleHeaderItemDay{width:94px; float:left;}

.CalendarSingleItemDate{width:103px; float:left; font-weight:bold;}
.CalendarSingleItemDay{width:208px; float:left;}
.CalendarSingleItemPlace{width:139px; float:left;}
.CalendarSingleItemCount{ float:left; width:79px; text-align:center;}
.CalendarSingleItemTrainer{float:left; width:170px;}
.CalendarSingleItemPrice{float:left;}
.CalendarSingleItemBtnView{float:right; padding-top:5px; cursor:pointer; margin-right:9px;}
.CalendarSingleItemBtnSignup{ float:right;}

.CalendarSingleItem{ height:20px; border-top:solid 1px #d9dad9; line-height:20px;}
.CalendarSingleItemInfo{ font-size:11px; display:none;}
.CalendarSingleItemInfoInside{padding:12px 11px 12px 16px;}

.CalendarEmpty{ color:#464646;}

/*#################################
        Register
#################################*/

    
.register .formitem 
    {
        float:left;
        padding-right:56px;
    }
    
.register .formitemright 
    {
        float:left;
        padding-right:0px;
    }
    
.register span, .checkout span
    {
        display:block;
        float:none;
        font-size:12px;
    }
    
.register .input, .checkout .input, .register select
    {
        border:1px solid #cacbca;
        margin:3px 0 10px;
        padding:2px;
        width:229px;
    }
    
.register .inputerror, .checkout .inputerror
    {
        border:1px solid #c9282d;
        margin:3px 0 10px;
        padding:2px;
        width:229px;
    }
    
.ErrorList
    {
        padding-top:5px;
    }
.ErrorList ul
    {
        margin-top:0px;
        margin-bottom:0px;
    }
    
.ErrorList ul li
    {
        font-size:10px;
    }
    
    
 .SignupPanel
    {
        width:350px;
        height:150px;
        background-color:#FFFFFF;
    }
    
.SignupPanelInside
    {
        text-align:center;
        padding-top:35px;
        color:#000000;
    }
