/* Link colors and attributes */
/* This is the main link style */
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; }

/* This is the link style for the mini-cals */	
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; }

/* This is the link style for year months */	
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; }

/* This is the link style for events */	
a.ps			{ color: #ffffff; 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; }

.calender_title {
	font-size: 12px;
	font-family: bold;
	color: #000000;
}

.calender_content {
	font-size: 12px;
	color: #000000;
}

#today td {
	background-gcolor: #FF0000;
}

.calendar a {
color: #000000;
}

.calendar a:visited a:hover a:link {
color: #000000;
}

.weekborder 	{ border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 	{ border-top: 1px solid #000000; border-right: 1px solid #A1A5A9; }

.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; }

.G10B 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.timeborder 	{ border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(images/time_bg.gif); }
.timeborder2 	{ border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(images/time_bg.gif); }

.V12 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; }

.sideback 		{ background-image: url(images/side_bg.gif); }
.calborder 		{ background-color: #fff; border: 1px #A1A5A9 solid; }

#allday a		{ font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
#allday a:hover	{ text-decoration:underline;}

.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;}

.eventbg2_0	 		{ background-color: #557CA3; border: 1px solid #557CA3; }
.eventbg2_1	 		{ background-color: #FFFF00; border: 1px solid #FFFF00; color: #000000}
.eventbg2_2	 		{ background-color: #66CCCC; border: 1px solid #66CCCC; }
.eventbg2_3	 		{ background-color: #FFCC00; border: 1px solid #FFCC00; }
.eventbg2_4	 		{ background-color: #FF0000; border: 1px solid #FF0000; }
.eventbg2_5	 		{ background-color: #00CC00; border: 1px solid #00CC00; }
.eventbg2_6	 		{ background-color: #FF0000; border: 1px solid #FF0000; }
.eventbg2_7	 		{ background-color: #006600; border: 1px solid #006600; }
.eventbg2_8	 		{ background-color: #FF00CC; border: 1px solid #FF00CC; }
.eventbg2_9	 		{ background-color: #6699CC; border: 1px solid #6699CC; }

a.eventbg2_1, a.eventbg2_1:visited, a.eventbg2_1:link, a.eventbg2_1:active	{ color: #000000 }

.border_users		{ border: 1px solid #000000; }