#email-calendar table.calendarModes {
	width: 25%; border-collapse: collapse;
}
#email-calendar td.isActive {
	height: 1.5em; text-align: center; color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; border-top-color: rgb(178, 178, 178); border-right-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(64, 147, 161);
}
#email-calendar td.notActive {
	height: 1.5em; text-align: center; color: rgb(0, 0, 0); font-size: 1em; border-top-color: rgb(64, 147, 161); border-right-color: rgb(64, 147, 161); border-left-color: rgb(64, 147, 161); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
#email-calendar table {
	border-collapse: collapse;
}
#email-calendar table.month {
	width: 800px;
}
#email-calendar td.monthGridHeader {
	padding: 0px; border: 0px currentColor; vertical-align: middle;
}
#email-calendar div.monthNavigator {
	border: 0px currentColor; width: 800px; text-align: center; color: rgb(0, 0, 0); padding-right: 7px; padding-bottom: 7px; padding-left: 7px; font-size: 130%; font-weight: bold;
}
#email-calendar div.monthNavigator span {
	
}
#email-calendar td.weekOfMonth {
	padding: 5px; border: 1px solid rgb(123, 123, 123); height: 1em; text-align: center; color: rgb(0, 0, 0); font-size: 80%;
}
#email-calendar td.dayOfMonth {
	border: 1px solid rgb(123, 123, 123); width: 14%; height: 9em; text-align: left; color: rgb(0, 0, 0); vertical-align: text-top;
}
#email-calendar table.week {
	width: 800px;
}
#email-calendar td.weekGridHeader {
	padding: 0px; border: 0px currentColor; vertical-align: middle;
}
#email-calendar div.weekNavigator {
	border: 0px currentColor; width: 800px; text-align: center; color: rgb(0, 0, 0); padding-right: 7px; padding-bottom: 7px; padding-left: 7px; font-size: 130%; font-weight: bold;
}
#email-calendar div.weekNavigator span {
	
}
#email-calendar td.dayOfWeek {
	border: 1px solid rgb(0, 0, 0); width: 14%; color: rgb(0, 0, 0); vertical-align: text-top;
}
#email-calendar tr.daysOfWeekHeader {
	text-align: center; color: rgb(255, 255, 255); font-weight: bold; border-right-color: rgb(67, 67, 67); border-left-color: rgb(67, 67, 67); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(67, 67, 67);
}
#email-calendar tr.dayOfEventsHeader {
	text-align: left; color: rgb(255, 255, 255); font-weight: bold; border-right-color: rgb(67, 67, 67); border-left-color: rgb(67, 67, 67); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(67, 67, 67);
}
#email-calendar td.dayOfEventsHeader {
	padding-left: 3px;
}
#email-calendar td.weekOfMonthHeader {
	
}
#email-calendar td.dayOfWeekHeader {
	padding: 2px; width: 14%;
}
#email-calendar td.currentDay {
	background-color: rgb(255, 255, 187);
}
#email-calendar div.currentDay {
	width: 100%; height: 1.5em; text-align: left; display: block; white-space: nowrap; background-color: rgb(255, 255, 187);
}
#email-calendar td.inMonth {
	border: 1px solid rgb(123, 123, 123); background-color: rgb(255, 255, 255);
}
#email-calendar div.inMonth {
	width: 100%; height: 1.5em; text-align: left; display: block; white-space: nowrap;
}
#email-calendar td.notInMonth {
	background-color: rgb(211, 211, 211);
}
#email-calendar div.notInMonth {
	width: 100%; height: 1.5em; text-align: left; display: block; white-space: nowrap; background-color: rgb(211, 211, 211);
}
#email-calendar td.inWeek {
	height: 9em; text-align: left; background-color: rgb(255, 255, 255);
}
#email-calendar div.inWeek {
	height: 1.5em; white-space: nowrap; background-color: rgb(255, 255, 255);
}
#email-calendar div.dayEvents {
	width: 100%; text-align: left;
}
#email-calendar ul.dayEvents {
	text-align: left; color: rgb(64, 147, 161); padding-right: 0.5em; padding-left: 1.7em; margin-top: 2px; margin-left: 2px; white-space: nowrap;
}
#email-calendar li.dayEvent {
	text-align: left; font-size: 85%; list-style-type: square;
}
#email-calendar span.dayEvent {
	color: rgb(64, 147, 161); font-size: 85%; vertical-align: middle; white-space: nowrap; cursor: pointer;
}
#email-calendar span.dayEventName {
	font-size: 90%;
}
#email-calendar span.dayEventNoEventTypeIcon {
	padding-left: 2px;
}
#email-calendar p.dayEvent {
	color: rgb(0, 0, 0); font-size: 90%; margin-top: 2px; margin-bottom: 2px; white-space: nowrap; cursor: pointer;
}
#email-calendar div.dayEvent {
	margin: 2px 0px 2px -1px; padding-top: 1px; padding-bottom: 1px; padding-left: 1px; clear: both; font-size: 90%; vertical-align: middle; position: relative; cursor: pointer;
}
#email-calendar div.dayEventDummy {
	margin: 2px 0px 2px -1px; height: 1.7em; padding-top: 1px; padding-bottom: 1px; padding-left: 1px; clear: both; font-size: 90%; vertical-align: middle; position: relative;
}
#email-calendar span.multiEventNameBg {
	color: rgb(51, 51, 51);
}
#email-calendar span.multiEventNameNoBg {
	color: rgb(0, 0, 0);
}
#email-calendar img.dayEvent {
	border: currentColor; vertical-align: middle;
}
#email-calendar li.dayEvent span {
	text-align: left; color: rgb(0, 0, 0);
}
#email-calendar table.calendar-list {
	margin: 0px; width: 800px; border-collapse: collapse;
}
#email-calendar div.listHeader {
	border: 0px currentColor; width: 800px; text-align: center; color: rgb(0, 0, 0); padding-right: 7px; padding-bottom: 7px; padding-left: 7px; font-size: 130%; font-weight: bold;
}
#email-calendar div.listHeader span {
	
}
#email-calendar td.listHeader {
	padding: 0px; border: 0px currentColor; vertical-align: middle;
}
#email-calendar tr.listDay {
	
}
#email-calendar td.listDayEmpty {
	padding-left: 3px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#email-calendar td.listDayOfWeek {
	width: 20%; color: rgb(0, 0, 0); vertical-align: text-top;
}
#email-calendar td.listDayOfWeek span {
	font-weight: bold;
}
#email-calendar td.listDate {
	width: 100px; color: rgb(0, 0, 0); padding-top: 15px; padding-right: 15px; padding-left: 3px; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#email-calendar td.listDate span {
	font-weight: bold;
}
#email-calendar td.listDayEvents {
	color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#email-calendar img.navDateArrow {
	border: 0px currentColor; top: 7px; position: relative;
}
#email-calendar p.eventTypeLegend {
	color: black;
}
#email-calendar td.eventDetailName {
	font-size: 110%; font-weight: bold;
}
#email-calendar div.eventDetailBox {
	padding-top: 10px; padding-bottom: 10px;
}
#email-calendar td.eventDetailActions {
	
}
#email-calendar div.eventDetailPopupBox {
	
}
#email-calendar div.eventDetailWidthFixer {
	width: 20em; height: 0px;
}
#email-calendar table.eventDetailPopupBox {
	border: 1px solid rgb(128, 128, 128); width: 14%; background-color: rgb(242, 242, 242);
}
#email-calendar tr.eventDetailPopupHeader {
	background: url("../yui/assets/skins/convio/sprite.png") repeat-x 0pt -200px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#email-calendar td.eventDetailPopupHeader {
	padding: 3px; width: 100%; color: rgb(101, 101, 101); font-weight: bold;
}
#email-calendar td.eventDetailPopupName {
	padding: 0px 3px; color: black; font-weight: bold;
}
#email-calendar td.eventDetailPopupDesc {
	padding: 5px 3px; color: black; font-size: 90%;
}
#email-calendar td.eventDetailPopupDate {
	padding: 0px 3px; color: black; font-size: 90%;
}
#email-calendar p.eventDetailPopupName {
	color: black; font-weight: bold; margin-bottom: 0px;
}
#email-calendar p.eventDetailPopupDesc {
	color: black; font-size: 90%; margin-top: 0.3em; margin-bottom: 0px;
}
#email-calendar p.eventDetailPopupDate {
	color: black; font-size: 90%; margin-top: 0.3em; margin-bottom: 0px;
}
#email-calendar hr.eventDetailPopupRule {
	width: auto; color: rgb(0, 111, 130); margin-top: 0.2em; margin-bottom: 0.2em;
}
#email-calendar td.eventDetailPopupActions {
	padding: 0px 3px 2px;
}
#email-calendar div.eventDetailPopupActions {
	
}
#email-calendar span.eventDetailPopupLinkSeparator {
	color: rgb(0, 111, 130);
}
#email-calendar img.eventDetailPopupCloseButton {
	cursor: pointer;
}
#email-calendar div.eventListBox {
	
}
#email-calendar table.eventListBox {
	border: 1px solid rgb(128, 128, 128); width: 14%; background-color: rgb(242, 242, 242);
}
#email-calendar div.eventListWidthFixer {
	width: 20em; height: 0px;
}
#email-calendar td.eventListBoxMoreItems {
	padding: 0px 3px 2px; white-space: nowrap;
}
#email-calendar td.eventListBoxItem {
	padding: 0px 3px 2px;
}
#email-calendar td.eventListBoxTitle {
	padding: 3px; color: rgb(101, 101, 101); font-weight: bold; white-space: nowrap;
}
#email-calendar p.eventListBoxTitle {
	color: white; background-color: rgb(0, 111, 130);
}
#email-calendar td.eventListBoxTitle {
	background: url("../yui/assets/skins/convio/sprite.png") repeat-x 0pt -200px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
