	.week_event
	{
		word-wrap: break-word;
	}

			
/* Calendar CSS */	
	
	
	#calendar_date {
		font-size : 18px;
		color: #797979;
		position : relative;
		top: 20px;
		float: left;		
		white-space: nowrap;
	}

/* Office Content Block */

	#EventsBlock {
		margin: 10px 0px 10px 15px;
		padding: 0px;
	}	
	

	#calendar_Tabs 
	{		
		position : relative;
		top : 1px;
		float: left;
	}			
	
/* calendar Modal Divs */

    #calendar_current {
         visibility: hidden;
         position: absolute;
         left: 0px;
         top: 0px;
         width:100%;
         height:100%;
         text-align:center;
         z-index: 1000;
		 
    }
	
    #calendar_current div {
	     width: 100%;
	     height: 508px;
		 position: absolute;
		 top: 5px;
		 left: -110px;
         padding: 0px 0px 0px 0px;
         text-align:center;
	     background:url(/images/calendar/calendar_modal.png) bottom center no-repeat;
    }

    #calendar_reminder {
         visibility: hidden;
         position: absolute;
         left: 147px;
         top: 212px;
         width:100%;
         height:100%;
         text-align:center;
         z-index: 1000;
		 
    }
	
    #calendar_reminder div {
	     width: 100%;
	     height: 508px;
		 position: relative;
		 top: 22px;
		 left: -4px;
         padding: 0px 0px 0px 0px;
         text-align:center;
	     background:url(/images/calendar/calendar_modal.png) bottom center no-repeat;
    }

    #calendar_search {
         visibility: hidden;
         position: absolute;
         left: -147px;
         top: 212px;
         width:100%;
         height:100%;
         text-align:center;
         z-index: 1000;
		 
    }
	
    #calendar_search div {
	     width: 100%;
	     height: 508px;
		 position: relative;
		 top: 22px;
		 left: 184px;
         padding: 0px 0px 0px 0px;
         text-align:center;
	     background:url(/images/calendar/calendar_modal_search.png) bottom center no-repeat;
    }

    #calendar_settings {
         visibility: hidden;
         position: absolute;
         left: 141px;
         top: 212px;
         width:100%;
         height:100%;
         text-align:center;
         z-index: 1000;
		 
    }
	
    #calendar_settings div {
	     width: 100%;
	     height: 508px;
		 position: relative;
		 top: 22px;
		 left: 60px;
         padding: 0px 0px 0px 0px;
         text-align:center;
	     background:url(/images/calendar/calendar_modal_search.png) bottom center no-repeat;
    }
    
    
    
	
	#MonthDay_out {
		height: 100px;
		background: #f7f7f7;
		cursor: pointer;
		z-index:10;
	}
	
	#MonthDay_in {
		height: 100px;
		background: #ffffff;
		cursor: pointer;
		z-index:10;
	}
	
	#MonthDay_in #DayNumber {
		float: right;
		font-weight: bold;
		font-size: 12px;

	}
	
	#MonthDay_active {
		height: 100px;
	    cursor: pointer;
	    
	}
	
	#MonthDay_today {
		height: 100px;
		background:lightblue;
		cursor: pointer;
	}
	
	#MonthDay_header {
		height: 15px;
		background: #f7f7f7;
		font-weight: bold;
		font-size: 12px;
		
	}		
	
	#MonthDay_today #DayNumber {
		float: right;
		font-size: 12px;
		font-weight: bold;
	}
	
	#MonthDay_active #DayNumber {
		float: right;
		font-size: 12px;
		font-weight: bold;
	}
	
	
	#GetDrivingDirections img {
		margin: 0px 5px 0px 0px;
	}
	
	
	/* rounded corner */
	
	.rtop,.rbottom{display:block}
    .rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
    .r1{margin: 0 5px}
    .r2{margin: 0 3px}
    .r3{margin: 0 2px}
    .r4{margin: 0 1px;height: 2px}

    .rs1
    {
    	margin: 0 2px;
    }
    .rs2
    {
    	margin: 0 1px;

    }
    
    
    
    /*Popup Calendar css */
        
        
        
    /* calendar icon */
    img.tcalIcon {
	    cursor: pointer;
	    margin-left: 1px;
	    margin-right: 3px;
	    margin-bottom: 3px;
	    vertical-align: middle;
    }
    /* calendar container element */
    div#tcal {
	    position: absolute;
	    visibility: hidden;
	    z-index: 100;
	    width: 158px;
	    padding: 2px 0 0 0;
    }
    /* all tables in calendar */
    div#tcal table {
	    width: 100%;
	    border: 1px solid silver;
	    border-collapse: collapse;
	    background-color: white;
    }
    /* navigation table */
    div#tcal table.ctrl {
	    border-bottom: 0;
    }
    /* navigation buttons */
    div#tcal table.ctrl td {
	    width: 15px;
	    height: 20px;
	    background-color: #D4F5C8;
    }
    /* month year header */
    div#tcal table.ctrl th {
	    background-color: #D4F5C8;
	    color: #25B11D;
	    border: 0;
    }
    /* week days header */
    div#tcal th {
	    /*border: 1px solid silver;*/
	    border-collapse: collapse;
	    text-align: center;
	    padding: 3px 0;
	    font-family: tahoma, verdana, arial;
	    font-size: 10px;
	    background-color: #D4F5C8;
	    color: black;
    }
    /* date cells */
    div#tcal td {
	    border: 0;
	    border-collapse: collapse;
	    text-align: center;
	    padding: 2px 0;
	    font-family: tahoma, verdana, arial;
	    font-size: 11px;
	    width: 22px;
	    cursor: pointer;
    }
    /* date highlight
       in case of conflicting settings order here determines the priority from least to most important */
    div#tcal td.othermonth {
	    color: silver;
    }
    div#tcal td.weekend {
	    background-color: #EEEEEE;
    }
    div#tcal td.today {
	    border: 1px solid #25B11D;
    }
    div#tcal td.selected {
	    background-color: #B1D49E;
    }
    /* iframe element used to suppress windowed controls in IE5/6 */
    iframe#tcalIF {
	    position: absolute;
	    visibility: hidden;
	    z-index: 98;
	    border: 0;
    }
    /* transparent shadow */
    div#tcalShade {
	    position: absolute;
	    visibility: hidden;
	    z-index: 99;
    }
    div#tcalShade table {
	    border: 0;
	    border-collapse: collapse;
	    width: 100%;
    }
    div#tcalShade table td {
	    border: 0;
	    border-collapse: collapse;
	    padding: 0;
    }

