

.datePickerIcon, .arrowCollapse, .arrowExpand, .moreToSeeRight, .moreToSeeLeft,    .resizericon, .vertResizerIcon, .alldayevent, .rightClip, .leftClip,
.bottomClipIcon, .aPointer,  .iconMoreCalendars,.calOptionsLink, a.nextButton, a.prevButton, #topQuickAddContainer, .topHideShowLink, .miniCalControl{
    background-image: url(../images/calIcons.gif) ;
}

.currTime ,.calOptionsLink, .monthAllEventsContainer .header,.viewNavBar a, .viewNavBar, .valign .inner,.topnavContainer a, .mcell .dateCont, div.calHeader
, div.calHeader a,a.timeTxt:hover,.datepicker a,.datepicker .datepickerDoW  th, div.leftNav .quickAddLink a, div.leftNavGroupsList .header a
, #calNavData li a, .calTimeSlot,div.leftNavGroupsList, .agendaDateEvents .header,.highLightAgendaEvent  a, .agendaDateEvents{
	  color: #070708;  text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0;
}   

.datePickerIcon, .arrowCollapse, .arrowExpand, .folderPlus, .folderMinus, .moreToSeeRight, .moreToSeeLeft,    .resizericon, .vertResizerIcon, .alldayevent, 
.bottomClipIcon, .aPointer,  .iconMoreCalendars{
    background-image: url(../images/calIcons.gif) ;
}   
 
div.calTimeSlot,div.allDayContainer	{ background: #F7FBFF}

div.web2cal					{-moz-user-select: none;cursor: default;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 12px;zoom: 1;min-width: 680px;position: relative;} 
div.web2cal a				{text-decoration:none;}
div.web2cal .gridYContainer	{margin:0;padding:0;position:relative;}
div.web2cal #calendarContent		{padding-left: 180px;} 

*:first-child+html #calNavData li { display: inline;}
#calNavData li,#calNavData,#calNavData li a  { display: inline-block; line-height: 1; }
#calNavData li 				{margin-left: 3px;}
#calNavData 				{ float:right; margin: 0; padding:0;}
div.topnavContainer:after{ content: "";display: block;height: 0;overflow: hidden; clear: both;} 

div.calheaderContainer, div#calsubheaderContainer		{height: 20px;margin: 0px;position: relative;overflow:hidden;} 
/*Show time slots with width of 40px*/
div.web2CalWeek #gridYContainerTD,div.web2CalWeek div.gridYContainer
, div.web2CalW2C #gridYContainerTD, div.web2CalW2C div.gridYContainer{  width:40px;}
 
div.web2CalWeek div.calheaderContainer ,   div#calsubheaderContainer {	margin:0px 15px 0px 40px;}
div#calsubheaderContainer{display:none;}
/*Don't show Timeslots*/
div.web2CalAgenda #gridYContainerTD, div.web2CalMonth #gridYContainerTD{display:none; }
/*show slots and set width of 100px*/
 div.web2CalWS div.calheaderContainer{	margin:0px 15px 0px 100px;}
div.web2CalWS #gridYContainerTD,div.web2CalWS div.gridYContainer{	width:100px;}
 
/*For IE6*/
* html div.allDayContainer		{	padding: 0px 0px 0px 40px;}
* html div.calheaderContainer	{margin:0px 0px 0px 40px;}
* html  div.plotterContent		{padding: 6px 1px 3px 6px;} 
*:first-child+html .web2CalWeek .gridContainer,
.web2CalWS .gridContainer,*:first-child+html .web2CalWS .gridContainer
{margin: 0px 16px 0px 0px;}

*:first-child+html  	.web2CalAgenda 	#gridYContainerTD{display:none;}
*:first-child+html .web2CalAgenda 	#gridXContainerTD{width:100%;}

div.calHeader 				{overflow: hidden;position: absolute;text-align: center;padding: 1px 0px;}
div.plotterContent			{padding:0 3px;border-bottom:1px solid;  clear: both;}
div.web2cal .leftNav		{width: 180px;position: absolute;top: 40px;left: 0px;}  

/*Actual Grid*/
div.calTimeSlot				{border-top: 1px solid #ccc;height: 42px;position: absolute; width: 100%;} 
div.calTimeSlot span.timetxt{padding: 3px 0px 0px 3px;font-size: 11px;font-weight: bold;}
div.dottedrule,div.hrule{height: 1px;position: absolute;width: 100%;border-color:#ccc;}
div.vrule				{border-left: 3px double #ccc;}
div.vdottedrule			{border-left: 1px dotted #ccc;} 
div.dottedrule			{border-top: 1px dotted #ccc; }
div.hrule				{border-top: 1px solid #ccc;} 
div.vrule, div.vdottedrule	{	height: 100%; position: absolute;top: 0; z-index: 1; border-color:#ccc;}
div.calbodyContainer	{background: #fff;border-bottom: 1px solid #fff;overflow-x: hidden;padding: 0px;overflow-y: auto;zoom: 1;-webkit-overflow-scrolling: touch;position: relative;} 
div.allDayEventContainer{position: relative;zoom: 1;z-index: 2;} 

.collapsedAllDayEvent{position: absolute; padding:3px 0; text-align:center; background-color:#ccc;}
#collapsedAllDayEvents{display:none;z-index:50;position:relative;}
div.allDayContainer #allDayExpandCollapse{display:none; position:absolute; left:6px; top:5px; z-index:2;}
 
div.allDayContainer		{display: none;padding: 0px 16px 0px 40px;border-bottom:3px solid #BFC7CF;}
div.allDayGridContainer	{background:#fff;}
div.gridCanvas			{width: 100%;overflow: visible;}
div.gridContainer,div.allDayGridContainer{padding: 0px;height: 100%;position: relative;} 
div.grid				{height:100%;width:100%;}

.agendaDateEvents .header{  font-size:16px;  margin:5px 0px 0px 3px;  font-weight:bold;	 }
.viewNavBar{	float:right;	 width:450px;}
.viewNavBar .navLinks{	position:absolute; top:0px; right:5px;}
.viewNavBar .navDates{float:left;} 
.arrowCollapse{    background-position: -12px -242px;    background-repeat: no-repeat;    float: left;    width: 16px;    height: 20px;}
.arrowExpand{    background-position: -30px -242px;    background-repeat: no-repeat;    float: left;    width: 16px;    height: 20px;}   
.folderPlus{    cursor:pointer;background-position: -8px -590px;  background-repeat: no-repeat;     width: 21px;    height: 22px;}
.folderMinus{   cursor:pointer; background-position: -8px -613px;  background-repeat: no-repeat;   width: 21px;    height: 22px;}   

 .agendaEventDetail, .agendaViewEvent { 	clear:both;	margin:0 10px;	padding:3px; }
.highLightAgendaEvent  a{	font-weight:bold;  }
.highLightAgendaEvent, .agendaEventDetail{background:#f7f7f7;} 
.agendaEventDetail .actions{position:absolute; z-index:30; right:100px; }
.agendaEventDetail .actions a{margin-right:40px;}.agendaEventDetail .actions a:hover{color:#cc0000;}
 .colorbox .filterBoxColor{	width:12px; 	height:12px;}
/**Links and icons*/
div.leftNav div.quickAddLink a{	padding:1px;text-align:center;	display:block;}

/*TopNav*/ 
div.controlsContainer		{padding:3px 0;  position:absolute;   white-space:nowrap; width:450px; z-index:0;}
div.calControl				{ position:relative;width:200px;float:left; padding:0;margin:0;}
div#calTitle				{   width:180px;text-align:center;display:block;  padding:0;}
div.leftNavGroupsList		{margin:8px 0px;border-right:none;}
div.leftNavGroupsList .filterBoxColor, div.grp{	padding:1px 6px;}
div.leftNavGroupsList .header{padding:5px 0px;}
div.leftNavGroupsList .createnewGroupLink{	float:right;}
#topQuickAddContainer, .topHideShowLink, .miniCalControl, .calOptionsLink  {padding-left:18px; float:left;margin-left:8px; }
#topQuickAddContainer{background-position: -8px -546px;}
.topHideShowLink{background-position: -179px -329px;background-repeat:no-repeat;}
.miniCalControl{background-position: -2px -447px;width:7px; height:16px;background-repeat:no-repeat;display:none;}
.calOptionsLink {background-position: -176px -476px;background-repeat:no-repeat;}
.todayBtn{display:none;margin:0 30px;}
/*div.controlsContainer .prevButton, div.controlsContainer .nextButton{display: block;	 	float:left;	height:15px;} 
*/
a.nextButton { width:12px;  background-position: -44px -262px;} 
a.prevButton { width:12px;   background-position: -6px -262px;}

a.nextButton {position:absolute;right:1px;top:1px; height:15px; } 
a.prevButton {position:absolute;z-index:2; height:15px;left:0px;top:1px; }
 
/*Grid*/

/* Events*/
.roundtl					{margin:0 2px; height:1px;}
.roundtr					{margin:0 1px; height:1px;}
.roundbl					{margin:0 1px; height:1px;}
.roundbr					{margin:0 2px; height:1px;}
.roundtrm					{margin:0 1px; height:1px;}
.roundtlm					{margin:0 2px; height:1px;}

.filterBoxColor{color:#fff; float:right;}
.dayEvent .eventBody{border-width:0px 1px 0px 1px; border-style:solid; }
.dayEvent .roundbl,.dayEvent .roundbr{border-width:0 1px 1px 1px; border-style:solid; }

div.greenTemplate .eventBody, .greenTemplate .filterBoxColor, div.greenTemplate .roundbl, .greenTemplate .roundbr, div.greenTemplate .roundtlm, .greenTemplate .roundtrm
{background-color: #92D5CD;} 
div.greenTemplate .eventBody, div.greenTemplate   .roundbl,div.greenTemplate  .roundbr{border-color:#69B0A7; }
div.greenTemplate .header, .greenTemplate .roundtr, .greenTemplate .roundtl
{background-color: #69B0A7;} 

div.blueTemplate .eventBody, .blueTemplate .filterBoxColor, .blueTemplate .roundbl, .blueTemplate .roundbr, .blueTemplate .roundtlm, .blueTemplate .roundtrm
{background-color: #668CD9;} 
div.blueTemplate .eventBody, div.blueTemplate   .roundbl,div.blueTemplate  .roundbr{border-color:#2952A3 }
div.blueTemplate .header, .blueTemplate .roundtr, .blueTemplate .roundtl
{background-color: #2952A3;} 

div.grayTemplate .eventBody, .grayTemplate .filterBoxColor, .grayTemplate .roundbl, .grayTemplate .roundbr, .grayTemplate .roundtlm, .grayTemplate .roundtrm
{background-color: #8997A5;} 
div.grayTemplate .eventBody, div.grayTemplate   .roundbl,div.grayTemplate  .roundbr{border-color:#4E5D6C }
div.grayTemplate .header, .grayTemplate .roundtr, .grayTemplate .roundtl
{background-color: #4E5D6C;} 

div.tealTemplate .eventBody, .tealTemplate .filterBoxColor, .tealTemplate .roundbl, .tealTemplate .roundbr, .tealTemplate .roundtlm, .tealTemplate .roundtrm
{background-color: #668CB3;} 
div.tealTemplate  .eventBody, div.tealTemplate   .roundbl,div.tealTemplate  .roundbr{border-color:#29527A; }
div.tealTemplate .header, .tealTemplate .roundtr, .tealTemplate .roundtl
{background-color: #29527A;} 

div.brownTemplate .eventBody, .brownTemplate .filterBoxColor, .brownTemplate .roundbl, .brownTemplate .roundbr, .brownTemplate .roundtlm, .brownTemplate .roundtrm
{background-color: #C4A883;} 
div.brownTemplate .eventBody, div.brownTemplate   .roundbl,div.brownTemplate  .roundbr{border-color:#8D6F47 }
div.brownTemplate .header, .brownTemplate .roundtr, .brownTemplate .roundtl
{background-color: #8D6F47;} 

div.lightGreenTemplate .eventBody, .lightGreenTemplate .filterBoxColor, .lightGreenTemplate .roundbl, .lightGreenTemplate .roundbr, .lightGreenTemplate .roundtlm, .lightGreenTemplate .roundtrm
{background-color: #85AAA5;} 
div.lightGreenTemplate .eventBody, div.lightGreenTemplate   .roundbl,div.lightGreenTemplate  .roundbr{border-color:#4A716C }
div.lightGreenTemplate .header, .lightGreenTemplate .roundtr, .lightGreenTemplate .roundtl
{background-color: #4A716C;} 

div.dirtyPinkTemplate .eventBody, .dirtyPinkTemplate .filterBoxColor, .dirtyPinkTemplate .roundbl, .dirtyPinkTemplate .roundbr, .dirtyPinkTemplate .roundtlm, .dirtyPinkTemplate .roundtrm
{background-color: #D96666;} 
div.dirtyPinkTemplate .eventBody, div.dirtyPinkTemplate   .roundbl,div.dirtyPinkTemplate  .roundbr{border-color:#A32929 }
div.dirtyPinkTemplate .header, .dirtyPinkTemplate .roundtr, .dirtyPinkTemplate .roundtl
{background-color: #A32929;} 

div.purpleTemplate .eventBody, .purpleTemplate .filterBoxColor, .purpleTemplate .roundbl, .purpleTemplate .roundbr, .purpleTemplate .roundtlm, .purpleTemplate .roundtrm
{background-color: #B373B3;} 
div.purpleTemplate .eventBody, div.purpleTemplate   .roundbl,div.purpleTemplate  .roundbr{border-color:#7A367A }
div.purpleTemplate .header, .purpleTemplate .roundtr, .purpleTemplate .roundtl
{background-color: #7A367A;} 

div.cyanTemplate .eventBody, .cyanTemplate .filterBoxColor, .cyanTemplate .roundbl, .cyanTemplate .roundbr, .cyanTemplate .roundtlm, .cyanTemplate .roundtrm
{background-color: #59BFB3;} 
div.cyanTemplate .eventBody, div.cyanTemplate   .roundbl,div.cyanTemplate  .roundbr{border-color:#1B887A }
div.cyanTemplate .header, .cyanTemplate .roundtr, .cyanTemplate .roundtl
{background-color: #1B887A;} 

div.brickTemplate .eventBody, .brickTemplate .filterBoxColor, .brickTemplate .roundbl, .brickTemplate .roundbr, .brickTemplate .roundtlm, .brickTemplate .roundtrm
{background-color: #E6804D;} 
div.brickTemplate .eventBody, div.brickTemplate   .roundbl,div.brickTemplate  .roundbr{border-color:#2952A3 }
div.brickTemplate .header, .brickTemplate .roundtr, .brickTemplate .roundtl
{background-color: #B1440E;} 

div.lightPurpleTemplate .eventBody, .lightPurpleTemplate .filterBoxColor, .lightPurpleTemplate .roundbl, .lightPurpleTemplate .roundbr, .lightPurpleTemplate .roundtlm, .lightPurpleTemplate .roundtrm
{background-color: #94A2BE;} 
div.lightPurpleTemplate .eventBody, div.lightPurpleTemplate   .roundbl,div.lightPurpleTemplate  .roundbr{border-color:#5A6986 }
div.lightPurpleTemplate .header, .lightPurpleTemplate .roundtr, .lightPurpleTemplate .roundtl
{background-color: #5A6986;} 

div.brightGreenTemplate .eventBody, .brightGreenTemplate .filterBoxColor, .brightGreenTemplate .roundbl, .brightGreenTemplate .roundbr, .brightGreenTemplate .roundtlm, .brightGreenTemplate .roundtrm
{background-color: #8CBF40; } 
div.brightGreenTemplate .eventBody, div.brightGreenTemplate   .roundbl,div.brightGreenTemplate  .roundbr{border-color:#528800 }
div.brightGreenTemplate .header, .brightGreenTemplate .roundtr, .brightGreenTemplate .roundtl
{background-color: #528800;} 

div.dirtyYellowTemplate .eventBody, .dirtyYellowTemplate .filterBoxColor, .dirtyYellowTemplate .roundbl, .dirtyYellowTemplate .roundbr, .dirtyYellowTemplate .roundtlm, .dirtyYellowTemplate .roundtrm
{background-color: #E0C240; } 
div.dirtyYellowTemplate .eventBody, div.dirtyYellowTemplate   .roundbl,div.dirtyYellowTemplate  .roundbr{border-color:#AB8B00 }
div.dirtyYellowTemplate .header, .dirtyYellowTemplate .roundtr, .dirtyYellowTemplate .roundtl
{background-color: #AB8B00;} 

div.brighBlueTemplate .eventBody, .brighBlueTemplate .filterBoxColor, .brighBlueTemplate .roundbl, .brighBlueTemplate .roundbr, .brighBlueTemplate .roundtlm, .brighBlueTemplate .roundtrm
{background-color: #668CD9;} 
div.brighBlueTemplate .eventBody, div.brighBlueTemplate   .roundbl,div.brighBlueTemplate  .roundbr{border-color:#2952A3 }
div.brighBlueTemplate .header, .brighBlueTemplate .roundtr, .brighBlueTemplate .roundtl
{background-color: #2952A3;} 

div.pinkTemplate .eventBody, .pinkTemplate .filterBoxColor, .pinkTemplate .roundbl, .pinkTemplate .roundbr, .pinkTemplate .roundtlm, .pinkTemplate .roundtrm
{background-color: #E67399;} 
div.pinkTemplate .eventBody, div.pinkTemplate   .roundbl,div.pinkTemplate  .roundbr{border-color:#B1365F }
div.pinkTemplate .header, .pinkTemplate .roundtr, .pinkTemplate .roundtl
{background-color: #B1365F;} 

.valign   {height: 350px; overflow: hidden; width:400px;position: relative;font-size:15px;font-family: georgia; text-shadow: rgba(255, 255, 255, 0.25) 0 1px 0;
 margin:0px auto; text-align:center; }
.valign[id] 					{display: table; position: static;} 
.valign .middle 				{position: absolute; top: 50%;} /* for explorer only*/
.valign .middle[id] 			{display: table-cell; vertical-align: middle; width: 100%;}
.valign .inner 					{position: relative; top: -50%;  width: 100%;} /* for explorer only */
.moreToSeeRight, .moreToSeeLeft	{width: 6px;top:4px;height: 10px;}
.moreToSeeRight					{ position:absolute;right:1px;   background-position: -30px -199px; } 
.moreToSeeLeft					{  float: left;position:relative;margin-right: 2px; background-position: -8px -199px; } 
.monthEvent .recurringIcon		{width: 9px; float: left; margin: 2px; 	height: 9px; }
 .alldayevent					{ background-position: -174px -119px; 	float: left;} 
 .alldayevent, .bottomClipIcon, .leftClip, .rightClip{height: 16px; width: 16px;top:2px; }
.bottomClipIcon					{position:absolute;  background-position: -165px -5px;	bottom: 2px;right: 3px;top:auto; } 
.leftClip						{position:absolute;  background-position: -8px -221px; 	left:2px;}
.rightClip						{position:absolute;  	background-position: -22px -221px; right:2px;  }
.dayEvent .recurringIcon		{background: url(../images/recurring.gif) no-repeat; width: 9px;height: 9px;position: absolute;top: 3px;left: 2px;} 
.dayviewAlldayEvent				{ margin-bottom: 1px;z-index: 4; position: absolute;text-align: center;padding:0px;} 
.dayviewAlldayEvent,.moreEvents,.monthAllEventsContainer .onerow,.dayEvent, .newEvent, .monthNewEvent, .monthEvent, .dragHandle, .dayviewAlldayEvent, 
.dayEvent .header, .newEvent .header,.mcell .dateCont,.dayEvent .body,.monthEvent .data{ font-size: 10px; overflow: hidden;}

.mcell										{background-color: #FFF; border: 1px solid #ccc;  position: absolute;} 
.mcell .dateCont							{height: 12px;  text-align: right; padding-right: 2px; } 
.moreEvents									{z-index:2; position: absolute; }
.closebtn									{background:url("../images/close.png");width:30px; height:30px;position:absolute;top:-8px;right:-6px;z-index:700;}
.monthAllEventsContainer .onerow			{margin-bottom: 6px;} 
.monthAllEventsContainer .onerow .moreToSeeRight			{position:static; float:right;} 
.monthDataContainer							{height: 80%;  position: relative;} 
.monthAllEventsContainer					{padding: 1px; margin:0px; position: absolute; cursor: default; z-index: 60; width: 230px;-moz-user-select: none;} 
.monthAllEventsContainer .data				{padding: 10px; overflow: auto; } 
.monthAllEventsContainer .header			{padding: 2px; } 
.vertResizerIcon							{cursor: col-resize; background-position: -107px -199px; width: 4px;position: absolute;height: 11px;} 
.evresizer									{ bottom: 0px;height: 5px; position: absolute;width: 100%; text-align: center;} 
.resizericon								{cursor: row-resize; background-position: -86px -199px; height: 5px;margin:0px auto; width: 17px;} 
.monthEvent .data							{float: left; padding-left: 0px; } 
.dayEvent, .newEvent, .monthNewEvent, .monthEvent, .dragHandle, .dayviewAlldayEvent{   z-index: 30; } 
 .dragHandle {position: absolute;z-index: 30; border:1px solid #222;padding:2px 4px 2px 19px;background:#637D8C url("../images/tick.gif") 0px 1px no-repeat;
 }
 .dragValid 								{background:#637D8C url("../images/calIcons.gif") -9px -285px no-repeat; }

.dayEvent, .newEvent, .monthNewEvent, .monthEvent, .dragHandle, .dayviewAlldayEvent { 	overflow: hidden;  position: absolute; }   
.dragInValid								{background:#637D8C url("../images/calIcons.gif") -9px -314px no-repeat;}
.newEvent, .monthNewEvent, .dragEvent,div.dshadow {position:absolute; filter: alpha( opacity = 50);opacity:   0.5;z-index:    90; } 
.monthEvent									{ white-space: nowrap;} 
.dayEvent .header, .newEvent .header,.monthAllEventsContainer .header
											{display: block;font-weight: bold;height: 14px;padding: 0px;overflow: hidden;text-align: center;}  
div.highlightEvent,.miniCalActive			{background-color: #F8D549;} 
.miniEvent25 .header{display:none}
.miniEvent50 .header{display:none}

/*MiniCal*/
#calNavBody td a{ 	display:block; padding:3px;text-align:center; text-decoration:none; }
.navMonthYearName{text-align:center; }
.navHeaderRow{padding:4px 0;position:relative; }
.datepicker{    width: 174px;}
.datepicker .notinmonth a{color:#888;}

.datepicker   tr.datepickerDoW th {	font-weight:normal;padding:0px;margin:0px;border:0px;font-size:12px; }
.datepicker .datepickerDoW  th{color:#444;}
td.navSelectedDay{background-color:#EFEFEF; }
td.navSelectedDay a{color: #222; }
a.aCalDate:hover{background-color:#cc0000 !important; color:#fff;}
div.calpop, .popupminical, .popupMinCalContainer{ padding: 3px; display: none;background-color: #fff; position: absolute; border: 1px solid #555; z-index: 105;}
 .popupMinCalContainer  a.aCalDate{padding:4px;}
/*Form*/
div.aPointer			{height: 27px;position: absolute;top: 45px;width: 14px;display: block;z-index: 20;} 
div.p-left				{background-position: -69px -16px;left: -12px;top: 45px;} 
div.p-bottom			{background-position: -35px -21px;bottom: -14px;left: 50%;width: 29px;} 
div.p-top				{background-position: -8px -21px;left: 50%;top: -14px;width: 29px;} 
div.p-right				{background-position: -92px -14px;right: -7px;top: 45px;} 
div.dshadow				{background-color: #000; z-index:-1;} 
.ds-right				{height: 98%;right: -5px;top: 2%;width: 5px;zoom: 1;} 
.ds-bottom				{bottom: -5px;height: 5px;left: 2%;width: 98%;} 
.ds-corner				{bottom: -5px;height: 5px;right: -5px;width: 5px;}
.fleft{float:left}
.formRow{clear:both;margin:6px 0;}
.formRow label, .prevRow label{ text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0;  }
.fright{float:right;}
.prevRow label{display:block;	width:77px;	text-align:right;	padding:0px 4px;float:left;}
.prevRow{padding:5px 0px;clear:both;position:relative;}
ul.actions{position:absolute; bottom:0px; width:100%;background-color:#CFDFFF; padding:4px 0;text-align:center;list-style:none;}
ul.actions li{float: left;margin-left: 6px;} 
/*Default styling for calendar templates.*/
.calendarTemplate{background-color: #fff;border: 1px solid #585858; display: none;padding: 4px; font-size: 10px;position: absolute;width: 320px;z-index: 100;}
.calendarTemplate .header,.fullPreview .header{ font-size:16px; border-bottom:1px solid #313539; }
div.fullPreview{   display: none; padding: 0 0 50px 0; position: absolute; width: 300px; z-index: 750;}  
/** Time Control */ 
div.sstimeselectContainer		{ background-color: #fff; border: 1px solid #7B9EBD; cursor: pointer; display: none; height: 150px; overflow-X: hidden;overflow-Y: auto;position: absolute;z-index: 250;
width:80px;} 
a.timeTxt						{ display: block; white-space:nowrap;  padding:0px  3px;height:19px; text-shadow: rgba(255, 255, 255, 0.1) 0 1px 0;} 
._diffed						{ width:140px !important;}
.currTime						{ font-weight: bold;background-color: #C6DBFF;}  
/*End Time Control*/
.wrap0, .wrap1, .wrap2, .wrap3 {  display:inline-table;
  /* \*/display:block;/**/  }
.wrap0 					{ background:url(../images/shadow.gif) right bottom no-repeat;  }
.wrap1 					{ background:url(../images/shadow180.gif) no-repeat;  }
.wrap2 					{ background:url(../images/corner_bl.gif) 0px 100% no-repeat;  }
.wrap3, .wrap4 			{ padding:4px 6px 6px 4px; background:url(../images/corner_tr.gif) 100% 0px no-repeat;  }
.wrap4					{ padding:0px 6px 6px 0px;}
.whitebg				{ background-color:#fff;z-index:3;padding: 1px;background: #FFFFF3;border: 1px solid;border-color:#ccc #999 #999 #ccc; }
/**Popup Window...*/ 
/**Calendar status message*/
div.calStatus .calStatusHeader	{ background:#86BBEF url(../images/load-square.gif) 4px 0px no-repeat;} 
div.calStatus .calStatusBody	{ background-color: #E8EEF7;}
 div.calStatus					{ background-color: #fff; border: 1px solid #ccc;bottom: 0px;    display: block;position: absolute; right: 0px;width: 260px;z-index: 101;} 
div.calStatus .calStatusHeader	{ border-bottom: 1px solid #999; font-weight: bold; height: 20px;padding-left: 45px;} 
div.calStatus .calStatusBody	{ height: 60px;width: 100%;color:#000;} 
#loadingBlock{ 	position:absolute;}  


.w2cOverlay{background-color: #393939;position: fixed;   top: 0;   left: 0;   z-index: 9998;   width: 100%;   height: 100%;position: absolute;
    height: expression( document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px':document.body.offsetHeight + 'px');
 	filter: alpha( opacity = 50);opacity:   0.5;
}
.w2cWindow { display: none;padding:0px;   z-index: 115;	-moz-border-radius: 5px;-webkit-border-radius: 5px; background-color: #fff; } 
.w2cWindowContent{overflow: auto; }  
.w2cWindowTitleBar{padding:4px 0px;text-align:center;color: #efefef;
  text-shadow: rgba(0, 0, 0, 0.25) 0 1px 0; background-image: url("../images/b5.png"); 
}
.closebtnx,.w2cWindow a.closebtn, .fullPreview a.closebtn{background-image: url(../images/calIcons.gif);width:30px;height:17px;    position: absolute;  background-position: -10px -389px; right: 2px;  cursor: pointer;
}
.w2cWindowTitleBar span{font-weight:bold;}

.datepicker .today  a {	background-color: #FAD163; }
.mToday .dateCont, .dwToday{background-color: #FAD163;}
.mToday{background-color: #FFF7D7; }
div.nopadright, div.noscrollbar{padding-right:0px !important;}
div.nopadleft{padding-left:0px !important;}

