﻿/**********************LIST VIEW****************************************/
.ews_cal_list_header_left 		{ background:url(../Default_Images/header_left.png) top left no-repeat; float:left; margin-bottom:0px; padding:10px 0; height:27px; width:92%; }
.ews_cal_list_header_right      { background:url(../Default_Images/header_right.png) top right no-repeat; width:8%; height:27px; float:right; padding:10px 0; }
.ews_cal_list title
{
   font-size:35px; 
   width:99%; 
   padding-bottom:10px; 
   margin-bottom:10px; 
   border-bottom:solid 1px #E5E5E3;
   color:Black;
}
.ews_cal_list_title
{
    float:left;
    padding:0px 15px;
}

.ews_cal_list_title h1 { padding:0; margin:0; font-size:26px; line-height: 27px;}
.ews_cal_list_printer, .ews_cal_list_email, .ews_cal_list_ical
{ 
	float:right; 
	padding:0;
	margin:0; 
	font-size:15px;
	text-align:center;
	cursor:pointer;
	height:27px;
}
.ews_cal_list_email_btn { margin:0 5px; display:inline-block;} 
.ews_cal_list_email_to  { margin:0 0 0 5px; }

.ews_cal_list_showfilter
{
     text-indent:-999999px; 
     margin:auto; 
     overflow:hidden; 
     cursor:pointer;
	 font-size:0px;
}

.ews_cal_list_filter_img
{
        text-align:right; 
        overflow:hidden; 
        cursor:pointer;
        background:url(../Default_Images/filter.png) no-repeat 0px 0px;
		margin:auto;
        height:27px;
        width:41px;
		text-indent:-999999px;
}
.ews_cal_grid_search:hover { background-position:0 -27px; }
.ews_cal_list_filter_img_expanded  
{ 
        text-align:right; 
        overflow:hidden; 
        cursor:pointer;
		background:url(../Default_Images/filter.png) no-repeat 0px -54px;
		margin:auto;
        height:27px;
        width:41px;
		text-indent:-999999px;
}
        
/*not expanded*/
.ews_cal_list_left
{
   width:70%;
   border:solid 3px blue;
   clear:left;
   float:left; 
   border-right:1px solid #E5E5E3; 
   padding-right:20px;  
   clear:left;                             
}
/*wide=expanded*/
.ews_cal_list_left_wide
{   
   width:99%;  
   float:left;   
   clear:left;                    
}     
        .ews_cal_list_month_header
        {
           font-size:18px;
           font-weight:bold;
           width:99%;
           text-align:left;                               
           background:#eee;
           border:1px solid #ddd;
           margin: 0px 0px 10px 0px;
           padding:5px 0px 5px 10px;
           /*font-family:Georgia;*/
           color:Black;
        }
        .ews_cal_list_day
        {
           width:99%;
           padding:10px 0 10px 10px;
           border-bottom: solid 1px #E5E5E3;     
           overflow:hidden;
           min-height:40px;
        } 
                .ews_cal_list_day_sub
                {
                   text-align:center;                               
                   background:url(../Default_Images/calendar_icon.png) no-repeat top center;
                   padding: 15px 7px 3px 7px;
                   font-family:Arial, Helvetica, Verdana, Sans-Serif;
                   font-size:26px;
                   font-weight:bold;
                   float:left;
                   color:#8b8b8b;
                   height:39px;
                   width:57px;
                   line-height:1.5;
                }  
                .ews_cal_list_event
                {
                   min-height:40px; 
                   margin-left:10px; 
                   float:left;
                   width:60%;
                }
                        .ews_cal_list_event_summary
                        {
                            color:#555; 
                            font-weight:bold; 
                            font-size:15px; 
                            padding-top:10px;
                        }
                        .ews_cal_list_event_summary a 
                        {
                            color:#6180a9 !important;
                            text-decoration:underline;
                        }
                        .ews_cal_list_event_date
                        {
                           color:#6F6F6F; 
                           font-size:11px; 
                        }  
        .ews_cal_list_add_event 
        {
            background:url(../Default_images/create_event.png) no-repeat;
            color:#ccc;
            display:block;
            height:27px;
            font-size:.75em;
            margin:-2px 2px 0 0;
            padding:0;
            text-align:left;
            text-indent:-99999px;
            width:118px;
			font-size:0px;
        }       
            .ews_cal_list_add_event:hover
            {
                background:url(../Default_images/create_event.png) no-repeat bottom;
            }                       
        .ews_cal_list_moreinfo_container
        {
            min-height:26px; 
            float:right; 
            margin-top:5px; 
            padding-right:40px;
        }
                .ews_cal_list_moreinfo
                {
                   cursor:pointer; 
                   /*font-family:Georgia;*/
                   font-size:13px; 
                   color:#6F6F6D;
                   float:right;
                   padding-top:2px;
                }
                        .ews_cal_list_moreinfo_img
                        {
                            height:25px;
                            float:left;
							width:142px;
                            padding-left:15px;
							text-indent:-99999px;
                            background:url(../Default_Images/list_plus.png) no-repeat;
                        }

                        .ews_cal_list_moreinfo_img_expanded
                        {
                            height:25px;
                            float:left;
							width:142px;
                            padding-left:15px;
							text-indent:-99999px;
                            background:url(../Default_Images/list_minus.png) no-repeat;
                        }                
        .ews_moreinfo_clear
        {
           display:none;
           clear:left;
           margin:0 170px 0 82px;
        }

.ews_cal_list_filter_clear
{
   display:none;
   float:right; 
   width:20%; 
   padding-left:5px; 
   padding-right:5px;     
}
.ews_cal_list_filter
{
   display:block;
   float:right; 
   width:20%; 
   padding-left:5px; 
   padding-right:5px;
}
        .ews_cal_list_custom_title
        {
            text-align:left; 
            width:99%; 
            font-size:14px; 
            font-weight:bold;
            padding-top:5px;
        }
        .ews_cal_list_custom_subtitle
        {
            text-align:left; 
            width:99%; 
            font-size:8px; 
            padding-bottom:5px;
        }  
        .ews_cal_list_filter_container
        {
            text-align:left; 
            width:99%; 
            overflow:hidden;
        }         
                .ews_cal_list_custom_item_3
                {
                    overflow:hidden;
                }   
        .ews_cal_list_custom, .ews_cal_list_custom_clear
        {
            text-align:left; 
            width:99%; 
            overflow:hidden; 
            border-bottom:solid 1px #E5E5E3;
            border-top:solid 1px #E5E5E3; 
            margin:5px;
            padding:2px;
        }      
        .ews_cal_list_custom_clear
        {
           display:none;
           clear:left;
        }    
        .ews_cal_list_custom    
        {
           display:block;
        }
                .ews_cal_list_custom_item
                {
                    clear:both; 
                    float:right;
                    padding:2px;
                }
                .ews_cal_list_custom_item_2
                {
                    clear:both; 
                    float:right;
                    padding:2px;        
                    width:99%;
                    text-align:center;
                }   
                /*start and end date filter boxes*/
                .ews_cal_list_start, .ews_cal_list_end
                {
                    border:none; 
                    width:130px; 
                    background-image:url(../Default_Images/list_text.png);
                }                             
        .ews_cal_list_select_checkbox, .ews_cal_list_select_checkbox_clear
        {          
            background-image:url(../Default_Images/checkbox.png);
            background-repeat: no-repeat;
            float: left;
            width: 21px;
            height: 21px;
            padding: 0px;
            margin: 0px;
            cursor: hand;
            text-decoration:none;
        }       
        /*unchecked*/ 
        .ews_cal_list_select_checkbox_clear
        {
           background-position: -21px -3px;
        } 
        /*checked*/ 
        .ews_cal_list_select_checkbox
        {
            background-position: 0px -3px;
        }
.ews_cal_list_lightboxbackground
{
    display:none;
    position:absolute;
    z-index:1050;
    background-color:Black;
    height:300px;
}

/*****************End List View ************************************/

/*****************Grid View ************************************/

.ews_cal_grid_box_selected 
{
    background-color:#EFEFED !important;
}
.ews_cal_grid_box_selected .ews_cal_grid_box_header
{
    background-color:#D6D5D3 !important;
}
.ews_cal_grid { overflow:hidden; }
.ews_cal_grid table { color:#333; }
    .ews_cal_grid_left { background:url(../Default_Images/header_left.png) top left no-repeat; float:left; margin-bottom:0px; padding:10px 0; font-weight:bold; width:92%; border-bottom:2px solid #CFCECC; }
        .ews_cal_grid_navigate { float:left; padding:1px 0 0 3px; }     
                        .ews_cal_grid_left_img, .ews_cal_list_left_img
                        {
                            background:url(../Default_Images/grid_left.png);
							float:left;
							cursor:pointer;
                            width:24px;
                            height:24px;
                            border: none;
							margin-left:8px;
						}
						.ews_cal_grid_left_img:hover, .ews_cal_list_left_img:hover { background-position:0 -24px; }
						.ews_cal_grid_left_img:active, .ews_cal_list_left_img:active { background-position:0 -48px; }
                        .ews_cal_grid_right_img, .ews_cal_list_right_img
                        {
                            background:url(../Default_Images/grid_right.png);
							float:left;
							cursor:pointer;
                            width:24px;
                            height:24px;
                            border: none;
                        }
						.ews_cal_grid_right_img:hover, .ews_cal_list_right_img:hover { background-position:0 -24px; }
						.ews_cal_grid_right_img:active, .ews_cal_list_right_img:active { background-position:0 -48px; }
                .ews_cal_grid_title
                { 
                    float:left;
					color:#535353; 
					line-height:24px; 
                    padding:2px 10px 0 8px;
                    font-size:22px;
					font-weight:bold;
                }
                
                .ews_cal_grid_printer, .ews_cal_grid_email, .ews_cal_grid_ical
                { 
                    float:right; 
                    padding:0;
					margin:0; 
                    font-size:15px;
                    text-align:center;
                    cursor:pointer;
					height:27px;
                }
                        .ews_cal_grid_email_img, .ews_cal_list_email_img
                        {
                            background-image:url(../Default_Images/mail.png);
                            width:30px;
                            height:27px;
                        }
						.ews_cal_grid_email_img:hover, .ews_cal_list_email_img:hover { background-position:0 -27px; }
						.ews_cal_grid_email_img:active, .ews_cal_list_email_img:active { background-position:0 -54px; }
                        .ews_cal_grid_printer_img, .ews_cal_list_printer_img
                        {
                            background-image:url(../Default_Images/printer.png);
                            width:31px;
                            height:27px;
                        }
						.ews_cal_grid_printer_img:hover, .ews_cal_list_printer_img:hover { background-position:0 -27px; }
						.ews_cal_grid_printer_img:active, .ews_cal_list_printer_img:active { background-position:0 -54px; }
                        .ews_cal_grid_ical_img, .ews_cal_list_ical_img
                        {
                            background-image:url(../Default_Images/ical.png);
                            width:30px;
                            height:27px;
                        }
						.ews_cal_grid_ical_img:hover, .ews_cal_list_ical_img:hover { background-position:0 -27px; }
						.ews_cal_grid_ical_img:active, .ews_cal_list_ical_img:active { background-position:0 -54px; }
                
                .ews_cal_grid_email_box
                {
                    display:none;
                    position:absolute; 
                    background-color:#FFFFFF; 
                    margin-top:5px; 
                    border: solid 5px #d6d5d3; 
                    padding:20px;                            
                }  
                .ews_cal_list_email_box
                {
                    display:none;
                    position:absolute; 
                    margin-top:5px; 
					background-clip: padding-box;
    				background-color: #FFFFFF;
    				border: 1px solid rgba(0, 0, 0, 0.2);
    				border-radius: 6px 6px 6px 6px;
    				box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    				color: #333333;
    				font-size: 14px;
    				line-height: 20px;
    				padding: 20px;
					right:0px;
					                                                       
                }     
        .ews_cal_grid_right
        { background:url(../Default_Images/header_right.png) top right no-repeat; width:8%; float:right; padding:10px 0; border-bottom:2px solid #CFCECC; }
                /*fix typo*/
  
        .ews_cal_grid_detail, .ews_cal_grid_detail_wide
        {
            float:left;
            border-top: 0px;
            border-left:solid 13px #D6D5D3;
            border-right:solid 13px #D6D5D3;
            border-bottom:solid 13px #D6D5D3;
            border-collapse: collapse; 
            table-layout: fixed;
        }
        .ews_cal_grid_detail
        {
            width:78%;
            
        }
        .ews_cal_grid_detail_wide
        {
            width:100%;

        }              
                .ews_cal_grid_week
                {
                    
                    padding:0px;
                    margin:0px;
                }                   
                .ews_cal_grid_sunday, .ews_cal_grid_weekday, .ews_cal_grid_saturday
                {
                    text-align:center; 
                    padding-top:3px;
                    min-height:20px; 
                    border-bottom:solid 1px #D6D5D3; 
                    border-top:solid 1px #D6D5D3;
                    background-color:#D6D5D3;                                
                }
                .ews_cal_grid_sunday
                {
                    border-left:none;
                    border-right:solid 1px #D6D5D3; 
                }
              
                .ews_cal_grid_weekday
                {
                    border-right:solid 1px #D6D5D3; 
                }
                .ews_cal_grid_saturday
                {
                    border-right:solid 1px #D6D5D3; 
                }
                .ews_cal_grid_box
                {
                    
                }
                        .ews_cal_grid_box_header
                        {
                            width:97%; 
                            padding-right:3%; 
                            background-color:#EFEFED; 
                            text-align:right;
                        }
                        .ews_cal_grid_box_today_header
                        {
                            width:97%; 
                            padding-right:3%; 
                            background-color:#b4b4b4; 
                            text-align:right;
                            color:#ffffff;
                        }  
                                .ews_cal_grid_box_normal_bottom, .ews_cal_grid_box_today_bottom
                                {
                                    border-bottom:solid 1px #D6D5D3;
                                }

                                .ews_cal_grid_box_normal_right, .ews_cal_grid_box_today_right
                                {
                                    border-right:solid 1px #D6D5D3;
                                }
                                .ews_cal_grid_box_normal
                                {
                                    text-align:left; 
                                    height:90px;                                 
                                    background:White;
                                    vertical-align: top;
                                    width:14.28%;
                                    overflow:hidden;
                                    color:#535353;
                                    
                                }
                                .ews_cal_grid_box_not_in_month
                                {
                                    color:#D6D5D3;
                                }
                                .ews_cal_grid_box_bottom
                                {
                                    border-bottom:solid 1px #D6D5D3;
                                }
                                .ews_cal_grid_box_sunday
                                {
                                    border-left:none;
                                    overflow:hidden;
                                    clear:both;   
                                    width:14.28%;
                                }
                                .ews_cal_grid_box_saturday
                                {
                                    border-right:solid 1px #D6D5D3;
                                } 
                                .ews_cal_grid_box_today
                                {
                                    text-align:left; 
                                    height:90px;                                 
                                    background-color:#f8f8f8;
                                    vertical-align: top;
                                    width:14.28%;
                                    color:#535353;
                                }                        
                        .ews_cal_grid_event, .ews_cal_grid_event:hover
                        {
                            overflow:hidden;
                            font-size:10px;
							padding:2px;
							white-space: nowrap;
	                        overflow: hidden;
	                        text-overflow: ellipsis;
                            /*
                            width:95%;
                            padding-left:2%;
                            */
                            
                        }
                        .ews_cal_grid_event:hover
                        {
                            color:#B58404;
                            cursor:pointer;
                        }
                        .ews_cal_grid_event_details
                        {
                            display:none;
                            position:absolute;
                            top:0px;
                            left:0px;
                        }
  
/************** EVENT POP UP ************************/
                                .ews_cal_grid_popup_top a { color:#6180a9 !important; text-decoration:none; }                              
								.ews_cal_grid_more_detail
                                {
                                    background:#fff;
									color:#466f87;
									border:none;
									display:block;
									cursor:pointer;
									line-height:1.5em; 
                                    position:absolute;
									font-family:Arial, Helvetica, sans-serif;
									font-size:11px;
									padding:0px 0 0 10px;
									bottom:0px;
									right:0px;									
                                }
								.ews_cal_grid_more_detail:hover
								{
									text-decoration:underline;
								}
                                .ews_cal_grid_add_cal
                                {
                                    background:url(../Default_Images/event-popup-addtocal.png) top left no-repeat;
									cursor:pointer;
									width:21px;
									height:24px;
									float:left;
									margin: 10px 5px 5px 5px;
									display:block;
									text-indent:-99999px;
									
                                }
								 .ews_cal_grid_add_cal:hover { background-position:0 -24px; }
								 .ews_cal_grid_add_cal:active { background-position:0 -24px; }
								.ews_cal_grid_popup_register {
                                    background:url(../Default_Images/event-popup-register.png) top left no-repeat;
									cursor:pointer;
									width:130px;
									height:22px;
									padding-top:3px;
									color:#b5b5b5;
									font-size:.80em;
									float:left;
									margin: 10px 5px 5px 0px;
									display:block;
									text-indent:25px;									
								}
								.ews_cal_grid_popup_register:hover { background-position:0 -24px; color:#8d8d8d; } 
								.ews_cal_grid_popup_create:hover { background-position:0 -26px; } 
								.ews_cal_grid_popup_create:active { background-position:0 -52px; }
								.ews_cal_grid_popup_create {
									background:url(../Default_Images/add_event.png) top left no-repeat;
									cursor:pointer;
									padding:0;
									width:142px;
									height:26px;
									float:left;
									margin-left:5px;
									display:block;
									text-indent:-99999px;	
								}	
								.ews_cal_grid_create:hover { background-position:0 -26px; } 
								.ews_cal_grid_create:active { background-position:0 -52px; }
								.ews_cal_grid_create {
									background:url(../Default_Images/add_event.png) top left no-repeat;
									cursor:pointer;
									padding:0;
									width:122px;
									height:26px;
									float:left;
									margin:0 0 0 5px;
									display:block;
									text-indent:-99999px;	
								}																
								.ews_cal_grid_popup_edit:hover { background-position:0 -24px; }
								.ews_cal_grid_popup_edit:active { background-position:0 -24px; } 
								.ews_cal_grid_popup_edit {
                                    background:url(../Default_Images/event-popup-edit.png) top left no-repeat;
									cursor:pointer;
									width:26px;
									height:24px;
									border:none;
									float:left;
									margin: 10px 5px 5px 5px;
									display:block;
									text-indent:-99999px;	
								}
								.ews_cal_list_edit:hover { background-position:0 -26px; }
								.ews_cal_list_edit:active { background-position:0 -52px; } 
								.ews_cal_list_edit {
								  height:25px;
								  float:right;
								  width:142px;
								  padding-left:15px;
								  text-indent:-99999px;
								  background:url(../Default_Images/edit_event.png) no-repeat;
								  margin-bottom:3px;	
								}																
								.ews_cal_grid_popup_buttons {
								    width:355px;
									padding-top:10px;
									padding-bottom:20px;
								}
                                .ews_cal_grid_event_details_show
                                {
                                    display:block;
                                    position:absolute;
                                    width:355px;
                                    margin-top:-100px;
                                    margin-left:-55px;
                                    padding:5px 10px 10px 5px;
                                    font-size:12px;
                                    color:#666666;
                                    height:auto;
									z-index:1000;
                                }
                                .ews_cal_grid_popup_top
                                {
                                    background-image:url(../Default_Images/grid_popup.png);
                                    background-repeat:no-repeat;
                                    width:355px;
                                    position:relative;
                                    display:block;  
                                    overflow:auto; 
                                                                      
                                }
                                .ews_cal_grid_popup_bottom
                                {
                                    background-image:url(../Default_Images/grid_popup_bottom.png);
                                    background-repeat:no-repeat;
                                    width:355px;
                                    display:block; 
                                    height:15px;   
                                    margin-bottom:0px;
                                    padding-bottom:0px;                                
                                }      
								.ews_cal_grid_popup_iconzone { float:left; display:block; width:57px; height:57px; overflow:hidden; margin:10px 10px 0px 5px;  }
									.ews_cal_grid_popup_iconzone_calicon { background:url(../Default_Images/calendar_icon.png) top center no-repeat; display:block; width:57px; height:57px; }
									.ews_cal_grid_popup_iconzone_calicon_month { color:#fff; display:block; height:14px; width:40px; line-height:14px; padding:4px 9px 2px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; font-weight:bold; text-align:center; }
									.ews_cal_grid_popup_iconzone_calicon_day { color:#8b8b8b; display:block; height:22px; width:40px; line-height:22px; padding:5px 9px 2px 8px; font-family:Arial, Helvetica, sans-serif; font-size:25px; text-transform:uppercase; font-weight:bold; text-align:center; }
								.ews_cal_grid_event_details_show div nobr { display:block; width:215px; height:40px; }
								.ews_cal_grid_event_details_show div nobr a 
								{
									display:block;
									overflow:hidden;
									font-size:11px;
									line-height:14px;
									height:40px;
									width:215px;
									white-space:normal;
									margin:0;
									padding:0;
								}
								.ews_cal_grid_event_details_show div nobr:hover { text-decoration:underline; }
			.ews_cal_grid_popup_summary
                {
                    color:#818181; 
                    font-size:16px;
					font-weight:bold;
					padding:7px 0px 0px;
                    width:250px;
                    max-height:27px;  
			        position:relative; 
			        overflow:hidden; 
			        line-height:1.5em;                                      
                }
			.ews_cal_grid_popup_datetime {
			    color:#666666; 
			    text-align:left; 
			    font-family:Arial, Helvetica, sans-serif; 
			    font-size:11px; 
			    padding-bottom:5px;  
			    width:250px; 
			    position:relative; 
			    overflow:hidden; 
			}
			.ews_cal_grid_popup_description , .ews_cal_grid_popup_cost{ 
			    max-height:64px; 
			    color:#92918f; 
			    width:250px; 
			    position:relative; 
			    line-height:1.5em; 
			    text-align:left; 
			    font-family:Arial, Helvetica, sans-serif; 
			    font-size:11px; 
			}
			.ews_cal_grid_popup_location 
			{
                width:250px; 
			    position:relative; 
			    color:#666666; 
			    text-align:left; 
			    font-family:Arial, Helvetica, sans-serif; 
			    font-size:11px;
			    
			}
			.ews_cal_grid_popup_location a { color:#466f87; text-decoration:none; }
			.ews_cal_grid_popup_location a:hover { text-decoration:underline; }

/***************** EVENT MORE INFO LIGHTBOX ***********************/
	  .ews_cal_grid_lightbox_show
	  {
		  /*display:block;
		  position:fixed;
		  width:80%; 
		  height:80%;
		  top:10%;
		  left:10%;
		  border:solid 5px #D6D5D3; 
		  z-index:1051;
		  background-color:#ffffff;*/

	      /* display:none;*/
          position:fixed;
          width:41.5%; 
          border:solid 10px #fff; 
          margin-top:15%;
          margin-left:29%;
          max-height:450px;
          overflow:auto;
          z-index:1051;
          background-color:#ffffff;
          left:0px;
          top:0px;
          padding:0px;
          -moz-border-radius:5px;
          -webkit-border-radius:5px;
          border-radius:5px;																		  
	  }   
	  .ews_cal_grid_lightbox_show a { color:#6180a9 !important; text-decoration:none; }

	  
			  .ews_cal_grid_x_container
			  {
				  position:absolute;
				  width:10px;
				  height:10px;
				  top:5px;
				  right:5px; 
				  text-align:right;
			  }
			  .ews_cal_grid_x_img
			  {
				  padding:0;
				  cursor:pointer;
			  } 
                .ews_cal_grid_lightbox_content
                {
                    float:left;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					padding:10px;
                    color:#B38400;
                }
                .ews_cal_grid_lightbox_summary
                {
                    color:#818181; 
                    font-size:16px;
					font-weight:bold;
                }
                .ews_cal_grid_lightbox_location
                {
                    clear:both; 
                    color:#666666;
                    font-size:11px;
                }
				.ews_cal_grid_lightbox_location a { color:#466F87; text-decoration:none; }
				.ews_cal_grid_lightbox_location a:hover { color:#466F87; text-decoration:underline; }
                .ews_cal_grid_lightbox_description
                {
                    width:auto; 
                    max-height:300px;
                    overflow-x:hidden;
					font-family:Arial, Helvetica, sans-serif;
                    overflow-y:auto;
                    color:#666666;
                    margin-top:20px;
                }  
        .ews_cal_grid_disabled_background
        {
            width:99%; 
            background-color:Gray;
        }
        
        .ews_cal_grid_lightboxbackground
        {
            display:none;
            position:fixed;
            top:0px;
            left:0px;
            z-index:1050;
            background-color:Black;
            height:100%;
            width:100%;
        }

            .ews_cal_grid_close_popup, .ews_upcoming_close_popup
            {
                padding:0px 5px 5px 5px; 
                cursor:pointer;
                height:23px;
                width:23px;
                background:url(../Default_Images/grid_popup_x.png) no-repeat 10px 10px;
            }
/*******************************************************/                                            
        .ews_cal_grid_filter
        {
           display:block;
        }
        .ews_cal_grid_filter_clear
        {
           display:none;
        }  
        .ews_cal_grid_filter, .ews_cal_grid_filter_clear
        {
           float:right; 
           width:18%; 
           padding:0;  
           overflow:hidden;
        }
                .ews_cal_grid_select_checkbox
                {
                    background-position: 0px -5px;
                }

                .ews_cal_grid_select_checkbox_clear
                {
                   background-position: -21px -5px;
                }    

                .ews_cal_grid_select_checkbox, .ews_cal_grid_select_checkbox_clear
                {          
                    background-image:url(../Default_Images/checkbox.png);
                    background-repeat: no-repeat;
                    float: left;
                    width: 21px;
                    height: 21px;
                    padding: 0px;
                    margin: 0px;
                    cursor: hand;
                    text-decoration:none;
                }
                .ews_cal_grid_custom_item_3
                {
                    overflow:hidden;
					padding-top:2px;
                }


        .ews_cal_grid_lightbox, .ews_cal_list_lightbox
        {
            position:absolute;
            display:none;
            width:800px;    
        }

      
/**********************End Grid Format************************/

.ews_moreinfo
{
   display:block;
   padding-left:50px;
}

/**********************Upcoming Events************************/
.ews_ue_lightbox
{
    display:none;
    position:fixed;
    width:40%; 
    border:solid 10px #fff; 
    margin-top:15%;
    margin-left:29%;
    max-height:450px;
    overflow:auto;
    z-index:1051;
    background-color:#ffffff;
    left:0px;
    top:0px;
    padding:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    
}
.ews_ue_lightbox_summary
{
    color:#818181; 
    font-size:16px;
    font-weight:bold;	
}
.ews_ue_lightbox_location
{
    color:#666; 
    font-size:11px;	
}
.ews_ue_lightbox_description
{
	color: #666666;
    font-size: 12px;
    line-height: 18px;
    margin-top: 15px;
    max-height:300px;
    overflow:auto;
    width:auto;
} 
.ews_ue_lightboxbackground
{
    display:none;
    position:fixed;
    z-index:1050;
    background-color:#000000;
    height:100%;
    width:100%;
    left:0px;
    top:0px;  
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */      
}
.ews_ue_lightbox_x 
{
    position:absolute;
    right:0px;
    background:url(../Default_Images/grid_popup_x.png) no-repeat 10px 5px;
    padding-right:0px; 
    cursor:pointer;
    height:23px;
    top:0px;
    width:23px;
}
.ews_ue_lightbox_edit 
{
    position:absolute;
    right:30px;
    top: 12px;
}
.ews_ue{
	/*color:#fff;*/
	font-size:12px;
	/*font-family:"Times New Roman", Times, serif;*/
	min-height:265px;
	margin:0;
	overflow:hidden;
	padding:10px 10px 10px 10px;
	text-align:left;
	/*width:230px;*/
	
}
.ews_ue_event_image {
    display:none;
    width:56px; height:56px;
}
.ews_ue_event_description {
    display:none;
}
.ews_ue_title a{
	/*color:#F6F6EC;*/
	cursor:pointer;
	/*font-family:"Times New Roman",Times,serif;*/
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
}
	.ews_ue_event {
		background:url(../Default_Images/upcoming.png) no-repeat top left;
		/*color:#c9c9c9;*/
		/*height:49px;*/
		display:block;
		margin:0;
		padding:7px 0px 10px 0px;
		width:197px;
	}
	.ews_ue_event_date {
		/*color:#fff;*/
		font-size:12px;
		overflow:hidden;
	}
	
	.ews_ue_event_location { display:none; }
	.ews_ue_event_url { display:none; }
	.ews_ue_event_monthday { float:left; }
	.ews_ue_event_daytime
	{
	    /*color:#fff;*/
	    float:left;
	    font-size:12px;
	    padding-left:5px;
	    }
	.ews_ue_event_name a{
		/*color:#c9c9c9;*/
		cursor:pointer;
		font-size:14px;
		margin:0;
		padding:0 0 5px 0;
	}
		
		.ews_ue_event_info p{display:none;}
		
		.ews_ue_moveevents{text-align:right;}
			.ews_ue_moveevents a{/*color:#fff;*/}
			
	.ews_ue_iconzone { float:left; display:block; width:57px; height:57px; overflow:hidden;  }
		.ews_ue_iconzone_calicon { background:url(../Default_Images/calendar_icon.png) top center no-repeat; display:block; width:57px; height:57px; }
		.ews_ue_iconzone_calicon_month { color:#fff; display:block; height:14px; width:40px; line-height:14px; padding:4px 9px 2px 8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; font-weight:bold; text-align:center; }
		.ews_ue_iconzone_calicon_day { color:#8b8b8b; display:block; height:22px; width:40px; line-height:22px; padding:5px 9px 2px 8px; font-family:Arial, Helvetica, sans-serif; font-size:25px; text-transform:uppercase; font-weight:bold; text-align:center; }			
		
/**********************End Upcoming Events************************/

.ews_cal_emailfrm, .ews_cal_emailto,
.ews_cal_emailmsg						{ font-family:Arial, Helvetica, sans-serif; color:#535353; font-size:12px; line-height:1.3em; padding:5px 0; }
.ews_cal_emailto						{ padding:2px 0; }
.ews_cal_emailmsg						{ padding-left:12px; }
input.ews_cal_grid_email_from           { display:inline-block; margin-left:1px; width:190px; height:18px; line-height:1.3em; }
input.ews_cal_grid_email_to,          	
input.ews_cal_grid_email_message        { display:inline-block; width:190px; height:18px; line-height:1.3em; }
input.ews_cal_grid_email_btn			{ border:none; margin-left:80px; background:url(../Default_Images/send_email.png) top left no-repeat; cursor:pointer;padding:0;width:143px;height:26px;float:left;display:block;text-indent:-99999px;	}
input.ews_cal_grid_email_btn:hover { background-position:0 -26px; } 
input.ews_cal_grid_email_btn:active { background-position:0 -52px; }
/**********************Print View*********************************/
.ews_cal_grid_print_monthyearheader { font-family:Arial, Helvetica, Sans-Serif; font-size:18px; font-weight:bold; text-align:left; }
.ews_cal_grid_print_calendartitle { font-family:Arial, Helvetica, Sans-Serif; font-size:12px; font-style:italic; text-align:left; }
.ews_cal_grid_print_summary { font-family:Arial, Helvetica, Sans-Serif; font-size:14px; font-weight:bold; text-align:left; padding:20px 0 0 0; }
.ews_cal_grid_print_more { border-bottom:#bcbdc0 solid 1px; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; font-weight:normal; text-align:left; padding:0px 0px 20px 15px; width:100%; }


/**********************Client Side Grid View*********************************/

.ews_cb_move
{
    cursor:pointer;
    width:23px;
    height:23px;
    border: none;
}
.ews_cb_moveleft
{
    background:url(../Default_Images/grid_left.png);
}
.ews_cb_moveright
{
    background:url(../Default_Images/grid_right.png);
}
.ews_cal_grid_search
{
        text-align:right; 
        overflow:hidden; 
        cursor:pointer;
        background:url(../Default_Images/filter.png) no-repeat 0px 0px;
		margin:auto;
        height:27px;
        width:41px;
}
.ews_cal_grid_search:hover { background-position:0 -27px; }
.ews_cal_grid_search:active { background-position:0 -54px; }
.ews_cal_grid_addical{
    background:url(../Default_Images/ical-icon.png) no-repeat;
    background-size: 100%;
    height:128px;
    width:128px;
    float:left;
}
.ews_cal_grid_addgoogle{
    background:url(../Default_Images/google.png) no-repeat;
    background-size: 100%;
    height:128px;
    width:128px;
    float:left;
}
.ews_cal_grid_addyahoo{
    background:url(../Default_Images/yahoo.png) no-repeat;
    background-size: 100%;
    height:128px;
    width:128px;
    float:left;
}
.ews_cal_grid_addmicrosoft{
    background:url(../Default_Images/microsoft.png) no-repeat;
    background-size: 100%;
    height:128px;
    width:128px;
    float:left;
}
.ews_cal_grid_addcalbox{
    width:520px;
    height:100px;
    background-color:transparent;
}
.ews_cal_grid_addtitle {

}
.ui-tooltip-title {
    text-align:center;
    font-size: 18px;
    font-weight: bold;
    font-family:Arial, Helvetica, sans-serif;
    color:#818181; 
}
