#extcalendar td {
	color: rgb(0, 0, 0); font-size: 12px;
}
#extcalendar tr {
	color: rgb(0, 0, 0); font-size: 12px;
}
#extcalendar p {
	color: rgb(0, 0, 0); font-size: 12px;
}
#extcalendar div {
	color: rgb(0, 0, 0); font-size: 12px;
}
#extcalendar select {
	color: inherit;
}
#extcalendar strong {
	color: inherit;
}
#extcalendar h2.title {
	background-position: left; margin: 0px; color: rgb(96, 111, 121); padding-left: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url("images/box_left_icon.gif"); background-repeat: no-repeat;
}
#extcalendar p {
	margin: 2px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;
}
#extcalendar hr {
	height: 1px; color: rgb(0, 0, 0);
}
#extcalendar .textinput {
	border-width: 1px; border-style: solid; border-color: rgb(155, 170, 175) rgb(155, 170, 175) rgb(170, 187, 191); color: rgb(104, 104, 104); padding-right: 3px; padding-left: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url("images/txtboxbg.gif");
}
#extcalendar .textarea {
	border-width: 1px; border-style: solid; border-color: rgb(155, 170, 175) rgb(155, 170, 175) rgb(170, 187, 191); color: rgb(104, 104, 104); padding-right: 3px; padding-left: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}
#extcalendar table.toolbar {
	width: 100%;
}
#extcalendar .listbox {
	border: 1px groove currentColor; border-image: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}
#extcalendar .button {
	padding: 2px; border: 1px solid rgb(170, 187, 191); border-image: none; color: rgb(64, 79, 89); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url("images/btn_bg.gif"); background-color: rgb(255, 255, 255);
}
#extcalendar a {
	color: rgb(96, 111, 121); text-decoration: none;
}
#extcalendar a:hover {
	color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .apptitle {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
}
#extcalendar .appdesc {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;
}
#extcalendar td.buttontext {
	padding: 0px 10px;
}
#extcalendar .buttontext a {
	color: rgb(96, 111, 121); font-size: 11px; text-decoration: none;
}
#extcalendar .buttontext:hover {
	color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .previousmonth {
	padding: 3px 10px; text-align: center; color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(216, 224, 228);
}
#extcalendar .previousday {
	padding: 3px 10px; text-align: center; color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(216, 224, 228);
}
#extcalendar .previousweek {
	padding: 3px 10px; text-align: center; color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(216, 224, 228);
}
#extcalendar .previousday a {
	background: url("images/left.jpg") no-repeat left; color: rgb(96, 111, 121); padding-left: 14px;
}
#extcalendar .previousmonth a {
	background: url("images/left.jpg") no-repeat left; color: rgb(96, 111, 121); padding-left: 14px;
}
#extcalendar .previousweek a {
	background: url("images/left.jpg") no-repeat left; color: rgb(96, 111, 121); padding-left: 14px;
}
#extcalendar .nextday a {
	background: url("images/right.jpg") no-repeat right; color: rgb(96, 111, 121); padding-right: 14px;
}
#extcalendar .nextmonth a {
	background: url("images/right.jpg") no-repeat right; color: rgb(96, 111, 121); padding-right: 14px;
}
#extcalendar .nextweek a {
	background: url("images/right.jpg") no-repeat right; color: rgb(96, 111, 121); padding-right: 14px;
}
#extcalendar .previousmonth a {
	color: rgb(96, 111, 121); text-decoration: none;
}
#extcalendar .previousmonth {
	width: 33%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .nextmonth {
	width: 33%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .previousweek {
	width: 33%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .nextweek {
	width: 33%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .previousday {
	width: 33%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .nextday {
	width: 33%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .miniarrow {
	margin: 0px 5px; vertical-align: middle;
}
#extcalendar .previousmonth a:hover {
	background: url("images/mini_arrowleft.gif") no-repeat left; color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .previousday a:hover {
	background: url("images/mini_arrowleft.gif") no-repeat left; color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .previousweek a:hover {
	background: url("images/mini_arrowleft.gif") no-repeat left; color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .nextmonth {
	padding: 3px 10px; color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); 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(216, 224, 228);
}
#extcalendar .nextday {
	padding: 3px 10px; color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); 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(216, 224, 228);
}
#extcalendar .nextweek {
	padding: 3px 10px; color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); 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(216, 224, 228);
}
#extcalendar .nextmonth a {
	color: rgb(96, 111, 121); text-decoration: none;
}
#extcalendar .nextmonth a:hover {
	background: url("images/mini_arrowright.gif") no-repeat right; color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .nextday a:hover {
	background: url("images/mini_arrowright.gif") no-repeat right; color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .nextweek a:hover {
	background: url("images/mini_arrowright.gif") no-repeat right; color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .currentmonth {
	padding: 3px 10px; color: rgb(96, 111, 121); font-size: 13px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(238, 240, 240);
}
#extcalendar .currentday {
	padding: 3px 10px; color: rgb(96, 111, 121); font-size: 13px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(238, 240, 240);
}
#extcalendar .currentweek {
	padding: 3px 10px; color: rgb(96, 111, 121); font-size: 13px; font-weight: bold; text-decoration: none; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(238, 240, 240);
}
#extcalendar .currentmonthtoday {
	background-color: rgb(208, 230, 246);
}
#extcalendar .currentdaytoday {
	background-color: rgb(208, 230, 246);
}
#extcalendar .currentweektoday {
	background-color: rgb(208, 230, 246);
}
#extcalendar .currentmonth {
	width: 34%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .currentday {
	width: 34%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .currentweek {
	width: 34%; height: 22px; text-align: center; vertical-align: middle;
}
#extcalendar .tablev1 {
	border-width: 1px 0px 0px 1px; border-style: solid; border-color: rgb(149, 165, 173) rgb(98, 114, 122) rgb(98, 114, 122) rgb(149, 165, 173); margin: 0px; padding: 12px 2px; color: rgb(224, 228, 228); text-transform: uppercase; font-size: 11px; text-decoration: none; vertical-align: middle; background-color: rgb(112, 128, 136);
}
#extcalendar .tablev1 a {
	color: rgb(224, 228, 228); text-decoration: none;
}
#extcalendar .tablev1 a:hover {
	color: rgb(224, 228, 228); text-decoration: underline;
}
#extcalendar .searchlink {
	color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: underline;
}
#extcalendar .searchlink:hover {
	color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .searchdesc {
	color: rgb(96, 111, 121); font-size: 12px;
}
#extcalendar .eventtitle {
	color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none;
}
#extcalendar .eventtitle:hover {
	color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .eventdesc {
	color: rgb(96, 111, 121); font-size: 12px;
}
#extcalendar .eventdesclarge {
	color: rgb(80, 95, 105); line-height: 18px; font-size: 13px;
}
div.eventdescription {
	padding-bottom: 18px; clear: both;
}
#extcalendar .cattitle {
	color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none;
}
#extcalendar .usertitle {
	color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none;
}
#extcalendar .grouptitle {
	color: rgb(96, 111, 121); font-size: 12px; font-weight: bold; text-decoration: none;
}
#extcalendar .cattitle:hover {
	color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .usertitle:hover {
	color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .grouptitle:hover {
	color: rgb(128, 144, 163); text-decoration: underline;
}
#extcalendar .catdesc {
	color: rgb(96, 111, 121); font-size: 12px;
}
#extcalendar .userdesc {
	color: rgb(96, 111, 121); font-size: 12px;
}
#extcalendar .groupdesc {
	color: rgb(96, 111, 121); font-size: 12px;
}
#extcalendar .titlehighlight {
	color: rgb(68, 136, 187); text-decoration: underline;
}
#extcalendar .highlight {
	color: rgb(128, 160, 0); text-decoration: underline;
}
#extcalendar .tableh1 {
	background-position: top; padding: 8px 12px 8px 8px; height: 26px; color: rgb(96, 111, 121); font-size: 12px; border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(206, 210, 214); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; background-image: url("images/tile_back1.gif"); background-repeat: repeat-x;
}
#extcalendar #shajaxProgressPrevMonth {
	margin: 0px 5px; border: 0px currentColor; border-image: none; vertical-align: middle;
}
#extcalendar #shajaxProgressNextMonth {
	margin: 0px 5px; border: 0px currentColor; border-image: none; vertical-align: middle;
}
#extcalendar .tableh2 {
	background: url("images/tile_sub.gif") repeat-x bottom rgb(112, 128, 136); margin: 0px; padding: 6px 12px; color: white; font-size: 12px; font-weight: bold; border-right-color: rgb(98, 114, 122); border-left-color: rgb(149, 165, 173); border-right-width: 0px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#extcalendar .tableh2 span.jcsearch_results {
	font-weight: bold;
}
#extcalendar .tableh2 span.jcdate {
	font-weight: bold;
}
#extcalendar .tableh2 span.jccat {
	font-weight: bold;
}
#extcalendar .tableh2_nobackground {
	color: white; font-size: 12px; font-weight: bold;
}
#extcalendar .rightAuto {
	width: auto; float: right;
}
#extcalendar .tableb {
	padding: 6px 10px; color: black; line-height: 16px; font-weight: normal; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; background-color: rgb(228, 232, 232);
}
#extcalendar td.tableb {
	font-weight: normal;
}
#extcalendar td.tableb span.noevents {
	font-weight: normal;
}
#extcalendar .tablec {
	padding: 3px 10px; color: black; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(216, 224, 228);
}
#extcalendar .maintable {
	margin: 0px auto; padding: 0px; border: 1px solid rgb(153, 160, 170); border-image: none; width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0px;
}
#extcalendar table.jcl_add_event {
	border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse; border-spacing: 0px;
}
#extcalendar .jcl_center {
	text-align: center;
}
#extcalendar table.jcl_basetable {
	padding: 0px; border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse; border-spacing: 0px;
}
#extcalendar .error {
	color: red; font-weight: bold;
}
#extcalendar .today {
	color: rgb(96, 111, 121); font-size: 11px; font-weight: bold;
}
#extcalendar .atomic {
	font-size: 11px;
}
#extcalendar .atomic span.label {
	font-weight: bold;
}
#extcalendar .atomic_colored {
	color: rgb(204, 204, 204);
}
#extcalendar .atomic span.jcfooter {
	font-weight: bold;
}
#extcalendar .legend {
	letter-spacing: 0.4pt; font-size: 12px;
}
#extcalendar td.legend-color-borders {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
#extcalendar .caldaydigits {
	font-size: 11px;
}
#extcalendar td.caldaydigits {
	font-weight: bold;
}
#extcalendar .weekdaytopclr {
	background: url("images/tile_sub.gif") repeat-x bottom rgb(96, 112, 128); margin: 0px; padding: 6px 12px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; border-right-color: rgb(98, 114, 122); border-left-color: rgb(149, 165, 173); border-right-width: 0px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#extcalendar .sundaytopclr {
	background: url("images/tile_sub.gif") repeat-x bottom rgb(96, 112, 128); margin: 0px; padding: 6px 12px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; border-right-color: rgb(98, 114, 122); border-left-color: rgb(149, 165, 173); border-right-width: 0px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#extcalendar .sundaytopclr {
	background-color: rgb(112, 128, 148);
}
#extcalendar .weekdayclr {
	color: rgb(192, 196, 200); font-size: 12px; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(238, 240, 240);
}
#extcalendar .todayclr {
	color: rgb(192, 196, 200); font-size: 12px; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(208, 230, 246);
}
#extcalendar .sundayemptyclr {
	color: rgb(192, 196, 200); font-size: 12px; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(221, 224, 224);
}
#extcalendar .weekdayemptyclr {
	color: rgb(192, 196, 200); font-size: 12px; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; background-color: rgb(228, 232, 232);
}
#extcalendar .tdBtn {
	padding-top: 3px; padding-left: 3px;
}
#extcalendar .btnOut {
	border: 1px solid rgb(228, 232, 232); border-image: none; background-color: rgb(228, 232, 232);
}
#extcalendar .btnOver {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(192, 196, 196) rgb(192, 196, 196) rgb(255, 255, 255); border-image: none; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .btnDown {
	border-width: 1px; border-style: solid; border-color: rgb(192, 196, 196) rgb(255, 255, 255) rgb(255, 255, 255) rgb(192, 196, 196); border-image: none; cursor: auto; background-color: rgb(212, 216, 216);
}
#extcalendar a.flatButton img {
	border: 1px solid rgb(216, 224, 228); border-image: none;
}
#extcalendar a.flatButton:hover img {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(192, 196, 196) rgb(192, 196, 196) rgb(255, 255, 255); border-image: none; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventstyle {
	padding: 3px; text-align: left; font-size: 11px; border-bottom-color: rgb(85, 85, 85); border-bottom-width: 2px; border-bottom-style: solid;
}
#extcalendar .eventfull {
	border-width: 1px; border-style: solid; border-color: rgb(208, 212, 212) rgb(255, 255, 255) rgb(255, 255, 255) rgb(208, 212, 212); margin-right: 3px; margin-left: 3px; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventfullrepeat {
	border-width: 1px; border-style: solid; border-color: rgb(208, 212, 212) rgb(255, 255, 255) rgb(255, 255, 255) rgb(208, 212, 212); margin-right: 3px; margin-left: 3px; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventfullrepeatchild {
	border-width: 1px; border-style: solid; border-color: rgb(208, 212, 212) rgb(255, 255, 255) rgb(255, 255, 255) rgb(208, 212, 212); margin-right: 3px; margin-left: 3px; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventfullrepeatdetached {
	border-width: 1px; border-style: solid; border-color: rgb(208, 212, 212) rgb(255, 255, 255) rgb(255, 255, 255) rgb(208, 212, 212); margin-right: 3px; margin-left: 3px; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventstart {
	margin-left: 3px; border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(208, 212, 212); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventstartrepeat {
	margin-left: 3px; border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(208, 212, 212); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventstartrepeatchild {
	margin-left: 3px; border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(208, 212, 212); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventstartrepeatdetached {
	margin-left: 3px; border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(208, 212, 212); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventmiddle {
	border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventmiddlerepeat {
	border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventmiddlerepeatchild {
	border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventmiddlerepeatdetached {
	border-top-color: rgb(208, 212, 212); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventend {
	margin-right: 3px; border-top-color: rgb(208, 212, 212); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventendrepeat {
	margin-right: 3px; border-top-color: rgb(208, 212, 212); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventendrepeatchild {
	margin-right: 3px; border-top-color: rgb(208, 212, 212); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .eventendrepeatdetached {
	margin-right: 3px; border-top-color: rgb(208, 212, 212); border-right-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; cursor: auto; background-color: rgb(228, 232, 232);
}
#extcalendar .imagecell {
	padding: 8px; background-color: rgb(200, 210, 216);
}
#extcalendar .imagecell img {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(192, 198, 198) rgb(192, 198, 198) rgb(255, 255, 255); border-image: none; cursor: auto;
}
.extcal_minical table.extcal_minical {
	padding: 20px 0px 0px; width: 155px;
}
.extcal_minical .extcal_navbar {
	background-repeat: repeat-x;
}
.extcal_minical .extcal_tiny_add_event_link {
	color: rgb(87, 87, 103); font-family: Verdana; font-size: 11px; font-weight: normal; text-decoration: none;
}
.extcal_minical table.extcal_weekdays {
	background: repeat-x rgb(252, 254, 255); border-width: 1px; border-style: solid none none solid; border-color: rgb(198, 196, 195); border-image: none; width: 100%;
}
.extcal_minical table.extcal_weekdays tbody {
	padding: 5px;
}
.extcal_minical td.extcal_weekdays {
	border-width: 1px; border-style: none solid solid none; border-color: rgb(198, 196, 195); border-image: none; color: rgb(51, 51, 51); padding-top: 4px; font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-weight: normal; text-decoration: none;
}
.extcal_minical td.extcal_weekdays_end {
	border-width: 1px; border-style: none solid solid none; border-color: rgb(198, 196, 195); border-image: none; padding-top: 4px; font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-weight: normal; text-decoration: none;
}
.extcal_minical .extcal_small {
	color: rgb(87, 87, 103); font-family: Verdana; font-size: 11px; text-decoration: none;
}
.extcal_minical .extcal_small:link {
	text-decoration: none;
}
.extcal_minical .extcal_small:visited {
	text-decoration: none;
}
.extcal_minical .extcal_small:hover {
	text-decoration: underline;
}
.extcal_minical .extcal_daycell {
	background-position: center; border-width: 1px; border-style: none solid solid none; border-color: rgb(198, 196, 195); padding: 2px; border-image: none; color: rgb(85, 85, 85); font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat;
}
.extcal_minical .extcal_todaycell {
	background-position: center; border-width: 1px; border-style: none solid solid none; border-color: rgb(198, 196, 195); padding: 2px; border-image: none; color: rgb(85, 85, 85); font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat;
}
.extcal_minical .extcal_sundaycell {
	background-position: center; border-width: 1px; border-style: none solid solid none; border-color: rgb(198, 196, 195); padding: 2px; border-image: none; color: rgb(85, 85, 85); font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat;
}
.extcal_minical .extcal_othermonth {
	background-position: center; border-width: 1px; border-style: none solid solid none; border-color: rgb(198, 196, 195); padding: 2px; border-image: none; color: rgb(85, 85, 85); font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none; background-repeat: no-repeat;
}
span.extcal_daycell {
	border: 0px currentColor !important; border-image: none !important;
}
span.extcal_sundaycell {
	border: 0px currentColor !important; border-image: none !important;
}
span.extcal_todaycell {
	border: 0px currentColor !important; border-image: none !important;
}
.extcal_minical .extcal_todaycell {
	color: rgb(255, 255, 255); background-image: url("images/rect.jpg");
}
.extcal_minical .extcal_sundaycell {
	
}
.extcal_minical .extcal_othermonth {
	color: rgb(153, 170, 170);
}
.extcal_minical .extcal_daylink {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none;
}
.extcal_minical .extcal_sundaylink {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none;
}
.extcal_minical .extcal_busylink {
	font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif"; font-size: 11px; font-style: normal; font-weight: bold; text-decoration: none;
}
.extcal_minical .extcal_daylink:link {
	color: rgb(85, 85, 85);
}
.extcal_minical .extcal_daylink:visited {
	color: rgb(85, 85, 85);
}
.extcal_minical .extcal_busylink:link {
	background: url("images/circ.jpg") no-repeat 0px 0px; padding: 0px 0px 0px 2px; color: rgb(255, 255, 255); display: block;
}
.extcal_minical .extcal_busylink:visited {
	background: url("images/circ.jpg") no-repeat 0px 0px; padding: 0px 0px 0px 2px; color: rgb(255, 255, 255); display: block;
}
.extcal_minical .extcal_sundaylink:link {
	color: rgb(153, 170, 170);
}
.extcal_minical .extcal_sundaylink:visited {
	color: rgb(153, 170, 170);
}
.extcal_minical .extcal_month_label {
	color: rgb(255, 255, 255); font-family: Verdana, Arial, "Microsoft Sans Serif"; font-size: 12px; font-weight: bold;
}
.extcal_minical .extcal_picture {
	width: 100%; text-align: center;
}
.extcal_minical .extcal_weekcell {
	margin: 0px; padding: 0px;
}
.latest_event span.eventdescription {
	line-height: 12px; font-size: 12px; display: block;
}
.latest_event small {
	font-size: 12px; font-style: italic; font-weight: bold;
}
.latest_event span.eventsdate {
	line-height: 12px; font-size: 12px;
}
.pane-sliders .title {
	margin: 0px; padding: 2px; color: rgb(102, 102, 102); cursor: pointer;
}
.pane-sliders .panel {
	border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 3px;
}
.pane-sliders .panel h3 {
	background: rgb(246, 246, 246); color: rgb(102, 102, 102);
}
.pane-sliders .content {
	background: rgb(246, 246, 246);
}
.pane-sliders .adminlist {
	border: 0px currentColor; border-image: none;
}
.pane-sliders .adminlist td {
	border: 0px currentColor; border-image: none;
}
.jpane-toggler span {
	background: url("images/j_arrow.png") no-repeat 5px 50%; padding-left: 20px;
}
.jpane-toggler-down span {
	background: url("images/j_arrow_down.png") no-repeat 5px 50%; padding-left: 20px;
}
.jpane-toggler-down {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
td.jcalpro_flex_panel_horizontal {
	vertical-align: top;
}
