table.view {
	margin:15px 0;
}

.phpicalendar {
	width:454px;
}
.phpicalendar .label {
	font-weight:bold;
	padding-right:5px;
	width:120px;
}

div.tx-cal-controller table td {	
	font-size:11px;
	line-height:1.8;
}

div#content-right-sub div.tx-cal-controller table.calborder {
	float:right;
	height:100px;
}

.tx-cal-controller table {
/*	margin-top:15px;*/
}

.tx-cal-controller table table {
	margin-top:0;
}

.calborder table td {
	text-align:right;
	padding-right:3px;
}

.calborder td.monthsmallbasic a,
.calborder td.monthsmallbasic span.bold_link a {
	text-decoration:none;
}
.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {
	font-size:11px;
	line-height:15px;
	color:#444;
}
		
.tbll {
	background:url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
	width:8px
	}

.tblbot {
	background:url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
	width:100%
	}

.tblr {
	background:url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
	width:8px
	}

.rowOn {
	background-color:#cfc;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	}

.rowOn2 {
	background-color:#cfc;
	border-top:1px solid #fff;
	}

.rowOff {
	background-color:#E1E8F1;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	}

.rowOff2 {
	background-color:#E1E8F1;
	border-top:1px solid #fff;
	}

.rowToday {
	background-color:#cff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	}

.padd {
	padding:2px;
	}

.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:#6699CC;
	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;
	}

.title {
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	padding:5px;
	}

.title h1 {
	font-family: Helvetica,sans-serif;
	font-size: 18px;
	color:#444;
	margin:0;
	}

.monthback {
	background-color:#A1A5A9;
	}

.monthsmallbasic {
	background-color:#fff;
	text-align:left;
	vertical-align:top;
	}

.monthmediumbasic {
	background-color:#fff;
	height:20px;
	width:20px;
	text-align:left;
	vertical-align:top;
	}
	
.monthlargebasic {
	background-color:#fff;
	height:105px;
	width:105px;
	text-align:left;
	vertical-align:top;
	}

.monthoff {
	background-color:#F2F2F2;
	}

.monthon {
	background-color:#F2F9FF;
	}
	
.monthselected {
	border: solid 1px red;
	}

.montheventtop {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	border-top:1px solid #A1A5A9;
	}

.montheventline {
	border-right:1px dotted #A1A5A9;
	}

.medtitle {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	height:20px;
	margin-top:3px;
	font-weight:900;
	}

.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:#ccc;
	}

.yearweek {
	background-color:#eee;
	width:30px;
	font-size:9px;
	font-weight:900;
	text-align:center;
	height:15px;
	}

.eventborder {
	background-image:url(../typo3conf/ext/cal/template/img/day_title.gif);
	border:1px #006699 solid;
	}

.calborder {
	background-color:#fff;
	border:1px #A1A5A9 solid;
	}

.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(../typo3conf/ext/cal/template/img/time_bg.gif);
	}

.timeborder2 {
	border-right:2px solid #A1A5A9;
	border-top:1px solid #A1A5A9;
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}

.navback {
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}

.sideback {
	background-image:url(../typo3conf/ext/cal/template/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 {

	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;
	}

/* My Comment */

.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:#444;
	}

.V9BOLD {

	font-size:9px;
	font-weight:900;
	}

.G10 {

	font-size:11px;
	color:#0066FF;
	}

.G10B {

	font-size:11px;
	color:#444;
	}

.G10BOLD {

	font-size:11px;
	font-weight:900;
	}

.G10G {
	font-size:11px;
	color:#A1A5A9;
	}

.V12 {

	font-size:12px;
	color:#444;
	}

.eventfont {

	font-size:11px;
	color:#FFFFFF;
	}

.query_style {
	font-size:11px;

	width:156px;
	margin-bottom:0;
	}

.search_style {
	font-size:12px;

	width:134px;
	margin-bottom:0;
	}

.login_style {
	font-size:11px;

	width:80px;
	margin-bottom:0;
	}
	
.bold_link a:link{
	font-weight: bold;
}

.bold_link a:active{
	font-weight: bold;
}

.bold_link a:visited{
	font-weight: bold;
}
		
/*------------ Category style package: default (blue) - start ------------*/

.default_categoryheader{
	background-color:#557CA3;
}

.default_categoryheader_bullet{
	color:#557CA3;
	font-size:13px;
}

.default_categoryheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.default_categoryheader_legend_bullet{
	margin-left:3px;
}

.default_categoryheader_legend_text{
}

.default_categoryheader_allday{
	text-align:center;
}

.default_categorybody{
	background-color:#6699CC;
	border: 1px solid #557CA3;
	color: #fff;
}

.default_categorybody a:link{
	color: #fff;
}

/*------------ Category style package: default (blue) - end ------------*/	
/*------------ Category style package: green - start ------------*/

.green_catheader{
	background-color:#53A062;
}

.green_catheader_bullet{
	color:#4FC464;
	font-size:13px;
}

.green_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.green_catheader_legend_bullet{
	margin-left:3px;
}

.green_catheader_bullet_text{
}

.green_catheader_allday{
	text-align:center;
}

.green_catbody{
	background-color:#4FC464;
	border: 1px solid #53A062;
	color: #fff;
}

.green_catbody a:link{
	color: #fff;
}

/*------------ Category style package: green - end ------------*/
/*------------ Category style package: orange - start ------------*/

.orange_catheader{
	background-color:#E84F25;
}

.orange_catheader_bullet{
	color:#FF6D3B;
	font-size:13px;
}

.orange_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.orange_catheader_legend_bullet{
	margin-left:3px;
}

.orange_catheader_bullet_text{
}

.orange_catheader_allday{
	text-align:center;
}

.orange_catbody{
	background-color:#FF6D3B;
	border: 1px solid #E84F25;
	color: #fff;
}

.orange_catbody a:link{
	color: #fff;
}

/*------------ Category style package: orange - end ------------*/
/*------------ Category style package: pink - start ------------*/

.pink_catheader{
	background-color:#B257A2;
}

.pink_catheader_bullet{
	color:#EA62D4;
	font-size:13px;
}

.pink_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.pink_catheader_legend_bullet{
	margin-left:3px;
}

.pink_catheader_bullet_text{
}

.pink_catheader_allday{
	text-align:center;
}

.pink_catbody{
	background-color:#EA62D4;
	border: 1px solid #B257A2;
	color: #fff;
}

.pink_catbody a:link{
	color: #fff;
}

/*------------ Category style package: pink - end ------------*/
/*------------ Category style package: red - start ------------*/

.red_catheader{
	background-color:#D42020;
}

.red_catheader_bullet{
	color:#FF5E56;
	font-size:13px;
}

.red_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.red_catheader_legend_bullet{
	margin-left:3px;
}

.red_catheader_bullet_text{
}

.red_catheader_allday{
	text-align:center;
}

.red_catbody{
	background-color:#FF5E56;
	border: 1px solid #D42020;
	color: #fff;
}

.red_catbody a:link{
	color: #fff;
}

/*------------ Category style package: red - end ------------*/
/*------------ Category style package: yellow - start ------------*/

.yellow_catheader{
	background-color:#B88F0B;
}

.yellow_catheader_bullet{
	color:#CCB21F;
	font-size:13px;
}

.yellow_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.yellow_catheader_legend_bullet{
	margin-left:3px;
}

.yellow_catheader_bullet_text{
}

.yellow_catheader_allday{
	text-align:center;
}

.yellow_catbody{
	background-color:#CCB21F;
	border: 1px solid #B88F0B;
	color: #fff;
}

.yellow_catbody a:link{
	color: #fff;
}

/*------------ Category style package: yellow - end ------------*/
/*------------ Category style package: grey - start ------------*/

.grey_catheader{
	background-color:#73738C;
}

.grey_catheader_bullet{
	color:#9292A1;
	font-size:13px;
}

.grey_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}

.grey_catheader_legend_bullet{
	margin-left:3px;
}

.grey_catheader_bullet_text{
}

.grey_catheader_allday{
	text-align:center;
}

.grey_catbody{
	background-color:#9292A1;
	border: 1px solid #73738C;
	color: #fff;
}

.grey_catbody a:link{
	color: #fff;
}

/*------------ Category style package: grey - end ------------*/

.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;
}

.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;
}

/* @group Individuel added by HOUMARK.COM */

td.tx-cal-event-files a {
	margin-left: 5px;
}

.cal-single-img {
	margin-left: 130px;
}


div.tx-cal-controller tr.tx-cal-event-list-odd {
	background: #fff;
}

div.tx-cal-controller tr.tx-cal-event-list-even {
	background: #eee;
}

td.tx-cal-event-list-date {
	width: 150px;
}

/* @end */
		
		
body div.tx-cal-controller table tr td {
  padding: 2px;
}