
.Memberships_Title
{
     text-align:center; font-weight:bold; height:25px;
    }

.Memberships_FormBlock
{
     text-align:left; margin: 0 0 0 50px;
    }

.Memberships_ErrorValidation
{
     text-align:left; 
     margin: 20px;
    }
    
.Memberships_ErrorMessage
{
     padding: 5px;
     color: #ff0000;
    }
    
.Memberships_Label
{
     line-height: 2em;
    }

.EventArea
{
     max-width:100%;
     padding: 5px 10px 10px 5px;
     border:1px solid #000000;
     display:block;
     overflow:hidden;
    }

.EventArea input, .EventArea textarea 
{
    padding-left: 0;
    margin-left: -10px;
    }

.EventAreaTitle
{
    padding: 5px;
    height:20px;
    background-color: white;
    color: Black;
    font-weight:bold;
    }

.eventsContent
{
    margin-left: 10px;    
    }
    
.Area_EventsCalendar
{

    }
    
.Area_Label_EventsCalendar
{
    text-align: center;
    width: 500px;
    }

.Label_EventsCalendar
{
     line-height: 1.5em;
     border: solid 1px #000000;
    }

/*Begin: Events Calendar definitions */

    /*this removes the grey padding inside the calendar!!
        could be replaced by cellpadding and cellmargin within the calendar control options
    */
.Area_EventsCalendar table tr td, .Area_EventsCalendar table tr td table
{
    margin:0px;
    padding:0px;
    }

.EventsCalendar_MainStyle
{
    color: #000000;
	background-color: #ffffff;
	font-family: Verdana;
	font-size:9pt;
	width: 700px;
    border: solid 1px #000000;

}

.EventsCalendar_TitleStyle, .EventsCalendar_TitleStyle *
{
    color: #000000;
    background-color: #EEDDAA;
    font-weight:bold;
    font-size:11pt;
    height: 3em;
    border: none;
    }
    
.EventsCalendar_NextPrevStyle, .EventsCalendar_NextPrevStyle *
{
    color: #000000;
    text-align:center;
    font-weight:bold;
    font-size:8pt !important;
    }

.EventsCalendar_DayHeaderStyle
{
    color: #333333;
    white-space:nowrap;
    font-weight:bold;
    font-size:8pt;
    height:3em;

}

.EventsCalendar_DayStyle, .EventsCalendar_TodayDayStyle, .EventsCalendar_WeekendDayStyle, 
    .EventsCalendar_OtherMonthDayStyle, .EventsCalendar_SelectedDayStyle
{
    border: solid 1px #ffffff;
    height: 5em !important;
}

.EventsCalendar_DayStyle, .EventsCalendar_TodayDayStyle, .EventsCalendar_WeekendDayStyle, .EventsCalendar_SelectedDayStyle,
    .EventsCalendar_OtherMonthDayStyle, .EventsCalendar_OtherMonthDayStyle a,
    .EventsCalendar_EventsDayStyle, .EventsCalendar_EventsDayEventStyle, .EventsCalendar_DayStyle a
{
    font-size: 0.9em;
    text-align:left;
    vertical-align:top;
    min-height: 7em;
    }

.EventsCalendar_DayStyle, .EventsCalendar_DayStyle_Colours
{
    color: #000000;
    background-color:#C0FFC0;
    }

.EventsCalendar_EventsDayStyle
{
    font-weight: bold;
    border: solid 2px #007700;
    
    }

.EventsCalendar_EventsDayStyle, .EventsCalendar_EventsDayStyle_Colours
{
    background-color: #80FF80;
    }

.EventsCalendar_EventsDayEventStyle
{
    font-weight:normal;
    }
.EventsCalendar_EventsDayEventTitleStyle
{
    font-weight:bold;
    }
    
.EventsCalendar_EventsDayEventStyle, .EventsCalendar_EventsDayEventStyle_Colours, .EventsCalendar_EventsDayEventStyle a
{
     background-color: #A0FFA0;
    }


.EventsCalendar_TodayDayStyle
{
    }
    
.EventsCalendar_TodayDayStyle, .EventsCalendar_TodayDayStyle_Colours
{
    color:#000000;
    background-color:#cccc66;
    }

.EventsCalendar_WeekendDayStyle
{
    background-color: #55bb55;
    }

.EventsCalendar_SelectedDayStyle
{
    }

.EventsCalendar_SelectedDayStyle, .EventsCalendar_SelectedDayStyle_Colours
{
    color:#ffffff; 
    background-color:#99dd99;
    }

.EventsCalendar_OtherMonthDayStyle, EventsCalendar_OtherMonthDayStyle a
{
    color: #999999;
    background-color:#dddddd;
    font-size: 0.9em;
    }


/* End: Events Calendar definitions */


/* Begin: event Navigation definitions */

.EventsNavigationArea, .EventsNavigationArea_Admin
{
    width: 95%;
    display:block;
    clear: both;
    text-align: center;
    color: #000000; 
    background-color: #55aa55;
}

.EventsNavigationArea_Title
{
    font-size:1.3em;
    
    }

.EventsNavigationArea_MemberName
{
    font-size:1em;
    
    }
    
/* End: event Navigation definitions */

/* Begin: Login definitions */

.LoginControl_Login table tr td, .LoginControl_Login table tr td table
{
    margin:0px;
    padding:0px;
    border:none;
    }
    
.LoginControl_Login
{
    color:#333333; 
    background-color: #B0F080;
    width:400px;
    height: 200px;
    border-spacing: 4px;
    border: solid 1px #cccccc;
    font-family:Verdana;
    font-size:1em;
    text-align: center;
    border: none;
                    
}


.LoginControl_LoginButtonStyle
{
    color:#284775; 
    background-color: #FFFBFF;
    border: solid 1px #cccccc;
    font-family:Verdana;
    font-size:1em;    
    
    }
.LoginControl_TextboxStyle
{
    font-size:1em;
    }

.LoginControl_TitleTextStyle
{
    color:#000000; 
    background-color: #77dd77;
    border: solid 1px #cccccc;
    font-family:Verdana;
    font-size:1.3em;   
    font-weight: bold;
    height: 2em;
    }

.LoginControl_InstructionTextStyle
{
     color: #000000;
     font-style:italic;
    }

    

.LoginRegistration tr td, .LoginRegistration table tr td table
{
    margin:0px;
    padding:0px;
    border:none;
    text-align: center;
    }
    
.LoginRegistration
{
    background-color: #B0F080;
    border: none;
    font-family: Verdana;
    font-size: 1em;
    width:500px;
    height: 170px;
    
    }

.LoginRegistration_SideBarStyle
{
    background-color: #B0F080;
    border: none;
    font-size: 1em;
    vertical-align: top;
    
    }     

.LoginRegistration_SideBarButtonStyle
{
    color:#ffffff;
    border: none;
    font-family: verdana;
    } 
    

.LoginRegistration_HeaderStyle
{
    color: #ffffff;
    background-color: #80F040;
    border: none;
    font-size:1em;
    font-weight:bold;
    font-family: verdana;
    text-align:center;
    } 
    
.LoginRegistration_NavigationButtonStyle, .LoginRegistration_CreateUserButtonStyle, .LoginRegistration_ContinueButtonStyle
{
    color: #284775;
    background-color: #FFFBFF;
    border: none;
    font-family: verdana;
    text-align:center;
    
    } 
    
.LoginRegistration_StepStyle
{
    border: none;
    } 

.LoginRegistration_TitleTextStyle
{
    color:#000000;
    background-color: #77dd77;
    font-weight:bold;
    } 

/* End: Login definitions */




