/*.dojoxCalendar {
	width: 182px;
}

.dojoxCalendarContainer {
	cursor: default;
	font-family: tahoma, verdana, helvetica;
	font-size: 11px;
	padding: 0px;
	text-align: center;
	width: 180px;
	overflow: hidden;
}
.allDayEventNode {
  width:98%;
  height:18px;
  overflow: auto;
  background-color: #FFFFCC !important;
  border: 1px solid red;
}
.dojoxCalendarBody {
	height: 52px;
	overflow: hidden;
	position: relative;
	margin: auto;
	width: 580px;
}

.dojoxCalendar .no-header .dojoxCalendarBody {
	height: 162px;
}

.dojoxCalendar .dijitCalendarDayLabels,.dojoxCalendarMonthLabels,.dojoxCalendarYearLabels,.dojoxCal-MY-labels
	{
	width: 180px;
	height: 138px;
	top: 0px;
	position: absolute;
	left: 0px;
	margin: auto;
	text-align: center;
}

.dojoxCalendar .dojoxCalendarBody>div {
	width: 580px;
}

.dojoxCalendar .dijitCalendarDateTemplate {
	padding: 0 1px 0 0 !important;
}

.nihilo .dojoxCalendar .dijitCalendarDateTemplate,.soria .dojoxCalendar .dijitCalendarDateTemplate
	{
	border: 0px none !important;
}

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


.dojoxCalendar .noPointer,.dojoxCalendar .noPointer * {
	cursor: auto;
}

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

.dojoxCalendarHeader {
	height: 20px;
	width: 700px;
	padding: 0px 1px 0;
	float: right;
}

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

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

.dojoxCalendarDecrease,.dojoxCalendarIncrease {
	height: 54px;
	width: 45px;
	cursor: pointer;
}

.dojoxCalendarDecrease {
	background: url(/icsweb/styles/css/ics/calendar/left.png) no-repeat
		transparent 1px 2px;
	position: absolute;;
	padding: 2px 0px 2px 12px;;
	height: 55px;
	margin-right: 30px;;
	margin-top: 3px;
}

.dojoxCalendarIncrease {
	background: url(/icsweb/styles/css/ics/calendar/right.png) no-repeat
		transparent 1px 2px;
	padding: 5px 0px 2px 12px;;
	height: 8px;
	margin-top: 3px;
	float: right;
}

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

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

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

.leftSideDiv {float:left;text-align:center;padding-top:1px;};
.rightSideDiv {float:right;height:25px;text-align:center;display:inline;}
.rightSideBottomDiv {text-align:center;display:inline;}
.dojoxCalendar .navToPanel .dojoxCalendarDayYearLabel,.dojoxCalendar .navToPanel .dojoxCalendarYearHeader,.dojoxCalendar .navToPanel .dojoxCalendarMonthHeader
	{
	padding-right: 15px;
	background: url(/icsweb/styles/css/ics/calendar/comboArrowDown.gif)
		right no-repeat;
}

.dojoxCalendar .dijitCalendarDateLabel {
	height: 17px;
	width: 17px;
	padding: 1px 3px 0px 3px;
	text-align: center;
	border: 1px solid white;
}

.dojoxCalendar .dijitCalendarDayLabel {
	cursor: pointer;
	height: 17px;
	width: 18px;
	padding: 0pt 2px;
	text-align: center;
}

.dojoxCalendar .dojoxCalendarContainer {
	background-color: white;
	border: 1px solid #656565;
	color: black;
}

.dojoxCalendar .dijitCalendarDisabledDate {
	text-decoration: line-through !important;
	cursor: default !important;
}

.dojoxCalendar .dojoxCalendarFooter {
	border-top: 1px solid white;
	height: 1px;
	padding-top: 1px;
	cursor: pointer;
}

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

.dojoxCalendar .dojoxCalendarMonthLabel {
	border: 1px solid white;
}

.dojoxCalendar .dojoxCalendarYearLabel {
	border: 1px solid white;
}

.dojoxCalendar .dijitCalendarNextMonth .dijitCalendarDateLabel,.dojoxCalendar .dijitCalendarPreviousMonth .dijitCalendarDateLabel
	{
	border: 0px;
	color: #646464;
	padding-left: 0px;
	padding-right: 0px;
}

.dojoxCalendar .dijitCalendarNextMonth,.dojoxCalendar .dijitCalendarPreviousMonth
	{
	background-color: #E4E4E4;
}

.dojoxCalendar .dijitCalendarNextMonth .dojoxCalendarYearLabel,.dojoxCalendar .dijitCalendarPreviousMonth .dojoxCalendarYearLabel
	{
	background-color: white;
	border-color: white;
	color: #646464;
}

.dojoxCalendar .dijitCalendarSelectedDate,.tundra .dojoxCalendar .dijitCalendarSelectedDate,.nihilo .dojoxCalendar .dijitCalendarSelectedDate
	{ 
	background-color: #ffe284 !important;
	color: black !important;
	border: #f5b93c solid 1px !important;
}

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

.soria .dojoxCalendar .dijitCalendarSelectedDate div {
	
	background-color: #B9CBF1 !important;
	border: none !important;
}

.dojoxCalendar .dijitCalendarSelectedDate div {
	
	background-color: #FFE284 !important;
	border: none !important;
}

div.dojoxCalendar tr.dojoxCal-MY-G-Template td.dijitCalendarSelectedDate
	{
	background-color: transparent;
	width: 43px;
}

.dojoxCalendar tr.dojoxCal-MY-G-Template td {
	width: 45px;
}

.dojoxCalendar .dijitCalendarSelectedDate div.dijitCalendarDateLabel {
	padding: 1px 1px 0px 3px;
}

.dojoxCalendar .monthOnly .dijitCalendarDayLabels,.dojoxCalendar .yearOnly .dijitCalendarDayLabels,.dojoxCalendar .monthOnly .dojoxCalendarComma,.dojoxCalendar .yearOnly .dojoxCalendarComma,.dojoxCalendar .monthOnly .dojoxCalendarFooter,.dojoxCalendar .yearOnly .dojoxCalendarFooter,.dojoxCalendar .monthOnly .dojoxCalendarYearHeader,.dojoxCalendar .monthOnly .dojoxCalendarIncrease,.dojoxCalendar .monthOnly .dojoxCalendarDecrease,.dojoxCalendar .yearOnly .dojoxCalendarMonthLabelNode
	{
	display: none;
}

.dojoxCal-MY-labels .dojoxCalendarMonthLabel,.dojoxCal-MY-labels .dojoxCalendarYearLabel
	{
	height: 13px;
	padding-top: 4px;
	padding-bottom: 3px;
}

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

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

.dojoxCal-MY-labels .dojoxCalendarIncrease,.dojoxCal-MY-labels .dojoxCalendarDecrease
	{
	float: none;
	margin-left: 14px;
}

.dojoxCal-MY-btns button {
	font-size: 8pt;
}

.dojoxCalendar .dojoxCal-MY-btns .dijitDisabled button {
	color: #999;
}

.dojoxCal-hidden {
	visibility: hidden;
}

.dojoxCalendar .dojoxCal-MY-labels {
	height: 164px;
}

.dojoxCalendar .dojoxCal-MY-labels .dijitCalendarSelectedDate div {
	padding-top: 3px;
	padding-bottom: 2px;
}

.soria .dojoxCal-MY-labels .dijitCalendarSelectedDate div {
	padding-top: 4px;
	padding-bottom: 3px;
}

.dojoxCal-MY-labels .dojoxCalendarMonthLabel {
	width: 38px;
}

.dojoxCal-MY-labels .dojoxCal-MY-M-last {
	border-right: 1px grey solid;
}

.soria .dojoxCal-MY-labels .dojoxCal-MY-M-last {
	border-right: 1px #B9CBF1 solid;
}

.dojoxCal-MY-labels .dojoxCal-MY-M-last .dojoxCalendarMonthLabel,.dojoxCal-MY-labels .dojoxCal-MY-G-Template div.dojoxCalendarYearLabel
	{
	width: 42px;
}

.dojoxCalendar .cancel-btn {
	margin-left: 11px;
}

.dojoxCalendar .ok-btn {
	margin-left: 15px;
}
*/
.miniCalContainer {
	float: left;
	width: 100%;
}

#icsID table.dijitCalendarContainer {
	width: 100%;
}

#cal_tab_wrapper .dijitTabPaneWrapper {
	border: 0;
}

#icsCalendarMainToolbar {
	border: 1px #CDCDCD solid;
	overflow: hidden;
	padding: 7px 10px 7px 10px;
}

.icsCalendarMiniToolbarRight {
	float: right;
	white-space: nowrap;
	overflow: visible;
	width: 205px;
}

.icsContactSearchContainer .icsCalendarSearch {
	width: 200px;
	margin: 0;
	background: none !important;
	padding-top: 0;
}

.calendarContainer {
	width: 100%;
	/*background-color: #CCCCCC;*/
	height: 100%;
}

.calendarContainer thead tr td {
	color: white;
	font-weight: bold;
	height: 32px;
	width: 106px;
	text-align:center;
	background-color: #CCCCCC;
	
}

.prevLabel {
	text-align: left;
	cursor: pointer;
	padding-left: 18px !important;
	background: url(/icsweb/styles/css/ics/calendar/prev.gif) no-repeat left;
}

.nextLabel {
	text-align: right;
	cursor: pointer;
	padding-right: 18px !important;
	background: url(/icsweb/styles/css/ics/calendar/next.gif) no-repeat right;
}

.currentMonthLabel {
	text-align: right;
	cursor: pointer;
	font-weight: bold;
}

.currentYearLabel {
	text-align: left;
	cursor: pointer;
	font-weight: bold;
}

.fillCell {
	width: 50%;
}

.selecticon {
	width: 16px;
	height: 16px;
	cursor: pointer;
	text-align: center;
}

.dayicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_day.gif) no-repeat center;;
}

.weekicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_week.gif) no-repeat center;;
}

.monthicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_month.gif) no-repeat center;;
}

.todayicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_today.gif) no-repeat center;;
}

.newentryicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_add.gif) no-repeat center;
}

.timezoneicon {
	background: url(/icsweb/styles/css/ics/calendar/timezone.gif) no-repeat center;
}

.calendarBodyContainer {
	width: 100%;
	/*background-color: #7591bc;*/ /*height:100%;*/
}

.calendarBodyContainer thead tr td {
	color: #0000FF;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	padding: 0.25em;
	height: 10px;
	text-transform: capitalize;
	width: 14.28%;
}

.calendarBodyContainer tbody tr td {
	font-size: 0.7em;
	/*text-align:center;
	padding:0.4em;*/ /*height:16%;*/
	vertical-align: top;
	/*cursor:pointer;
	cursor:hand;*/
}

.allDayEvent {
	border: 1px solid #6782a8;
	padding: 2px;
	margin-bottom: 1px;
	background-color: #FFFFFF;
}

ul.listItems {
	margin: 0;
	padding: 0;
	/*border: 1px solid #6782a8;*/
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

li.listItem {
	position: relative;
	list-style: none;
	font-weight: normal;
	/*cursor: move;*/
}

li.listItem span {
	padding-right: 35px;
}

li.listItem span.testone {
	padding-right: 25px;
	background-color: green;
}

li.listItem span.timetext {
	cursor: move;
}

li.listItem span.titletext {
	cursor: default;
}

li.listItem span a:link,li.listItem span a:visited {
	color: #000000;
	text-decoration: none;
}

li.listItem span a:hover {
	text-decoration: underline;
}

.toolkittime {
	margin-top: 3px;
}

.toolkittitle {
	font-weight: bold;
	font-size: 1.0em;
	margin-top: 3px;
}

.toolkitbody {
	margin-top: 3px;
	padding-top: 2px;
	border-top: 1px solid #6782a8;
	width: 250px;
}

.toolkitattributes {
	font-style: italic;
	margin-top: 3px;
	width: 250px;
}

.clickDate {
	cursor: pointer;
}

.currentMonth {
	background-color: #E2EEFC;
}

.otherMonth {
	background-color:#E5E5E5;
	width:14.15%;
	height:104.20px;
	border:1px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	float:left;
}

.currentMonth {
	background-color: white;
	width:14.15%;
	height:104.2px;
	border:0px solid #CCCCCC;
	border-bottom:0px solid #CCCCCC;
	border-right:0px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	float:left;
}


.currentDate {
	background-color: #fff !important;
	font-weight: bold;
}

.weekDay {
	vertical-align: top;
	width: 50%;
	/*height:33%;*/
}

.weekRow {
	vertical-align: top;
}

.weekRow td { /**width: 50%;*/
	
}

.weekDate {
	color: #000000;
	font-size: 2em;
	font-weight: bold;
	padding: 3px 3px 0px 3px;
	float: left;
}

.weekMonth {
	color: #000000;
	font-size: 0.8em;
	line-height: 1.0em;
	font-weight: normal;
	text-transform: capitalize;
	padding: 5px 5px 0px 5px;
	float: left;
}

.calendarItems {
	clear: both;
	padding: 0px 3px 0px 3px;
	height: 90px;
	overflow: none;
}

.calendarDayItems {
	clear: both;
	padding: 0px 3px 0px 3px;
	height: 30px;
	overflow: auto;
}

.dojoTooltip { /* We override the class from the tooltip template */
	border: solid #6782a8 2px;
	background: white;
	color: black;
	position: absolute;
	font-size: small;
	padding: 3px 3px 3px 3px;
	z-index: 10;
	display: block;
}

/* Calendar Navigator (Calendar Checkbox List) */
.iwcCalendarNavigator .calendarNavListWrapper {
	float: left;
	margin: 21px 0 0 0;
	padding-bottom: 3px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}

.iwcCalendarNavigator .calendarNavListMiniCal {
	display: block;
}

.iwcCalendarNavigator .calendarNavList {
	
}

.iwcCalendarNavigator .calendarNavList div {
	line-height: 23px;
	list-style: none;
	font-size: 12px;
	padding-left: 55px;
	cursor: pointer;
	width: 100%;
}

.iwcCalendarNavigator .calendarNavList div:hover {
	color: #000;
	background: #D3E2F4;
}

.iwcCalendarNavigator .calendarNavList .cbBox {
	margin-top: 4px;
	float: left;
	display: block;
	width: 10px;
	height: 11px;
	margin-left: -20px;
	border: transparent 1px solid;
	/*background:url(images/cbTrans.png) no-repeat;*/
	background: url(/icsweb/styles/css/ics/calendar/checkboxes.gif) -18px 0px no-repeat;
	cursor: pointer;
}

.iwcCalendarNavigator .calendarNavList .cbBox .checked {
	/*background:url(images/cbTransChecked.png) no-repeat;*/
	background: url(/icsweb/styles/css/ics/calendar/checkboxes.gif) no-repeat;
}

.iwcCalendarNavigator .calendarNavList .cbBox:hover {
	border: #0000FF 1px solid;
}

.iwcCalendarNavigator .calendarNavList div.selected {
	line-height: 21px;
	background: #8097AD url("/icsweb/styles/css/ics/calendar/treeNavSelectedBg.png") repeat-x top
		left;
	color: #FFF;
	border-top: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
}

.iwcCalendarNavigator .calendarNavListBtn {
	display: block;
	background: url("/icsweb/styles/css/ics/calendar/treeDropDownOpen.png") no-repeat left -3px;
	margin: 3px 0;
	padding-left: 20px;
	cursor: pointer;
	font-size: 13px;
	border: 0;
}

.iwcCalendarNavigator .calendarNavListBtn .closed {
	background: url("/icsweb/styles/css/ics/calendar/treeDropDownClosed.png") no-repeat left -2px;
}

/* Calendar Navigator (Tree Toolbar) */
.iwcCalendarNavigator {
	height: 100%;
}

.iwcCalendarNavigator .nocalendars {
	color: #999999;
	font-size: 10px;
	margin-left: 0px;
	font-style: italic;
}

.iwcCalendarNavigator .layoutContainer {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.iwcCalendarNavigator .dijitToolbar {
	border: none;
}

.iwcCalendarNavigator .toolbarPane,.iwcCalendarNavigator .toolbarPane .navigatorActionIconsRow
	{
	width: 100% !important;
	height: 20px;
	border-bottom: 1px solid #AEB4BA;
}

.iwcCalendarNavigator .toolbarPane .navigatorActionIconsRow {
	margin: 0 !important;
	padding: 0 !important;
	background: #F6F6F6 url("/icsweb/styles/css/ics/calendar/navigatorBg.png") repeat-x bottom left;
}

.iwcCalendarNavigator .toolbarPane .navigatorActionIconsRow .dijitButton
	{
	margin: 0 !important;
	padding: 0 !important;
	width: 27px;
	height: 22px;
}

.iwcCalendarNavigator .toolbarPane .navigatorActionIconsRow .dijitButtonNode
	{
	margin: 0 !important;
	padding: 0 !important;
}

.iwcCalendarNavigator .toolbarPane .navigatorActionIconsRow .dijitToolbarSeparator
	{
	height: 22px !important;
	width: 1px !important;
	margin: 0 -4px 0 4px !important;
	padding: 0 !important;
	background: url("/icsweb/styles/css/ics/calendar/quickActionDivider.png") no-repeat left bottom;
}

.calenderNavCreate,.calenderNavShare,.calenderNavRename,.calenderNavProperties,.calenderNavDelete,.calenderNavToggleMini,.calenderNavSubscribe
	{
	width: 27px;
	height: 16px;
	background: url("/icsweb/styles/css/ics/calendar/treeToolbarCalendar.png") no-repeat left bottom;
}

.calenderNavCreate {
	background-position: 0px 0px;
}

.calenderNavShare {
	background-position: -27px 0px;
}

.calenderNavRename {
	background-position: -54px 0px;
}

.calenderNavProperties {
	background-position: -81px 0px;
}

.calenderNavDelete {
	background-position: -108px 0px;
}

.calenderNavToggleMini {
	background-position: -135px 0px;
}

.calenderNavSubscribe {
	background-position: -189px 0px;
}

/* Calendar toolbar */
.dijitToolbar .dijitButtonText {
	font-size: 11px;
}

.CalendarToolbarIcon_Day,.CalendarToolbarIcon_Week,.CalendarToolbarIcon_Month,.CalendarToolbarIcon_Invitations,.CalendarToolbarIcon_NewEvent,.CalendarToolbarIcon_Print,.CalendarToolbarIcon_Next7,.CalendarToolbarIcon_Agenda,.CalendarToolbarIcon_ImpExp,.CalendarToolbarIcon_NewTask,.CalendarToolbarIcon_Tasks,.CalendarToolbarIcon_RefreshEvents
	{
	width: 35px;
	height: 24px;
	background: url("/icsweb/styles/css/ics/calendar/calendarToolbar.png") no-repeat center top;
}

/* Calendar More Popup */
.calendarToolbarMore {
	height: 37px;
	width: 18px;
	background: url("/icsweb/styles/css/ics/calendar/calendarToolbarMore.png") no-repeat top left;
}

.tundra .dijitToolbar .CalendarImpExpButton .dijitA11yDownArrow {
	display: none;
}

.calendarMoreIconImport,.calendarMoreIconExport {
	height: 16px;
	width: 16px;
	background: url("/icsweb/styles/css/ics/calendar/calendarImport.png") no-repeat top left;
}

.calendarMoreIconExport {
	background: url("/icsweb/styles/css/ics/calendar/calendarExport.png") no-repeat top left;
}

.dijitButton .CalendarToolbarIcon_Day,.dijitDropDownButton .CalendarToolbarIcon_Day
	{
	background-position: 0px 0px;
}

.dijitButton .CalendarToolbarIcon_Week,.dijitDropDownButton .CalendarToolbarIcon_Week
	{
	background-position: -35px 0px;
}

.dijitButton .CalendarToolbarIcon_Month,.dijitDropDownButton .CalendarToolbarIcon_Month
	{
	background-position: -70px 0px;
}

.dijitButton .CalendarToolbarIcon_Invitations,.dijitDropDownButton .CalendarToolbarIcon_Invitations
	{
	background-position: -105px 0px;
}

.dijitButton .CalendarToolbarIcon_NewEvent,.dijitDropDownButton .CalendarToolbarIcon_NewEvent
	{
	background-position: -140px 0px;
}

.dijitButton .CalendarToolbarIcon_Print,.dijitDropDownButton .CalendarToolbarIcon_Print
	{
	background-position: -175px 0px;
}

.dijitButton .CalendarToolbarIcon_Next7,.dijitDropDownButton .CalendarToolbarIcon_Next7
	{
	background-position: -210px 0px;
}

.dijitButton .CalendarToolbarIcon_Agenda,.dijitDropDownButton .CalendarToolbarIcon_Agenda
	{
	background-position: -245px 0px;
}

.dijitButton .CalendarToolbarIcon_ImpExp,.dijitDropDownButton .CalendarToolbarIcon_ImpExp
	{
	background-position: -280px 0px;
}

.dijitButton .CalendarToolbarIcon_NewTask,.dijitDropDownButton .CalendarToolbarIcon_NewTask
	{
	background-position: -315px 0px;
}

.dijitButton .CalendarToolbarIcon_Tasks,.dijitDropDownButton .CalendarToolbarIcon_Tasks
	{
	background-position: -350px 0px;
}

.dijitButton .CalendarToolbarIcon_RefreshEvents,.dijitDropDownButton .CalendarToolbarIcon_RefreshEvents
	{
	background-position: -385px 0px;
}

.calendarToolbar .selected {
	/*background-color:#FF0000;                  <-- Not sure why these lines are  here, debugging, perhaps?  Disabled background color and set border to none
border:#000099 1px solid !important; 
border-top:#CCCCCC 1px solid;
border-left:#999999 1px solid;
border-right:#666666 1px solid;
border-bottom:#333333 1px solid; */
	border: none;
}

/* Create Event Toolbar */ /*
.tundra .dijitToolbar .dijitToolbarSeparator {
	height:42px;
	width:2px;
	margin:7px 8px 0 0;
	background:url("images/mailboxToolbarDivider.png");
}
.mailNewSeparator {
	height:39px;
	width:2px;
	margin:7px 8px 0 0 !important;
	background:url("images/mailboxToolbarDivider.png") no-repeat;
}
*/
.EventToolbarIcon_Create,.EventToolbarIcon_Clone,.EventToolbarIcon_CloneTask,.EventToolbarIcon_Attach,.EventToolbarIcon_Recur,.EventToolbarIcon_Notify,.EventToolbarIcon_TZ,.EventToolbarIcon_Tag,.EventToolbarIcon_Cancel,.EventToolbarIcon_Close
	{
	width: 32px;
	height: 25px;
	background: url("/icsweb/styles/css/ics/calendar/calendarEventToolbar.png") no-repeat center top;
}

.dijitButton .EventToolbarIcon_Create,.dijitDropDownButton .EventToolbarIcon_Create
	{
	background-position: 0px 0px;
}

.dijitButton .EventToolbarIcon_Attach,.dijitDropDownButton .EventToolbarIcon_Attach
	{
	background-position: -32px 0px;
}

.dijitButton .EventToolbarIcon_Recur,.dijitDropDownButton .EventToolbarIcon_Recur
	{
	background-position: -64px 0px;
}

.dijitButton .EventToolbarIcon_Notify,.dijitDropDownButton .EventToolbarIcon_Notify
	{
	background-position: -96px 0px;
}

.dijitButton .EventToolbarIcon_TZ,.dijitDropDownButton .EventToolbarIcon_TZ
	{
	background-position: -128px 0px;
}

.dijitButton .EventToolbarIcon_Cancel,.dijitDropDownButton .EventToolbarIcon_Cancel
	{
	background-position: -160px 0px;
}

.dijitButton .EventToolbarIcon_Clone,.dijitDropDownButton .EventToolbarIcon_Clone
	{
	background-position: -192px 0px;
}

.dijitButton .EventToolbarIcon_CloneTask,.dijitDropDownButton .EventToolbarIcon_CloneTask
	{
	background-position: -224px 0px;
}

.dijitButton .EventToolbarIcon_Tag,.dijitDropDownButton .EventToolbarIcon_Tag
	{
	background-position: -256px 0px;
}

.dijitButton .EventToolbarIcon_Close,.dijitDropDownButton .EventToolbarIcon_Close
	{
	background-position: -288px 0px;
}

#iwcID .newEvent .dijitToolbar {
	overflow: hidden;
}

#iwcID .calendarToolbarLeft {
	float: left;
	white-space: nowrap;
	overflow: hidden;
	width: 93%;
}

#iwcID .calendarMiniToolbarLeft {
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

#iwcID .calAdvancedSearch .calendarToolbarLeft {
	overflow: visible;
}

#iwcID .calendarToolbar {
	height: 48px !important;
}

#iwcID .calendarToolbarRight {
	float: right;
	white-space: nowrap;
	width: 26px;
	height: 50px;
}

#iwcID .calendarMiniToolbarRight {
	float: right;
	white-space: nowrap;
	overflow: visible;
	width: 205px;
}

#iwcID .newEvent .calendarToolbarLeft,#iwcID .newEvent .calendarToolbarRight
	{
	width: auto;
}

#iwcID .calendarMiniToolbar {
	background: url("/icsweb/styles/css/ics/calendar/messageToolbarBg.png") repeat-x scroll left
		bottom;
	border-top: none;
	padding-left: 0 !important;
	white-space: nowrap;
	overflow: hidden;
}

/* Calendar spinner */
#iwcID .calendarSpinner {
	float: left;
	margin: 8px 14px 0 17px;
}

#iwcID .CalendarSpinnerIcon_Back,#iwcID .CalendarSpinnerIcon_Today,#iwcID .CalendarSpinnerIcon_Forward
	{
	float: left;
	width: 15px;
	height: 16px;
	background: url("/icsweb/styles/css/ics/calendar/calendarSpinner.png") no-repeat center top;
	cursor: pointer;
}

#iwcID .CalendarSpinnerIcon_Back {
	background-position: 0px 0px;
}

#iwcID .CalendarSpinnerIcon_Today {
	background-position: -15px 0px;
}

#iwcID .CalendarSpinnerIcon_Forward {
	background-position: -30px 0px;
}

#iwcID .CalendarSpinnerIcon_Back:hover,#iwcID .CalendarSpinnerIcon_Today:hover,#iwcID .CalendarSpinnerIcon_Forward:hover
	{
	float: left;
	width: 15px;
	height: 16px;
	background: url("/icsweb/styles/css/ics/calendar/calendarSpinner.png") no-repeat center top;
}

#iwcID .CalendarSpinnerIcon_Back:hover {
	background-position: 0px -16px;
}

#iwcID .CalendarSpinnerIcon_Today:hover {
	background-position: -15px -16px;
}

#iwcID .CalendarSpinnerIcon_Forward:hover {
	background-position: -30px -16px;
}

#iwcID .CalendarSpinnerText {
	float: left;
	margin: 2px 0 0 10px;
	color: #344660;
}

#iwcID .iwcContactSearchContainer .calendarSearch {
	width: 200px;
	margin: 0;
	background: none !important;
	padding-top: 0;
}

#iwcID .calAdvancedSearch .iwcContactSearchContainer table.searchTable td
	{
	width: 200px;
}

#iwcID .calendarSearch {
	margin: 6px 5px 0 6px;
}

#iwcID .calendarSearch input {
	width: 250px;
	margin: 2px 0 0 5px;
}

#iwcID .iwcContactSearchContainer .calendarSearch .advanced input {
	width: 152px;
}

#iwcID .calendarSearch .dijitButtonText {
	display: inline;
}

#iwcID .iwcContactSearchContainer .calendarSearch .advanced {
	float: left;
}

#iwcID .iwcContactSearchContainer .calendarSearch .advanced table.searchTable
	{
	margin-top: 10px;
	width: 200px;
}

.advanced .searchTable td {
	vertical-align: middle;
}

#iwcID .iwcContactSearchContainer .calendarSearch .advanced .dijitComboBox
	{
	margin: 0;
	padding: 0;
}

#iwcID .iwcContactSearchContainer .calendarSearch .advanced .dijitComboBox .dijitInputField
	{
	height: 17px;
	margin: 5px 0;
	padding: 0 2px 0 0;
	background: url("/icsweb/styles/css/ics/calendar/wideFormBoxBg.png") no-repeat top left;
	border-top: 1px solid #a6a6a6;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #9b9b9b;
}

#iwcID .iwcContactSearchContainer .calendarSearch .advanced .dijitComboBox .dijitInputField input
	{
	font-size: 0.85em;
}

#iwcID .iwcContactSearchContainer .calendarSearch .advanced .dijitComboBox .dijitButtonNode
	{
	float: none;
	margin: 0;
	background: #E9E9E9 url(/icsweb/styles/css/ics/calendar/buttonEnabled.png) repeat-x scroll center
		top;
	border: 1px solid #9B9B9B;
	padding: 0.3em 0.4em 0.2em;
}

/* BEGIN Calendar advanced search toolbar dropdowns */
.calAdvancedSearch .toolBarDropContainer {
	float: left;
	margin-left: 215px;
	position: absolute;
	height: 52px;
}

.calAdvancedSearch .toolBarDropContainer .toolBarDropRow {
	margin-top: 14px;
	float: left;
}

.calAdvancedSearch .toolBarDropContainer .toolBarDropRow label {
	margin: 0 5px 0 20px;
}

.calAdvancedSearch .toolBarDropContainer .toolBarDropStack .iwcDropDown
	.skinny .dijitButtonNode {
	float: none;
	margin: 0;
	padding: 2px 2px;
	line-height: 12px;
	border-top: 1px solid #757575;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #ACACAC;
	border-left: 1px solid #B6B6B6;
}

.calAdvancedSearch .toolBarDropContainer .toolBarDropStack .iwcDropDown
	.skinny .dijitButtonText {
	margin: 0;
}

/* END Calendar advanced search toolbar dropdowns */
#iwcID .calendarMiniToolbar .eventBarContainer {
	padding-left: 26px;
	float: left;
	height: 30px;
	overflow: hidden;
}

#iwcID .calendarMiniToolbar .eventBarContainer .advancedSearchButton {
	float: left;
	margin: 1px 0 0 25px;
}

#iwcID .calendarMiniToolbar .eventBarContainer .blueButton .dijitButtonNode
	{
	margin: 0;
	height: 24px;
	padding: 0 10px;
}

.eventContainer .loadingNotify {
	margin: 10px;
}

/* Calendar grid */
.allDayTable .allDayLast {
	width: 15px;
}

.allDayTable .calendarWeekRowHead {
	width: 80px;
}

.allDayTable .calendarDailyRowHead {
	width: 70px;
	cursor: default;
}

.previousMonth {
	background: #EBF0F7;
}

.nextMonth {
	background: #EEF2F8;
}

.today .monthDayHeader {
	background: #E0DFEF;
}

.monthDayHeader .selected {
	background: #7664AA;
	color: #FFFFFF;
}

.allDayTable .selected {
	background: #7664AA;
	color: #FFFFFF;
}  /* week */
.allDayTable .today {
	font-weight: bold;
}

/* weekend is set to the daily  videw's domNode and changes the whole grid*/
.weekend .calendarAllDayEventCell,.weekend .viewTableContainer .dailyViewTable td,.nonWorkDay
	{
	background: #F4F4F4 !important;
}

table.monthlyViewTable,table.allDayTable,table.dailyViewTable,table.weeklyViewTable
	{
	border-collapse: collapse;
	table-layout: fixed;
	width: 736px;
	height:600px;
}

.monthlyViewTable td {
	border-right: 1px solid #D0D0D0;
	width: 14.28%;
	/*height:20%;*/
	overflow: none;
	vertical-align: top;
}

.monthlyViewTable th,.allDayTable th {
	background: #BECFE2;
	border: 1px solid #C9C9C9;
	border-left-color: #C7CACE;
	border-right-color: #AEAEAE;
	border-bottom-color: #FFF;
	height: 25px;
	text-align: center;
	color: #1E385D;
	cursor: pointer;
	font-size: 0.9em;
}

.allDayTable th {
	border: 1px solid #909DAC;
	border-bottom-color: #FFF;
}

.monthlyViewTable tr {
	align: top;
}

/*
.monthlyViewTable {
	width: 100%;
	height: 100%;
}
*/
.monthDayHeader {
	width: 96%;
	height: 17px;
	padding: 3px 0 0 4%;
	background: #E4EDF9;
	color: #435978;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #E5E5E5;
	cursor: pointer;
}

.calendarWeekOne .monthDayHeader {
	border-top: 1px solid #FFF;
}

.monthlyViewTable .dateNum {
	float: left;
}

.monthlyViewTable .addEventText {
	text-align: right;
	float: right;
	margin-right: 3px;
	font-size: 10px;
	height: 17px;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
	width: 66%;
}

.monthlyViewTable .addEventText:hover {
	color: #689EDA;
	filter: alpha(opacity = 100);
	-moz-opacity: 1;
	opacity: 1;
}

.monthlyViewTable .monthOver .addEventText {
	display: block;
}

.monthDayDetail {
	margin: 4px 0;
	font-size: 9px;
}

.monthDayDetail ul {
	margin: 0;
	padding: 0 8px 0 0;
	list-style-position: inside;
}

.calendarPersonal {
	color: #F00;
}

.calendarSchool {
	color: #00F;
}

.calendarInvitation {
	background: #FEF4EA url("/icsweb/styles/css/ics/calendar/inviteIcon.png") no-repeat 2px center;
	list-style: none;
	border: 1px solid #F77E09;
}

.calendarInvitation li {
	padding-left: 10px;
}

.viewTableContainer {
	overflow-y: hidden;
	overflow-x: hidden;
	padding: 0px;
	margin: 0px;
	position: relative;
	width:672px;height:985px;
	border-right:1px;
	border-color:#CCCCCC;
	border-bottom:0px;border-top:0px;border-left:0px;float:right
}

.allDayTable {
	width: 100%;
	/*	height: 40px; */
}

.allDayTable td,.dailyViewTable td,.weeklyViewTable td {
	border: 1px solid #CED5DD;
	background: #EAF1FB url("/icsweb/styles/css/ics/calendar/calendarWeekGrid.png") repeat-x top left
		;
	vertical-align: top;
}

.weeklyViewTable td {
	width: 13.40%;
	overflow: none;
}

.allDayTableContainer {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	width: 100%;
}

.allDayTable td {
	height: 35px;
	width: 13.4%;
	background: #EAF1FB;
	border-bottom: 2px solid #82868C;
}

.allDayTable .daily td {
	width: 100%;
}

.calendarWeekClosed td,.weeklyViewTable td.nonWorkDay {
	background: white
		url("/icsweb/styles/css/ics/calendar/composeTextFormatDivider1.png")
		repeat-x center left !important;
}

.dayRowView {
height:45px;
border:1px solid #CCCCCC;border-top:0px;border-left:0px;border-right:0px;
background: white
		url("../../../images/ics/calendar/composeTextFormatDivider1.PNG")
		repeat-x center left !important;

}
.dayRowView1 {
height:15px;
width:15px;
border:1px solid #CCCCCC;border-top:0px;border-left:0px;border-right:0px;
background: white
		url("/icsweb/styles/css/ics/calendar/calAction.png")
		repeat-x center left !important;

}
.calendarWeekClosed .calendarWeekRowHead {
	width: 61px !important;
	height:45px !important;
	background: white
		url("../../../images/ics/calendar/composeTextFormatDivider1.PNG")
		repeat-x center left !important;
	text-align: center;
	border-bottom:0 solid #CCCCCC;
	border-left:0 solid #CCCCCC;
	border-top:1px solid #CCCCCC;
		
}

.allDayRow {
	width: 60px !important;
	height:59.5px !important;
	background: white !important;
	text-align: center;
	padding-top:0px;
	border-bottom:0 solid #CCCCCC;
	border-left:0 solid #CCCCCC;
	border-top:0px solid #CCCCCC;

}

.panelRow {
	
	height:44px !important;
	background: white !important;
	border-bottom:0 solid #CCCCCC;
	border-left:0 solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
.allEmptyRow {
	width: 62px !important;
	height:50px !important;
	background: #999999 !important;
	text-align: center;
	border-bottom:0 solid #CCCCCC;	
	border-left:0 solid #CCCCCC;
	border-top:0px solid #CCCCCC;	
}
.dailyViewTable,.weeklyViewTable {
	width: 100%;
}

.calendarWeekRowHead {
	width: 61px !important;
	background: #EAF1FB !important;
	text-align: center;
	font-size: 11;
	padding: 0;
}

.dailyViewTable tr,.weeklyViewTable tr { /* height: 75px; */
	height: 42px;
}

/* Mouse Events */
.monthlyViewTable .monthOver {
	background: #D9E4E6;
}

/* weekly view... unsure of the name... */
.allDayTable .dayOver {
	background: #D9E4E6;
}

/* new calendar */
.createCalendar {
	
}

.createCalendar label {
	width: 100px;
}

.createCalendar .inputContainer {
	width: 200px !important;
	overflow: visible;
	float: left;
	border: 0;
}

.createCalendar .inputContainer input {
	width: 190px;
}

.colorButton {
	padding: 2px 6px 2px 3px;
	text-align: center;
	height: 28px;
	margin-left: 15px;
}

.colorButton div {
	width: 50px;
	height: 12px;
	margin: 3px;
	background-color: #ffe4b5;
}

.colorButton .swatch {
	border-top: 1px solid #a6a6a6;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #9b9b9b;
}

.textAreaBox {
	margin: 5px 15px !important;
	width: 193px !important;
}

.dialogbox .medium {
	padding-left: 15px !important;
}

.dialogbox .medium input {
	width: 160px !important;
}

/**************************************************************************************************************/
	/* Create new Event */
.newEvent {
	margin: 0;
	padding: 0;
	background: #FFF;
	border: #CCCCCC 1px solid;
	border-top: none;
}

.newEvent .toolBarDropContainer {
	float: left;
}

.newEvent .toolBarDropStack {
	float: left;
	height: 52px;
	margin: 0;
	vertical-align: top;
}

.newEvent .toolBarDropRow {
	margin-top: 6px;
}

#iwcID .newEvent .toolBarDropStack .iwcDropDown .skinny .dijitButtonNode
	{
	float: none;
	margin: 0;
	padding: 2px 2px;
	line-height: 12px;
	border-top: 1px solid #757575;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #ACACAC;
	border-left: 1px solid #B6B6B6;
}

#iwcID .newEvent .toolBarDropStack .iwcDropDown .skinny .dijitButtonText
	{
	margin: 0;
}

.newEvent .toolBarDropStack label {
	margin-right: 1em;
	display: block;
	width: 8em;
	float: left;
	line-height: 16px;
	font-size: 11px;
}

.section {
	margin: 0;
	padding-top: 15px;
	clear: both;
}

.dialogbox .section {
	padding-top: 0;
}

.section TD {
	vertical-align: top;
}

.section TD.first {
	text-align: right;
	padding-right: 5px;
	width: 80px;
}

.section label {
	display: block;
	width: 75px;
	text-align: right;
}

.section .label100 label {
	width: 100px;
}

.section label,.section input {
	float: left;
	line-height: 18px;
}

.newEvent .text-input {
	margin-bottom: 0px;
}

.newEvent .text-input .medium {
	width: 310px;
}

.section .dijitCheckBox {
	position: relative;
	top: 5px;
}

.section .dijitInlineLabel {
	margin-right: 8px;
	margin-left: 0px;
}

.newEvent H2 {
	height: 45px;
	line-height: 45px;
	padding: 0 0 0 40px;
	margin: 0;
	color: #44648B;
	font-weight: bold;
	font-size: 16px;
}

.taskListTab .eventContainer,.viewEventTab .eventContainer,.newEvent .eventContainer,.eventContainer
	{
	background: #fff url("/icsweb/styles/css/ics/calendar/BgGrad1.png") repeat-x bottom left;
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 0px;
	padding-bottom: 2px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
}

div.newEvent div.eventContainer {
	padding-bottom: 20px;
}

.popupWindow .eventContainer {
	background: none;
	border: none;
}

.newEvent .eventContainerAlt {
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 18px;
}

.newEvent .layout {
	width: 500px;
	padding: 5px;
}

.newEvent .eventContainerAlt .layout {
	margin-left: 37px;
}

.newEvent .textLabel,.newEvent label {
	text-align: right;
	color: #000;
	font-weight: normal;
}

.newEvent .textLabel,.newEvent label,.information {
	line-height: 25px;
	vertical-align: top;
	padding: 5px;
}

.newEvent .dateContainer {
	width: 115px;
}

.newEvent .dijitInputField,.newEvent .dijitInlineEditor input,.newEvent .dijitTextaArea
	{
	background: #fff url(/icsweb/styles/css/ics/calendar/smallFormBoxBg.png) no-repeat top left;
	border-top: 1px solid #a6a6a6;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #9b9b9b;
}

.newEvent .dijitButtonNode {
	border-top: 1px solid #757575;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #ACACAC;
	border-left: 1px solid #B6B6B6;
}

.savePanel {
	padding: 10px 0 10px 97px;
}

.savePanel .dijitButtonNode {
	border: 1px solid #9F9F9F;
	color: #000;
	font-size: 0.9em;
}

.savePanel .buttons {
	padding-top: 5px;
	margin-left: -2px;
}

.savePanel .buttonBlue .dijitButtonNode {
	background: #fefefe url("/icsweb/styles/css/ics/calendar/buttonBlue.png") repeat-x bottom left;
}

input.text-input,textarea,.filenamebox,.textAreaBox {
	font-family: inherit;
	font-size: inherit;
	width: auto;
	padding: 3px 4px;
	color: #000;
	background: #fff url(/icsweb/styles/css/ics/calendar/wideFormBoxBg.png) no-repeat top left;
	border-top: 1px solid #a6a6a6;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #9b9b9b;
}

.newEvent .dijitCheckBox,.newEvent .dijitRadio,.newEvent .dijitCheckBoxIcon,.newEvent .dijitRadioIcon
	{
	padding: 1px 0;
}

/******************* Task Tab Inherits from newEvent *************************************/
	/* standard inputs */
.newEvent .task input.small {
	width: 113px !important;
}

.newEvent .task input.medium {
	width: 200px !important;
}

.newEvent .task input.large {
	width: 312px !important;
}

/* drop downs; 30px less for arrow buttom */
.newEvent .task .medium input {
	width: 170px !important;
}

.newEvent .task .small input {
	width: 70px !important;
}

.newEvent .task .large input {
	width: 282px !important;
}

.newEvent .task .medProgress input {
	width: 125px !important;
}

.smallProgress input {
	width: 75px !important;
	padding-left: 3px;
	font-size: 10px;
}

.smallProgress td,.smallProgress .tundra .dijitButtonNode {
	padding: 0 !important;
	margin: 0;
}

.smallProgress .dijitInputFieldValidationIcon,.newEvent .task .section .dijitInputFieldValidationIcon
	{
	width: 11px !important;
}

.smallProgress .dijitInputFieldValidationIcon,.newEvent .task .section .dijitInputFieldValidationIconText
	{
	display: none;
}

/* spinners */
.newEvent .task .dijitSpinner {
	width: 105px !important;
}

.newEvent .task .dijitSpinner input {
	width: 60px !important;
}

.newEvent .task .dateBox input {
	width: 70px !important;
}

.newEvent .task .smallDrop {
	width: 65px !important;
}

.newEvent .task .wide {
	width: 100%;
}

/*****************************Create Event, Invitee Section, and Task List******************************/
.invites {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 535px;
}

.viewEventTab .invites {
	margin-left: 0px;
}

.newEvent .invites {
	margin-left: 90px;
}

.invites .listBox {
	border: #9F9F9F 1px solid;
}

.invites .inputSection {
	height: 35px;
}

.invites .inputSection .button {
	height: 24px;
	margin: 0 0 0 9px;
	padding: 0 10px;
	background: url("/icsweb/styles/css/ics/calendar/buttonGray.png") repeat-x top left;
	border: 1px solid #B6B6B6;
}

.invites .inputSection {
	
}

.invites .listBox .cHeader {
	height: 35px;
	line-height: 25px;
	background: url("/icsweb/styles/css/ics/calendar/messageToolbarBg.png") repeat-x bottom left;
	border-bottom: #9F9F9F 1px solid;
	font-size: 11px;
}

.invites .listBox .cHeader .title {
	float: left;
}

.invites .listBox .cHeader .labelABS,.invites .listBox .cHeader .labelAvail
	{
	float: right;
	text-decoration: none;
	color: #2c7dcf;
	padding-left: 20px;
}

.invites .listBox .cHeader .labelABS:hover,.invites .listBox .cHeader .labelAvail:hover
	{
	text-decoration: underline;
}

.invites .listBox .cHeader .labelAvail .disabled,.invites .listBox .cHeader .labelAvail
	.disabled:hover {
	text-decoration: none;
	color: #999999;
	cursor: not-allowed;
}

.invites .listBox .cHeader .labelABS {
	background: url(/icsweb/styles/css/ics/calendar/inviteeAbsIcon.png) no-repeat center left;
}

.invites .listBox .cHeader .labelAvail {
	background: url(/icsweb/styles/css/ics/calendar/inviteeAvailabilityIcon.png) no-repeat center
		left;
}

.invites .listBox .cHeader .title,.invites .listBox .cHeader .labelABS,.invites .listBox .cHeader .labelAvail,.subTabRow span
	{
	margin: 5px;
}

.subTabRow .calendarView {
	float: left;
	padding-left: 5px;
}

.subTabRow .calendarView .invites {
	width: 350px;
}

.subTabRow .calendarView .tasksSubTab { /*width: 550px;*/
	
}

.subTabRow .calendarView h4 {
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 0 7px;
	padding: 0;
	line-height: 35px;
}

.subTabRow .calendarView,.subTabRow .calendarView li,.subTabRow
	.calendarView li a {
	height: 35px;
	line-height: 35px;
}

.subTabRow {
	clear: both;
	background: url(/icsweb/styles/css/ics/calendar/inviteeTabBg.png) repeat-x center left;
	font-size: 10px;
	font-size: 11px;
	margin: 0;
	padding: 0;
	height: 27px;
}

.subTabRow li {
	margin: 0;
	padding: 0;
	padding-left: 9px;
	list-style: none;
	float: left;
	line-height: 25px;
	padding-left: 8px !important;
}

.subTabRow li.last {
	float: right;
	padding-right: 9px;
	color: #666666;
}

.subTabRow li a {
	text-decoration: none;;
	padding-right: 10px;;
	float: left;
	line-height: 25px;
	color: #333333;
	font-weight: normal;
	padding-right: 8px !important;
}

.subTabRow li a:hover {
	text-decoration: underline;
}

.subTabRow li.selected {
	background: url(/icsweb/styles/css/ics/calendar/inviteeTabLeft.png) no-repeat left;
}

.subTabRow li.selected a {
	color: #FFFFFF;
	background: url(/icsweb/styles/css/ics/calendar/inviteeTabRight.png) no-repeat right;
}

.subTabRow .calendarView .divider {
	width: 0px;
	height: 25px;
	border-left: #acbbcd 1px solid;
	border-right: #EBEEF5 1px solid;
	margin: 5px;
	padding: 0 !important;
}

.subTabRow .calendarView .divider .last {
	float: right;
	height: 35px;
	width: 2px;
	margin: 0;
	border: 0;
	background: url("/icsweb/styles/css/ics/calendar/mailboxToolbarDivider.png") no-repeat top left;
}

.popupWindow .subTabRow {
	display: none;
}

/*  task item  */
.viewTaskList {
	float: none;
}

.viewTaskList .listItem {
	border: 0;
	padding: 6px;
	margin: 0 5px 5px 5px;
	width: 100%;
	table-layout: auto;
	border-left: #FF0000 5px solid;
}

.viewTaskList .listItem .title {
	font-size: 13px;
	color: #166FCD;
	font-weight: bold;
}

.viewTaskList .listItem .title:hover {
	text-decoration: underline;
	cursor: pointer;
}

.viewTaskList .listItem h2:hover {
	text-decoration: underline;
	cursor: pointer;
}

.viewTaskList .listItem label {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	color: #666666;
}

.viewTaskList .listItem label.calendarIcon {
	padding-left: 17px;
	background: url(/icsweb/styles/css/ics/calendar/calendarSmall.png) no-repeat center left;
	height: 20px;
}

.viewTaskList .listItem label.deleteIcon {
	padding-left: 17px;
	background: url(/icsweb/styles/css/ics/calendar/stop.png) no-repeat center left;
	height: 20px;
	cursor: pointer;
	margin-right: 2px;
}

/* Ethan
.viewTaskList .listItem label.deleteLink {
	cursor: pointer;
}

.viewTaskList .listItem span.deleteLink:hover {
	text-decoration: underline;
	cursor: pointer;
}*/


.viewTaskList .listItem span {
	font-size: 11px;
}

.viewTaskList .listItem .one {
	width: 150px;
}

.viewTaskList .listItem .two { /*width:200px;*/
	
}

.viewTaskList .listItem .tre {
	width: 175px;
	text-align: left;
}

.viewTaskList .listItem .tre .delete {
	text-align: right;
	padding-right: 10px;
}

.viewTaskList .listItem .taskItem .tre {
	width: 150px;
	text-align: right;
}

.viewTaskList .listItem .even {
	background-color: #ECF3FB;
}

.viewTaskList .listItem .red {
	color: #EB472B;
}

.taskListTab .viewTaskNotify {
	font-weight: bold;
	margin: 10px;
}

.viewTaskList .listItem .yes {
	color: #298822;
}

.viewTaskList .listItem .maybe {
	color: #a18307;
}

.viewTaskList .listItem .no {
	color: #e73022;
}

.viewTaskList .listItem .needsaction {
	color: #666666;
}

/* Agenda Date Boxes / Toolbar */
.agendaBar {
	float: left;
	line-height: 26px;
	height: 31px;
	margin-left: 38px;
}

.agendaBar .buttonBack .dateBox {
	float: left;
	width: 55px;
}

.agendaBar .dateBox input {
	width: 55px !important;
	font-size: 12px;
	margin-top: 4px;
	padding-top: 0;
	border: none;
	background: none;
	margin-left: 3px;
}

.agendaBar .dateBox .hideDijitRight input {
	margin-right: 0px;
}

.agendaBar .clickArea {
	float: left;
	width: 20px;
	height: 22px;
	cursor: pointer;
}

.hideDijitRight .dijitInputFieldValidationIconText {
	display: none;
}

.hideDijitRight .dijitInputFieldValidationIcon {
	width: 0;
	padding: 0;
	margin: 0;
}

.agendaBar .buttonBack {
	float: left;
	width: 200px;
	height: 22px;
	margin: 2px 0 0 0;
	background: url("/icsweb/styles/css/ics/calendar/agendaDateButtons.png") no-repeat left top;
}

.agendaBar .buttonBack .dateBox {
	float: left;
}

.agendaBar .clickArea:hover {
	width: 20px;
	height: 22px;
	margin: 0;
	background: url("/icsweb/styles/css/ics/calendar/agendaDateButtonsAltLeft.png") no-repeat left
		top;
}

.agendaBar .clickArea .right:hover {
	width: 20px;
	height: 22px;
	margin: 0 0 0 7px;
	background: url("/icsweb/styles/css/ics/calendar/agendaDateButtonsAltRight.png") no-repeat left
		top;
}

.invites .listBox .cBody {
	height: 150px;
	overflow-y: scroll;
	overflow-x: hidden;
	background: #FFF;
}

.popupWindow .invites .listBox .cBody {
	overflow: visible;
}

.popupWindow .invites .listBox {
	border: none;
}

.popupWindow .invites .listBox .cHeader {
	background: none;
}

.invites .cFooter {
	clear: both;
	margin: 5px 0 0 0;
	font-size: 11px;
	width: 535px;
}

.invites .cFooter input {
	margin-right: 5px;
}

/* collection scrollable rows */
.invites .listRow {
	float: left;
	width: 100%;
	background: #FFFFFF;
	white-space: nowrap;
	font-size: 11px;
	padding-left: 5px;
}

.invites .listRow span {
	float: left;
	line-height: 25px;
	height: 25px;
}

.invites .listRow .open,.invites .listRow .closed {
	background: url(/icsweb/styles/css/ics/calendar/expandDown.png) no-repeat left 2px;
	width: 0px;
	padding-left: 25px;
	cursor: pointer;
}

.invites .listRow .closed {
	background: url(/icsweb/styles/css/ics/calendar/expandRight.png) no-repeat left 2px;
}

.invites .listRow .rsvp {
	background: url(/icsweb/styles/css/ics/calendar/inviteeRsvpIcon.png) no-repeat 15px 5px;
	padding-left: 13px;
	margin-left: 5px;
}

.invites .listRow .grouped .rsvp {
	margin-left: 28px;
}

.invites .listRow .rsvp .acc {
	background-position: 0px 5px;
}

.invites .listRow .rsvp .dec {
	background-position: -39px 5px;
}

.invites .listRow .rsvp .none {
	background-position: -26px 5px;
}

.invites .listRow .rsvp .may {
	background-position: -13px 5px;
}

.invites .listRow span.group {
	background: url(/icsweb/styles/css/ics/calendar/inviteeGroupIcon.png) no-repeat left;
	padding-left: 25px;
}

.invites .listRow span.contact {
	background: url(/icsweb/styles/css/ics/calendar/inviteeMemberIcon.png) no-repeat 25px 3px;
	padding-left: 50px;
}

.invites .listRow span.contact {
	background: url(/icsweb/styles/css/ics/calendar/inviteeMemberIcon.png) no-repeat 10px 6px;
	padding-left: 40px;
}

.invites .listRow span.resource {
	background: url(/icsweb/styles/css/ics/calendar/inviteeResourceIcon.png) no-repeat 11px 3px;
	padding-left: 40px;
}

.invites .listRow .arrow {
	width: 5px;
	background: url(/icsweb/styles/css/ics/calendar/treeDropDownOpen.png) no-repeat right 2px;
	cursor: pointer;
	float: left;
}

.invites .listRow .cRight {
	float: right;
	padding-right: 19px;
	color: #999999;
}

.invites .listRow .cRight .remove {
	color: #2c7dcf;
	cursor: pointer;
}

.invites .listRow .cRight .remove:hover {
	text-decoration: underline;
}

.invites .listRow .even {
	background: #ECF1F8;
}

.invites .cLeft {
	float: left;
}

.invites .cRight {
	float: right;
}

/* standard inputs */
.newEvent input.small {
	width: 113px !important;
}

.newEvent input.medium {
	width: 200px !important;
}

/* drop downs; 30px less for arrow buttom */
.newEvent .medium input {
	width: 170px !important;
}

.newEvent .tiny input {
	width: 30px !important;
}

.newEvent .small input {
	width: 70px !important;
}

.newEvent .large input {
	width: 310px !important;
}

.newEvent input.large {
	width: 312px !important;
}

/* spinners */
.newEvent .dijitSpinner {
	width: 105px !important;
}

.newEvent .dijitSpinner input {
	width: 60px !important;
}

.newEvent .dateBox input {
	width: 82px !important;
}

.newEvent .smallDrop {
	width: 65px !important;
}

.newEvent .wide {
	width: 100%;
}

.newEvent .dijitInputFieldValidationIconText {
	display: none;
}

.section .dijitRadio input {
	float: none !important;
}

/* Before table removal... for invitations and resources
.newEvent .listBox .cHeader input.searchBox{
	background:#FFF url("images/searchGlass.gif") no-repeat 3px center;
	padding-left:20px;
	color:#747474;
}
*/ /* attachments */
.newEvent .filenamebox .file {
	margin: 7px;
	padding-left: 20px;
	font-size: 9px;
	background: url("/icsweb/styles/css/ics/calendar/attachImg.gif") no-repeat center left;
}

.newEvent .filenamebox .file a {
	background: url("/icsweb/styles/css/ics/calendar/stop.png") no-repeat top left;
	text-decoration: none;
	padding-left: 14px;
}

/* mini calendars */
.newEvent .grid {
	width: 140px;
	border-collapse: collapse;
	margin: 15px 0 20px 53px;
}

.dialogbox .newEvent .grid {
	margin: 15px 0 0 37px;
}

.dialogbox .newEvent .grid .month {
	margin: 15px 0 15px 37px;
}

.newEvent .grid td {
	width: 20px;
	text-align: center;
	line-height: 20px;
	border: #666666 1px solid;
	background: #CCC url("/icsweb/styles/css/ics/calendar/miniCalendarDayBg.png") repeat-x top left;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.newEvent .grid td.selected {
	background: #C99AE4 url("/icsweb/styles/css/ics/calendar/miniCalendarDaySelected.png") repeat-x
		top left;
}

.newEvent .grid .year {
	width: 180px;
}

.newEvent .grid .year TD {
	width: 30px;
	line-height: 35px;
}

.newEvent .grid td:hover {
	background: #C99AE4;
	cursor: pointer;
}

/* noDay is the blank days at the end of the adv month grid
	changing the order is highly volatile!! move at your own risk!! */
.newEvent .grid .noDay:hover {
	cursor: default;
	background-color: transparent;
}

.newEvent .grid .noDay {
	background: none;
	border: none;
}

.newEvent .advancedRepeating {
	padding: 15px 0 0 30px;
}

/* VIEW Event */
.monthDayDetail .more {
	color: #0033CC;
	cursor: pointer;
	padding: 3px 3px 3px 7px;
}

.monthDayDetail .more:hover {
	text-decoration: underline;
}

.eventView .preview {
	padding-left: 20px;
	margin: 0px 3px;
	white-space: nowrap;
	overflow: hidden;
}

.eventView .preview span {
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
}

.eventView .preview .invite {
	border: #F77E09 1px solid;
	background: #FEF4EA url(/icsweb/styles/css/ics/calendar/inviteIcon.png) no-repeat;
	background-position: 1px 1px;
	line-height: 13px;
	height: 13px;
}

.eventView .preview .event {
	background: transparent url(/icsweb/styles/css/ics/calendar/dotRed.png) no-repeat;
	background-position: 1px 3px;
}

.eventView .preview .task {
	background: transparent url(/icsweb/styles/css/ics/calendar/taskCheckOrange.png) no-repeat;
	background-position: 1px 3px;
}

/* View Event in Tab */
.viewEventTab .content {
	margin-left: 20px;
}

.viewEventTab h2 {
	color: #993333;
	font-size: 14px;
	font-weight: bold;
}

.viewEventTab label {
	display: block;
	font-weight: bold;
	margin: 12px 0 5px 0;
}

.viewEventTab .radios label {
	display: inline;
}

.viewEventTab .radios {
	margin-top: 10px;
}

.viewEventTab .radios input {
	margin-right: 5px;
}

.viewEventTab .radios label {
	line-height: 20px;
	margin-right: 15px;
}

.nonlink {
	color: #2e7ccf;
}

.link {
	color: #2e7ccf;
	text-decoration: none;
	cursor: pointer;
}

.link:hover {
	text-decoration: underline;
}

.viewEventTab .response div {
	font-size: 12px;
	font-weight: bold;
}

.viewEventTab .response {
	margin-top: 5px;
	margin-bottom: 10px;
}

.viewEventTab .yes {
	color: #378E2D;
}

.viewEventTab .maybe {
	color: #A29449;
}

.viewEventTab .no {
	color: #C01504;
}

.link .left {
	float: left;
	margin-left: 0px;
}

.link .right {
	float: right;
	margin-right: 10px;
}

.viewEventTab .clear {
	clear: both;
}

/* Left nav mini calendar */
.miniCalContainer {
	float: left;
	width: 100%;
}

#iwcID .miniCalContainer table.dijitCalendarContainer {
	width: 100%;
	border-right: none;
	border-bottom: none;
}

#iwcID .dijitCalendarMonthContainer th {
	background: #FEFEFE url("/icsweb/styles/css/ics/calendar/iwcMenuItemBg.gif") repeat-x bottom
		center;
}

#iwcID .dijitCalendarDayLabelTemplate {
	background: #D8D6ED;
	vertical-align: bottom;
	border-top: 1px solid #B1B0C2;
	border-right: 1px solid #B1B0C2;
}

#iwcID .dijitCalendarDecrease {
	background: url("/icsweb/styles/css/ics/calendar/treeDropDownLeft.png") no-repeat bottom center;
}

#iwcID .dijitCalendarIncrease {
	background: url("/icsweb/styles/css/ics/calendar/treeDropDownClosed.png") no-repeat bottom center
		;
}

#iwcID  .dijitCalendarBodyContainer td {
	border-top: 1px solid #C5C5CC;
	border-right: 1px solid #C5C5CC;
	font-weight: normal;
	color: #435978;
}

#iwcID .dijitCalendarPreviousMonth,#iwcID .dijitCalendarNextMonth {
	background: #FBF8FD !important;
}

#iwcID .dijitCalendarCurrentMonth {
	background: #EBEAF7 !important;
}

#iwcID .dijitCalendarSelectedDate {
	background-color: #948DCD !important;
}

#iwcID .dijitCalendarBodyContainer td.dijitCalendarCurrentDate,#iwcID .dijitCalendarSelectedDate
	.dijitCalendarCurrentDate {
	background: #FBFBFD url("/icsweb/styles/css/ics/calendar/calendarCurrentDateBg.png") repeat-x top
		left !important;
	text-decoration: none;
}

/*dijitCalendarSelectedDate dijitCalendarCurrentDate dijitCalendarCurrentMonth dijitCalendarDateTemplate
 Tasks */ /* Task Dialog */
.dijitDialog .dialogbox .createTask {
	width: 600px;
	padding-bottom: 10px;
}

.dijitDialog .dialogbox .createTask .floatingSections .section {
	float: left;
	margin-left: 0;
}

.dijitDialog .dialogbox .createTask .floatingSections .section .right {
	float: right
}

.dijitDialog .dialogbox .createTask .section label {
	width: 110px;
	margin-right: 5px;
}

.dijitDialog .dialogbox .createTask .section .text-input .medium {
	width: 142px;
	padding-left: 3px !important;
}

.dijitDialog .dialogbox .createTask .section .dropSmall {
	width: 100px;
}

.dijitDialog .dialogbox .createTask .section .dropLarge {
	width: 150px;
}

.dijitDialog .dialogbox .createTask .dialogButtonSection input {
	float: right;
	margin-left: 8px;
}

.dijitDialog .dialogbox .createTask .taskTable {
	margin-bottom: 20px;
}

.dijitDialog .dialogbox .createTask .taskTable .trr {
	width: 300px;
}

.dijitDialog .dialogbox .createTask .section .dropSmall input {
	width: 60px !important;
}

.dijitDialog .dialogbox .createTask .section .dropLarge input {
	width: 120px !important;
}

.dijitDialog .dialogbox .createTask .section .dijitInputFieldValidationIcon
	{
	width: 0 !important;
}

.dijitDialog .dialogbox .createTask .section .dijitInputFieldValidationIconText
	{
	display: none;
}

.dijitDialog .dialogbox .createTask .dialogButtonSection {
	height: 15px;
}

.balloon .fromArea {
	width: 205px;
}

.balloon .fromArea .fa_text {
	text-align: left;
}

.balloon .fromArea .fa_icons {
	text-align: right;
}

.viewTaskList .listItem .tre .visualCuesNode {
	text-align: right;
}

/* Visual Cues */
.eventBoxHeaderTextTitle {
	float: left;
	width: 50%;
}

.eventBoxHeaderText .visualcues {
	float: right;
	/*	height: 16px; */
	height: 10px;
	white-space: nowrap;
	//width: 65%;
	//overflow: hidden;
}

.visualcues .invite,.visualcues .open,.visualcues .acc,.visualcues .dec,.visualcues .may,.visualcues .owner,.visualcues .attach,.visualcues .public,.visualcues .repeats,.visualcues .notify
	{
	float: right;
	/*	width: 16px; */ /*	height: 16px; */
	width: 10px;
	height: 10px;
	margin: 0 5px 3px 0;
	background: no-repeat top center;
}

.visualcues .owner,.visualcues .attach,.visualcues .repeats,.visualcues .notify
	{ /*	padding:4px 6px 2px 14px; */
	
}

.visualcues .owner {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarVCPeople.png);
}

.visualcues .open {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarInvOpen.png);
}

.visualcues .acc {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarInvYes.png);
}

.visualcues .dec {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarInvNo.png);
}

.visualcues .may {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarInvMaybe.png);
}

.visualcues .invite {
	float: left;
	background-image: url(/icsweb/styles/css/ics/calendar/calendarVCInvite.png);
}

.visualcues .notify {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarVCAlert.png);
}

.visualcues .public {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarVCPublic.png);
}

.visualcues .repeats {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarVCWindows.png);
}

.visualcues .attach {
	background-image: url(/icsweb/styles/css/ics/calendar/calendarVCClip.png);
}


/* Event Boxes */

.eventBoxColWrap {
float:left;
position:absolute;

}
.dragBorder {
 border:2px solid #808080;
}

.eventBoxWrapCF .eventBoxContainerCF .eventBoxBodyCF {
	height: auto !important;
	padding: 0px 5px 0 7px !important;
	text-indent: 0px;
	font-size: 80%;
	background: red !important;
	
	
}

.eventBoxWrap .eventBoxContainer .eventBoxBody {
	width: auto !important;
	padding: 0px 5px 0 7px !important;
	text-indent: 0px;
	font-size: 80%;
	background: white !important;
	
}

.eventBoxWrapDecoyCF .eventBoxContainerdecoyCF {
	height: auto !important;
	border: 0px solid #808080 !important;
	background: red !important;
}


.eventBoxWrapDecoy .eventBoxContainerdecoy {
	width: auto !important;
	border: 2px solid #808080 !important;
	background: white !important;
}

.eventBoxWrap.Orange .eventBoxContainer {
	width: auto !important;
	border: 0px white solid !important;
	background: white !important;
	float:left;	
}

.dayViewContainer .eventBoxWrap .eventBoxContainer .eventBoxBody {
	font-size: 100%;;
}

.eventBoxWrap.Orange .eventBoxContainer .eventBoxHeader .eventBoxHeaderText {
	text-indent: 2px;
	padding-left: 0 !important;
	font-family: Verdana, Sans-Serif;
	font-size: 80%;
	font-size-adjust: none;
	color:#808080;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	white-space: nowrap;
	overflow:hidden;
}

.eventBoxWrap .eventBoxContainer .eventBoxHeader .eventBoxHeaderText {
	text-indent: 2px;
	padding-left: 0 !important;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	white-space: nowrap;
	overflow:hidden;
}

.eventBoxWrap .eventBoxContainer .eventBoxHeader {
	/* height: 22px !important; */
	height: 22.5px;
	background: white !important;
}

.dndEventCreatorStyle {
	background: #ff8000;
/*	border: 1px solid black; */
}

/* All*/


.eventBoxWrap.Orange {
	overflow: hidden;
	color: #FFF;
	display: block;
	background: transparent no-repeat bottom right;	
}
.eventBoxWrap.Orange {
	background: transparent no-repeat bottom right;	
	position:absolute! important;
}


.eventBoxWrap.Orange .eventBoxContainer .eventBoxHeader {
	/* height: 17px; */
	height: 22.5px;
	margin-right: 6px;
	background: transparent no-repeat top left;		
}

.eventBoxWrap.Orange .eventBoxContainer .eventBoxHeader {
	height: 22.5px;
	background: transparent no-repeat top left;	
}


.eventBoxWrap.Orange .eventBoxContainer .eventBoxHeader .eventBoxHeaderText {
	float: left;
	padding-left: 7px;

}


.eventBoxWrap.Orange .eventBoxFooter {
	clear: left;
	float: left;
	height: 6px;
	margin-right: 6px;
	background: url("/icsweb/styles/css/ics/calendar/eventBoxBLRed.png") no-repeat bottom left;
}

.eventBoxWrap.Orange .eventBoxFooter {
	background: url("/icsweb/styles/css/ics/calendar/eventBoxBLOrange.png") no-repeat bottom left;
}

.eventBoxWrap.Orange .eventBoxFooter .eventBoxFooterText {
	float: left;
	height: 6px;
	vertical-align: middle;
	background: url("/icsweb/styles/css/ics/calendar/eventBoxBarRed.png") no-repeat top center;
}

}
.eventBoxWrap.Orange .eventBoxFooter .eventBoxFooterText {
	background: url("/icsweb/styles/css/ics/calendar/eventBoxBarOrange.png") no-repeat top center;
}



/* Orange */
.eventBoxWrap.Orange .eventBoxContainer {
	background: transparent no-repeat top right;
}

.eventBoxWrap.Orange .eventBoxContainer .eventBoxBody {
	/* padding: 7px; */
	border-left: 0px solid #f67a06;
	border-right: 0px solid #f67a06;
	
}

.eventBoxWrap .eventBoxContainer .eventBoxHeader {
	cursor:move;
}
.eventBoxWrap .eventBoxContainer .eventBoxBody {
	cursor:pointer;
}
.eventBoxWrap .eventBoxFooter {
	cursor:s-resize;
	clear: left;
	float: left;
	height: 6px;
	margin-right: 6px;
	background:transparent url(/icsweb/styles/css/ics/calendar/eventBoxBLPurple.png) no-repeat scroll left bottom;
}

.eventBoxWrap .eventBoxFooter .eventBoxFooterText {
background:transparent url(/icsweb/styles/css/ics/calendar/eventBoxBarPurple.png) no-repeat scroll center top;
}

/* Mange Dialog */
	/* mange dialog width is dynamic since there are two different sizes */
.dijitDialog .dialogbox .manage {
	padding: 0 0 10px 0;
}

.dijitDialog .dialogbox .manage .dialogButtonSection {
	margin: 10px 10px 0 10px;
}

.manage .iwcMailViewer {
	width: 100%;
	height: 380px;
	/* Controls height of the box - This is used by TabContainer, so it will not work with ReCSS*/
}

.manage .rename {
	text-align: center;
	height: 60px;
}

.sharegrid {
	border: #9F9F9F 1px solid;
	background: #F7F7F7;
	width: 100%;
	font-size: 9px;
	margin-top: 7px;
}

.sharegrid .header .L,.sharegrid .header .R,.sharegrid .header {
	height: 24px;
	font-size: 13px;
}

.sharegrid .content {
	width: 100%;
	height: 140px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: block;
	clear: both;
}

.sharegrid .tbl {
	table-layout: fixed;
}

.sharegrid .header .R {
	width: 200px;
}

.iwcMailViewer .sharegrid .header .L {
	width: 245px;
}

.sharegrid .header .L {
	width: 245px;
}

.sharegrid .header {
	background: #FEFEFE url("/icsweb/styles/css/ics/calendar/iwcMenuItemBg.gif") repeat-x bottom
		center;
	border-bottom: #BABABA 1px solid;
	font-size: 13px;
	line-height: 24px;
}

.sharegrid .header .L,.sharegrid .header .R {
	float: left;
	padding: 2px 0 0 5px;
}

.sharegrid .header .L {
	border-right: #BABABA 1px solid;
}

.smallProgress .sharegridlong {
	margin-top: 3px;
}

.dijitDialog .dialogbox .manage .manageContainer {
	width: 100%;
	padding: 10px;
}

.manage .calURI {
	width: 100%;
	float: left;
}

.manage .calURI label {
	float: left;
	text-align: left;
	width: auto;
	margin: 0 5px 0 0;
}

.manage .calURI .calURILink {
	float: left;
	line-height: 18px;
	font-size: 10px;
	margin-top: 1px;
	overflow: auto;
}

/* contents of scrollable grid */
.sharegrid  .tbl .R {
	width: 150px;
}

.sharegrid .tbl .emailTable input {
	font-size: 12px;
	margin: 2px;
	background: 0;
	border: 0;
	width: 100%;
}

#iwcID .sharegrid .R .iwcDropDown table .dijitButtonNode span {
	font-size: 12px;
}

.sharegrid .tbl .emailTable,.sharegrid .tbl .anyone input {
	border: #999999 1px solid;
	background: url("/icsweb/styles/css/ics/calendar/ABSButtonFieldBk.png") no-repeat top left;
}

.sharegrid .tbl .anyone input {
	background: #EEEEEE;
	width: 99%;
	padding: 2px 0 2px 2px;
	margin-top: 3px;
}

.sharegrid .tbl .anyone .L {
	padding: 2px 2px 2px 2px;
}

.sharegrid .tbl .emailTable {
	width: 100%;
	border-collapse: collapse;
	margin-top: 3px;
	height: 22px;
}

.sharegrid .tbl .abs {
	background: url("/icsweb/styles/css/ics/calendar/ABSButtonFieldBk.png") no-repeat right center;
	width: 27px;
	cursor: pointer;
}

.sharegrid .tbl .plus,.sharegrid .tbl .minus,.sharegrid .tbl .nobutton {
	padding: 0;
	margin: 0px;
	width: 25px;
}

.sharegrid .tbl .plus:hover,.sharegrid .tbl .minus:hover {
	cursor: pointer;
}

.sharegrid .tbl .plus,.sharegrid .tbl .plus:hover {
	background: url("/icsweb/styles/css/ics/calendar/ABSButtonAdd.png") no-repeat 5px 10px;
}

.sharegrid .tbl .minus,.sharegrid .tbl .minus:hover {
	background: url("/icsweb/styles/css/ics/calendar/ABSButtonRemove.png") no-repeat 5px 10px;
}

.sharegrid  .tbl .R,.sharegrid  .tbl .L {
	padding: 4px;
}

.sharegrid .tbl .L {
	margin-top: 10x;
}

#iwcID .sharegrid .R .dropContainer {
	height: 23px;
	line-height: 23px;
}

/*  Subscribe Dialog  */
.subscribedialog {
	width: 625px;
	height: 385px;
	overflow: hidden;
}

.subscribe {
	width: 630px;
	height: 357px;
}

.subscribe .calPane { /*	margin-right:4px; */
	height: 270px;
	padding-bottom: 28px;
	border-bottom: #D0D0D0 1px solid;
	overflow-x: hidden;
	overflow-y: auto;
	background: #F9F9F9 url("/icsweb/styles/css/ics/calendar/BgGrad6.gif") repeat-x bottom left;
}

.subscribe .userPane {
	height: 320px;
	overflow-x: hidden;
	overflow-y: auto;
	cursor: pointer;
}

.subscribe .toolbar {
	height: 28px;
	background: url("/icsweb/styles/css/ics/calendar/messageToolbarBg.png") repeat-x bottom left
		!important;
	padding: 2px 12px 2px 12px !important;
	margin: 0;
	border-bottom: 1px solid #C2C2C2;
}

.subscribeBtnArea {
	height: 33px;
	top: 28px;
	padding: 24px 10px 15px 0;
	border-top: #FFFFFF 1px solid;
	text-align: right;
	background: url("/icsweb/styles/css/ics/calendar/ABSEditBottomBg.png") repeat-x bottom left;
}

.subscribeBtnArea input:hover {
	color: #366DBA;
}

.subscribe .userPane {
	background-color: #ECF1F7;
	border-top: 1px solid #C2C2C2;
}

.subscribe .calPane .odd {
	background-color: #ECF1F7;
}

.subscribe .calPane .even {
	
}

.subscribe .userPane .odd {
	padding: 0 5px;
	line-height: 23px;
	background: #FFF;
}

.subscribe .userPane .even {
	padding: 0 5px;
	line-height: 23px;
}

.subscribe .small {
	display: block;
	font-size: 10px;
	color: #666666;
	margin: 8px;
}

.subscribe .usr {
	padding: 3px;
}

.subscribe .usr:hover {
	background-color: #D3E2F4;
}

.subscribe .usr .selected {
	line-height: 21px;
	background: #8097AD url("/icsweb/styles/css/ics/calendar/treeNavSelectedBg.png") repeat-x top
		left;
	color: #FFF;
	border-top: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
}

.subscribe .leftPane {
	overflow: hidden;
}

.subscribe .rightPane {
	overflow: hidden;
}

/* htbl = HEADER table */
.subscribe .tbl,.subscribe .htbl {
	width: 100%;
}

/* COL 0 - CHECKBOX */
.subscribe .tbl .c0 {
	width: 2%;
}

/* COL 1 - CAL NAME */
.subscribe .tbl .c1 {
	width: 33%;
}

.subscribe .htbl .c1 {
	width: 37%;
}

/* COL 2 - PERMS */
.subscribe .htbl .c2,.subscribe .tbl .c2 {
	width: 150px;
}

/* COL 3 - PREVIEW CAL */
.subscribe .htbl .c3,.subscribe .tbl .c3 {
	width: 100px;
}

.subscribe .htbl .c1,.subscribe .htbl .c2,.subscribe .htbl .c3 {
	line-height: 30px;
	vertical-align: middle;
}

.subscribe .tbl .c0,.subscribe .tbl .c1,.subscribe .tbl .c2,.subscribe .tbl .c3
	{
	padding: 5px;
}

.subscribe .tbl .c3 span {
	color: #4A5DA5;
	text-decoration: none;
	cursor: pointer;
}

.subscribe .tbl .c3 span:hover {
	text-decoration: underline;
}

.subscribe .tbl .subscribed td {
	font-style: italic;
	color: #000;
}

.subscribe .tbl .subscribed .c3 span {
	color: #000;
	text-decoration: none;
	cursor: default;
}

.subscribe .tbl .subscribed .c3 span:hover {
	text-decoration: none;
	cursor: default;
}

.swatchMenuBtn {
	margin-left: 15px;
}

.chosenColor {
	background-color: #000000;
	width: 75px;
	height: 18px;
	float: left;
	margin: 0;
	border-top: #CCCCCC 1px solid;
	border-left: #999999 1px solid;
	border-right: #666666 1px solid;
	border-bottom: #333333 1px solid;
}

.calendarColorSwatch { /*background-image:url(images/colors3x4.png);
	background-color:
	background-repeat:no-repeat;*/
	width: 50px;
	height: 17px;
	text-align: center;
}


.Orange {
	background-color: #f67a06;
}



.NavyBlue {
	background-color: #2213b1;
}

.previewTitleElements {
	display: block;
}

.previewCalName {
	line-height: 24px;
	font-size: 14px;
	color: #999999;
	font-weight: normal;
}

.subscribeCalButton {
	position: relative;
	top: -10px;
}

/*                   Calendar Print                    */
	/*  Dialog Box  */
.dijitDialog .dialogbox .printBox {
	width: 420px;
	overflow: hidden;
}

.printBox .iwcCalendarNavigator,.printBox .calendarNavList,.printBox .calendarNavHeader
	{
	width: 400px;
}

.printBox .iwcCalendarNavigator {
	height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	border: #CCCCCC 1px solid;
	padding: 0;
}

.printBox .calendarNavList {
	background-color: #FFFFFF;
}

.printBox .calendarNavList .even {
	background-color: #ECF1F7;
}

.printBox .calendarNavHeader {
	line-height: 24px;
	height: 24px;
	background: url(/icsweb/styles/css/ics/calendar/IMToolbarBg.png);
	border: #CCCCCC 1px solid;
	border-bottom: 0;
}

.printBox .calendarNavHeader span {
	margin-left: 10px;
}

.section .sub {
	padding: 0;
}

.section .divider {
	border-bottom: #CCCCCC 1px solid;
}

/*  Print Page  */
.tundra .popup .eventView .preview span {
	cursor: default !important;
}

.tundra .popup {
	overflow: visible;
	/* change to scroll for debugging, visible to print */
}

.printTemp,.printerBlocker {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.printerBlocker {
	background-color: #999999;
	z-index: 10;
}

.tundra .popup .popupWindow .printerBlocker {
	visibility: visible;
	background-color: #999999;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0; /**/
}

.popupWindow .calendarPrint {
	margin: 5px;
	page-break-after: always;
}

.printerBlocker,.tundra .popup .popupWindow .printerBlocker,.popupWindow .calendarPrint
	{
	width: 675px;
	height: 750px; /* This number is hard coded in CalendarPrint */
}

.triFold {
	width: 33%;
	float: left;
	border: #FF0000 1px solid;
	height: 690px;
}

.popupWindow .calendarPrint .allDayTable td,.popupWindow .calendarPrint .dailyViewTable td,.popupWindow .calendarPrint .weeklyViewTable td
	{
	border: #666666 2px solid;
	background: none !important;
}

/* stupid IE is drawing the borders of my hidden object! what the! */
.printTemp .calendarPrint .allDayTable td,.printTemp .calendarPrint .dailyViewTable td,.printTemp .calendarPrint .weeklyViewTable td
	{
	border: 0;
}

.popupWindow .calendarPrint .calendarAllDayEventCell {
	width: auto !important;
}

.printerLoadText {
	margin-left: auto;
	margin-right: auto;
	margin-top: 200px;
	width: 300px;
	text-align: center;
}

.popupWindow .calendarAreaTable {
	width: 100%;
}

.popupWindow .viewTableContainer {
	overflow: visible;
}

.popupWindow .calendarPrint table.monthlyViewTable,.popupWindow .calendarPrint table.allDayTable,.popupWindow .calendarPrint table.dailyViewTable,.popupWindow .calendarPrint table.weeklyViewTable
	{
	border-left: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

.daily .calendarMain {
	width: 485px;
}

.non-daily .calendarMain {
	width: 100%;
}

.calendarSidebar {
	width: 190px;
	vertical-align: top;
}

.non-daily .calendarSidebar {
	width: 0px;
	display: none;
}

.calendarSidebar h4 {
	line-height: 24px;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-top: 10px;
}

.calendarSidebar .sideBarTasks,.calendarSidebar .sideBarNotes {
	height: 140px;
	border-bottom: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
}

.calendarSidebar .sideBarTasks .taskText {
	float: left;
	clear: right;
	margin: 5px 0 0 5px;
}

.calendarSidebar .sideBarTasks .sb_task {
	display: block;
	float: left;
	width: 7px;
	height: 7px;
	clear: left;
	background: none;
	border-width: 2px;
	border-style: solid;
	margin: 5px 0 0 5px;
}

.calendarPrint .legend div {
	display: block;
	float: left;
	width: 25px;
	height: 10px;
	margin-bottom: 3px;
	border: #000000 1px solid;
	clear: left;
	background: none;
	border-width: 3px;
	border-style: solid;
}

.calendarPrint .Red {
	border-color: #e72d20 !important;
}

.calendarPrint .Blue {
	border-color: #1461d3 !important;
}

.calendarPrint .Green {
	border-color: #299e11 !important;
}

.calendarPrint .Magenta {
	border-color: #b131ad !important;
}

.calendarPrint .Orange {
	border-color: #f67a06 !important;
}

.calendarPrint .Purple {
	border-color: #4a2fa0 !important;
}

.calendarPrint .Teal {
	border-color: #2fa094 !important;
}

.calendarPrint .Pink {
	border-color: #ff00c0 !important;
}

.calendarPrint .BurntOrange {
	border-color: #f05500 !important;
}

.calendarPrint .BrightBlue {
	border-color: #00a2ff !important;
}

.calendarPrint .NavyBlue {
	border-color: #2213b1 !important;
}

.popupWindow .landscape .calendarPrint {
	margin: 5px;
	height: 690px;
	width: 960px;
}

.popupWindow .calendarPrint .header {
	height: 50px;
}

.calendarPrint h1 {
	padding: 0;
	margin: 0 0 15px 0;
}

.calendarPrint .legend h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	margin-left: 35px;
	/* large, because the box beside it is sized with a margin */
	font-size: 12px;
}

.calendarPrint .calendarArea {
	vertical-align: middle;
}

.calendarPrint .titleArea {
	vertical-align: top;
	width: 400px;
}

.calendarPrint .legendArea {
	vertical-align: top;
}

.calendarPrint .minicalArea {
	width: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
}

/* adjust minicals */
.tundra .calendarPrint .minicalArea .dijitCalendarIncrementControl,.tundra .calendarPrint .minicalArea .dijitCalendarYearContainer
	{
	display: none;
}

.tundra .calendarPrint .minicalArea .dijitCalendarMonthContainer th,
	/* month header cell */ .tundra .calendarPrint .minicalArea .dijitCalendarDayLabelTemplate
	{ /* day of week labels */
	background: none;
}

.tundra .calendarPrint .minicalArea .dijitCalendarDateTemplate {
	/* style for each day cell */
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}

.tundra .calendarPrint .minicalArea .dijitCalendarDayLabelTemplate {
	/* day of week labels */
	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;
	font-size: 0.7em;
}

.tundra .calendarPrint .minicalArea .dijitCalendarPreviousMonth,.tundra .calendarPrint .minicalArea .dijitCalendarNextMonth
	{ /* days that are part of the previous or next month */
	color: #CCCCCC;
	background-color: #FFFFFF !important;
}

.calendarPrint .eventBoxWrap,.calendarPrint .eventBoxWrap .eventBoxContainer,.calendarPrint .eventBoxWrap .eventBoxContainer .eventBoxHeader,.calendarPrint .eventBoxWrap .eventBoxContainer .eventBoxHeader .eventBoxHeaderText,.calendarPrint .eventBoxWrap .eventBoxContainer .eventBoxBody,.calendarPrint .eventBoxWrap .eventBoxFooter,.calendarPrint .eventBoxWrap .eventBoxFooter .eventBoxFooterText
	{
	background: none;
	border: transparent 2px solid;
}

.calendarPrint .eventBoxWrap .eventBoxContainer .eventBoxHeader {
	display: none;
}

.calendarPrint .eventBoxWrap .eventBoxFooter {
	display: block;
	padding-bottom: 10px;
}

.calendarPrint .eventBoxWrap .Red,.calendarPrint .eventBoxWrap .Blue,.calendarPrint .eventBoxWrap
	.Green,.calendarPrint .eventBoxWrap .Magenta,.calendarPrint .eventBoxWrap
	.Orange,.calendarPrint .eventBoxWrap .Purple,.calendarPrint .eventBoxWrap
	.Teal,.calendarPrint .eventBoxWrap .Pink,.calendarPrint .eventBoxWrap
	.BurntOrange,.calendarPrint .eventBoxWrap .BrightBlue,.calendarPrint .eventBoxWrap
	.NavyBlue {
	color: #000000;
	background: #FFFFFF;
}

.calendarPrint .eventBoxWrap .Red {
	border-color: #e72d20;
}

.calendarPrint .eventBoxWrap .Blue {
	border-color: #1461d3;
}

.calendarPrint .eventBoxWrap .Green {
	border-color: #299e11;
}

.calendarPrint .eventBoxWrap .Magenta {
	border-color: #b131ad;
}

.calendarPrint .eventBoxWrap .Orange {
	border-color: #f67a06;
}

.calendarPrint .eventBoxWrap .Purple {
	border-color: #4a2fa0;
}

.calendarPrint .eventBoxWrap .Teal {
	border-color: #2fa094;
}

.calendarPrint .eventBoxWrap .Pink {
	border-color: #ff00c0;
}

.calendarPrint .eventBoxWrap .BurntOrange {
	border-color: #f05500;
}

.calendarPrint .eventBoxWrap .BrightBlue {
	border-color: #00a2ff;
}

.calendarPrint .eventBoxWrap .NavyBlue {
	border-color: #2213b1;
}

/* Calendar Print Task check marks */
	/* BEGIN Calendar Standalone App */
.calApp .dijitDialog .dijitContentPane {
	top: 13%;
	left: 5%;
	height: 80%;
	width: 90%;
	border: 1px solid #A1B2C6 !important;
	border-right: 1px solid #93A7BD !important;
}

.calApp .dijitDialog .dijitContentPane .dijitDialogTitleBar {
	display: none;
}

.calApp .dijitDialog .dijitDialogPaneContent {
	padding: 0;
	border: none;
}

.calApp .dialogbox .dijitDialogPaneContent {
	border: none;
	padding: 10px !important;
}

.calApp .newEvent {
	border: none;
}

/* END Calendar Standalone App */ /*start for new month view */
.calendarContainer {
	width: 100%;
	/*background-color: #CCCCCC;*/
	height: 100%;
}

.calendarContainer thead tr td {
	color: white;
	font-size: 0.75em;
	padding: 0.25em;
	height: 15px;
	text-transform: capitalize;
	white-space: nowrap;
}

.prevLabel {
	text-align: left;
	cursor: pointer;
	cursor: hand;
	padding-left: 18px !important;
	background: url(/icsweb/styles/css/ics/calendar/prev.gif) no-repeat left;
}

.nextLabel {
	text-align: right;
	cursor: pointer;
	cursor: hand;
	padding-right: 18px !important;
	background: url(/icsweb/styles/css/ics/calendar/next.gif) no-repeat right;
}

.currentMonthLabel {
	text-align: right;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	background-color: blue;
}

.currentYearLabel {
	text-align: left;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
}

.fillCell {
	width: 50%;
}

.selecticon {
	width: 16px;
	height: 16px;
	cursor: pointer;
	cursor: hand;
	text-align: center;
}

.dayicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_day.gif) no-repeat center;;
}

.weekicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_week.gif) no-repeat center;;
}

.monthicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_month.gif) no-repeat center;;
}

.todayicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_view_today.gif) no-repeat center;;
}

.newentryicon {
	background: url(/icsweb/styles/css/ics/calendar/calendar_add.gif) no-repeat center;
}

.timezoneicon {
	background: url(/icsweb/styles/css/ics/calendar/timezone.gif) no-repeat center;
}

.calendarBodyContainer {
	width: 100%;
	/*background-color: #7591bc;*/
	height: 100%;
}

.calendarBodyContainer thead tr td {
	color: #000000;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
	padding: 0.25em;
	height: 10px;
	text-transform: capitalize;
	width: 14.28%;
}

.calendarBodyContainer tbody tr td {
	font-size: 0.7em;
	/*text-align:center;
	padding:0.4em;*/ /*height:16%;*/
	vertical-align: top;
	/*cursor:pointer;
	cursor:hand;*/
}

.allDayEvent {
	border: 1px solid #6782a8;
	padding: 2px;
	margin-bottom: 1px;
	background-color: #FFFFFF;
	opacity:0.9;
}

.eventEclipse {
	border: 1px solid red;
	padding-bottom: 1px;
	margin-bottom: 1px;
	background-color: #FFFFFF;
}

ul.listItems {
	margin: 0;
	padding: 0;
	/*border: 1px solid #6782a8;*/
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

li.listItem {
	position: relative;
	list-style: none;
	font-weight: normal;
	/*cursor: move;*/
}

li.listItem span {
	padding-right: 5px;
}

li.listItem span.timetext {
	cursor: move;
}

li.listItem span.titletext {
	cursor: default;
}

li.listItem span a:link,li.listItem span a:visited {
	color: #000000;
	text-decoration: none;
}

li.listItem span a:hover {
	text-decoration: underline;
}

.toolkittime {
	margin-top: 3px;
}

.toolkittitle {
	font-weight: bold;
	font-size: 1.0em;
	margin-top: 3px;
}

.toolkitbody {
	margin-top: 3px;
	padding-top: 2px;
	border-top: 1px solid #6782a8;
	width: 250px;
}

.toolkitattributes {
	font-style: italic;
	margin-top: 3px;
	width: 250px;
}

.clickDate1 {
	cursor: pointer;
	cursor: hand;
	background-color: #A0CFEC;
	
}




.currentDate {
	background-color: #fff !important;
	font-weight: bold;
}

.weekDay {
	vertical-align: top;
	width: 50%;
	/*height:33%;*/
}

.weekRow {
	vertical-align: top;
}

.weekRow td { /**width: 50%;*/
	
}

.weekDate {
	color: #000000;
	font-size: 2em;
	font-weight: bold;
	padding: 3px 3px 0px 3px;
	float: left;
}

.weekMonth {
	color: #000000;
	font-size: 0.8em;
	line-height: 1.0em;
	font-weight: normal;
	text-transform: capitalize;
	padding: 5px 5px 0px 5px;
	float: left;
}

.calendarItems {
	clear: both;
	padding: 0px 3px 0px 3px;
	/*height: 40px;*/
	overflow: auto;
}

.dojoTooltip { /* We override the class from the tooltip template */
	border: solid #6782a8 2px;
	background: white;
	color: black;
	position: absolute;
	font-size: small;
	padding: 3px 3px 3px 3px;
	z-index: 10;
	display: block;
}
.monthHeader {
	-x-system-font:none;
	background:white none repeat scroll 0 0;	
	font-family:arial;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:5px;
	text-align:left;

}
.testNode {
	height:105px !important;
	margin-top:0px;
	margin-bottom:0px;
	border:1px solid blue;
	
}

#calendarHeaderNode {
	height:32px;
	background:#999999;
}
.calendarBodyNode {
	height:550px;
	border:0px solid #CCCCCC;
	padding:0px 0px 0px 0px;
}
#calendarHeaderNode div {
	background-color:#999999;	
	width:14.15%;
	height:100% !important;
	border-right:1px solid #CCCCCC;
	float:left;
	color:white;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	line-height:normal;
	overflow:hidden;
	display:inline;
}
#calendarHeaderNode div div {
	width:100px;
	height:30px;
	border:0px solid #CCCCCC;
	text-align:center;
	margin-top:6px;
}

.dndTestDiv {
 margin-left:100px;
 width:500px;
 height:500px;
 margin-top:50px;
 border:1px solid green;

}


.tundra .dijitDialog .dijitDialogPaneContent {
	background: #fff;
	border:none;
	border-top: 1px solid #d3d3d3; /* added temprorarly and will be removed soon */
	padding:0px;

}

.tundra .dijitDialogTitleBar {
	/* outer container for the titlebar of the dialog */
	background: none;
	padding: none;
	cursor: move;
	outline:0; /* remove this line if keyboard focus on dialog startup is an issue. tab still takes you to first focusable element */
}

.tundra .dijitDialogTitle {
	/* typography and styling of the dialog title */
	font-weight: bold;
	padding: 0px;
}
