/* 
  $Id: cssCalendar.css 44 2011-09-08 10:58:40Z Esben Leonhard $
*/
/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
		/* START new classes and  id's */
.tx-cal-controller {
	line-height:1.1;
	border-collapse:collapse;
}
#month-header {
	width: 100%;
	width:948px;
	margin-bottom: 7px;
}
#month-header-prevnext,
#month-header-prevnext a {
	float: left;
	display:block;
}
#month-header-prevnext { width:174px; }
.monthtitle {
	float:right;
	font-weight:bold;
	margin:1px 15px 0 15px;
	padding-top:2px;
}
#month-header-icons {
	float: right;
	text-align: right;
}
#month-header-icons IMG,
#month-header-prevnext IMG,
#month-footer IMG { border: 0px solid; }
#month-footer {
	width: 100%;
	margin-bottom: 7px;
}
#month-footer-header { text-align: center; }
table.month-small {
	border: 1px solid #A1A5A9;
	border-collapse: collapse;
	width:169px;
}
.month-weeknums {
	border-right:1px solid #AAAAAA;
	background-color:#EFEFEF;
}
.month-weekdays {
	border-bottom:1px solid #AAAAAA;
	background-color:#EFEFEF;
}
.month-small a:link,
.monthoff a:visited { color: #000000; }
.month-small th,
.month-small td {
	padding: 2px;
	width: 22px;
	font-size: 10px;
	text-align: right;
}
.month-small th { text-align: center; }
.month-large {
	border: 1px solid #A1A5A9;
	border-collapse: collapse;
	width:100%;
	width:948px;
	margin-left:1px;
	table-layout:fixed;
}
.month-large th,
.month-large td { border: 1px solid #A1A5A9; }
.month-large .weekday {
	background-color: #EEE;
	height: 12px;
}
.month-large .month-weeknums { width: 22px; }
.month-large .day {
	height: 100px;
	width: auto;
	vertical-align: top;
	text-align: left;
}
.month-large .daylink { font-weight: bold; }
.month-large .day div {
	text-align: right;
	padding-right: 3px;
}
/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
.cat_insingle {
	font-size: 10px;
	text-align: right;
	width:100%;
	color: #ffffff;
	background-color: #c89331;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0pt;
	margin:0;
}
#calendar-nav { width:100%; }
#calendar-nav td { vertical-align: top; }
#calendar-nav td#previous { width: 25%; }
#calendar-nav td#list { width: 25%; }
#calendar-nav td#legend { width: 25%; }
#calendar-nav td#next { width: 25%; }
#calendar-nav td#next .month-small { float:right; }
#link-ics,
#link-admin {
	width: 100%;
	text-align: center;
}
/* END new classes and  id's */
		
.calborder {
	background-color: #fff;
	border: 1px solid #A1A5A9;
}
.tbll {
	background: url(cal_img/shadow_l.gif) no-repeat;
	width: 8px
}
.tblbot {
	background: url(cal_img/shadow_m.gif) repeat-x;
	width: 100%
}
.tblr {
	background: url(cal_img/shadow_r.gif) no-repeat;
	width: 8px
}
.rowOn {
	background-color:#C89331;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.rowOn2 {
	background-color: #C89331;
	border-top: 1px solid #fff;
}
.rowOff {
	background-color:#f1f1f1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.rowOff2 {
	background-color: #E1E8F1;
	border-top: 1px solid #fff;
}
.rowToday {
	background-color: #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.tx-cal-controller .padd { /*XXXpadding: 2px;*/
			}
.eventbg2 { background-color:#f1f1f1; }
.eventbg_1 {
	background-color: #557CA3;
	padding: 2px;
}
.eventbg_2 {
	background-color: #53A062;
	padding: 2px;
}
.eventbg_3 {
	background-color: #E84F25;
	padding: 2px;
}
.eventbg_4 {
	background-color: #B257A2;
	padding: 2px;
}
.eventbg_5 {
	background-color: #D42020;
	padding: 2px;
}
.eventbg_6 {
	background-color: #B88F0B;
	padding: 2px;
}
.eventbg_7 {
	background-color: #73738C;
	padding: 2px;
}
#allday a {
	font-size: 9px;
	color: #fff;
	font-weight: 900;
	text-decoration: none;
}
#allday a:hover { text-decoration: underline; }
.eventbg2_1 {
	background-color: #B5B8AD;
	border: 1px solid #557CA3;
}
.eventbg2_2 {
	background-color: #4FC464;
	border: 1px solid #53A062;
}
.eventbg2_3 {
	background-color: #FF6D3B;
	border: 1px solid #E84F25;
}
.eventbg2_4 {
	background-color: #EA62D4;
	border: 1px solid #B257A2;
}
.eventbg2_5 {
	background-color: #FF5E56;
	border: 1px solid #D42020;
}
.eventbg2_6 {
	background-color: #CCB21F;
	border: 1px solid #B88F0B;
}
.eventbg2_7 {
	background-color: #9292A1;
	border: 1px solid #73738C;
}
.dayborder {
	background-color: #fff;
	border-top: 1px solid #A1A5A9;
}
.dayborder2 {
	background-color: #fff;
	border-top: 1px dashed #ccc;
}
.tx-cal-controller .title {
	background-image: url(cal_img/time_bg.gif);
	padding: 5px;
}
.tx-cal-controller .title h1 {
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	margin: 0;
}
.monthBack { background-color: #A1A5A9; }
.monthSmallBasic {
	text-align: left;
	vertical-align: top;
}
.monthMediumBasic {
	height: 20px;
	width: 20px;
	text-align: left;
	vertical-align: top;
}
.monthOff,
.monthOff a:link,
.monthOff a:visited { color: #BBBBBB ! important; }
.monthWeekend { background-color: #DADADA; }
.monthCurrentWeek { background-color: #F2F9FF; }
.month-small th,
.month-medium th,
.month-large th { font-weight: normal; }
.month-small th a:link,
.month-small th a:visited,
.month-medium th a:link,
.month-medium th a:visited,
.month-large th a:link,
.month-large th a:visited {
	font-weight: bold;
	color: #000000;
}
.monthToday {
	background:#99AABB none repeat scroll 0% !important;
	border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
	border-style:solid !important;
	border-width:1px !important;
}
.monthToday a:link,
.monthToday a:visited { color:#FFFFFF; }
.monthCorner { border-bottom: 1px solid #AAAAAA; }
.monthSelected,
.monthSelectedWeek { }
.monthEventTop {
	background-image: url(cal_img/side_bg.gif);
	border-top: 1px solid #A1A5A9;
}
.monthEventLine { border-right: 1px dotted #A1A5A9; }
.medtitle {
	background-image: url(cal_img/side_bg.gif);
	height: 20px;
	margin-top: 3px;
	font-weight: 900;
	padding-left:2px;
}
.yearreg {
	background-color: #fff;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}
.yearoff {
	background-color: #F2F2F2;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}
.yearon {
	background-color: #F2F9FF;
	height: 30px;
	width: 30px;
	text-align: right;
	vertical-align: top;
	font-size: 9px;
}
.yearmonth { background-color: #f1f1f1; }
.yearweek {
	background-color: #eee;
	width: 30px;
	font-size: 9px;
	font-weight: 900;
	text-align: center;
	height: 15px;
}
.eventborder {
	background-image: url(cal_img/day_title.gif);
	border: 1px #006699 solid;
}
#eventinfo {
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	background-color:#C89331;
	border-bottom:1px solid #999;
	margin-bottom:5px;
	color:#FFFFFF;
}
#eventinfo a { color:#FFFFFF; }
.dateback { background-color: #eee; }
.weekborder {
	border-top: 1px dashed #A1A5A9;
	border-right: 1px solid #A1A5A9;
}
.weekborder2 { border-right: 1px solid #A1A5A9; }
.timeborder {
	border-right: 2px solid #A1A5A9;
	border-top: 1px dashed #A1A5A9;
	background-image: url(cal_img/time_bg.gif);
}
.timeborder2 {
	border-right: 2px solid #A1A5A9;
	border-top: 1px solid #A1A5A9;
	background-image: url(cal_img/time_bg.gif);
}
.tx-cal-controller .navback { background-image: url(cal_img/time_bg.gif); }
.cal_name { font-size:10px; }
#month-header .cal_name { padding-left:3px; }
.tx-cal-controller .navback img { border:none; }
.tx-cal-controller .sideback { background-image: url(cal_img/side_bg.gif); }
a.psf { text-decoration: none; }
a.psf:link { color: #0066FF; }
a.psf:visited { color: #0066FF; }
a.psf:active { color: #3366CC; }
a.psf:hover {
	color: #000099;
	text-decoration: underline;
}
a.ps2 { text-decoration: underline; }
a.ps2:link { color: #0066FF; }
a.ps2:visited { color: #0066FF; }
a.ps2:active { color: #3366CC; }
a.ps2:hover { color: #000099; }
a.ps3 { text-decoration: none; }
a.ps3:link { color: #000; }
a.ps3:visited { color: #000; }
a.ps3:active { color: #000; }
a.ps3:hover {
	color: #000;
	text-decoration: underline;
}
a.ps { text-decoration: none; }
a.ps:link { color: #fff; }
a.ps:visited { color: #fff; }
a.ps:active { color: #fff; }
a.ps:hover {
	color: #fff;
	text-decoration: underline;
}
.legend_calendar {
	font-size: 9px;
	color: #000000;
	margin-top: 1em;
	margin-left: 1em;
}
.V9 {
	text-align:left ! important;
	font-size: 9px;
	color: #000000;
}
.V9 ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}
.V9 li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.V10W {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.V9W {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
.V10WB {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: 900;
}
.V9G {
	font-size: 9px;
	color: #666666;
}
.V10 {
	font-size: 10px;
	color: #000000;
}
.V9BOLD {
	font-size: 9px;
	font-weight: 900;
	padding-left:2px;
	line-height:12px;
}
.V9BOLD a:link,
.V9BOLD a:visited { color:#000000; }
.G10 {
	font-size: 10px;
	color: #0066FF;
}
.G10B {
	font-size: 10px;
	color: #000000;
}
.G10BOLD {
	font-size: 10px;
	padding-left:2px;
	font-weight: 900;
}
.G10G {
	font-size: 10px;
	color: #A1A5A9;
}
.V12 {
	font-size: 10px;
	color: #000000;
}
.tx-cal-controller .eventfont {
	font-size: 10px;
	color: #FFFFFF;
}
.tx-cal-controller .eventfont div { padding-left:2px; }
.tx-cal-controller .query_style {
	font-size: 10px;
	width: 156px;
	margin-bottom: 0;
}
.tx-cal-controller .search_style {
	font-size: 12px;
	width: 134px;
	margin-bottom: 0;
}
.tx-cal-controller .login_style {
	font-size: 10px;
	width: 80px;
	margin-bottom: 0;
}
.tx-cal-controller .bold a {
	font-weight: bold;
	font-size:11px;
}
.tx-cal-controller .bold a:active { font-weight: bold; }
.tx-cal-controller .bold a:visited { font-weight: bold; }
/* Pagebrowser */
 .pagebrowser {
	height:16px;
	clear:both;
}
.pagebrowser span {
	margin-right:6px;
	display:block;
	float:left;
}
.tx-cal-controller .pagebrowser {
	display:block;
	height:16px;
	line-height:1;
}
.brows_pagelink a,
.brows_actpage {
	margin-top:4px;
	margin-left:6px;
	border-top:#999999 1px solid;
	border-bottom:#999999 1px solid;
	padding: 0;
	display:block;
	height:12px;
	line-height:11px;
	width:10px;
	text-align:center;
	font-size:9px;
}
.brows_actpage {
	color:#999999;
	background-color:#999999;
	color:#FFFFFF;
}
/*------------ Category style package: default (blue) - start ------------*/
		
.default_categoryheader,
.default_catheader { color:#0066CC; }
.V9G .default_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #0066CC !important;
}
.default_categoryheader_bullet,
.default_catheader_bullet {
	color: #0066CC;
	font-size: 13px;
}
.default_categoryheader_text,
.default_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.default_categoryheader_legend_bullet,
.default_catheader_legend_bullet { margin-left: 3px; }
.default_categoryheader_legend_text,
.default_catheader_legend_text { }
.default_categoryheader_allday,
.default_catheader_allday { text-align: center; }
.default_categorybody,
.default_catbody {
	border-left: 2px solid #0066CC;
	color: #0066CC;
}
.default_categorybody a,
.default_catbody a { color: #0066CC; }
/*------------ Category style package: default (blue) - end ------------*/	

/*------------ Category style package: grey - start ------------*/
		
.grey_categoryheader,
.grey_catheader { color:#999999; }
.V9G .grey_categoryheader,
.V9G .grey_catheader {
	background-color: transparent !important;
	color: #999999 !important;
}
.grey_categoryheader_bullet,
.grey_catheader_bullet {
	color: #999999;
	font-size: 13px;
}
.grey_categoryheader_text,
.grey_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.grey_categoryheader_legend_bullet,
.grey_catheader_legend_bullet { margin-left: 3px; }
.grey_categoryheader_legend_text,
.grey_catheader_legend_text { }
.grey_categoryheader_allday,
.grey_catheader_allday { text-align: center; }
.grey_categorybody,
.grey_catbody {
	border-left: 2px solid #999999;
	color: #999999;
}
.grey_categorybody a,
.grey_catbody a { color: #999999; }
/*------------ Category style package: grey - end ------------*/	


/*------------ Category style package: orange - start ------------*/
		
.orange_categoryheader,
.orange_catheader { color:#CC9900; }
.V9G .orange_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #CC9900 !important;
}
.orange_categoryheader_bullet,
.orange_catheader_bullet {
	color: #CC9900;
	font-size: 13px;
}
.orange_categoryheader_text,
.orange_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.orange_categoryheader_legend_bullet,
.orange_catheader_legend_bullet { margin-left: 3px; }
.orange_categoryheader_legend_text,
.orange_catheader_legend_text { }
.orange_categoryheader_allday,
.orange_catheader_allday { text-align: center; }
.orange_categorybody,
.orange_catbody {
	border-left: 2px solid #CC9900;
	color: #CC9900;
}
.orange_categorybody a,
.orange_catbody a { color: #CC9900; }
/*------------ Category style package: orange - end ------------*/	


/*------------ Category style package: bluelight  - start ------------*/
		
.bluelight_categoryheader,
.bluelight_catheader { color:#00CCFF; }
.V9G .bluelight_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #00CCFF !important;
}
.bluelight_categoryheader_bullet,
.bluelight_catheader_bullet {
	color: #00CCFF;
	font-size: 13px;
}
.bluelight_categoryheader_text,
.bluelight_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.bluelight_categoryheader_legend_bullet,
.bluelight_catheader_legend_bullet { margin-left: 3px; }
.bluelight_categoryheader_legend_text,
.bluelight_catheader_legend_text { }
.bluelight_categoryheader_allday,
.bluelight_catheader_allday { text-align: center; }
.bluelight_categorybody,
.bluelight_catbody {
	border-left: 2px solid #00CCFF;
	color: #00CCFF;
}
.bluelight_categorybody a,
.bluelight_catbody a { color:#00CCFF; }
/*------------ Category style package: bluelight  - end ------------*/	


/*------------ Category style package: green  - start ------------*/
		
.green_categoryheader,
.green_catheader { color:#009933; }
.V9G .green_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #009933 !important;
}
.green_categoryheader_bullet,
.green_catheader_bullet {
	color: #009933;
	font-size: 13px;
}
.green_categoryheader_text,
.green_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.green_categoryheader_legend_bullet,
.green_catheader_legend_bullet { margin-left: 3px; }
.green_categoryheader_legend_text,
.green_catheader_legend_text { }
.green_categoryheader_allday,
.green_catheader_allday { text-align: center; }
.green_categorybody,
.green_catbody {
	border-left: 2px solid #009933;
	color: #009933;
}
.green_categorybody a,
.green_catbody a { color: #009933; }
/*------------ Category style package: green  - end ------------*/	


/*------------ Category style package: army  - start ------------*/
		
.army_categoryheader,
.army_catheader { color:#666600; }
.V9G .army_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #666600 !important;
}
.army_categoryheader_bullet,
.army_catheader_bullet {
	color: #666600;
	font-size: 13px;
}
.army_categoryheader_text,
.army_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.army_categoryheader_legend_bullet,
.army_catheader_legend_bullet { margin-left: 3px; }
.army_categoryheader_legend_text,
.army_catheader_legend_text { }
.army_categoryheader_allday,
.army_catheader_allday { text-align: center; }
.army_categorybody,
.army_catbody {
	border-left: 2px solid #666600;
	color: #666600;
}
.army_categorybody a,
.army_catbody a { color: #666600; }
/*------------ Category style package: army  - end ------------*/	


/*------------ Category style package: pink  - start ------------*/
		
.pink_categoryheader,
.pink_catheader { color:#CC00FF; }
.V9G .pink_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #CC00FF !important;
}
.pink_categoryheader_bullet,
.pink_catheader_bullet {
	color: #CC00FF;
	font-size: 13px;
}
.pink_categoryheader_text,
.pink_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.pink_categoryheader_legend_bullet,
.pink_catheader_legend_bullet { margin-left: 3px; }
.pink_categoryheader_legend_text,
.pink_catheader_legend_text { }
.pink_categoryheader_allday,
.pink_catheader_allday { text-align: center; }
.pink_categorybody,
.pink_catbody {
	border-left: 2px solid #CC00FF;
	color: #CC00FF;
}
.pink_categorybody a,
.pink_catbody a { color: #CC00FF; }
/*------------ Category style package: pink  - end ------------*/	


/*------------ Category style package: red  - start ------------*/
		
.red_categoryheader,
.red_catheader { color:#FF0000; }
.V9G .red_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #FF0000 !important;
}
.red_categoryheader_bullet,
.red_catheader_bullet {
	color: #FF0000;
	font-size: 13px;
}
.red_categoryheader_text,
.red_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.red_categoryheader_legend_bullet,
.red_catheader_legend_bullet { margin-left: 3px; }
.red_categoryheader_legend_text,
.red_catheader_legend_text { }
.red_categoryheader_allday,
.red_catheader_allday { text-align: center; }
.red_categorybody,
.red_catbody {
	border-left: 2px solid #FF0000;
	color: #FF0000;
}
.red_categorybody a,
.red_catbody a { color: #FF0000; }
/*------------ Category style package: red  - end ------------*/


/*------------ Category style package: greenlight  - start ------------*/
		
.greenlight_categoryheader,
.greenlight_catheader { color:#00CC00; }
.V9G .greenlight_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #00CC00 !important;
}
.greenlight_categoryheader_bullet,
.greenlight_catheader_bullet {
	color: #00CC00;
	font-size: 13px;
}
.greenlight_categoryheader_text,
.greenlight_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.greenlight_categoryheader_legend_bullet,
.greenlight_catheader_legend_bullet { margin-left: 3px; }
.greenlight_categoryheader_legend_text,
.greenlight_catheader_legend_text { }
.greenlight_categoryheader_allday,
.greenlight_catheader_allday { text-align: center; }
.greenlight_categorybody,
.greenlight_catbody {
	border-left: 2px solid #00CC00;
	color: #00CC00;
}
.greenlight_categorybody a,
.greenlight_catbody a { color:#00CC00; }
/*------------ Category style package: greenlight  - end ------------*/	


/*------------ Category style package: violet  - start ------------*/
		
.violet_categoryheader,
.violet_catheader { color:#6600CC; }
.V9G .violet_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #6600CC !important;
}
.violet_categoryheader_bullet,
.violet_catheader_bullet {
	color: #6600CC;
	font-size: 13px;
}
.violet_categoryheader_text,
.violet_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.violet_categoryheader_legend_bullet,
.violet_catheader_legend_bullet { margin-left: 3px; }
.violet_categoryheader_legend_text,
.violet_catheader_legend_text { }
.violet_categoryheader_allday,
.violet_catheader_allday { text-align: center; }
.violet_categorybody,
.violet_catbody {
	border-left: 2px solid #6600CC;
	color: #6600CC;
}
.violet_categorybody a,
.violet_catbody a { color: #6600CC; }
/*------------ Category style package: violet  - end ------------*/	


/*------------ Category style package: yellow  - start ------------*/
		
.yellow_categoryheader,
.yellow_catheader { color:#FFCC33; }
.V9G .yellow_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #FFCC33 !important;
}
.yellow_categoryheader_bullet,
.yellow_catheader_bullet {
	color: #FFCC33;
	font-size: 13px;
}
.yellow_categoryheader_text,
.yellow_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.yellow_categoryheader_legend_bullet,
.yellow_catheader_legend_bullet { margin-left: 3px; }
.yellow_categoryheader_legend_text,
.yellow_catheader_legend_text { }
.yellow_categoryheader_allday,
.yellow_catheader_allday { text-align: center; }
.yellow_categorybody,
.yellow_catbody {
	border-left: 2px solid #FFCC33;
	color: #FFCC33;
	background-color:#999;
}
.yellow_categorybody a,
.yellow_catbody a { color: #FFCC33; }
/*------------ Category style package: yellow  - end ------------*/		


/*------------ Category style package: brown  - start ------------*/
		
.brown_categoryheader,
.brown_catheader { color:#333300; }
.V9G .brown_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #333300 !important;
}
.brown_categoryheader_bullet,
.brown_catheader_bullet {
	color: #333300;
	font-size: 13px;
}
.brown_categoryheader_text,
.brown_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.brown_categoryheader_legend_bullet,
.brown_catheader_legend_bullet { margin-left: 3px; }
.brown_categoryheader_legend_text,
.brown_catheader_legend_text { }
.brown_categoryheader_allday,
.brown_catheader_allday { text-align: center; }
.brown_categorybody,
.brown_catbody {
	border-left: 2px solid #333300;
	color: #333300;
}
.brown_categorybody a,
.brown_catbody a { color: #333300; }
/*------------ Category style package: brown  - end ------------*/	


/*------------ Category style package: aqua  - start ------------*/
		
.aqua_categoryheader,
.aqua_catheader { color:#3300FF; }
.V9G .aqua_categoryheader,
.V9G .deafult_catheader {
	background-color: transparent !important;
	color: #3300FF !important;
}
.aqua_categoryheader_bullet,
.aqua_catheader_bullet {
	color: #3300FF;
	font-size: 13px;
}
.aqua_categoryheader_text,
.aqua_catheader_text {
	font-size: 10px;
	margin-left: 3px;
	padding:0 2px;
}
.aqua_categoryheader_legend_bullet,
.aqua_catheader_legend_bullet { margin-left: 3px; }
.aqua_categoryheader_legend_text,
.aqua_catheader_legend_text { }
.aqua_categoryheader_allday,
.aqua_catheader_allday { text-align: center; }
.aqua_categorybody,
.aqua_catbody {
	border-left: 2px solid #3300FF;
	color: #3300FF;
}
.aqua_categorybody a,
.aqua_catbody a { color:#3300FF; }
/*------------ Category style package: aqua  - end ------------*/	
/*CATEGORY END*/		
.tx-cal-controller .bold { /*font-weight: bold;*/
			}
.refresh_calendar { margin-right: 5px; }
/*  Start of moving stuff from the templat into this file */

.tx-cal-controller .weekview { margin: 0 auto 0 auto; }
.tx-cal-controller .weekview .nextweek_arrow,
.tx-cal-controller .weekview .previousweek_arrow {
	width: 16px;
	height: 20px;
	border: 0px;
	text-align: left;
}
.previsousweek_arrow { text-align: right; }
/*------------- free & busy styles ----------*/
		.fnb_header { background-color: #444444; }
.fnb_body {
	background-color: #888888;
	border: 1px solid #999999;
	color: #fff;
}
/*------------- list styles ------------*/
		.tx-cal-controller .even { background-color: #eeeeee; }
.tx-cal-controller .treelevel0 td {
	padding:0;
	margin:0;
}
.tx-cal-controller .treelevel0 {
	table-layout:fixed;
	border:none;
}
.tx-cal-controller .treelevel1 { margin-left:20px; }
.tx-cal-controller .treelevel2 { margin-left:30px; }
.tx-cal-controller label {
	display:block;
	float:left;
	margin-bottom: 0px;
	padding-right:1em;
	text-align:right;
	width:120px;
}
.tx-cal-controller fieldset div { clear:left; }
.tx-cal-controller .noborder { border: none; }
.tx-cal-controller .search-result {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
.tx-cal-controller .search-result li { padding-bottom: 1em; }
.tx-cal-controller .search_result li .even { background-color: #EEEEEE; }
.tx_cal_controller img .mouse_pointer { cursor:pointer; }
#cal_general,
#cal_location,
#cal_organizer,
#cal_freq,
#cal_exception,
#cal_files,
#cal_notify {
	height:210px;
	overflow:auto;
	padding:8px;
}
.x-form-label-top .x-form-item label { width:70px ! important; }
.x-form-invalid,
textarea.x-form-invalid { background: none ! important; }
#cal_event_description { margin-top:10px; }
.admin_link {
	width:100%;
	text-align:center;
}
.ics_link {
	width:100%;
	text-align:center;
}
.tx-cal-controller .cal_required { color: red; }
.tx-cal-controller .constrain {
	color: red;
	font-weight:bold;
}
#editorWrap1 textarea { display: block }
/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
		/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
		
		#tx_cal_controller_create_element { width:540px; }
.basictab ul {
	margin: 4px;
	padding: 3px 0;
	margin-left: 0;
	font: bold 12px Verdana;
	border-bottom: 1px solid gray;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.basictab li {
	display: inline;
	margin: 0;
}
.basictab li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid gray;
	border-bottom: none;
	background-color: #B5B8AD;
	color: #FFFFFF;
}
.basictab li a:visited { color: #2d2b2b; }
.basictab li a:hover,
.basictab li a.current {
	background-color: #557CA3;
	color: #FFFFFF;
}
.basictab li a:active { color: #000000; }
.tabcontainer {
	clear: left;
	width:95%; /*width of 2nd level sub menus*/
	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontent { display:none; }
 #tx_cal_controller_create_element input[type="text"]:not([size]) {
 width: 6em;    /* Desired width of input field */
}
#tx_cal_controller_create_element .treelevel0 {
	display:block;
	margin-left: 70px;
}
#tx_cal_controller_create_element p { margin: 7px; }
#tx_cal_controller_create_element .notify,
#tx_cal_controller_create_element .shared,
#tx_cal_controller_create_element .exception {
	display:block;
	margin-left: 140px;
}
#sc1 label { width:50px; }
#allday { width:10px; }
#allday td { background-color:#999999; }
#category_tree {
	float:right;
	width:200px;
}
#until label,
#by_day label,
#by_monthday label,
#by_month label { margin-left: 50px; }
#by_month label,
#by_monthday label { width: 230px; }
#categoryEntries {
	height:80px;
	overflow:auto;
}
.yearmonth .eventDay div.V9 {
	float:left;
	display:block;
	height:auto;
	margin:2px;
	padding:0;
	width:3px;
}
.yearmonth .eventDay div.V9 a span { line-height:8px; }
#calendar-event-backlink {
	margin-top:14px;
	font-weight:bold;
	font-size:10px;
	padding-left:4px;
	line-height:20px;
	width:150px;
}
#calendar-event h1 {
	margin-top:5px;
	padding:0;
	line-height:1.3;
}
#calendar-event { padding-top:37px; }
#calendar-event-backlink img { float:left; }
#calendar-event .csc-uploads { width:auto; }
#calendar-event-backlink a { color:#999; }
.cat_inlist {
	width:100%;
	height:15px;
	clear:both;
	float:left;
	background-color:#f1f1f1;
	border-bottom:1px solid #eee;
	border-top:1px solid #C89331;
	margin-bottom:3px;
	margin-top:7px;
}
.cat_inlist span { float:left;
	clear:both; 
	padding-left:3px;
	line-height:15px;
	color:#999;}
.date_inlist { }
.info_inlist {
	margin-bottom:3px;
	min-height:1px;
	height:auto;
	overflow:hidden;
	float:left;
	padding-right:11px;
	padding-left:3px;
	width:25%;
	clear:none;
}
.c_event_inlist {
	clear:none;
	float:right;
	min-height:1px;
	height:auto;
	overflow:hidden;
	width:70%;
	line-height:1.3;
}

