#extcalendar td, #extcalendar tr, #extcalendar p, #extcalendar div {
	color: #000;
	font: 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar h2.title {
	padding-left: 13px;
	color: #606F79;
	margin: 0;
	background: url(images/box_left_icon.gif) no-repeat left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar p {
	margin: 2px 0;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar hr {
	color: #000;
	height: 1px;
}
#extcalendar .textinput {
	color: #686868;
	padding-right: 3px;
	padding-left: 3px;
	border-color: #9BAAAF #9BAAAF #AABBBF;
	border-style: solid;
	border-width: 1px;
	background: url(images/txtboxbg.gif);
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar .textarea {
	color: #686868;
	padding-right: 3px;
	padding-left: 3px;
	border-color: #9BAAAF #9BAAAF #AABBBF;
	border-style: solid;
	border-width: 1px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar .listbox {
	border: groove 1px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar .button {
	border: 1px solid #AABBBF;
	color: #404F59;
	padding: 2px;
	background: #FFF url("images/btn_bg.gif");
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar a {
	color: #606F79;
	text-decoration: none;
}
#extcalendar .apptitle {
	font: 700 18px Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar .appdesc {
	font: 400 10px Arial, Helvetica, sans-serif;
}
#extcalendar .buttontext a {
	font-size: 9px;
	color: #606F79;
	text-decoration: none;
}
#extcalendar .previousmonth, #extcalendar .previousday, #extcalendar .previousweek {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: 700;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	padding: 3px 10px;
	background: #d8e0e4;
}
#extcalendar .previousmonth, #extcalendar .nextmonth, #extcalendar .previousweek, #extcalendar .nextweek, #extcalendar .previousday, #extcalendar .nextday {
	width: 33%;
	height: 22px;
	text-align: center;
	vertical-align: middle;
}
#extcalendar .miniarrow {
	vertical-align: middle;
	margin: 0 5px;
}
#extcalendar .nextmonth, #extcalendar .nextday, #extcalendar .nextweek {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: 700;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	padding: 3px 10px;
	background: #d8e0e4;
}
#extcalendar .cal_message {
	text-align: center;
	font-weight: 700;
	padding-top: 32px;
	padding-bottom: 32px;
	vertical-align: middle;
}
#extcalendar .currentmonth, #extcalendar .currentday, #extcalendar .currentweek {
	font-size: 12px;
	color: #606F79;
	text-decoration: none;
	font-weight: 700;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	width: 34%;
	height: 22px;
	text-align: center;
	vertical-align: middle;
	padding: 3px 10px;
	background: #eef0f0;
}
#extcalendar #this_month, #extcalendar #this_week, #extcalendar #this_day {
	background: #D0E6F6;
}
#extcalendar .tablev1 {
	border-top: 1px solid #95A5AD;
	border-left: 1px solid #95A5AD;
	border-right: 0 solid #62727A;
	border-bottom: 0 solid #62727A;
	color: #E0E4E4;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	margin: 0;
	padding: 12px 2px;
	background: #708088;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}
#extcalendar .tablev1 a {
	color: #E0E4E4;
	text-decoration: none;
}
#extcalendar .tablev1 a:hover {
	color: #E0E4E4;
	text-decoration: underline;
}
#extcalendar .searchlink {
	font-size: 10px;
	color: #606F79;
	text-decoration: underline;
	font-weight: 700;
}
#extcalendar .eventtitle {
	font-size: 10px;
	color: #606F79;
	text-decoration: none;
	font-weight: 700;
}
#extcalendar .eventdesclarge {
	font-size: 12px;
	color: #505F69;
	line-height: 18px;
}
#extcalendar .cattitle, #extcalendar .usertitle, #extcalendar .grouptitle {
	font-size: 11px;
	color: #606F79;
	text-decoration: none;
	font-weight: 700;
}
#extcalendar .titlehighlight {
	color: #48B;
	text-decoration: underline;
}
#extcalendar .highlight {
	color: #80A000;
	text-decoration: underline;
}
#extcalendar .tableh1 {
	color: #606F79;
	font-size: 11px;
	height: 26px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #CED2D6;
	padding: 8px 12px 8px 8px;
	background: url(images/tile_back1.gif) repeat-x top;
}
#extcalendar .tableh2 {
	border-left: 1px solid #95A5AD;
	border-right: 0 solid #62727A;
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	margin: 0;
	padding: 6px 12px;
	background: #708088 url(images/tile_sub.gif);
}
#extcalendar .tableh2_nobackground {
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
}
#extcalendar .tableb {
	color: #000;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	line-height: 16px;
	padding: 6px 10px;
	background: #E4E8E8;
}
#extcalendar .tablec {
	color: #000;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	padding: 3px 10px;
	background: #d8e0e4;
}
#extcalendar .maintable {
	border: 1px solid #99a0aa;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
#extcalendar .error {
	color: Red;
	font-weight: 700;
}
#extcalendar .today {
	font-size: 9px;
	color: #606F79;
	font-weight: 700;
}
#extcalendar .legend {
	letter-spacing: 0.4pt;
	font: 11px Arial, Helvetica, sans-serif;
}
#extcalendar .weekdaytopclr, #extcalendar .sundaytopclr {
	border-left: 1px solid #95A5AD;
	border-right: 0 solid #62727A;
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	margin: 0;
	padding: 6px 2px;
	background: #607080 url(images/tile_sub.gif);
}
#extcalendar .sundaytopclr {
	background: #708094;
}
#extcalendar .weekdayclr {
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background: #EEF0F0;
}
#extcalendar .todayclr {
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background: #D0E6F6;
}
#extcalendar .sundayemptyclr {
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background: #DDE0E0;
}
#extcalendar .weekdayemptyclr {
	color: #C0C4C8;
	font-size: 10px;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background: #E4E8E8;
}
#extcalendar .tdBtn {
	padding-left: 3px;
	padding-top: 3px;
}
#extcalendar .btnOut {
	border: 1px solid;
	border-color: #E4E8E8;
	background: #E4E8E8;
}
#extcalendar .btnDown {
	border: 1px solid;
	cursor: auto;
	border-color: #C0C4C4 #FFF #FFF #C0C4C4;
	background: #D4D8D8;
}
#extcalendar a.flatButton img {
	border: 1px solid #E4E8E8;
	border-color: #d8e0e4;
}
#extcalendar .eventstyle {
	font-size: 9px;
	border-bottom: 2px solid #555;
	text-align: left;
	padding: 3px;
}
#extcalendar .eventfull {
	margin-left: 3px;
	margin-right: 3px;
	border-top: 1px solid #D0D4D4;
	border-left: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	cursor: auto;
	background: #E4E8E8;
}
#extcalendar .eventstart {
	margin-left: 3px;
	border-top: 1px solid #D0D4D4;
	border-left: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFF;
	cursor: auto;
	background: #E4E8E8;
}
#extcalendar .eventmiddle {
	border-top: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFF;
	cursor: auto;
	background: #E4E8E8;
}
#extcalendar .eventend {
	margin-right: 3px;
	border-top: 1px solid #D0D4D4;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	cursor: auto;
	background: #E4E8E8;
}
#extcalendar .imagecell {
	padding: 8px;
	background: #C8D2D8;
}
#extcalendar .imagecell img {
	border: 1px solid;
	cursor: auto;
	border-color: #FFF #C0C6C6 #C0C6C6 #FFF;
}
#extcal_minical .extcal_navbar {
	border-bottom: 1px solid #B4B4B6;
	background: url(images/bg1.gif) repeat-x;
}
#extcal_minical .extcal_tiny_add_event_link {
	color: #575767;
	text-decoration: none;
	border: 1px solid #BEC2C3;
	font: 400 9px Verdana;
}
#extcal_minical TABLE.extcal_minical {
	border: 1px solid #BEC2C3;
	width: 135px;
	background: #FFF;
}
#extcal_minical TABLE.extcal_weekdays {
	border-top: 1px solid #FFF;
	background: url(images/bg1.gif) repeat-x;
}
#extcal_minical TD.extcal_weekdays {
	color: #333;
	text-decoration: none;
	padding-top: 4px;
	font: 400 9px "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
}
#extcal_minical .extcal_small {
	color: #575767;
	text-decoration: none;
	font: 9px Verdana;
}
#extcal_minical .extcal_small:link, #extcal_minical .extcal_small:visited {
	text-decoration: none;
}
#extcal_minical .extcal_small:hover {
	text-decoration: underline;
}
#extcal_minical .extcal_daycell, #extcal_minical .extcal_todaycell, #extcal_minical .extcal_sundaycell, #extcal_minical .extcal_othermonth {
	text-decoration: none;
	color: #555;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 3px 2px;
	font: normal 700 9px "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
}
#extcal_minical .extcal_todaycell {
	color: #9AA;
	background: url(images/rect.gif);
}
#extcal_minical .extcal_daylink, #extcal_minical .extcal_sundaylink, #extcal_minical .extcal_busylink {
	text-decoration: none;
	font: normal 700 9px "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
}
#extcal_minical .extcal_daylink:link, #extcal_minical .extcal_daylink:visited {
	color: #555;
}
#extcal_minical .extcal_busylink:link, #extcal_minical .extcal_busylink:visited {
	color: #26E;
	text-decoration: none;
}
#extcal_minical .extcal_month_label {
	color: #565666;
	font: 700 10px Verdana, Arial, "Microsoft Sans Serif";
}
#extcal_minical .extcal_weekcell {
	margin: 0;
	padding: 0;
}
#extcalendar select, #extcalendar strong {
	color: inherit;
}
#extcalendar a:hover, #extcalendar .buttontext:hover, #extcalendar .previousmonth a:hover, #extcalendar .previousday a:hover, #extcalendar .previousweek a:hover, #extcalendar .nextmonth a:hover, #extcalendar .nextday a:hover, #extcalendar .nextweek a:hover, #extcalendar .searchlink:hover, #extcalendar .eventtitle:hover, #extcalendar .cattitle:hover, #extcalendar .usertitle:hover, #extcalendar .grouptitle:hover {
	color: #8090A3;
	text-decoration: underline;
}
#extcalendar .searchdesc, #extcalendar .eventdesc, #extcalendar .catdesc, #extcalendar .userdesc, #extcalendar .groupdesc {
	font-size: 10px;
	color: #606F79;
}
#extcalendar .atomic, #extcalendar .caldaydigits {
	font-size: 9px;
}
#extcalendar .btnOver, #extcalendar a.flatButton:hover img {
	border: 1px solid;
	cursor: auto;
	border-color: #FFF #C0C4C4 #C0C4C4 #FFF;
	background: #E4E8E8;
}
#extcal_minical .extcal_sundaycell, #extcal_minical .extcal_othermonth, #extcal_minical .extcal_sundaylink:link, #extcal_minical .extcal_sundaylink:visited {
	color: #9AA;
}
