/* calendar right panel showing selecter begin*/
#calMainContainer.days #calendarRightPane{}

#calMainContainer.days #taskRightPanel{display:none !important;}

#calMainContainer.month #calendarRightPane{}

#calMainContainer.month #taskRightPanel{display:none !important;}

#calMainContainer.tasks #calendarRightPane{display:none !important;}

#calMainContainer.tasks #taskRightPanel{}

#calMainContainer.invitations #calendarRightPane{display:none !important;}

#calMainContainer.invitations #taskRightPanel{}
.tagBodyWrapper{height:28px}

/* calendar right panel showing selecter end*/

.rightPaneHeadingEvent {
	margin-bottom: 8px;
	line-height:18px;
	font-weight: bold;
	font-size:18px;
}
.rightPaneHeadingCalendar {
	margin-bottom: 8px;
	line-height:18px;
	font-weight: normal;
	font-size:18px;
}

.dojoxCalendarForScroller {
	width: 680px;
}
.dojoxCalendarContainerForScroller {
	cursor: default;
	font-family: tahoma, verdana, helvetica;
	font-size: 11px;
	padding: 0px;
	text-align: center;
	width: 680px;
	height:80px;
	overflow: hidden;
	
	
}

.dojoxCalendarForScroller .dojoxCalendarBodyForScroller > div {
	width: 680px;
}

.dojoxCalendarBodyForScrollerTest {
	border:1px solid #CCCCCC;
	height:55px;
	/*margin-top: 25px !important;*/
	text-align:left;
	overflow:hidden;
	position:relative;
	width:684px;

}
.thumbScroller {
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	text-align: center;
}

.dojoxCalendarForScroller .no-header .dojoxCalendarBodyForScroller {
	height: 162px;
}

.dojoxCalendarForScroller .dijitCalendarDayLabelsForScroller, .dojoxCalendarYearLabelsForScroller, .dojoxCal-MY-labelsForScroller {
	width:0px;
	height: 58px;
	margin-top: 30px !important;
	text-align: center;
	float: left;
	


	position: relative;
	left: 10px;
	margin: auto;
	text-align: center;
}

.dojoxCalendarForScroller .dijitCalendarDaySlideForScroller{
	width:450px;
	text-align: center;
	float: left;
	/*margin-top: 30px !important;*/
	position: absolute;
	margin: auto;
	text-align: center;
}

.dojoxCalendarForScroller .dojoxCalendarMonthLabelsForScroller {
	width:684px;
	text-align: center;
	float: left;
	margin-top: 60px;
	/*margin-top: 30px !important;*/
	position: absolute;
	margin: auto;
	text-align: center;
}


.dojoxCalendarForScroller .dojoxCalendarBodyForScroller > div {
	width: 680px;
}

.dojoxCalendarForScroller .dijitCalendarDateTemplateForScroller {
	padding: 0 1px 0 0 !important;
	
}

.nihilo .dojoxCalendarForScroller .dijitCalendarDateTemplateForScroller,
.soria .dojoxCalendarForScroller .dijitCalendarDateTemplateForScroller {
	border: 0px none !important; 
}

.dijitCalendarDateTemplateForScroller,
.dijitCalendarSelectedYearForScroller,
.dijitCalendarNextYearForScroller,
.dijitCalendarPreviousYearForScroller {
	cursor:pointer;
}

.soria tr.dojoxCal-MY-btnsForScroller {
	background:   url(/icsweb/styles/css/ics/calendar/tabBottomHoverC.gif) repeat-x scroll 0px -21px;
}

.dojoxCalendaForScrollerr .noPointer, .dojoxCalendarForScroller .noPointer * {
	cursor: auto;
}

.dojoxCalendarContainerForScroller table {
	font-size: 11px;
	border-bottom: 4px solid white;
	
}

.dojoxCalendarHeaderForScroller {
	height: 21px;
	width: 684px;
	padding: 0px 1px 0;
	/*float: right;*/
	margin-top: 2px; 
}

.dojoxCalendarForScroller .dijitCalendarDateLabelForScroller {
	height: 20px;
	width: 12.5px;
	padding: 1px 3px 0px 3px;
	text-align: center;
	border: 1px solid white;
	font-weight:bold;
}
.dojoxCalendarForScroller .no-header .dojoxCalendarBodyForScroller {
	height: 162px;
}


.dojoxCalendar .no-header .dojoxCalendarHeaderForScroller {
	display: none;
}

.soria .dojoxCalendarHeaderForScroller {
	background: #BED7F0 url(/icsweb/styles/css/ics/calendar/titleBar.png) repeat-x scroll center top;
}



.dojoxCalendarDecreaseForScroller, .dojoxCalendarIncreaseForScroller {
	height: 76px;
	width: 21px;
	cursor: pointer;
	margin-top:3px;
}

.dojoxCalendarDecreaseForScroller {
	background: transparent url(../../../images/ics/calendar/decrementArrow.png) no-repeat scroll left top;
	float: left;
	
}

.dojoxCalendarIncreaseForScroller {
	background: transparent url(../../../images/ics/calendar/incrementArrow.png) no-repeat scroll right top; 
	float: right;
}


.dojoxCalendarMonthLabelForScroller {
	cursor: pointer;
	height: 33px;
	width: 50px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
	font-size:11px;
	font-weight: bold;
}

.dojoxCalendarYearLabelForScroller {
	cursor: pointer;
	height: 35px;
	width: 41px;
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
}

.dojoxCalendarTitleForScroller {
	cursor: pointer;
	font-weight: bold;
}

.dojoxCalendarForScroller .navToPanel .dojoxCalendarDayYearLabelForScroller,
.dojoxCalendarForScroller .navToPanel .dojoxCalendarYearHeaderForScroller,
.dojoxCalendarForScroller .navToPanel .dojoxCalendarMonthHeaderForScroller  {
	padding-right: 15px;
	background: url(/icsweb/styles/css/ics/calendar/comboArrowDown.gif) right no-repeat;
}



.dojoxCalendarForScroller .dijitCalendarDateLabelForDayScroller {
	height: 20px;
	width: 120px;
	background:white url(/icsweb/styles/css/ics/calendar/calendarDayLabel.png) repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
	cursor: pointer;
}

.dojoxCalendarForScroller .dijitCalendarDayLabelForScroller {
	cursor: pointer;
	height: 20px;
	width: 12.5px;
	padding: 0pt 2px;
	text-align: center;
	border-top: medium #656565;
	border-bottom: medium #656565;
	font-weight:bold;
	color:#CCCCCC;
}

.dojoxCalendarForScroller .dijitCalendarDayLabelForScrollerSunday {
	cursor: pointer;
	height: 17px;
	width: 12.5px;
	padding: 0pt 2px;
	text-align: center;
	border-top: medium #CCCCCC;
	border-bottom: medium #CCCCCC;
	border-left:2px solid #CCCCCC;
}

.TempTestClass{
	border : 1px solid RED;
}

.dojoxCalendarForScroller .dijitCalendarDayLabelForDayScroller {
	cursor: pointer;
	height: 17px;
	width: 18px;
	padding: 0pt 2px;
	text-align: center;
	border-top: medium #656565;
	border-bottom: medium #656565;
	display:none;
	
	background:white url(/icsweb/styles/css/ics/calendar/calendarDayLabel.png) repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}

.dojoxCalendarForScroller .dijitCalendarDayLabelTemplateForScroller {	
	background:white url(/icsweb/styles/css/ics/calendar/calendarDayLabel.png) repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}

.dojoxCalendarForScroller .dojoxCalendarContainerForScroller {
	background-color: white;
	border: 1px solid #CCCCCC;
	color: black;
}

.dojoxCalendarForScroller .dijitCalendarDisabledDateForScroller {
	text-decoration:line-through !important;
	cursor:default !important;
}

.dojoxCalendarForScroller .dojoxCalendarFooterForScroller {
	border-top: 1px solid white;
	height: 1px;
	padding-top: 1px;
	cursor: pointer;
}
.coverflowIcon {
 float:left;
 padding-top:8px;
 cursor: pointer;
}

.soria .dojoxCalendarForScroller .dojoxCalendarFooterForScroller {
	border-top: 0px none;
	padding-top: 5px;
	background: white url(/icsweb/styles/css/ics/calendar/titleBar.png) repeat-x scroll center top
}

.dojoxCalendarForScroller .dojoxCalendarMonthLabelForScroller {
	/* border: 1px solid white; */
}

.dojoxCalendaForScrollerr .dojoxCalendarYearLabelForScroller {
	border: 1px solid white;
}

.dojoxCalendarForScroller  .dijitCalendarDateLabelForScroller .dijitCalendarDateLabelForDayScroller  {
	border: 0px;
  color: #646464;
	padding-left: 0px;
	padding-right: 0px;
}
/*
.dojoxCalendarForScroller .dijitCalendarForScrollerNextMonth .dijitCalendarDateLabelForScroller .dijitCalendarDateLabelForDayScroller,
.dojoxCalendarForScroller .dijitCalendarForScrollerPreviousMonth .dijitCalendarDateLabelForScroller .dijitCalendarDateLabelForDayScroller  {
	border: 0px;
  color: #646464;
	padding-left: 0px;
	padding-right: 0px;
}

.dojoxCalendarForScroller .dijitCalendarForScrollerNextMonth, .dojoxCalendarForScroller .dijitCalendarForScrollerPreviousMonth {
  background-color: #E4E4E4;
}

.dojoxCalendarForScroller .dijitCalendarForScrollerNextMonth .dojoxCalendarYearLabelForScroller,
.dojoxCalendarForScroller .dijitCalendarForScrollerPreviousMonth .dojoxCalendarYearLabelForScroller {
	background-color: white;
	border-color: white;
	color: #646464;
}*/
.dojoxCalendaForScrollerr .dijitCalendarSelectedDateForScroller,
.tundra .dojoxCalendarForScroller .dijitCalendarSelectedDateForScroller,
.nihilo .dojoxCalendarForScroller .dijitCalendarSelectedDateForScroller {
	/* cell for the selected date */
	background-color:RED !important;
	color:black !important;
	border:RED solid 1px !important;
}

.dojoxCalendaForScrollerr .dijitCalendarNextToSelectedDateForScroller,
.tundra .dojoxCalendarForScroller .dijitCalendarNextToSelectedDateForScroller,
.nihilo .dojoxCalendarForScroller .dijitCalendarNextToSelectedDateForScroller {
	/* cell for the selected date */
	background-color:#999999  !important;
	color:black !important;
	border:#999999 solid 1px !important;
}


.soria .dojoxCalendarForScroller td.dijitCalendarSelectedDateForScroller {
	background-color: #B9CBF1 !important;
	color: black !important;
	border: 1px solid #4B5AAA !important;
}

.soria .dojoxCalendarForScroller .dijitCalendarSelectedDateForScroller div {
	/* cell for the selected date */
	background-color: #B9CBF1 !important;
	border: none  !important;
}
.dojoxCalendarForScroller .dijitCalendarSelectedDateForScroller div {
	/* cell for the selected date */
	background-color: RED !important;
	border: none  !important;
	color: #FFFFFF;
}

.dojoxCalendarForScroller .dijitCalendarNextToSelectedDateForScroller div {
	/* cell for the selected date */
	background-color: #999999 !important;
	border: none  !important;
	color: #FFFFFF;
}
div.dojoxCalendarForScroller tr.dojoxCal-MY-G-TemplateForScroller td.dijitCalendarSelectedDateForScroller {
	background-color: transparent;
	width: 43px;
}

div.dojoxCalendarForScroller tr.dojoxCal-MY-G-TemplateForScroller td.dijitCalendarNextToSelectedDateForScroller {
	background-color: transparent;
	width: 43px;
}

.tundra .dijitCalendarForScrollerCurrentMonth {
	/* days that are part of this month */
	background-color:white !important;
}

.tundra .dijitCalendarForScrollerCurrentMonthDisabled {
	/* days that are part of this month - disabled */	
	background-color:#bbbbbc !important;
}

.dojoxCalendarForScroller tr.dojoxCal-MY-G-TemplateForScroller td {
	width: 45px;
}

.dojoxCalendarForScroller .dijitCalendarSelectedDateForScroller div.dijitCalendarDateLabelForScroller{
	padding: 1px 1px 0px 3px;
}

.dojoxCalendarForScroller .dijitCalendarSelectedDateForScroller div.dijitCalendarNextToSelectedDateForScroller{
	padding: 1px 1px 0px 3px;
}

.dojoxCalendarForScroller .dijitCalendarSelectedDateForScroller div.dijitCalendarDateLabelForDayScroller{
	padding: 1px 1px 0px 3px;
}

.dojoxCalendarForScroller .monthOnly .dijitCalendarDayLabelsForScroller,
.dojoxCalendarForScroller .yearOnly .dijitCalendarDayLabelsForScroller,
.dojoxCalendarForScroller .monthOnly .dojoxCalendarCommaForScroller,
.dojoxCalendarForScroller .yearOnly .dojoxCalendarCommaForScroller,
.dojoxCalendarForScroller .monthOnly .dojoxCalendarFooterForScroller,
.dojoxCalendarForScroller .yearOnly .dojoxCalendarFooterForScroller,
.dojoxCalendarForScroller .monthOnly .dojoxCalendarYearHeaderForScroller,
.dojoxCalendarForScroller .monthOnly .dojoxCalendarIncreaseForScroller,
.dojoxCalendarForScroller .monthOnly .dojoxCalendarDecreaseForScroller,
.dojoxCalendarForScroller .yearOnly .dojoxCalendarMonthLabelNodeForScroller {
	display: none;
}

.dojoxCal-MY-labelsForScroller .dojoxCalendarMonthLabelForScroller,
.dojoxCal-MY-labelsForScroller .dojoxCalendarYearLabelForScroller {
	height: 13px;
	padding-top: 4px;
	padding-bottom: 3px;
}

.dojoxCal-MY-labelsForScroller td.dojoxCal-MY-btnsForScroller {
	padding-top: 2px;
	border-top: 1px solid grey;
	text-align: center;
}

.dojoxCal-MY-labelsForScroller {
	background-color: white;
}

.dojoxCal-MY-labelsForScroller .dojoxCalendarIncreaseForScroller,
.dojoxCal-MY-labelsForScroller .dojoxCalendarDecreaseForScroller {
	float: none;
	margin-left: 14px;
}

.dojoxCal-MY-btnsForScroller button {
	font-size: 8pt;
}
.dojoxCalendarForScroller .dojoxCal-MY-btnsForScroller .dijitDisabledForScroller button {
	color: #999;
}
.dojoxCal-hiddenForScroller {
	visibility: hidden;
}
.dojoxCalendar .dojoxCal-MY-labelsForScroller {
	height: 164px;
}
.dojoxCalendarForScroller .dojoxCal-MY-labelsForScroller .dijitCalendarSelectedDateForScroller div {
	padding-top: 3px;
	padding-bottom: 2px;
}

.dojoxCalendarForScroller .dojoxCal-MY-labelsForScroller .dijitCalendarNextToSelectedDateForScroller div {
	padding-top: 3px;
	padding-bottom: 2px;
}



.soria .dojoxCal-MY-labelsForScroller .dijitCalendarSelectedDateForScroller div {
	padding-top: 4px;
	padding-bottom: 3px;
}
.dojoxCal-MY-labelsForScroller .dojoxCalendarMonthLabelForScroller {
	width: 38px;
}
.dojoxCal-MY-labelsForScroller .dojoxCal-MY-M-lastForScroller {
	border-right: 1px grey solid;
}
.soria .dojoxCal-MY-labelsForScroller .dojoxCal-MY-M-lastForScroller {
	border-right: 1px #B9CBF1 solid;
} 
.dojoxCal-MY-labelsForScroller .dojoxCal-MY-M-lastForScroller .dojoxCalendarMonthLabelForScroller,
.dojoxCal-MY-labelsForScroller .dojoxCal-MY-G-TemplateForScroller div.dojoxCalendarYearLabelForScroller {
	width: 42px;
}

.dojoxCalendarForScroller .cancel-btnForScroller {
	margin-left: 11px;
}
.dojoxCalendarForScroller .ok-btnForScroller {
	margin-left: 15px;
}


.containdiv {
width: 190px;
display: block;
border: 1px solid black;
background:white;

}

.col {
padding: 1em;
}

.col1 {
float: left;
width: 200px;
}

.col9 {
	float: left;
	width: 4px;
	height:28px;
	background: white;

}
.col10 {
	float: left;
	width: 3px;
	height:20px;
	background: green;

}

.col11 {
	float: left;
	width: 3px;
	height:20px;
	background: blue;

}

.col2 {
display: block;
border:1px solid blue;

top: 0;
margin-left:5px;
height:30px;
width:30px;
margin-right: 150px;
}

.col3 {
width: 1220px;

position: absolute;

right: 0;
top: 0;
}

.ftr SPAN, .hdr SPAN {
display: block;
padding: 0.5em;
}

.hdr {
border-left: 1px solid #000;
border-top: 1px solid #000;
background: #ffa;
}

.ftr {
border-left: 1px solid #000;
border-bottom: 1px solid #000;
border-top: none;
clear: left;
background: #ffa;
}


.inlineToolbar { background: none !important; border-bottom: 0px !important; text-align: right;}

.ToolbarIconReply { background:url(../../../images/ics/calendar/toolbar/reply.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px;}

.ToolbarIconForward { background:url(../../../images/ics/calendar/toolbar/forward.png); background-repeat:no-repeat; text-align:center; width:34px; height: 34px; }

.ToolbarIconStar { background:url(../../../images/ics/calendar/toolbar/star.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px; }

.ToolbarIconTag { background:url(../../../images/ics/calendar/toolbar/tag.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px; }

.ToolbarIconTrash { background:url(../../../images/ics/calendar/toolbar/trash.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px; }
.ToolbarIconDelete { background:url(../../../images/ics/calendar/toolbar/delete.png); background-repeat:no-repeat; text-align:center; width:34px; height: 34px; }

.ToolbarIconEdit { background:url(../../../images/ics/calendar/toolbar/edit.png); background-repeat:no-repeat; text-align:center; width:35px; height: 45px; }

.ToolbarIconActions { background:url(../../../images/ics/calendar/toolbar/actions.png); background-repeat:no-repeat; text-align:center; width:35px; height: 45px; }
.ToolbarIconDetails { background:url(../../../images/ics/calendar/toolbar/details.png); background-repeat:no-repeat; text-align:center; width:34px; height: 34px; }
.ToolbarIconEventEdit { background:url(../../../images/ics/calendar/toolbar/eventedit.png); background-repeat:no-repeat; text-align:center; width:34px; height: 34px; }



.floatRight { float: right; }

.floatLeft { float: left; }

.floatRightFifty { margin-left:60%;padding-left: 15px;}

.floatLeftFifty { float: left; width:60%;}

.evtMessagesFloatRight { margin-left:50%;padding-left: 15px;}

.evtMessagesFloatLeft { float: left; width:50%;}


.evtResponse .container {  padding: 5px; }

.evtResponse .titlebar { padding: 0 0 5px 10px; margin-top:8px; height: 26px; }

.evtResponse .titlebar h2 { float: left; font-size: 120%; padding:0; margin: 0; }

.evtResponse .profileImage { float:left; margin: 0 10px 10px 0; }
.evtResponse .headerMetaContent { float:left; }

	
         div.day7 {width:94.50px;border-right:0px;border-top:0px;border-bottom:0px;}
         div.day4 {width:166.90px;border-right:0px;border-top:0px;border-bottom:0px;}
         div.day5 {width:133px;border-right:0px;}
         div.day6 {width:111px;border-right:0px;}
         div.day3 {width:223px;border-right:0px;}
         div.day2 {width:335px;border-right:0px;}
         div.day1 {width:100%;border-right:0px;}


         
         
div.day {border:1px solid #b7b7b7;border-right:0px;border-top:0px;border-bottom:0px;height:985px;float:left}
       div#container {
                border: thick black;               
               
                          
       }

        div#float {
            text-align: center;
            float: left;
			border: 1px solid white;			
			width: 60px;
			height:985px;
			
			
       }
        div#float1 {
            text-align: center;
            float: left;
           		 				
			
     }

			 				

.evtResponse .standardHeader {font-weight: bold; }

.evtResponse .blockImageMessage { clear: both; background:transparent url(/icsweb/styles/css/ics/calendar/noaction.png) no-repeat scroll 5px 5px; border: 1px solid #ccc; padding: 7px 7px 7px 45px; display: none; }

.evtResponse .contentContainer { clear: both;  margin-top:8px;}

.evtResponse .headerContainer { clear: both; padding: 5px 5px 10px 0;  }

.evtResponse .titleCenter { text-align: center; }

.evtResponse .attachmentContainer { clear: both; margin-bottom: 5px;padding-top: 15px;  }

.evtResponse .attachmentDiv { clear: both; padding: 5px 5px 5px 0; }

.evtResponse .attachmentImg { float: left; margin-right: 5px; }

.evtResponse .bottom { clear: both; padding-top: 15px;}
.evtResponse .evttop { margin-bottom: 5px;padding-top: 15px;}

.evtResponse .hrStyleDotted {clear: both; width:100%; border-top: 1px dashed #000000;float:left; margin-top:3px;}

.evtResponse .hrStyleNormal {clear: both; width:100%; float:left; margin-top:5px;}

.hrStyleCalendarEntry {width:215px; border-top:medium none #CCCCCC;}
.hrStyleCalendarEntrytop { margin-top: 10px;}
.calendarEntryTopMargin { margin-top: 6px;}
.hrStyleCalendarEntryBottom { margin-bottom: 10px;}
.hrStyleDotted {clear: both; width:100%; border-top: 1px dashed #000000;float:left; margin-top:3px;}
.hrStyleDottedNew {clear: both; width:100%; border-top: 1px dotted #C8C8C8;float:left; margin-top:3px;}



/* Following styles help in Slider - Start*/

.dijitSliderBumperHSlider {
	border-width:1px 0;
	height:4px;
	width:0;
}
.tundra .dijitSliderBarSlider {height:15px;}



.tundra .dijitSliderImageHandleHSlider {                 
	border:0 none;
	cursor:pointer;
	height:22px;
	width:6px;
	background:url("../../../images/ics/calendar/preciseSliderThumb.png") no-repeat center top;
}

.tundra .dijitSliderFocused .dijitSliderImageHandleHSlider {
background-image:url("../../../images/ics/calendar/preciseSliderThumbFocus.png");
}

.dj_ie6 .tundra .dijitSliderImageHandleHSlider {
	background-image:url("../../../images/ics/calendar/preciseSliderThumb.gif");
}
.newCalSave {
	background-image:url("../../../images/ics/calendar/save.png");
}



.detail {
	background-image:url("../../../images/ics/calendar/details.png");
}
.dDetailsButto{width:50px;text-align:center};

/* Following styles help in Slider - End*/

.syncPaneGap { margin-left:8px;}

.newCalendarButtonsGap { margin-left:10px;}

.calendarGroupsDataHolder {
	height:155px;
	overflow-x: none;
	overflow-y: auto;
	border-bottom: 1px solid #D1D1D1;
}

.calendarGroupsMainDiv{
	overflow-x: none;
	overflow-y: none;
}

.calendarGroupsTitle {
	height:27px;
	border-bottom: 1px solid #d1d1d1;
	font-weight: bold; 		
}

.calendarGroupsEditLink {
	float : right;	
}

.calendarGroupsAddCalendar {
	float : left;	
	margin-left: 10px;
	margin-top:8px;
}

.calendarGroupsTitleLeftAlign {
	margin-left : 10px;	
	/*margin-top: 10px;*/
}

.calendarGroupsAddNewLink {
	height:23px;
	border-top: 1px solid #d1d1d1;
	background-color:#F8F8F8;
}

.tundra .dojoxFloatingPaneTitle {
	font-weight: bold;
}
.greyColorForText{
	color : #808080;
}


.v-middle {
		display: table-cell;
		#position: absolute;
		#top: 50%;
		vertical-align: middle;
}

.v-outer {
			display: table;
			#position: relative;
			overflow: hidden;
			height: 22px;
			color: white;
			width: 100%;
		}

 
				.v-inner {
					#position: relative;
					#top: -50%;
				}
.importExportDlg{
	text-align:left;
	padding-left:15px;
	padding-top:14px;
}		
.importExportDlgDiv{
	margin-bottom:10px;
	margin-top:2px;	
}	

.importExportDlgFltRight{
	float:right;
	margin-right:5px;
	margin-bottom:16px;
}

.importExportDlgMgnRight16{
	margin-right:16px;
}
.importExportDlgMgnBottom2{
	margin-bottom:2px;
}
.importExportDlgMgnBottom10{
	margin-bottom:10px;
}

.importExportDlgMgnBottom16{
	margin-bottom:16px;
}

.monthNameSpan {
  font-size:17px;
  padding-bottom:15px;
  font-weight:bold;
  line-height:15px;
}
.dayNameSpan {
  font-size:16px;
  padding-bottom:15px;
  font-weight:bold;
  line-height:16px;
  color:#999999;
}

.monthDateSpan {
  padding-top:5px;
  font-size:50px;
  line-height:45px;
  font-weight:bold;
  padding-bottom:5px;
}
.colorBar {
width:3px;
float:left;
background:white;
overflow:hidden;
display:inline;
position:absolute;
}
.monthDivRow {
height:105px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
overflow:hidden;
}
.monthDivLastRow {
height:105px;
border:1px solid #CCCCCC;

}


.timeDaySpan {
	float:right;
	margin-right:20px;
	position:relative;

}
.leftEventDiv {
 float:left;
}
.imageSpan {
	clear:both;
	float:left;
	
	margin-right:3px;
	//position:absolute;
	overflow:hidden;
	//width:16px;

}

.timeSpan {
	float:left;
	//position:relative;
	position:absolute;
	
	overflow:hidden;
	margin-left:5px;
	//width:36px;

}

.colorSpan {
	float:right;
	width:4%;
	height:13px;
	background:white;
	border:1px solid white;
	//display:inline;
	
}

.oLIDiv {
	height:13px;
}
.eventEclDiv {
	margin-top:-5px;
	text-align:center;


}
.eventEclSpan {
	height:3px;
	border:1px solid blue;
	width:100%;
	text-align:center;
	overflow:hidden;

}


.colorDaySpan {
	float:left;
	width:4%;
	height:16px;
	background:white;
	border:1px solid white;
	display:inline;
	
}


.dayViewRow{
	height:49px;border:1px solid #CCCCCC;background:#999999;
	text-align: center;font-weight: bold;color:white;border-left:0px;
	border-top:0px;border-bottom:0px;border-right:0px;
}

.spanRowDiv{
	height:60px;border:1px solid #CCCCCC;
	border-left:0px;border-right:0px;
	  overflow: auto;
}


div.row {clear: both;padding-bottom:10px;}
div.row span.label {float: left;width: 20px;color: black;text-align: left;padding-right:10px;}
	div.row span.formw {float: left;width: 40px;color: black;padding-right:10px;text-align: left;}
	div.row span.formw1 {float: left;width: 40px;color: black;padding-right:10px;text-align: left; }
	div.row span.formw2 {float: left;width: 50px;color: black;text-align: left;}
	div.row span.left {float: left;width: 39%;}
	div.row span.right {float: right;width: 49%;}
.pl div.cc div.syncMiddle {
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
}
	
/* General Calendar Dialog - start */

.calDlg{
	text-align:left;
	padding-left:15px;
	padding-top:10px;
}

.calDlgDiv{
	margin-bottom:4px;	
}	

.calDlgFltRight{
	float:right;
	margin-right:5px;	

}

.calDlgMgnRight16{
	margin-right:16px;
	float:left;
	padding-top:4px;
}
/* General Calendar Dialog - end */

.dateScrollerFirstDrpDwn{
	margin-left:5px;
}


.connectionRowForCal {
	border:medium none;
	margin-bottom:3px;
	position:relative;
}

.connectionRowForCal img {
	height: 28px;
	width: 30px;
}

.calimgForRightPane {
	height: 15px;
	width: 15px;
	background:url("../../../images/ics/calendar/calAction.png") no-repeat center top;
}


.eventActionsDrpDown {
	height: 15px;
	width: 15px;
	background:url("../../../images/ics/calendar/calAction.png") no-repeat center top;
}

.connectionRowForCal .body {
	margin: 0 0 0 45px;
}

.requesterIconForCal {
	top: 0px;
	left: 1px;
	_left: -44px;
	position: absolute;
}
.tagBodyWrapperNode{height:33px;text-align:center;padding-top:6px;}
.tagBodyWrapperNode div.tagNameDiv{float:left}

.tagBodyWrapperNode div.inputFieldDiv{float:left;border: none;line-height: 2.3em;padding-left:10px;}

.tagBodyWrapperNode div.inputFieldDiv input{width:150px;margin-top:5px;}

.tagBodyWrapperNode div.buttonDiv{float:right;margin-top:4px;}

.tagBodyWrapperNode div.menuDiv{float:right}
.tagBodyWrapper div.tagNameDivForCal{float:left; margin-left:2px; line-height:25px;}

/*Calendar Dialog properties */

.hRuleClass {
	
	
	
	height:4px;width: 336px;
}
.hRuleDiv {
border:0px solid #080808;
position:absolute;
	margin-top:15px;
	height:4px;width: 336px;
}

.calendarDialog {
	position: absolute;
	z-index: 999;
	outline:0;
}

.calendarDialog .closeText {
		display:none;
 /*for the onhover border in high contrast on IE: */
	position:absolute;
}
.tundra .dijitDialogCloseIcon {
	background:transparent url(../../../images/ics/calendar/tabClose.png) no-repeat scroll right top;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:6px;
	top:4px;
	vertical-align:middle;
	width:15px;
}

.calendarDialogFixed div.calendarDialogTitleBar {
	cursor:default; 
}

.calendarDialogWrapper {
	left: 0;
	top: 0;
}

.raised {background: transparent; width:100%; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:2px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:2px;}
.raised .b2 {background:#CCCCCC; border-left:5px solid #CCCCCC; border-right:5px solid #eee;}
.raised .b3 {background:#CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #ddd;}
.raised .b4 {background:#CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #aaa;}
.raised .b4b {background:#CCCCCC; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:white; border-left:1px solid #fff; border-right:1px solid #999;}


.calendarDialog {
	background: #fff;
	-webkit-box-shadow: 0px 5px 10px #adadad;
	-moz-border-radius:7pt;
	-webkit-border-radius:6pt;
	border:1px solid #b7b7b7;
	padding:1.5em 3px 3px 3px;
}

.calendarDialogFocused {
	border:1px solid #ccc;
}

.calendarDialog .calendarDialogPaneContent {
	border:none;
	padding:0;
}

.calendarDialogTitleBar {
	/* outer container for the titlebar of the dialog */
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:#ededed;
	height:1.5em;
	outline:0; /* remove this line if keyboard focus on dialog startup is an issue. tab still takes you to first focusable element */
	-moz-border-radius-topleft:8pt;
	-moz-border-radius-topright:8pt;
	-webkik-border-radius-topleft:7pt;
	-webkit-border-radius-topright:7pt;
}
.dj_webkit .calendarDialogTitleBar {
	border:1px solid #ccc;
}

.calendarDialogNoTitle .calendarDialogTitleBar {
	display:none;
}

.calendarDialogContent {
	/* the body of the dialog */
	padding: 3px;
	margin-top:1.2em;
}

/* pseudo-tundra-like */

.calendarDialogTitle {
	font-weight: bold;
	padding: 8px 12px 8px 12px;
	outline:0;
	border-bottom:#b7b7b7;
}

div.calendarDialogNoTitle {
	padding-top:9px;
}


.calendarDialogNoTitle .calendarDialogCloseIcon {
	top: -15px;
	left: -15px;
}


.shareCalTopDiv{
	clear:both;
}
.shareCalImgAlign{
	display:inline;
	float:left;
	margin-left:3px;
}

.shareCalNameAlign{
	float:left;margin-left:6px;margin-top:8px;display:inline;
}

.shareCalCloseAlign{
	display:inline;
	float:left;
	margin-top:8px;
}

.hoverOptionDetails{
	visibility:hidden;	
}

.leftMargin5px{
	margin-left:5px;
}
.fwdEventRight16{
	margin-right:16px;
	float:left;
	padding-top:4px;
}

.smsFloatLeft{
	float:left;
}
.smsFloatRight{
	margin-left:250px;
}
.topMargin5px{
	margin-top:5px;
}

.smsNotificationDlgFltRight{
	clear:both;
	float:right;
	margin-right:5px;
	margin-top:5px;
}
.duplicateEventAlignLeft{
	text-align:left;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}
.floatLeftWithmargin20{
	float:left;
	margin-left:20px;
}

.marginLeft50px{
	margin-left:50px;
}

.marginTop5px{
	margin-top:5px;
}


.eventToolbarIconReply { background:url(../../../images/ics/calendar/toolbar/reply.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px;}

.eventToolbarIconForward { background:url(../../../images/ics/calendar/toolbar/forward.png); background-repeat:no-repeat; text-align:center; width:34px; height: 34px; }

.eventToolbarIconStar { background:url(../../../images/ics/calendar/toolbar/star.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px; }

.eventToolbarIconTag { background:url(../../../images/ics/calendar/toolbar/tag.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px; }

.eventToolbarIconTrash { background:url(../../../images/ics/calendar/toolbar/trash.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px; }
.eventToolbarIconDelete { background:url(../../../images/ics/calendar/toolbar/delete.png); background-repeat:no-repeat; text-align:center; width:34px; height: 34px; }

.eventToolbarIconEdit { background:url(../../../images/ics/calendar/toolbar/edit.png); background-repeat:no-repeat; text-align:center; width:35px; height: 45px; }

.eventToolbarIconActions { background:url(../../../images/ics/calendar/toolbar/actions.png); background-repeat:no-repeat; text-align:center; width:35px; height: 45px; }
.eventToolbarIconDetails { background:url(../../../images/ics/calendar/toolbar/details.png); background-repeat:no-repeat; text-align:center; width:34px; height: 34px; }
.eventToolbarIconEventEdit { background:url(../../../images/ics/calendar/toolbar/eventedit.png); background-repeat:no-repeat; text-align:center; width:25px; height: 25px; }


.searchGridImgDiv{
	float:left;width:100px;
}

.searchGridDetailsDiv{
	float:left;width:170px;
}

.searchGridIconsDiv{
	float:left;width:480px;
}

.printList{
	margin-left:6px;
	padding-top:4px;
}

.recurrenceLeftMargin{
	margin-left:4px;
}	
.recurrenceMarginAndDisplay{
	margin-left:4px;
	display:inline;
}
.shadyBack{
	border:1px solid lightgrey;
	padding:4px; 
	background:#CCCCCC;
}


.tundra .dijitSliderProgressBarHForTasks {
	border-color: #aab0bb;
	background: yellow none repeat-x top left;
	margin-left: 1px;
}

.tundra .dijitSliderFocused .dijitSliderProgressBarHForTasks
{
	background-image:url("/icsweb/styles/css/ics/calendar/sliderFullFocus.png");
}
.dijitSliderProgressBarHForTasks {
	position:absolute !important;
	width:0%;
	vertical-align:middle;
	overflow:visible;
}

.dijitSliderRemainingBarHForTasks {
	width:100% !important;
}

.tundra .dijitSliderRemainingBarHForTasks {
	border-color: #b4b4b4;
	background: white none repeat-x top left;
}

.dijitSliderBarHForTasks {
	height:18px;

	margin-top:1px;
	border-width: 1px 1px 1px 1px;
	_top:0px;
}

.dijitSliderRightBumperForTasks {
	background-color:transparent;
}

.tundra .dijitSliderRightBumperForTasks {
	background: #dcdcdc url("/icsweb/styles/css/ics/calendar/sliderEmpty.png") repeat-x top left;
	border-color: #b4b4b4;
	border-right-width: 1px;
}
.dijitSliderBumperHForTasks {
	width:8px;
	height:18px;
	border-width:1px 0;
	margin-top:1px;
}


.dijitSliderLeftBumperForTasksForTasks {
	background-color:red;
}

.tundra .dijitSliderFocused .dijitSliderLeftBumperForTasks {
	background-image:url("/icsweb/styles/css/ics/calendar/sliderFullFocus.png");
}

.tundra .dijitSliderLeftBumperForTasks {
	border-left-width: 1px;
	border-color: #aab0bb;
	background: yellow repeat-x top left;
}

.tundra .dijitSliderDecrementIconH {
background-position:-7px 0;
display:none;
}

.tundra .dijitSliderIncrementIconH {
background-position:-14px 0;
display:none;
}

/* Temp  values - start */
.tundra .dijitSliderProgressBarHNewSlider {
background:grey none repeat-x scroll left top;
border-color:#AAB0BB;
}

.dijitSliderProgressBarHNewSlider {
	position:absolute !important;
	width:0%;
	vertical-align:middle;
	overflow:visible;
}

.dijitSliderBarHNewSlider {
border-width:1px;
height:14px;
}


.tundra .dijitSliderImageHandleHNewSlider {
background:transparent url(../../../images/ics/calendar/preciseSliderThumb.png) no-repeat scroll center top;
border:0 none;
cursor:pointer;
height:15px;
margin-top:4px;
width:3px;
}

.dijitSliderImageHandleHNewSlider {
left:0px;
top:-3px;
vertical-align:top;
}
.tundra .dijitSliderFocused .dijitSliderProgressBarHNewSlider
{
	background-image: none;
}

.tundra .dijitSliderProgressBarHNewSlider {
	border-color: #C0C0C0;
	background: #0099CC;
	margin-left: 1px;
}

.tundra .dijitSliderRemainingBarHNewSlider {
background:#DCDCDC none repeat-x scroll left top;
border-color:#B4B4B4;
}
.dijitSliderRemainingBarHNewSlider {
	width:100% !important;
}


.tundra .dijitSliderFocused .dijitSliderImageHandleHNewSlider {
	background-image:url(../../../images/ics/calendar/preciseSliderThumb.png);
}

/* Temp  values - end */


.eventSliderBackGroundDivOneRed {
background:transparent url(../../../images/ics/calendar/oneRed.png) no-repeat top left;
width: 8px; 
height: 16px; 
position: absolute; 
}
.eventSliderBackGroundDivTwoRed {
background:transparent url(../../../images/ics/calendar/twoRed.png) no-repeat top left;
width: 8px; 
height: 16px; 
position: absolute; 
}
.eventSliderBackGroundDivThreeRed {
background:transparent url(../../../images/ics/calendar/threeRed.png) no-repeat top left;
width: 8px; 
height: 16px; 
position: absolute; 
}

.eventSliderBackGroundDivEmptyRed {
background:transparent url(../../../images/ics/calendar/emptyRed.png) no-repeat top left; 
width: 8px; 
height: 16px; 
position: absolute; 
}

.eventSliderBackGroundDivOneRedCF {
background:transparent url(../../../images/ics/calendar/oneRed.png) repeat top left;
width: 8.61111px; 
height: 14px; 
position: absolute; 
}

.eventSliderBackGroundDivTwoRedCF {
background:transparent url(../../../images/ics/calendar/twoRed.png) repeat top left;
width: 8.61111px; 
height: 14px; 
position: absolute; 
}
.eventSliderBackGroundDivThreeRedCF {
background:transparent url(../../../images/ics/calendar/threeRed.png) repeat top left;
width: 8.61111px; 
height: 14px; 
position: absolute; 
}

.eventSliderBackGroundDivEmptyRedCF {
background:transparent url(../../../images/ics/calendar/emptyRed.png) repeat top left; 
width: 8.61111px; 
height: 14px; 
position: absolute; 
}

/* Compare Calendars Start*/

.cmpCalendarsNameEmptyDiv{
	width: 138px;
	height: 25px;
}


.cmpCalendarsNameDiv{
	width: 138px;
	height: 25px;
	border: 1px solid lightgrey;
}

.cmpCalendarsEmptyDiv{
	width: 25px;
	height: 25px;
}

.cmpCalendarsTimeEmptyDiv{
	width: 25px;
	height: 26.5px;
}


.cmpCalendarsTimeDiv{
	width: 25px;
	height: 26.5px;
	border: 1px solid lightgrey;
	position: absolute;
}

.cmpCalendarsTimeHeadersDiv{
	width: 50px;
	height: 25px;
	position: absolute;
	margin-left: -7px;
	margin-top:10px;
}
.cmpCalendarsTimeLeftDiv{
	width: 25px;
	height: 25px;
	border: 1px solid lightgrey;
	float:left;
}
/* Compare Calendars End*/
.defaultImageIcon {
background:url(../../../images/ics/calendar/default_photo.png); background-repeat:no-repeat; height:100px; text-align:center; width:100px; 
}
.searchEvent {
 float:left;
 padding-top:8px;
 margin-top:5px;
}
.fwdEventRight16 {
  margin-right:16px;
   float:left;
 	padding-top:4px;
}	


/* Invitations - Start */
.invitationsToolbarEdit{background:url(../../../images/ics/calendar/toolbar/eventedit.png); background-repeat:no-repeat; height:28px; text-align:center; width:28px; }
.invitationsToolbarStar{background:url(../../../images/ics/calendar/toolbar/star.png); background-repeat:no-repeat; height:30px; text-align:center; width:30px; }
.invitationsToolbarTag{background:url(../../../images/ics/calendar/toolbar/tag.png); background-repeat:no-repeat; height:30px; text-align:center; width:30px; }
.invitationsToolbarTrash{background:url(../../../images/ics/calendar/toolbar/trash.png); background-repeat:no-repeat; height:30px; text-align:center; width:30px; }
.invitationsToolbarActions{background:url(../../../images/ics/calendar/toolbar/actions.png); background-repeat:no-repeat; height:37px; text-align:center; width:37px; }

.invitationsToolbarAccept{background:url(../../../images/ics/calendar/toolbar/accept.png); background-repeat:no-repeat; height:35px; text-align:center; width:35px; }
.invitationsToolbarDecline{background:url(../../../images/ics/calendar/toolbar/decline.png); background-repeat:no-repeat; height:35px; text-align:center; width:35px; }
.invitationsToolbarTentative{background:url(../../../images/ics/calendar/toolbar/tentative.png); background-repeat:no-repeat; height:35px; text-align:center; width:35px; }
.invitationsToolbarPrpNewTime{background:url(../../../images/ics/calendar/toolbar/prpNewTime.png); background-repeat:no-repeat; height:35px; text-align:center; width:35px; }

.invitationsToolbarReply { background:url(../../../images/ics/calendar/toolbar/reply.png); background-repeat:no-repeat; text-align:center; width:37px; height: 37px; }
.invitationsToolbarForward { background:url(../../../images/ics/calendar/toolbar/forward.png); background-repeat:no-repeat; text-align:center; width:37px; height: 37px; }
.invitationsToolbarTrash { background:url(../../../images/ics/calendar/toolbar/trash.png); background-repeat:no-repeat; text-align:center; width:30px; height: 30px; }
.invitationsToolbarDelete { background:url(../../../images/ics/calendar/toolbar/delete.png); background-repeat:no-repeat; text-align:center; width:37px; height: 37px; }


/*.msgBodyText .fontBold
{
	font-weight: bold;
}
.msgRow .msgBackgroundColor {
	height:84px;
	position:absolute;
	right:726px;
	top:0;
	width:10px;
}
.msgRow.vspSelected .gutter .body{background-color:#EBEBEB;}

.msgRowHover .gutter .body{
	background-color : #EBEBEB;
}
.msgRowHover .msgTagRow .gutter, .msgRowHover .msgTagRow .body{background-color:#ffffff;}
.msgRow.msgRowHover .Orange .gutter .body, .msgRow.vspSelected .lightgreay .gutter .body{background-color:#EBEBEB;}*/

.vspSelected .dijitEditorIconUndo { background-position: -504px; }



/*Invitations - End */


.dinnerImage{background:url(../../../images/ics/calendar/dinner.png); background-repeat:no-repeat; text-align:center;}


.calImportFileInput{width: 200px;height:20px; float:left; border: 1px solid white;padding-left:5px;padding-top:2px;background-color:white;}
.calImportChooseFileDiv{width: 75px! important;border: 1px solid grey! important; margin-left:15px; height:19px! important; float:left;font-weight:bold;padding-left:10px;padding-top:3px;background-color:#F5F5F5;cursor:pointer;}
.clearboth{
	clear:both;
}

.paddingTop5px{
	padding-top:5px;
	
}

.tagRowColor{
	background: #CCCCCC;
}
.fontBold{
	font-weight: bold;
}
.calAddPhoto{color:blue;width: 75px; margin-left:14px; height:19px; float:left;font-weight:bold;padding-left:10px;padding-top:3px;}

.calendarActionLink {text-decoration:underline;cursor:hand;color:#0066CC;}

.calendarAddressBookIcon{
	/*background:url(../../../../styles/images/ics/calendar/address_book_large.png);*/ 
	background:url(../../../../styles/images/ics/calendar/addressbook.png);
	background-repeat:no-repeat; 
	height:32px; 
	width:32px; 
}
/*cover flow start */

#left-first-container {
			-moz-border-radius-bottomleft:2pt;
			-moz-border-radius-bottomright:2pt;
			-moz-border-radius-topleft:2pt;
			-moz-border-radius-topright:2pt;
			width:75px;
			height:80px;
			margin-left:96px;
			margin-right:10px;
			border:1px solid #CCCCCC;
			float:left;
			margin-top:50px;
			position:absolute! important;
			


		}
		#left-second-container {
			-moz-border-radius-bottomleft:2pt;
			-moz-border-radius-bottomright:2pt;
			-moz-border-radius-topleft:2pt;
			-moz-border-radius-topright:2pt;
			width:75px;
			height:80px;
			margin-left:10px;
			margin-right:12px;
			border:1px solid #CCCCCC;
			float:left;
			margin-top:50px;
			position:absolute! important;

		}
		#right-first-container {

			-moz-border-radius-bottomleft:2pt;
			-moz-border-radius-bottomright:2pt;
			-moz-border-radius-topleft:2pt;
			-moz-border-radius-topright:2pt;
			
			top:0;
			left:0;
			right:0;
			margin-left:560px;
			margin-right:10px;
			width:75px;
			height:80px;
			border:1px solid #CCCCCC;
			margin-right:95px;
			float:right;
			margin-top:50px;
			position:absolute! important;

		}
		#right-second-container {
			-moz-border-radius-bottomleft:2pt;
			-moz-border-radius-bottomright:2pt;
			-moz-border-radius-topleft:2pt;
			-moz-border-radius-topright:2pt;

				
				top:0;
				left:250;
				right:0;
				margin-left:auto;
				margin-right:auto;
				width:75px;
				height:80px;
				margin-right:10px;
				border:1px solid #CCCCCC;
				float:right;
				margin-top:50px;
				position:absolute! important;
		}
		.coverFlowcontainer {
				width:734px;
				height:550px;
				border:1px solid #CCCCCC;
				border-top:0px solid #CCCCCC;
				
				position:absolute;
		}

.PagerContainer_Main {
	height: 410px;
	width: 366px;
}
.pagerContainer_coverflow {
	position: relative;
	height: 410px;
	width: 366px;
	overflow: hidden;
	/* FIXME: need basline styles for tundra, soria, and nihilo */
	border:1px solid #ccc;
	margin-left:182px;
	margin-top:30px;
	-moz-border-radius:6pt;
	-webkit-border-radius:7pt;
}

.pagerSideContainer_coverflow {
	position: relative;
	width:75px;
	height:80px;
	overflow: hidden;
	/* FIXME: need basline styles for tundra, soria, and nihilo */
	
	margin-left:0px;
	margin-top:0px;
}

.PagerSideContainer_Main {
	width:75px;
	height:80px;
}

/* Horizontal classes */

.horizontalPagerPager {
	position: absolute;
	height: 12px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}

.horizontalPagerStatus {
	position: absolute;
	height: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

.horizontalSidePagerStatus {
	position: absolute;
	height: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%;
}

.horizontalSidePagerView_coverflow {
position: absolute;
	height: 80px;
	width: 75px;
	overflow: hidden;
}
.horizontalPagerView_coverflow {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.horizontalPagerIcon {
	cursor: pointer;	
}

/* Vertical classes */

.verticalPagerPager {
	position: absolute;
	width: 12px;
	height: 100%;
	padding-left: 4px;
	padding-right: 4px;
}

.verticalPagerStatus {
	position: absolute;
	width: 10px;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
}

.secondDiv12 {
  text-align:center;
  height: 40px;
  width:98%;
  border:0px solid #CCCCCC;
  margin-bottom:2px;
  margin-left:2px;
}

.spanDivFirst {
  text-align:center;
  height: 20px;
  width:98%;
  border:0px solid #CCCCCC;
  margin-bottom:2px;
  margin-top:3px;
  margin-left:2px;
  font-size:20px;	
  line-height:20px;
  	

}

.spanDivSecond {
  text-align:center;
  height: 20px;
  width:98%;
  border:0px solid #CCCCCC;
  margin-bottom:2px;
  margin-top:1px;
  margin-left:2px;
  color:#CCCCCC;
  font-weight: bold;
  font-size: 16px;
}

.secondSideDiv {
  text-align:center;
  height: 60px;
  width:74px;
  border:0px solid #CCCCCC;
  margin-bottom:0px;
  margin-left:0px;

}
.spanFirst {
	width:75px;
	height:20px;
	border:0px solid #CCCCCC;
	text-align:center;
	font-weight: bold;
	font-size: 15px;
	margin-top:2px;
}

.spanSecond {
	width:75px;
	height:33px;
	border:0px solid #CCCCCC;
	text-align:center;
	
	line-height:37px;
	font-weight: bold;	
	margin-top:2px;
	font-size:37px;
}

.spanThird {
	width:75px;
	height:10px;
	border:0px solid white;
	text-align:center;
	font-weight: bold;
	color:#CCCCCC;
	font-size: 14px;
	margin-bottom:2px;
}

.secondSideSubDiv {
  text-align:center;
  height: 10px;
  width:74px;
  border:0px solid green;
  margin-bottom:0px;
    margin-top:11px;
   margin-left:0px;

}

.secondDiv128 {
  text-align:center;
  height: 30px;
  width:98%;
  border:0px solid #CCCCCC;
  margin-bottom:10px;
   margin-left:2px;
   clear:both; 

}
.secondDiv1299 {
	height:26px;
	border-style:solid; 
	border-width:0px 0 1px;
	margin-bottom:0;
	margin-top:0;
	background: white;
	border-color:#CCCCCC;


}

.rowMainDiv {
	height:20px;
	margin-bottom:0;
	margin-top:0;
	background: white;
}

.secondDiv1288 {
	height:46px;
	border:1px solid #CCCCCC;border-top:1px;border-left:0px;border-right:0px;
	background: #FFFFCC;
	overflow-y:auto
	
}

.secondDiv1290 {
  text-align:center;
  height: 315px;
  width:98%;
  border:1px solid #CCCCCC;
  margin-bottom:10px;
   margin-left:2px;
 -moz-border-radius-bottomleft:2pt;
-moz-border-radius-bottomright:2pt;
-moz-border-radius-topleft:2pt;
-moz-border-radius-topright:2pt;
	overflow: hidden;
 }




.verticalPagerView {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.verticalPagerIcon {
	cursor: pointer;	
}

/* Misc. */

.pagerIconContainer {
	position: absolute;	
}
.pagerSideIconContainer {
 display:none;
}

.pagerIconContainer img {
	cursor: pointer;	
}

/* Items */

.pagerItems_coverflow {
	list-style: none;
	padding: 0;
	margin: 0;	
}
	
.pagerItem {
	overflow: hidden;
	padding: 0;
	margin: 0;

}

.testPageItem {
	-moz-border-radius-bottomleft:4pt;
				-moz-border-radius-bottomright:4pt;
				-moz-border-radius-topleft:4pt;
				-moz-border-radius-topright:4pt;

}
.eventRowTimeSpan {
  margin-left:3px; 
  width:110px;
  overflow:hidden;
  float:left;
 margin-top:5px;
 
}
.eventRowTitleSpan {
 margin-left:3px; 
  text-align:center;
  overflow:hidden;
  float:left;
   margin-top:5px;
   color: #82CAFA
}

.eventRowSpan1 {
  width:4px;
  height:100%;
  margin-right:2px;  
   float:left;
}
.eventRowColorSpan {
  width:4px;
  margin-top:3px;
  height:60%;
  margin-right:7px;  
   float:left;
}
.eventRowSpan2 {
  width:60px;
  text-align:center;
  overflow:hidden;
  float:left;
   margin-top:5px; 
  
}
.eventRowSpan3 {
  margin-left:3px; 
  width:50px;
  overflow:hidden;
  float:left;
 margin-top:5px;
}
.eventRowSpan4 {
 margin-left:3px; 
  text-align:center;
   width:150px;
  overflow:hidden;
  float:left;
   margin-top:5px; 
}
.eventRowSpan5 {
 margin-left:3px; 
 
  text-align:center;
  overflow:hidden;
  float:left;
   margin-top:5px; 
}
.eventTaskMain {
  
  width:100%;
   float:left;
   cursor:pointer;
 
}
.eventTaskSpan3 {
  margin-left:0px; 
  width:50px;
  overflow:hidden;
  float:left;
 margin-top:5px;
}

.eventTaskSpanCF {
  margin-left:0px; 
  width:50px;
  overflow:hidden;
  float:left;
 margin-top:5px;
}

.eventTaskSpan4 {
 margin-left:0px; 
  text-align:center;
  overflow:hidden;
  float:left;
   margin-top:5px; 
}
		
	
		
		
/* coverflow end */


.calInputTxt {
	border:1px solid #B2B2B2;
	height:20px;
	margin-top:2px;
	width:65px;
}

.calInputTxtWidth250 {
	border:1px solid #B2B2B2;
	height:20px;
	margin-top:2px;
	width:250px;
}

.buttonsWrapper .saveButtonWrapper {
	overflow:hidden;
	width:100%;
}

.buttonsWrapper .saveButtonWrapper .cancelLink {
	margin:3px 0 0 10px;
}

.buttonsWrapper .saveButtonWrapper .cancelButton {
	float:left;
	margin:3px 0 0 10px;
}

.buttonsWrapper .saveButtonWrapper .saveButton {
	float:left;
	margin:0 0 0 10px;
	cursor:pointer;
}

.buttonsWrapper .saveButtonWrapper .sendButton {
	border-right:1px solid #999999;
	cursor:pointer;
	padding:0 8px 0 0;
}
/*
.buttonsWrapper .saveButtonWrapper .sendButton {
	cursor:pointer;
}*/

.calendarActionLink {
	color:#0066CC;
	cursor:pointer;
	text-decoration:underline;
}

.buttonsWrapper .border {
	/*border-bottom:1px dotted #C8C8C8;
	padding-bottom:10px;*/
}

.colorpaletteFinalNode{
	margin-left: 3px;
}

.colorpaletteRowThree{
	margin-left: 8px;
}

/* Calendar Flow Icons */
.flowIconRow .toolbar {
	width: 28px;
	height: 14px;
	background: url(../../../images/ics/calendar/viewIcons.png) no-repeat;
	text-align: center;
	float:left;
 	cursor: pointer;
}
.flowIconRow .toolbar.layout {
	background-position: 0px;
}
.flowIconRow .toolbar.flow {
	background-position: -28px;
}

/* Calendar Flow Icons */

.exampleWidth{
	width: expression(400);
}

.example{
	float:left;
	_margin-left:-139px;
	/* width: expression(340);*/
}
.example2{
	float:left;
	margin-left:5px;
	/* 	 width: expression(60);*/	
}

.example3{
	font-size:0; height:0; clear:both; overflow:hidden;
}
.testFloatLeft{
	float:left;
	/* width: expression(400);*/
}

.testFloatRight{
	float:left;
	margin-left:15px;
	/* width: expression(320);*/
}

.testMarginleft{
	margin-left:55%;
	/* width: expression(320);*/
}
.eventCardMainDivRight {
	float:left;margin-left:35px;overflow:hidden;position:absolute
}
.eventCardTitleBold {
  margin-top:2px; font-weight:bold! important;
}
.inviteHeaderCount {
	background: transparent url(../../../images/ics/common/tab/all_bg.png) no-repeat scroll 0 0 !important;
	padding: 2px;
	width:35px; height: 20px;
}



/**********************************************************
 * ICS Tab Style (Inbox & Contacts - TabContainer header)
 **********************************************************/
#calTopTab_tablist  div {
	padding: 2px;
}

#calTopTab_tablist  div {
	margin: 0 0 0 3px;
	background: transparent no-repeat left center;
}
#calTopTab_tablist  .All,
#calTopTab_tablist  .All div {
	background-image: url(../../../images/ics/common/tab/all_bg.png);
}

#calTopTab_tablist  div div  {
	background-position: right center;
	margin-right:8px;
}

#calTopTab_tablist  div div div {
	background:transparent repeat-x center center;
	border: 0 none;
	padding-left: 1px;
	padding-right: 0px;
	color:#ffffff;
	font-size:12px;
}
#calTopTab_tablist  div.All div div {
	background-image: url(../../../images/ics/common/tab/all_1x16.png);
}

.calAutoCompleteDiv{
	overflow-y:auto;
}

.inviteToolbarReplyAll { background:url(../../../images/ics/calendar/toolbar/new_reply.png); background-repeat:no-repeat; text-align:center; width:37px !important; height: 37px !important; }


.icsCalendarForm form {
	border: 1px solid #CDCDCD;
	padding: 0px;
}

.pl .icsCalendarForm .dijitToolbar {
	background: #EBEBEB;
	border: none;
	margin: 4px 0;
}

.pl .icsCalendarForm .dijitToolbar div {
	height: auto;
}

.icsCalendarForm .statusBar {
	padding: 10px 0;
}
.legend span {
	background-color:#7F94B6;
	display:inline;
}

.legend {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	background-color:#999999 !important;
	border:0 none !important;
	display:inline;
	padding:2px !important;
	width:30px !important;
}

.dayViewGreyBarIndexZero{
	text-align: center;
	padding-top:10px;
	width:100%;
	overflow:hidden;
	float:right;
	border:0px solid green;
}
.dayViewGreyBarIndexMore{
	text-align;
	padding-top:10px;
	width:100%;
	float:right;
	border:0px solid green;
}

.tempIndexZero{
	text-align: center;
	padding-top:0px;
	width:100%;
	overflow:hidden;
	float:right;
	border:0px solid green;
}

.tempIndexMore{
	text-align;
	padding-top:0px;
	width:100%;
	float:right;
	border:0px solid green;
}