/* 
** --------------------------------------------------------------------------
** Navigation 
** --------------------------------------------------------------------------
*/ 

div#ev_nav
{  
  display:block;
  width:100%;
  padding-top:10px;
}

div#ev_nav *
{
  display:block;
  padding:0;
  margin:0;
}

div#ev_nav a
{
  text-align:center;
  text-decoration:none;
  color:#000000;
}

div#ev_nav,
ul#ev_nav_menu_right li,
ul#ev_nav_menu_right li a
{
  height:2.4em;
  line-height:2.4em;  
}

ul#ev_nav_menu_left li,
ul#ev_nav_menu_left li a
{
  height:1.9em;
  line-height:1.9em;
}

ul#ev_nav_menu_left select
{  
  font-size:1.1em;
  height:1.6em;
}

ul#ev_nav_menu_left
{
  float:left;
  padding-left:7; 
}

ul#ev_nav_menu_right
{
  float:right;
  padding-right:7px; 
}

ul#ev_nav_menu_left  li,
ul#ev_nav_menu_right li
{
  float:left;  
  list-style-image:none;
  list-style-type:none;  
  background-image:none;  
}

ul#ev_nav_menu_left li#ev_nav_prev  a span,
ul#ev_nav_menu_left li#ev_nav_next  a span,
ul#ev_nav_menu_left li#ev_nav_print a span,
ul#ev_nav_menu_left li#ev_nav_edit  a span,
ul#ev_nav_menu_left li#ev_nav_add   a span,
ul#ev_nav_menu_left li#ev_nav_delete a span
{  
  display:none;
}

ul#ev_nav_menu_left li
{
  margin-left:5px;
}

ul#ev_nav_menu_left li#ev_nav_prev a
{ 
  width:3em;    
  background:url(images/prev.gif) center center no-repeat; 
  background-color:#7799BB;    
}

ul#ev_nav_menu_left li#ev_nav_next a
{    
  width:3em;  
  background:url(images/next.gif) center center no-repeat;
  background-color:#7799BB;    
}

ul#ev_nav_menu_left li#ev_nav_today a
{    
  padding:0 6px;
  background-color:#7799BB;
  color:#FFFFFF;
  text-align:center;
}

/* Simulate push button */
ul#ev_nav_menu_left li#ev_nav_prev  a,
ul#ev_nav_menu_left li#ev_nav_next  a,
ul#ev_nav_menu_left li#ev_nav_today a
{
  border: 1px solid;
  border-color: #aaa #000 #000 #aaa;
}
/* Simulate push button pressed */
ul#ev_nav_menu_left li#ev_nav_prev  a:hover,
ul#ev_nav_menu_left li#ev_nav_next  a:hover,
ul#ev_nav_menu_left li#ev_nav_today a:hover
{
  position: relative;
  top:  1px;
  left: 1px;
  border-color: #000 #aaa #aaa #000;
}

ul#ev_nav_menu_left li#ev_nav_print a
{  
  width:16px;  
  background:url(../../images/M_images/printButton.png) center center no-repeat;
}

ul#ev_nav_menu_left li#ev_nav_edit a
{      
  width:16px;  
  background:url(../../images/M_images/edit.png) center center no-repeat;
}

ul#ev_nav_menu_left li#ev_nav_add a
{      
  width:16px;  
  background:url(images/add.png) center center no-repeat;
}

ul#ev_nav_menu_left li#ev_nav_delete a
{      
  width:16px;  
  background:url(images/delete.png) center center no-repeat;
}

ul#ev_nav_menu_right li
{
  margin:0 3px 0 3px;
  padding:0;  
}

ul#ev_nav_menu_right a
{
  padding:0 5px 0 5px;
  background-color:#E8EEF7;  
  width:4.5em;
}
  
ul#ev_nav_menu_right li        a:hover,
ul#ev_nav_menu_right li.active a
{
  background-color:#C3D9FF;  
}

/* 
** --------------------------------------------------------------------------
** Layout
** --------------------------------------------------------------------------
*/ 

div#ev_table_container
{
  padding:8px;
  background-color:#C3D9FF;
}

.ev_td_header
{
  padding:0 0 8px 0;
  font-weight:bold;
  color:#000000;
  text-align:center;
}

.contentpane_event .back_button
{
  display:none;
}

/* 
** --------------------------------------------------------------------------
** All calendars
** --------------------------------------------------------------------------
*/ 

#ev_table
{
  border-collapse:collapse;
  background-color:#FFFFFF;  
}

#ev_table a
{
  font-size:1.0em;
  font-weight:normal;
  text-decoration:none;  
  color:#6A6A6B;  
}

#ev_table td
{
  border:1px solid #CCDDEE;
  padding:2px;  
}

div.ev_td_header
{
  font-weight:bold;
  text-align:center;  
  background-color:#C3D9FF;  
  color:#000000;     
}

#ev_table .ev_td_today
{
  background-color:#FFFFCC;
}

#ev_table td.ev_td_left,
#ev_table td.ev_td_left span
{
  white-space: nowrap;
}

#ev_table td.ev_td_left
{
  width:1px;
  padding:5px;
  font-weight:bold;  
  background-color:#E8EEF7;   
}

#ev_table td.ev_td_left,
#ev_table td.ev_td_left a
{
  color:#7799BB;  
}

#ev_table ul li
{
  margin:2px;  
  padding:5px;  
  background:transparent;
  list-style-type:none;
  border:1px solid;  
  border-left-width:6px;
}

#ev_table td.ev_td_daysnames
{
  padding:5px;  
  font-weight:bold;
  text-align:center;   
  background-color:#E8EEF7;
  color:#7799BB;
}

/* 
** --------------------------------------------------------------------------
** Year calendar
** --------------------------------------------------------------------------
*/ 

#ev_table.year ul li
{   
  display:block;
  clear:left;
  margin:2px;   
  background:transparent;
  list-style-type:none;
  border:1px solid;  
  border-left-width:6px;
  height:1.8em;
  line-height:1.8em;
}

#ev_table.year ul li a.ev_link_row_date
{
  display:block;
  float:left;
  width:30%;
  white-space: nowrap;
  overflow:hidden;  
}

#ev_table.year ul li a.ev_link_row_title
{
  display:block;  
  float:left;
  width:65%;
  white-space: nowrap;
  overflow:hidden;
}

/* 
** --------------------------------------------------------------------------
** Month calendar
** --------------------------------------------------------------------------
*/ 

#ev_table.month .ev_td_daysnoevents,
#ev_table.month .ev_td_daysoutofmonth
{
  padding:0;
}

#ev_table .ev_td_daysoutofmonth a.cal_daylink
{
  color:#BABDC4;
}

#ev_table .ev_td_daysnoevents   a.cal_daylink
{
  color:#6A6A6B;
}

#ev_table.month .ev_td_daysnoevents   a.cal_daylink,
#ev_table.month .ev_td_daysoutofmonth a.cal_daylink
{
  display:block;
  width:100%;  
  text-align:right;
  font-weight:bold;
  background-color:#E8EEF7;
}

/* 
** --------------------------------------------------------------------------
** Admin form
** --------------------------------------------------------------------------
*/ 

table.adminform fieldset
{
  margin:5px 0;
}

#repeat_msg
{
  margin:5px;
  padding:5px;
  font-size:11px;
  font-weight:bold;
  color:#FF0000;
}

