/* The event title on the month, week, and day pages which is a link to the detail. */
.el_graphical_eventlink {
  vertical-align:middle;
  FONT-SIZE: 10pt;
  FONT-WEIGHT: 100;
  FONT-STYLE: NORMAL;
  BACKGROUND-COLOR: TRANSPARENT;
}
/* Examples are the calendar's date title, the event title on the event detail page, etc */
.el_page_title {
  FLOAT: CENTER;
  PADDING:.5em;
  FONT-SIZE: 150%;
  FONT-WEIGHT: BOLD;
} 
img.el_arrow {
   vertical-alignment:top;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
}    
/* the table that contains the entire calendar */
table.el_graphical_main_table {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 1px 1px 1px 1px;
 border-style: solid solid solid solid;
 border-color: gray gray gray gray ;
}
table.el_graphical_main_table td {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 1px 1px 1px 1px;
 border-style: solid solid solid solid;
}
/* the table that contains the left hand menu */
table.el_graphical_side_menu {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 1px 1px 1px 1px;
}
table.el_graphical_side_menu td {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_detail_table {
 margin:3px;
 padding:0px; 
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_detail_table th {
 text-align:right;
 vertical-align:top;
 padding-top:1px; 
 padding-bottom:2px; 
 padding-right:1px; 
 padding-left:7px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_detail_table td {
 padding-top:2px; 
 padding-bottom:1px; 
 padding-right:1px; 
 padding-left:7px; 
 margin:9px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_detail_resource_table {
 padding:0px; 
 margin:3px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_detail_resource_table td {
 padding:1px; 
 padding-left:7px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
/* used for Email Event form */
table.el_graphical_form_table {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_form_table td {
 padding:1px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
/* the table that creates the actual calendar, ie days of the month */
table.el_graphical_calendar_table {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 1px 1px 1px 1px;
}
table.el_graphical_calendar_table td {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 1px 1px 1px 1px;
 border-style: solid solid solid solid;
 border-color: gray gray gray gray;
}
table.el_graphical_calendar_table th {
 text-align:center;
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 1px 1px 1px 1px;
 border-style: solid solid solid solid;
 border-color: gray gray gray gray;
}

/* the table that contains the events in the week view */
table.el_graphical_event_week_table {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_event_week_table td#first{
 text-align:center;
 padding-bottom:.25em; 
 padding-top:.25em; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_event_week_table td{
 text-align:center;
 padding-bottom:.25em; 
 padding-top:.15em; 
 margin:0px;
 border-collapse: collapse;
 border-color: gray;
 border-width: 1px 0px 0px 0px;
}
/* the table that contains the events in the month view */
table.el_graphical_event_month_table {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
 background:transparent;
}
table.el_graphical_event_month_table td#first{
 text-align:left;
 padding-bottom:.25em; 
 padding-top:.25em; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
 background:transparent;
}
table.el_graphical_event_month_table td{
 text-align:left;
 padding-bottom:.25em; 
 padding-top:.15em; 
 margin:0px;
 border-collapse: collapse;
 border-color: gray;
 border-width: 1px 0px 0px 0px;
}
/* the table that contains the events in the day view */
table.el_graphical_event_day_table {
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 0px 0px 0px 0px;
}
table.el_graphical_event_day_table td {
 text-align:left;
 vertical-align:top;
 padding-bottom:.25em; 
 padding-top:.15em; 
 margin:0px;
 border-collapse: collapse;
 border-color: gray;
 border-width: 0px 0px 0px 0px;
 background:transparent;
}
/* The title/name of the event on the graphical day view. */
.el_graphical_day_event_title {
 font-weight:400;
}

/* the small table of all months or dates in a month 
   in the top left hand corner of the menu */
table.el_graphical_jump_menu_table {
 background:transparent;
 padding:0px; 
 margin:0px;
 border-collapse: collapse;
 border-width: 1px;
 border-style: solid;
 border-color: gray;
}
table.el_graphical_jump_menu_table th {
 font-weight:800;
 font-size:90%; 
 text-align:center; 
 vertical-align:middle; 
 background:transparent;
 border-width: 1px;
 border-style: solid;
 border-color: gray;
}
table.el_graphical_jump_menu_table td {
 font-weight:400;
 font-size:90%; 
 text-align:center; 
 vertical-align:middle; 
 background:transparent;
 border-width: 1px;
 border-style: solid;
 border-color: gray;
}
.el_graphical_todaylink {
 font-weight:400;
 font-size:75%; 
 text-align:center; 
 vertical-align:middle; 
 background:transparent;
 padding:0px; 
 margin:0px;
}
/* timezone, event times on day view, etc */
.el_graphical_info {
 font-weight:400;
 font-size:75%; 
 text-align:center; 
 vertical-align:middle; 
 background:transparent;
 padding:0px; 
 margin:0px;
}
/* The 'Show/Hide Menu', 'Month', 'Week', and 'Day' links at the top of the calendar */
.el_graphical_tablink {
 background:transparent;
 font-style:normal;
 font-weight:800;
 text-decoration:none;
 font-size:75%;
 FONT-FAMILY:Times;
}

/* The small table that holds the tablinks */
table.el_graphical_tab_table {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: hidden hidden hidden hidden;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: transparent;
}
table.el_graphical_tab_table td {
	border-width: 0px 0px 0px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: transparent;
}
/* all menu labels such as "Today's Date" */
.el_graphical_menu_label {
 text-align:center;
 font-size:small;
 font-weight:400;
 font-style:normal;
}
.el_graphical_welcome_user {
 background:transparent;
 font-style:normal;
 font-weight:800;
 text-decoration:none;
 font-size:small;
 FONT-FAMILY:Times;
}
/* the header cell on the month view that holds the actual date, ie 1,2,3,4... and holiday */
table.el_graphical_month_date_hdr_cell {
 border-width: 0px 0px 0px 0px;
 border-style: solid solid solid solid;
 border-collapse: collapse;
 vertical-align:top; 
 padding-right:0px; 
 margin-right:0px;
 background:transparent;
}
table.el_graphical_month_date_hdr_cell td{
 border-width: 0px 0px 0px 0px;
 border-style: solid solid solid solid;
 border-color: gray gray gray gray;
 border-collapse: collapse;
 vertical-align:top; 
 padding:0px; 
 margin:0px;
 font-weight:100;
 font-size:8pt;
 background:transparent;
}
.el_graphical_week_date_hdr_cell td{
 border-width: 0px 0px 0px 0px;
 border-collapse: collapse;
 vertical-align:top; 
 padding:0px; 
 margin:0px;
 font-weight:100;
 background:transparent;
}
#el_graphical_currentday_cell {
 border-width: 1px;
 border-collapse: collapse;
 vertical-align:top; 
 padding:0px; 
 margin:0px;
}
.el_graphical_menulink {
  font-size:100%;  
  background:transparent;
  font-style:normal;
  font-weight:normal;
}
/* Dates on the graphical calendar, e.g. 1,2,3,...31 */
.el_graphical_datelink {
  font-weight:100;
  font-size:8pt;
}
/* Holidays on the graphical month and week calendars */
.el_graphical_holiday {
  font-weight:100;
  text-align:right;
  FONT-STYLE:normal;
  background:transparent;
  padding:0px;
  margin:0px;
}
/* the table cell in which holidays are printed for month and week calendars */
.el_graphical_holiday_td {
 border-width: 0px 0px 0px 0px;
  padding:0px;
  margin:0px;
}
/* Holidays on the graphical day calendar which are printed in the title area */
.el_graphical_holiday_day {
  FONT-SIZE: 125%;
  padding:0px;
  margin:0px;
  background:transparent;
  text-align:center;
  font-weight:100;
}
.el_page_subtitle {
  TEXT-ALIGN: LEFT;
  FONT-SIZE: 125%;
  FONT-WEIGHT: NORMAL;
}
.el_page_label {
  TEXT-ALIGN: right;
  PADDING-RIGHT: 2px; 
  PADDING-LEFT: 2px; 
  TEXT-DECORATION:NONE;
  FONT-SIZE: 100%;
  FONT-WEIGHT:BOLD;
}
.el_page_content {
  TEXT-ALIGN: LEFT;
  PADDING-RIGHT: 5px; 
  PADDING-LEFT: 5px; 
  TEXT-DECORATION:NONE;
  FONT-SIZE: 100%;
  FONT-WEIGHT:100;
}
/* The table definition used when 'importing' events to 
 * display on your website. */
table.el_import {
	border: 0px hidden grey;
	border-collapse: separate;
	background-color: transparent;
}
table.el_import td {
	border: 0px hidden grey;
        padding:1px;
	background-color: transparent;
}

/* Notes to the user, example 'Login for reminders...' */
.el_note_text {
  FONT-SIZE: 85%;
  TEXT-ALIGN: CENTER;
}
/* The style for the text of the link to the */
/* event on the 'list' view */
.el_listview_event {
  TEXT-ALIGN: LEFT;
  FONT-SIZE: 100%;
  MARGIN: 0em;
}
/* The style for the date on the 'list' view, ie 'October 2' */
.el_listview_date {
  TEXT-ALIGN: LEFT;
  TEXT-DECORATION:NONE;
  FONT-SIZE: 115%;
}
/* The style for the time on the 'list' view, ie '9:00am' */
.el_listview_time {
  TEXT-ALIGN: LEFT;
  PADDING-LEFT:2em;
  TEXT-DECORATION:NONE;
  FONT-SIZE: 100%;
}
/* The style for the 'Register' and 'Add Event' links */
/* on the 'list' view */
.el_listview_reg_add {
  FONT-SIZE: 85%;
  TEXT-DECORATION:NONE;
/*  TEXT-TRANSFORM:UPPERCASE; */ /* makes all of the letters UPPERCASE */
  MARGIN: .5em
}
/* The event's title on the detail page */
.el_listview_detail_title {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: LEFT;
  FONT-SIZE: 150%;
  FONT-WEIGHT: BOLD;
}
/* The event's subtitles on the detail page, ie 'Reminder' and 'Export'*/
.el_listview_detail_subtitle {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: LEFT;
  FONT-SIZE: 125%;
  FONT-WEIGHT: NORMAL;
}
/* The text for 'Group', 'Location', etc. on the detail page */
.el_listview_detail_labels {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: LEFT;
  FONT-SIZE: 100%;
  FONT-WEIGHT: 100;
}
/* The event-specific information on the detail page, ie
   what the user entered. */
.el_listview_detail_content {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: LEFT;
  FONT-SIZE: 100%;
  FONT-WEIGHT: NORMAL;
}
/* The event-specific description/information from the javascript 
   integration script. */
.el_integration_description {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: LEFT;
  FONT-SIZE: 100%;
  FONT-WEIGHT: NORMAL;
  MARGIN: 0em;
}
/* The submit button (and its text) on the detail page 
   for reminders, downloads, etc. */
.el_listview_detail_submit {
  FONT-STYLE:normal;
  FONT-WEIGHT:600;
  TEXT-DECORATION:NONE;
  FONT-SIZE:100%;
  FONT-FAMILY:Serif, Georgia, Verdana;
  HEIGHT:30px;
}
/* The title on the Add Event form */
.el_form_title {
  FONT-FAMILY: Arial, Garamond, Serif;
  MARGIN: .5em
  TEXT-ALIGN: left;
  FONT-SIZE: 125%;
  FONT-WEIGHT: BOLD;
}
/* The subtitle on the Add Event form */
.el_form_subtitle {
  FONT-FAMILY: Arial, Garamond, Serif;
  MARGIN: .5em
  TEXT-ALIGN: left;
  FONT-SIZE: 110%;
  FONT-WEIGHT: BOLD;
}
/* The main text labels on the Add Event form 
 * found in the left column, such as 'Title', 'Highlight' */
.el_form_text {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: right;
  FONT-SIZE: 100%;
  PADDING-LEFT:1em;
}
/* The text in the 2nd column of the Add Event form,
 * ie radio button or check box labels */
.el_form_text2 {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: left;
  FONT-SIZE: 100%;
}
/* The note on the Add Event form */
.el_form_note {
  FONT-FAMILY: Serif, Arial, Garamond;
  TEXT-ALIGN: left;
  FONT-SIZE: 75%;
  FONT-WEIGHT:50;
}
/* The user added content on the Add Event form */
.el_form_content {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: left;
  FONT-SIZE: 100%;
  FONT-WEIGHT: BOLD;
  PADDING-LEFT:.25em;
}
/* The non-menu links on the Add Event form */
.el_form_link {
  BACKGROUND:TRANSPARENT;
  FONT-STYLE:normal;
  FONT-SIZE:100%;
  FONT-FAMILY: Arial, Garamond, Serif;
}
/* The menu links on the Add Event form */
.el_form_menu {
  BACKGROUND:TRANSPARENT;
  FONT-STYLE:normal;
  FONT-WEIGHT:800;
  TEXT-DECORATION:NONE;
  FONT-SIZE:90%;
  FONT-FAMILY:Garamond, Arial Narrow;
}
/* The button (and its text) on the Add Event form's menu, ie 'Basic', 'Repeat', etc. */
.el_form_menu_button {
  FONT-STYLE:normal;
  FONT-WEIGHT:400;
  TEXT-DECORATION:NONE;
  FONT-SIZE:12pt;
  FONT-FAMILY: Serif, Georgia, Verdana;
  HEIGHT:30px;
  WIDTH: 80px;
}
/* The button (and its text) on the Add Event form */
.el_form_button {
  FONT-STYLE:normal;
  FONT-WEIGHT:800;
  TEXT-DECORATION:NONE;
  FONT-SIZE:100%;
  FONT-FAMILY:Serif, Georgia, Verdana;
  HEIGHT:30px;
}
/* The date text on the 'Dates' page on the Add Event form */
.el_dateselect {
  VERTICAL-ALIGN=TOP;
  FONT-SIZE=70%;
  FONT-STYLE:normal;
  FONT-WEIGHT:300;
  TEXT-DECORATION:NONE;
  FONT-FAMILY:Serif, Georgia, Verdana;
  BACKGROUND:TRANSPARENT;
}
/* The in-form hint text on the Add Event form, ie */
/* the text that lets the user know the max size */
.el_hint_text {
  FONT-FAMILY: Arial, Garamond, Serif;
  TEXT-ALIGN: left;
  FONT-SIZE: 100%;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-BOTTOM-STYLE: dashed;
  BORDER-BOTTOM-COLOR: black;
  CURSOR: help;
}
.el_dateselect_hint {
  VERTICAL-ALIGN=TOP;
  FONT-SIZE=70%;
  FONT-STYLE:normal;
  FONT-WEIGHT:300;
  FONT-FAMILY:Serif, Georgia, Verdana;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-BOTTOM-STYLE: dashed;
  BORDER-BOTTOM-COLOR: black;
  BACKGROUND:TRANSPARENT;
  CURSOR: help;
}
/* The text in the left hand menu of the Administration page */
.el_setup_menuitem {
  BACKGROUND:TRANSPARENT;
  FONT-STYLE:normal;
  FONT-WEIGHT:100;
  TEXT-DECORATION:underline;
  TEXT-ALIGN:center;
  FONT-SIZE:85%;
  FONT-FAMILY: Arial Narrow, Times New Roman, Georgia, Garamond;
}
 .d_table {border-width:0px;border-colapse:colapse;border-color:transparent;background-color:transparent;font-family:verdana,sans-serif;font-size:10pt;}
 .d_table_row_label {padding-right:0em;padding-left:.1em;padding-top:.2em;padding-bottom:.2em;background-color:transparent;font-weight:800;text-align:right}
 .d_table_col_label {font-weight:800;text-align:center}
 .d_table_cell {padding-left:.5em;padding-right:.5em;font-weight:100;;text-align:center;}
 .d_table_hide {background-color:transparent;border:transparent;color:transparent;}

 #float_left {float:left};
 #float_right {float:right};
 #left {text-align:left};
 #right {text-align:right};
 #center {text-align:center};

