/* **************************************************************
            MASTER     
****************************************************************/



DIV.BusRecord{
 border: 1px solid rgb(0,74,140); 
 padding: 10px 10px 10px 10px; 
 margin-left: 10px; 
 margin-right: 10px; 
 background-color: rgb(231,243,250);
 margin-bottom: 5px;
}
A.BusName{
 display: block; 
 padding-bottom: 3px; 
 text-decoration: underline; 
 color: rgb(248,153,41); 
 font-family: arial; 
 font-size: 13pt;

}
SPAN.BusOwner{
 font-weight: bold; 
 font-family: verdana; 
 font-size: 10pt; 
}
a.BusReadMore{
 display: block; 
 font-family: verdana; 
 color: rgb(248,153,41); 
 width: 80%; 
 text-align: right; 
 
}





TABLE.DIRECTORY{
 padding: 0 0 0 0; 
 margin: 0 0 0 0; 

}
.DIRECTORY TD{
 padding: 0 0 0 0;
 margin: 0 0 0 0;  }
.DIRECTORY A{
 padding: 0 0 0 0; 
 margin: 0 0 0 0; 
}
.DIRECTORY IMG{
 border: none; 
 padding: 0 0 0 0; 
 margin: 0 0 0 0;
}
DIV.Forgot_Login_Entry_Large{ display: none;}
TEXTAREA{

width: 300px; height: 200px; 
}
/*UL{ padding: 0 0 0 0; margin: 0 0 0 0; }
LI{ padding: 0 0 0 0; margin: 0 0 0 0; }*/ 
DIV{ font-size: 10pt; font-family: verdana; color: black; }
DIV.Content{ width: 765px;  }
DIV.Header{ background-color: white; width: 765px;  } 
DIV{ text-align: left;}
Table {  } 
TR {  } 
TD { vertical-align: top;   } 
A {  } 
A:hover {  } 
SPAN {  } 
DIV { } 
HR {  } 
H1 { font-weight: bold; color: rgb(0,74,140); font-size: 11pt; font-family: arial;  } 
P,DIV.Text{
 font-family: verdana; 
 font-size: 9pt; 
 color: rgb(76,76,76);
}
H2 {  } 
H3 {  } 
H4 {  } 
UL {  } 
LI {  } 
OL {  } 
BODY.SiteBody{  

background-image: url(/GetSiteFile/page_background.jpg); background-repeat: repeat-x;

background-color: rgb(0,74,140);  margin: 0 0 0 0; padding: 0 0 0 0;  } 
/* Navigation Function */ 
A.NavigationBar { font-weight: bold; } 
IMG.NavigationBar { } 
DIV.NavigationBar { } 

/* Resource Functions */ 
A.ResourceFunctions { font-weight: bold; text-decoration: none; } 
A.ResourceFunctions:hover { text-decoration: underline; } 
DIV.ResourceFunctions { text-alignment: right; } 
SELECT.ResourceFunctions { background-color: rgb(220, 220, 220); } 

/* Report Generator */ 
TH.Report { text-align: left; } 
TD.Report { } 
TH.ReportGroupTitle { text-align: left; background-color: rgb(220, 220, 220); } 
TH.ReportGroupTotal { text-align: left; border-top: 1px solid silver; } 
TD.ReportGroupTotal { border-top: 1px solid silver; } 
TD.ReportGroupSpacer { } 

/* Usage Reports */ 
TABLE.UsageOverview { border: 1px solid gray; } 
TH.UsageOverviewDate { text-align: left; color: white; background-color: black; } 
TH.UsageOverviewHits { text-align: left; color: white; background-color: rgb(0, 150, 0); } 
TH.UsageOverviewSessions { text-align: left; color: white; background-color: rgb(100, 100, 0); } 
TH.UsageOverviewKBytes { text-align: left; color: white; background-color: rgb(150, 0, 0); } 
TH.UsageOverviewFiles { text-align: left; color: white; background-color: rgb(0, 0, 150); } 

TD.UsageOverviewDate { text-align: left; color: black; background-color: white; } 
TD.UsageOverviewHits { text-align: left; color: rgb(0, 150, 0); background-color: white; } 
TD.UsageOverviewSessions { text-align: left; color: rgb(100, 100, 0); background-color: white; } 
TD.UsageOverviewKBytes { text-align: left; color: rgb(150, 0, 0); background-color: white; } 
TD.UsageOverviewFiles { text-align: left; color: rgb(0, 0, 150); background-color: white; } 



/* **************************************************************
            1 - FOLDER     
****************************************************************/
Table.Folder {  } 
TR.Folder {  } 
TD.Folder {  } 
A.Folder {  } 
A.Folder:hover {  } 
SPAN.FolderItemTitle {  } 
SPAN.FolderItemText {  } 


/* **************************************************************
            2 - FILE     
****************************************************************/
A.File {  } 
A.File:hover {  } 


/* **************************************************************
            3 - Accomplishments     
****************************************************************/


/* **************************************************************
            4 - NEWS     
****************************************************************/
DIV.Prev_Next_Links_Num_Records_3_4{

width: 90%; text-align: center; }

DIV.Field_Title_News_Small{
 padding-bottom: 8px;
}

DIV.Prev_Next_News{ width: 90%; text-align: center;}
DIV.RSS_News{
 display: none; 
}
A.Header_News{
font-family: arial; 
font-size: 11pt; 
color: rgb(145, 45,0); 
text-decoration: none; 
}

A.Link_Field_News{ 
  
 color: black; 
 display: block; 
 text-decoration: none; 
 font-weight: bold; 
 font-size: 10pt; 
}

DIV.Field_News{
  
 padding-right: 10px; 
}
DIV.Field_Content_News_Large{ 
 padding-bottom: 10px; 

 
}
DIV.Field_Content_News{
  padding-bottom: 14px; 
}
A.RSS_Help{ display: none;}
DIV.RSS_News{
 width: 80%; 
 text-align: right; 
}

/* **************************************************************
            5 - CALENDAR     
****************************************************************/


/* **************************************************************
            7 - TEXT     
****************************************************************/


/* **************************************************************
            8 - LINK MANAGER     
****************************************************************/


/* **************************************************************
            9 - FAQ     
****************************************************************/


/* **************************************************************
            19 - POLL     
****************************************************************/


/* **************************************************************
            21 - IMAGE GALLERY     
****************************************************************/


/* **************************************************************
            29     
****************************************************************/


/* **************************************************************
            30 - MENU MODULE     
****************************************************************/

TABLE.MenuModuleDropdown {
  background-color: black; 
  

}
TD.MenuModuleDropdown {
  background-color: transparent;
  background-color: rgb(248, 153,41);
  border: 1px solid white; 
  background-repeat: no-repeat; 

}

DIV.MenuModuleDropdownItem {
  width: 260px;
  height: 20px;
  padding: 0 0 0 2px;
  
}

A.MenuModuleDropdown {
color: black; font-family: verdana; font-size: 10pt;  text-decoration: none; padding-left: 5px;
}

A.MenuModuleDropdown:hover {
color: blue;  font-family: verdana; font-size: 10pt;  text-decoration: none; padding-left: 5px;
}






A.MenuModule { color: white; font-family: verdana; font-size: 8pt; text-decoration: none; display: block; padding-left: 5px; }
A.MenuModuleOver{ text-decoration: underline; 
color: white; font-family: verdana; font-size: 8pt;
display: block; padding-left: 5px; 
}
A.MenuModule:hover { color: yellow; 
display: block; padding-left: 5px; 
 }

TABLE.MenuModule { }
TD.MenuModule { }
TD.MenuModuleSpacer { width: 25px;  }


TABLE.MenuModule{
 margin-right: 20px;
}





/* **************************************************************
            31     
****************************************************************/


/* **************************************************************
            32     
****************************************************************/


null

null

null

null

TD.events_footer_recommend{ display: none; }
SPAN.Header_Just_Link_FolderMenu
{
        padding-left: 15px;
}
/*
 * Event's Registration Styles
 */
A.events_header_categories, A.events_header_provinces,A.events_header_search{
display: none; 
}

 
A
H1.EventsRegistrationForm
{
        font-family: arial;
        color: white; font-size: 12px;
        margin: 0 0 0 0;
        font-weight: bold;
        background-image: url(/GetSiteFile/h1_registration.jpg);
        background-repeat: no-repeat;
        width: 350px; height: 22px;
        padding-top: 4px;
}

DIV.EventsRegistrationFormContent
{
        padding-left: 15px;
        width: 300px;
}

DIV.EventsRegistrationForm
{
        width: 350px; 
        background-image: url(/GetSiteFile/registration_form_bkg.jpg);  
        margin: 0 0 0 0 ;
        padding: 0 0 0 0;
}

H2.EventsRegistrationForm
{
        font-family: arial; 
        font-weight: bold; 
        font-size: 12px; 
        color: rgb(76,76,76); 
}

INPUT.EventsRegistrationFormRegistrationButton
{
        background-image: url(/GetSiteFile/button.jpg ); 
        border: none; 
        width: 75px; 
        height: 36px; 
        font-family: arial; 
        font-size: 10pt; 
        text-align: center; 
        padding-top: 3px;
        font-weight: bold;
}

SPAN.EventsRegistrationForm
{
        font-family: arial;
        font-size: 10px;
        color: rgb(35,35,35);
        font-weight: bold;  
        text-align: left; 
        display: block;
}

INPUT.EventsRegistrationForm
{
        width: 300px;
}

TEXTAREA.EventsRegistrationForm
{
        width: 300px;
        height: 40px;
}

DIV.EventsRegistrationFormRegistrationButton
{
        width: 325px;
        text-align: center;
}

INPUT.EventsRegistrationFormRegistrationButton
{
        
}

/*****************************************************************************
 * Events calendar small view
 */

div.events_calendar_small
{
        padding-top: 10px; 
	background-image: url(/GetSiteFile/calendar_bkg.gif); 
	background-repeat: no-repeat; 

	width: 192px;
        height: 177px;
	margin-left: auto;
	margin-right: auto;
}

.events_small_month_prev img
{
	background-image: url(/GetSiteFile/calendar_previous.jpg);
	background-repeat: no-repeat;
	border: 0px;
	width: 22px;
	height: 15px;
}

.events_small_month_next img
{
	background-image: url(/GetSiteFile/calendar_next.jpg);
	background-repeat: no-repeat;
	border: 0px;
	width: 22px;
	height: 15px;
}

.events_small_month
{
	text-align: center;
}

.events_small_month a, .events_small_month a:hover, .events_small_month a:visited, .events_small_month a:active
{
	color: black;
	font-family: Arial, 'Microsoft Sans Serif'; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.events_small_month_prev, .events_small_month_next
{
	padding: 2px;
	width: 14px;
}

.events_small
{
	border-top: 0;
	color: white;
	font-family: Verdana;
	font-size: 9px;
	text-decoration: none;
	width: 192px;
	margin-left: auto;
	margin-right: auto;
}

td.events_small_weekday
{
	background: none;
	border-top: 0;
	color: black;
	font-family: 'Trebuchet MS', Verdana, Arial, 'Microsoft Sans Serif'; 
	font-size: 9px;
	font-weight: normal;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
}

.events_small_week
{
	
}

.events_small_week a img
{
	background-image: url(/GetSiteFile/events_small_week.jpg);
	background-repeat: no-repeat;
	border: 0;
	width: 5px;
	height: 19px;
}

.events_small_day_empty, .events_small_day, .events_small_today
{
	background-repeat: no-repeat;
	background-position: center center;
	color: white;
	font-family: 'Trebuchet MS', Verdana, Arial, 'Microsoft Sans Serif'; 
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	text-decoration: none;
}

.events_small_today
{
	background: #cccccc;
}

a.events_small_link_empty
{
	color: black; 
	text-decoration: none;
}

a.events_small_link_busy
{
	color: white; 
	text-decoration: none;
}

.events_small_edit
{
	background-color: #25304e;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 192px;
}

.events_small_edit a
{
	color: #ffffff;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none;
}

.events_small_edit a:hover
{
	text-decoration: underline;
}

/*****************************************************************************
 * Events calendar medium view
 * 
 */

div.events_calendar_medium
{
        padding-top: 10px; 

	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.events_medium_month_prev img
{
	background: url(/GetSiteFile/events_large_prev.gif) no-repeat center;
	border: 0px;
	width: 24px;
	height: 12px;
}

.events_medium_month_next img
{
	background: url(/GetSiteFile/events_large_next.gif) no-repeat center;
	border: 0px;
	width: 24px;
	height: 12px;
}

.events_medium_month
{
	text-align: center;
}

.events_medium_month a, .events_medium_month a:hover, .events_medium_month a:visited, .events_medium_month a:active
{
	color: black;
	font-family: Arial, 'Microsoft Sans Serif'; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.events_medium_month_prev, .events_medium_month_next
{
	padding: 2px;
	width: 14px;
}

.events_medium
{
	border-top: 0;
	color: white;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

td.events_medium_weekday
{
	background: none;
	border-top: 0;
	color: black;
	font-family: 'Trebuchet MS', Verdana, Arial, 'Microsoft Sans Serif'; 
	font-size: 10px;
	font-weight: normal;
	padding-top: 4px;
	text-align: center;
	text-decoration: none;
}

.events_medium_week
{
	
}

.events_medium_week a img
{
	background-image: url(/GetSiteFile/events_small_week.jpg);
	background-repeat: no-repeat;
	border: 0;
	width: 5px;
	height: 19px;
}

.events_medium_day_empty, .events_medium_day, .events_medium_today
{
	background-repeat: no-repeat;
	background-position: center center;
	color: white;
	font-family: 'Trebuchet MS', Verdana, Arial, 'Microsoft Sans Serif'; 
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	text-decoration: none;
}

.events_medium_today
{
	background: #cccccc;
}

a.events_medium_link_empty
{
	color: black; 
	text-decoration: none;
}

a.events_medium_link_busy
{
	color: white; 
	text-decoration: none;
}

.events_medium_edit
{
	background-color: #25304e;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}

.events_medium_edit a
{
	color: #ffffff;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none;
}

.events_medium_edit a:hover
{
	text-decoration: underline;
}

/*****************************************************************************
 * 
 */
.events_pending
{
	border: 1px solid #99a0aa;
	clear: left;
	color: #ffffff;
	display: block;
	width: 576px;
}

.events_pending_header
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #506073;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 576px;
	vertical-align: middle;
}

.events_pending_name_header, .events_pending_date_header
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.events_pending_date_header
{
	text-align: center;
	width: 33%;
}

.events_pending_name, .events_pending_date
{
	background-color: #e4e8e9;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	padding: 6px;
}

.events_pending_date
{
	color: #000000;
	text-align: center;
}

.events_pending_name a, .events_pending_date a
{
	color: #8090a3;
	text-decoration: none;
}

.events_pending_name a:hover, .events_pending_date a:hover
{
	color: #506073;
	text-decoration: underline;
}

/*****************************************************************************
 * Events calendar large view header for linking to different view types.
 */
.events_header
{
display: none; 
	color: #000000;
}

.events_header input, .events_header select
{
	
}

.events_header a, .events_header a:visited, .events_header a:active
{
	background-image: url(/GetSiteFile/button.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	color: black;
	display: block;
	float: left;
	font-family: Arial;
	font-size: 10px; 
	margin-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 12px;
	width: 75px;
	height: 36px;
	text-align: center;
	text-decoration: none;
}

.events_header a:hover
{
	color: rgb(76,76,76);
	font-weight: bold; 
}


.events_header_month, .events_header_flat, .events_header_week, .events_header_day,  .events_header_all
{
	
}



/*****************************************************************************
 * Events calendar large view
 */
.events_calendar_large
{
	/*margin-left: auto;
	margin-right: auto;*/
	width: 576px;
}

.events_monthly
{
	/*border-right: 1px solid #95a5ad;*/
	clear: left;
	width: 576px;
}

.events_monthly_prev
{
	background-color: #e4e8e9;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #2a422a;
	font-size: 10px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: center;
	text-decoration: none;
}

.events_monthly_prev a
{
	background-image: url(/GetSiteFile/events_large_prev.gif);
	background-repeat: no-repeat;
	border: 0;
	color: #8090a3;
	padding-left: 8px;
	text-decoration: none;
}

.events_monthly_prev a:hover, .events_monthly_next a:hover
{
	color: #506073;
	text-decoration: underline;
}

.events_monthly_month
{
	background-color: #c9d6dc;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #506073;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: center;
	text-decoration: none;
}

.events_monthly_next
{
	background-color: #e4e8e9;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #2a422a;
	font-size: 10px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: center;
	text-decoration: none;
}

.events_monthly_next a
{
	background-image: url(/GetSiteFile/events_large_next.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: 0;
	color: #8090a3;
	padding-right: 8px;
	text-decoration: none;
}

.events_monthly_weekday
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: 1px solid #95a5ad;
	border-right: 0;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	text-align: center;
	width: 14%;
}

.events_monthly_week
{
	background-color: #25304e;
	border-top: 1px solid #95a5ad;
	border-left: 1px solid #95a5ad;
	border-right: 0 solid #62727a;
	border-bottom: 0 solid #62727a;
	margin: 0;
	color : #ffffff;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
	writing-mode: tb-rl;
	layout-flow: vertical-ideographic;
	vertical-align: middle;
}

.events_monthly_week a
{
	color: #e0e4e4;
	text-decoration: none;
}

.events_monthly_week a:hover
{
	color: #e0e4e4;
	text-decoration: none;	
}

.events_monthly_day_empty
{
	background-color: #e4e8e8;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #C0C4C8;
	font-size: 10px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}

.events_monthly_today
{
	background-color: #c9d6dc;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #2a422a;
	font-size: 10px;
	height: 50px;
}

.events_monthly_today:hover
{
	background-color: #a9b6bc;
}

.events_monthly_day
{
	background-color: #eef0f0;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #C0C4C8;
	font-size: 10px;
	height: 50px;
}

.events_monthly_day:hover
{
	background-color: #c9d6dc;
}

.events_monthly_day a, .events_monthly_today a
{
	color: #606f79;
	font-size: 9px;
	text-decoration: none;
}

.events_monthly_day a:hover, .events_monthly_today a:hover
{
	color: #8090a3;
	text-decoration: underline;
}

div.events_monthly_event
{
	background-color: #e4e8e8;
	border-bottom: 2px solid #555555;
	border-top: 1px solid #d0d4d4;
	border-left: 1px solid #d0d4d4;
	border-right: 1px solid #ffffff;
	font-size: 9px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 3px;
	text-align: left;
}

div.events_monthly_event a
{
	
}

a.events_monthly_edit
{
	
}

a.events_monthly_delete
{
	color: #ff0000;
}

a.events_monthly_delete:hover
{
	color: #ff0000;
}

a.events_monthly_add
{
	text-align: center;
	vertical-align: bottom;
}

/*****************************************************************************
 * Event calendar large view, for flat monthly view.
 */

.events_flat
{
	clear: left;
	/*margin-left: auto;
	margin-right: auto;*/
	padding: 0;
	width: 576px;
}

.events_flat_day
{
	width: 576px;
}

.events_flat_date
{
	background-color: #e7ac5c;
	border: #25304e solid 1px;
	color: #000000;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.events_flat_date_empty
{
	background-color: #e7ac5c;
	border: #25304e solid 1px;
	color: #000000;
	font-weight: bold;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

.events_flat_events
{
	background-color: #da8006; /* #25304e */
	border-left: #25304e solid 1px;
	border-right: #25304e solid 1px;
	border-bottom: #25304e solid 1px;
	padding-left: 6px;
}

.events_flat_event
{
	
}

/*****************************************************************************
 * Event calendar large view, for detailed view of an individual event.
 */
.events_individual
{
	clear: left;
	width: 576px;
}

.events_detailed
{
	border: 1px solid #99a0aa;
	color: black;
	/*margin-left: auto;
	margin-right: auto;*/
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

.events_detailed a
{
	color: #606f79;
	text-decoration: none;
}

.events_detailed a:hover
{
	color: #8090a3;
}

.events_detailed_disclaimer
{
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: center;
}

.events_detailed_title
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.events_detailed_title span /* checkmark */
{
	border: #00ff00 solid 1px;
	color: #00ff00;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 3px;
}

.events_detailed_title a, .events_category_name a, .events_province_name a, .events_category_filter a, .events_province_filter a
{
	background-color: #ffffff;
	border: #25304e solid 1px;
	color: #25304e;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	text-decoration: none;
}

.events_detailed_title a:hover, .events_category_name a:hover, .events_province_name a:hover, .events_category_filter a:hover, .events_province_filter a:hover
{
	background-color: #c9d6dc;
	border: #ffffff solid 1px;
	color: #ffffff;
}

.events_detailed_title input
{
	width: 75%;
}

a.events_detailed_delete, a.events_category_delete
{
	border-color: #ff0000;
	color: #ff0000;
}

a.events_detailed_delete:hover, a.events_category_delete:hover
{
	border-color: #ff0000;
	color: #ff0000;
}

.events_detailed_category_list
{
	background-color: #c9d6dc;
	margin: 0;
	padding: 0;
	width: 50%;
}

.events_detailed_category_entry
{
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	border-right: #ffffff solid 1px;
}

.events_detailed_category
{
	background-color: #c9d6dc;
	border-left-style: solid;
	border-left-width: 4px;
	border-top-width: 0;
	color: #000000; /* #506073; */
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.events_detailed_category_edit
{
	background-color: #c9d6dc;
	border-bottom: #ffffff solid 1px;
	color: #000000;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 14px;
}

.events_detailed_date
{
	background-color: #c9d6dc;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #000000; /* #506073; */
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
}

.events_detailed_desc, .events_detailed_guests, .events_detailed_contact, .events_detailed_cost, .events_detailed_type, .events_detailed_location, .events_detailed_canRegister
{
	background-color: #eef0f0;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.events_detailed_guests_title, .events_detailed_contact_title, .events_detailed_cost_title, .events_detailed_type_title, .events_detailed_location_title,  .events_detailed_canRegister_title
{
	background-color: #eef0f0;
	border-left: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	width: 50%;
}

.events_detailed_desc textarea
{
	width: 98%;
}

.events_detailed_back
{
	background-color: #c9d6dc;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #000000; /* #506073; */
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
}

.events_detailed_back a, .events_detailed_back input
{
	background-image: url(/GetSiteFile/button.jpg);
	border: 0;
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 75px;
	height: 36px;
}

.events_detailed_back a
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.events_detailed_back input
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.events_detailed_back input:hover
{
	cursor: pointer;
}

.events_detailed_back a:hover, .events_detailed_back input:hover
{
	color: #000000;
	font-weight: normal;
}

a.events_detailed_admin_delete, a.events_detailed_admin_delete:hover
{
	color: #ff0000;
}

/*****************************************************************************
.events_detailed_back a, .events_detailed_back input
{
	background-color: #ffffff;
	border: #25304e solid 1px;
	color: #25304e;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 12px;
	text-decoration: none;
	vertical-align: middle;
}

.events_detailed_back input:hover
{
	cursor: pointer;
}

.events_detailed_back a:hover, .events_detailed_back input:hover
{
	background-color: #25304e;
	border: #ffffff solid 1px;
	color: #ffffff;
}

a.events_detailed_admin_delete, a.events_detailed_admin_delete:hover
{
	border-color: #ff0000;
	color: #ff0000;
}
*/

/*****************************************************************************
 * Event calendar large view detailed header for previous, current, and next
 * month
 */
table.events_month_header, table.events_week_header, table.events_day_header
{
	clear: left;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 576px;
}

td.events_month_prev, td.events_week_prev, td.events_day_prev
{
	background-color: #e4e8e9;
	border-left: 1px solid #25304e;
	border-right-width: 0;
	border-top: 1px solid #25304e;
	border-bottom-width: 0;
	color: #2a422a;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 30%;
}

td.events_month_prev a, td.events_week_prev a, td.events_day_prev a
{
	background-image: url(/GetSiteFile/events_large_prev.gif);
	background-repeat: no-repeat;
	color: #8090a3;
	padding-left: 8px;
	text-decoration: none;
}

td.events_month_next a, td.events_week_next a, td.events_day_next a
{
	background-image: url(/GetSiteFile/events_large_next.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: #8090a3;
	padding-right: 8px;
	text-decoration: none;
}

td.events_month_prev a:hover, .events_month_next a:hover, td.events_week_prev a:hover, .events_week_next a:hover, td.events_day_prev a:hover, .events_day_next a:hover
{
	color: #506073;
	text-decoration: underline;
}

td.events_month_curr, td.events_week_curr, td.events_day_curr
{
	background-color: #c9d6dc;
	border-left: 1px solid #25304e;
	border-right-width: 0;
	border-top: 1px solid #25304e;
	border-bottom-width: 0;
	color: #506073;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 12px;
	text-decoration: none;
	width: 40%;
}

td.events_month_next, td.events_week_next, td.events_day_next
{
	background-color: #e4e8e9;
	border-left: 1px solid #25304e;
	border-right: 1px solid #25304e;
	border-top: 1px solid #25304e;
	border-bottom-width: 0;
	color: #2a422a;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-decoration: none;
	width: 30%;
}

/*****************************************************************************
 *
 */
.events_categories, .events_provinces
{
	clear: left;
	border: 1px solid #99a0aa;
	color: #ffffff;
	/*margin-left: auto;
	margin-right: auto;*/
	width: 576px;
}

.events_categories_header_name, .events_provinces_header_name
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
}

.events_categories_header_upcoming, .events_provinces_header_upcoming, .events_categories_header_total, .events_provinces_header_total
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	text-align: center;
	width: 112px;
}

.events_categories_name, .events_provinces_name
{
	background-color: #e4e8e9;
	border-top: #ffffff solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: #ffffff solid 1px;
}

.events_provinces_name
{
	padding: 6px;
}

.events_categories_name div
{
	border-left-style: solid;
	border-left-width: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.events_categories_name a
{
	color: #8090a3;
	padding-left: 6px;
	text-decoration: none;
}

.events_provinces_name a
{
	color: #8090a3;
	text-decoration: none;
}

.events_categories_name a:hover, .events_provinces_name a:hover
{
	color: #506073;
	text-decoration: underline;
}

.events_categories_upcoming, .events_provinces_upcoming, .events_categories_total, .events_provinces_total
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
}

.events_category, .events_province, .events_all, .events_search
{
	clear: left;
	border: #99a0aa solid 1px;
	color: #ffffff;
	/*margin-left: auto;
	margin-right: auto;*/
	width: 576px;
}

.events_country_name
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #506073;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.events_category_name, .events_province_name, .events_category_filter, .events_province_filter
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #506073;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.events_category_filter, .events_province_filter
{
	text-align: center;
}

.events_category_title_header, .events_province_title_header, .events_all_title_header, .events_search_title_header
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.events_category_date_header, .events_province_date_header, .events_all_date_header, .events_search_date_header
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	text-align: center;
	width: 33%;
}

.events_category_title, .events_province_title, .events_all_title, .events_search_title
{
	background-color: #e4e8e9;
	border-top: #ffffff solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: #ffffff solid 1px;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.events_category_title p, .events_province_title p, .events_all_title p, .events_search_title p
{
	padding-left: 16px;
	padding-right: 16px;
}

.events_category_date, .events_province_date, .events_all_date, .events_search_date
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #000000;
	font-size: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: middle;
	width: 33%;
}

.events_category_title a, .events_province_title a, .events_all_title a, .events_search_title a
{
	color: #8090a3;
	font-weight: bold;
	text-decoration: none;
}

.events_category_title a:hover, .events_province_title a:hover, .events_all_title a:hover, .events_search_title a:hover
{
	color: #506073;
	text-decoration: underline;
}

/*****************************************************************************
 * 
 */
.events_search_search
{
	background-color: #e4e8e9;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #000000;
	font-size: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: middle;
}

.events_search_search label
{
	
}

.events_search_search input
{
	margin-left: auto;
	margin-right: auto;
}

.events_search_button
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #000000;
	font-size: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: middle;
}

.events_search_button input
{
	margin-left: auto;
	margin-right: auto;
}

/*****************************************************************************
 * These classes do very footy things.
 */

.events_footer
{
	border-left: #99a0aa solid 1px;
	border-right: #99a0aa solid 1px;
	border-bottom: #99a0aa solid 1px;
	clear: left;
	color: #000000;
	margin-top: 0;
	/*margin-left: auto;
	margin-right: auto;*/
	padding: 0;
	width: 574px;
}

.events_footer table
{
	background-color: #e4e8e9;
	border: #ffffff solid 1px;
	margin: 0;
	padding: 0;
	width: 100%;
}

.events_footer_colour
{
	border: #ffffff solid 1px;
	margin: 1px;
	width: 5px;
}

.events_footer_name
{
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	width: 23%;
}

.events_footer_name a, .events_footer_recommend a
{
	font-size: 10pt;
	color: #8090a3;
	text-decoration: none;
}

.events_footer_name a:hover, .events_footer_recommend a:hover
{
	color: #506073;
	text-decoration: underline;
}

.events_footer_colour_empty
{
	
}

.events_footer_name_empty
{
	
}

.events_footer_recommend
{
	border-top: #99a0aa solid 1px;
	padding: 0;
	text-align: center;
}

.events_footer_recommend div
{
	border-top: #ffffff solid 1px;
	padding-top: 9px;
	padding-bottom: 9px;
	width: 100%;
}

/*****************************************************************************
 * 
 */
.events_error
{
	clear: left;
	color: #ff0000;
	display: block;
	font-weight: bold;
}

/*****************************************************************************
 * 
 */
a.events_edit_disclaimer_link
{
	background-image: url(/GetSiteFile/button.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	clear: left;
	color: black;
	display: block;
	font-family: Arial;
	font-size: 10px; 
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	width: 75px;
	height: 36px;
	text-align: center;
	text-decoration: none;
}

a.events_edit_disclaimer_link :hover
{
	color: rgb(76,76,76);
	font-weight: bold; 
}

form.events_edit_disclaimer
{
	clear: left;
}

/*****************************************************************************
 * Events calendar province/state and country administration.
 */
.events_admin_country, .events_admin_province
{
	clear: left;
	width: 576px;
}

.events_admin_country_border, .events_admin_province_border
{
	border: 1px solid #99a0aa;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

.events_admin_country_name, .events_admin_country_abbrev, .events_admin_province_name, .events_admin_province_abbrev, .events_admin_province_country
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	width: 50%;
}

.events_admin_country_name input, .events_admin_country_abbrev input, .events_admin_province_name input, .events_admin_province_abbrev input
{
	
}

.events_admin_province_country select
{
	
}

.events_admin_country_buttons, .events_admin_province_buttons
{
	background-color: #c9d6dc;
	border-left: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #000000; /* #506073; */
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
}

.events_admin_country_buttons input, .events_admin_province_buttons input
{
	background-image: url(/GetSiteFile/button.jpg);
	border: 0;
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 75px;
	height: 36px;
}

.events_admin_country_buttons input:hover, .events_admin_province_buttons input:hover
{
	color: #000000;
	cursor: pointer;
	font-weight: normal;
}

.events_admin_country_delete, .events_admin_province_delete
{
	color: #ff0000;
}

/*****************************************************************************
 * Events calendar administration for moderating events that gone past their
 * end date.
 */
table.eventsExpired
{
	border: 1px solid #99a0aa;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

td.eventsExpiredSavedHeader, .eventsExpiredIgnoredHeader
{
	background-color: #e4e8e9;
	border-top: #ffffff solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: #ffffff solid 1px;
	padding: 4px;
}

td.eventsExpiredTitleHeader
{
	border-left: #ffffff solid 1px;
}

td.eventsExpiredTitleHeader, .eventsExpiredDateHeader, .eventsExpiredNextYearHeader
{
	background-image: url(/GetSiteFile/events_small_header.jpg);
	background-repeat: repeat-x;
	background-color: #25304e;
	border-right: #ffffff solid 1px;
	border-top: #ffffff solid 1px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
}

td.eventsExpiredEmpty
{
	background-color: #e7ac5c;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	font-weight: bold;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

td.eventsExpiredTitle, td.eventsExpiredNextYear
{
	background-color: #e4e8e9;
	border-top: #ffffff solid 1px;
	border-bottom: #c9d6dc solid 1px;
	border-right: #ffffff solid 1px;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

td.eventsExpiredDate
{
	background-color: #c9d6dc;
	border-top: #ffffff solid 1px;
	border-right: #ffffff solid 1px;
	color: #000000;
	font-size: 10px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	vertical-align: middle;
}

td.eventsExpiredTitle p
{
	padding-left: 16px;
	padding-right: 16px;
}

td.eventsExpiredTitle span /* checkmark */
{
	background-color: #ffffff;
	border: #00ff00 solid 1px;
	color: #00ff00;
	font-weight: bold;
	margin-right: 4px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 3px;
}

td.eventsExpiredTitle a
{
	color: #606f79;
	text-decoration: none;
}

td.eventsExpiredTitle a:hover
{
	color: #8090a3;
}

td.eventsExpiredNextYear
{
	text-align: center;
}

td.eventsExpiredNextYear input
{
	
}


A.events_header_categories, A.events_header_provinces,A.events_header_search{
display: none; 
}

null

null

null

