/*
##############################################################################
##  SECTION 1: STANDARD HTML STYLES											##
##############################################################################
*/
body 							{ text-align:left; color:#666666; margin-left:0; margin-top:10;  }
p, ul, li, input, td, select, textarea { margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; text-align:left; text-indent:0; line-height:110%; word-spacing:0  }
/*
p, ul, li, input, td, select, textarea { margin:0; font-family: "trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size:10pt; text-align:left; text-indent:0; line-height:110%; word-spacing:0  }
*/
a:link							{ color:#333333; }
a:active						{ color:#333333; }
a:visited						{ color:#333333; }
a:hover							{ color:#B72928; }
/*
.cms_component 					{ border: 2px dotted #00FF00}
*/
/*  
##############################################################################
##  SECTION 2: CALENDAR														##
##############################################################################
*/
.CalendarAppearance				{ border:1px solid #808080; text-align:center; margin-bottom:10 }
.CalendarAppearance td			{ border:1px solid #C0C0C0; font-size: 8pt; color:#FFFFFF; padding-left: 3; padding-right: 3; padding-top:1; padding-bottom:1; margin-bottom:10; text-align:center }

.CalendarAppearance a:link		{ text-decoration: none; }
.CalendarAppearance a:active	{ text-decoration: none; }
.CalendarAppearance a:visited	{ text-decoration: none; }
.CalendarAppearance a:hover		{ text-decoration: none; }

.CalendarTodayDayStyle			{ background-color:#00FF00;  }
.CalendarSelectorStyle			{   }
.CalendarDayStyle				{ border:1px solid #FFFFFF; background-color:#E4E4E4}
.CalendarNextPrevStyle			{ color: #FF0000; font-weight:bold; font-size:8pt; }
.CalendarDayHeaderStyle			{ color: #FFFFFF; font-weight:bold; background-color:#475585  }
.CalendarSelectedDayStyle		{ color:#FF0000; background-color:#8A8D6B }
.CalendarTitleStyle				{ font-weight: bold;  }
.CalendarWeekendDayStyle		{ border:1px solid #FFFFFF; background-color: #E4E4E4}
.CalendarOtherMonthDayStyle		{ border: 1px solid #FFFFFF; background-color: #EAEAEA}
.CalendarEventDayStyle			{ background-color:#FF9933;  }

.PopupCalendarAppearance			{ border:1px solid #808080; font-size: 7pt; text-align:center; background-color:#5E7889; color:#FFFFFF; padding-top:1; padding-bottom:1 }
.PopupCalendarAppearance a:link		{ text-decoration: none; }
.PopupCalendarAppearance a:active	{ text-decoration: none; }
.PopupCalendarAppearance a:visited	{ text-decoration: none; }
.PopupCalendarAppearance a:hover	{ text-decoration: none;  }

.PopupCalendarTodayDayStyle 		{ background-color:#00FF00;  }
.PopupCalendarSelectorStyle 		{   }
.PopupCalendarDayStyle 				{ border:1px solid #FFFFFF; background-color:#E4E4E4}
.PopupCalendarNextPrevStyle 		{ color: #FF0000; font-weight:bold; font-size:8pt; }
.PopupCalendarDayHeaderStyle 		{ color: #FFFFFF; font-weight:bold  }
.PopupCalendarSelectedDayStyle  	{ color:#FF0000; background-color:#8A8D6B }
.PopupCalendarTitleStyle  			{ font-weight: bold;  }
.PopupCalendarWeekendDayStyle 		{ border:1px solid #FFFFFF; background-color: #E4E4E4}
.PopupCalendarOtherMonthDayStyle 	{ border: 1px solid #FFFFFF; background-color: #EAEAEA}
.PopupCalendarEventDayStyle 		{ background-position: center; }

/*  
##############################################################################
##  SECTION 3: DATA GRIDS													##
##############################################################################
*/
.dyn_datagrid					{ margin-top: 20; width:100% }
.dyn_txt_heading td				{ border:1px solid #FFFFFF; color:#FFFFFF; background-color:#808080; padding-left:5pt; padding-right:10pt; padding-top:2; padding-bottom:2; font-weight:bold; }
.dyn_txt_list td				{ border:1px solid #FFFFFF; padding-left:5pt; padding-right:10pt; padding-top:2; padding-bottom:2 }
.dyn_txt_list_alternate td		{ border:1px solid #FFFFFF; padding-left:5pt; padding-right:10pt; padding-top:2; padding-bottom:2 }

/*
##############################################################################
##  SECTION 4: MENU															##
##############################################################################
*/
/* Main Menu */
.menu01_table 					{ text-align: right;  }
.menu01_text 					{ font-family: Arial; font-size: 8pt; color:#808080; padding-bottom:2pt }
.menu01_text a:link				{ text-decoration: none; color:#808080; }
.menu01_text a:active			{ text-decoration: none; color:#808080; }
.menu01_text a:visited			{ text-decoration: none; color:#808080; }
.menu01_text a:hover			{ text-decoration: none; color:#000000; }

/* Side Bar Main Menu */
.menu03_table					{ width: 100%;  }
/*
.menu03_table					{ border:1px solid #999999; width: 100%; margin-top:20; background-color: #EEEEEE}
*/
.menu03_cell					{ padding-left:5; padding-right:5; padding-bottom:5}
.menu03_heading 				{ border-top:1px dotted #808080; font-size: 11pt; color: #BD0F18; font-weight: bold; margin-top: 8; margin-bottom: 10; padding-top:5}
.menu03_text 					{ color:#333333; padding-top:1; padding-bottom:1}
.menu03_text a:link				{ text-decoration: none;  }
.menu03_text a:active			{ text-decoration: none;   }
.menu03_text a:visited			{ text-decoration: none;  }
.menu03_text a:hover			{ text-decoration: none; color:#BD0F18; background-color:#FFDE74; width:100%; }

/* SubMenu */
.menu04_table 					{  text-align: center; padding-left: 15; padding-right: 15; padding-bottom: 10}

/*
##############################################################################
##  SECTION 5: PAGE TEMPLATES												##
##############################################################################
*/

.cms_102_table			{  height: 400pt; width:100%}
.cms_102_cell1			{  vertical-align:top; padding-left:10  }
.cms_102_cell2			{  vertical-align:top; width: 1px; }
.cms_102_cell3			{  vertical-align:top; padding-left:15pt; padding-right:15pt; padding-top:5pt; padding-bottom:15pt }
.cms_102_cell4			{  vertical-align:top; width: 1px; }
.cms_102_cell5			{  vertical-align:top; width: 1px; }

/*
##############################################################################
##  SECTION 6: HOME PAGE													##
##############################################################################
*/
.dyn_HOME_panel_table			{ border:2px solid #800080; background-color: #00FFFF; text-align:left; margin-top:10;  }
.dyn_HOME_panel_cell_heading	{ font-weight: bold; text-align:left; padding-top:5; padding-bottom:10;font-size:14pt; color:#666666; font-family:Arial }
.dyn_HOME_panel_cell			{ text-align:left }
.dyn_HOME_panel_div				{ text-align:left; padding-left:25; padding-right:5; padding-top:5; padding-bottom:5; background-image:url('/homepagepanel.gif'); background-repeat:no-repeat  }
.dyn_HOME_txt_bold				{ font-weight: bold}
.dyn_HOME_text_normal_bullet  	{ color:#666666; margin-top:0pt; margin-bottom:2pt; padding-left:15pt; background-image:url('/bullet_low.gif'); background-repeat:no-repeat; }
.dyn_HOME_panel_div_2			{ border:2px solid #FFDE74; text-align:left; padding-left:5; padding-right:3; padding-top:5; padding-bottom:5   }
.dyn_HOME_panel_poll			{ border:2px solid #FFDE74; text-align:left; padding-left:5; padding-right:3; padding-top:5; padding-bottom:5   }

/*
##############################################################################
##  SECTION 7: OTHER WEBCUBE STYLES											##
##############################################################################
*/
/* Headings */
.heading_page 					{ border-top:1px dotted #808080; color: #666666; text-align:left; font-size:16pt; font-family:Verdana; padding-bottom:10pt; border-left-width:1; border-right-width:1; border-bottom-width:1; padding-top:5pt }
.dyn_heading01					{ font-weight:bold; font-size:11pt; color:#B72928; padding-top:3; padding-bottom:3; background-image:url('/bg_subheading.gif'); background-repeat:no-repeat; font-family:Arial; padding-left:30; margin-bottom:10 }

/*
.dyn_heading01					{ font-weight:bold; font-size:12pt; color:#333333 }
*/
.dyn_heading02					{ border-top:1px solid #808080; font-weight:bold; margin-top:15px; padding-left:4pt; padding-top:5pt; padding-bottom:5pt; padding-right:4pt;  }
.dyn_subheading_date			{ font-style:italic; }

/* Year Selection */ 
.dyn_year_lbl					{ font-weight:bold; }
.dyn_year						{ padding-left: 15; background-image: url('/bullet_low.gif'); background-repeat: no-repeat}

/* Form Fields */ 
.dyn_formfield_input			{ border:1px solid #C0C0C0; background-color:#F3F3F3;   }
.dyn_formfield_cell				{ white-space: nowrap; border:1px solid #FFFFFF; padding-left:5; padding-right:5; padding-top:1; padding-bottom:1; margin-bottom:0  }
.dyn_mandatory_field			{ background-color:#FFDCA8; }
.dyn_formfield_button			{ cursor: hand; border:2px outset #FFDE74; color:#666666; background-color:#FFEDB0;font-weight:bold; text-align:center  }

.dyn_validation_message			{ border:1px dotted #E01414; font-size:8pt; text-align:left; font-weight:bold; padding-left:40; padding-top:10; padding-bottom:10; background-color:#FFFF99}
.dyn_validation_control			{   }
fieldset						{ padding:5; margin-bottom:10; margin-right:15 }
legend							{ font-size: 10pt; color: #BD0F18; font-weight: bold; padding-bottom:12; text-align:right; padding-top:5}
.divToolTip            			{ border:1px groove #808080; background-color:#FFDE74; width:300px; visibility:hidden; position:absolute; padding:3px; z-index:1000; color:#B72928 }
.aToolTip            			{ cursor:hand; text-decoration:none; }

.dyn_table						{ border:1px solid #C0C0C0; }
.dyn_cell_label					{ border:1px solid #FFFFFF; padding-right:10pt; padding-top:2pt; padding-bottom:2pt; font-weight:bold; padding-left:5pt; color:#808080 }
.dyn_cell_display				{ border:1px solid #FFFFFF; padding-right:10pt; padding-top:2pt; padding-bottom:2pt; padding-left:10pt; color:#000000 }

/* Back to Previous Page hyperlink */ 
.dyn_txt_back					{ color: #808080; font-size:8pt; text-align:right }

/* Others */
.dyn_spacer						{ font-family: arial; font-size: 1pt; background-image:url('/spacer01.gif'); background-repeat:repeat-x; background-position-y:center; margin-top:3; margin-bottom:3; padding-top:10; padding-bottom:10  }
.dyn_text_normal_bullet  		{ color:#666666; margin-top:0pt; margin-bottom:2pt; padding-left:15pt; background-image:url('/bullet_low.gif'); background-repeat:no-repeat; }

/* Template: Links */
.dyn_LINKS_subheading  			{ border-top:1px solid #808080; font-weight:bold; margin-top:15px; padding-left:4pt; padding-top:5pt; padding-bottom:5pt; color:#666666; padding-right:4pt; }
.dyn_LINKS_txt_list_title  		{ margin-top:0pt; margin-bottom:0pt; padding-left:15pt; background-image:url('/bullet_low.gif'); background-repeat:no-repeat;}
.dyn_LINKS_txt_list_info  		{ padding-left:15pt; font-size:8pt }

/* Template: Polls */
.dyn_POLLS_table				{ border:1px solid #808080; width:100%; margin-top:10 }
.dyn_POLLS_TableRow				{ border:1px solid #FFFFFF; padding-left:10px; padding-right:10px; }
.dyn_POLLS_TotalVotes			{ font-weight:bold   }
.dyn_POLLS_Answer				{ color: #B72928; font-style: italic; font-weight: bold}

/* Template: Find an Event */
.dyn_FINDEVENT_label  			{  font-weight: bold; padding-top:5}
.dyn_FINDEVENT_type  			{ font-style: italic; }
.dyn_FINDEVENT_title  			{ font-weight: bold; padding-top:3; padding-bottom:5 }

/* Template: Feedback Form */
.dyn_FEEDBACK_validation_message {  color: #FF0000; font-weight: bold}

/*  
##############################################################################
##  SECTION 999: CUSTOM STYLES												##
##############################################################################
*/
/* "Top of Page" text */
.top							{ font-size: 8pt; font-family: arial; color:#DDDDDD; text-align:left; valign:top; padding-left:5pt  }
.top a:link						{ color:#DDDDDD; text-decoration:none }
.top a:active					{ color:#DDDDDD; text-decoration:none }
.top a:visited					{ color:#DDDDDD; text-decoration:none }
.top a:hover					{ color:#FFFFFF; text-decoration:none }

/* Page Footer */
.text_footer					{ font-size: 8pt; font-family: Arial; color:#999999; text-align:right; valign:top; padding-top:3pt }
.text_footer a:link				{ color:#999999; }
.text_footer a:active			{ color:#999999; }
.text_footer a:visited			{ color:#999999; }
.text_footer a:hover			{ color:#B72928; }

.sidebarleft_table				{ border-right: 1px solid #999999}
.sidebarleft_cell				{ padding-right: 10}
.text_normal_spacing			{ }
.text_bullet				  	{ color:#666666; margin-top:0pt; margin-bottom:2pt; padding-left:15pt; background-image:url('/bullet_low.gif'); background-repeat:no-repeat; }

/*  
##############################################################################
##  STYLES NOT TO BE USED ANYMORE											##
##############################################################################
*/
.dyn_txt_normal_bullet  		{ color:#666666; margin-top:0pt; margin-bottom:2pt; padding-left:15pt; background-image:url('/bullet_low.gif'); background-repeat:no-repeat; }
.dyn_HOME_heading  				{ border-top:1px solid #808080; font-weight:bold; margin-top:15px; padding-left:4pt; padding-top:5pt; padding-bottom:5pt; color:#666666; padding-right:4pt; }
.dyn_POLLS_Button				{ cursor: hand; border:2px outset #FFDE74; color:#666666; background-color:#FFEDB0;font-weight:bold; text-align:center; }