/*
Content-Type: text/css
*/

		#calendar ul                                { clear:both; list-style-type:none; margin:0; padding:0; width:600px; }
		#calendar .dayofweek                        { float:left; width:81px; height:24px; margin:1px; padding:5px 1px 1px 1px; text-align:center; text-transform:uppercase; font-weight:bold; }
		
		#calendar .date                             { float:left; width:auto; height:22px; margin:1px; padding:7px 0 2px 0; text-align:center; text-transform:uppercase; font-weight:bold; font-size:16px; word-spacing:0.5em; }
		#calendar .date a                           { text-decoration:none; }
		#calendar .date a:hover                     { color:black; }
		#calendar .arrows                           { float:left; width:42px; height:31px; margin:1px; text-transform:uppercase; font-weight:bold; font-size:16px; }
		
			#calendar .arrows_left                           { float:left; width:25px; height:31px; margin:1px; text-transform:uppercase; font-weight:bold; font-size:16px;  }
		#calendar .arrows_right                           { float:left; width:25px; height:31px; margin:1px; text-transform:uppercase; font-weight:bold; font-size:16px;  }
		#calendar .arrows_left a                         { display:block; width:40px; height:22px; margin:9px 10px 3px 1px; text-decoration:none; text-align:left;background:url(../img02/arrow_left.gif) no-repeat; width:20px; height:20px; }
				#calendar .arrows_right a                         { display:block; width:40px; height:22px; margin:9px 1px 3px 10px; text-decoration:none; text-align:left;background:url(../img02/arrow_right.gif) no-repeat; width:20px; height:20px; }
		
		
		#calendar .arrows a                         { display:block; width:40px; height:22px; padding:6px 1px 3px 1px; text-decoration:none; text-align:center; }
		#calendar .right                            { text-align:right; }
		#calendar .buttons                           { float:right; width:220px; height:18px; text-align:right; margin-right:6px; word-spacing:1.5em; margin-top:8px; }
		#calendar .buttons a               { color:#555555; font-weight:bold; text-decoration:underline; font-size:13px; word-spacing:0.22em; }
		#calendar .buttons a:hover               { color:#999999; }

		#calendar .padLeft                          { float:left; width:428px; height:31px; }
		#calendar .fullBar                          { float:left; width:585px; height:31px; padding:4px 0 5px 10px; margin:1px; text-align:left; font-weight:bold; font-size:16px }

		#calendar .cells li	                      { float:left; width:79px; height:78px; margin:1px; padding:0 0 0 2px; text-align:left; overflow:hidden; }
		#calendar .cells .event                       { font-size:9px; }
/*
		#calendar .cells li.blank                    { float:left; width:79px; height:76px; margin:1px; padding:1px; text-align:left; border:0; }
*/
		#calendar .cells .event a            { display:block; color:#000; width:75px; padding:1px; text-decoration:underline; }
		#calendar .cells .event a:hover         { background-color:#CCC; }

		#calendar #calMonths                        { margin:3px 0 0 1px; }
		#calendar #calMonths li                     { float:left; width:595px; text-align:left; font-size:14px; margin-bottom:5px; }
		#calendar #calMonths li.month               { padding-left:5px; }
		#calendar #calMonths li span                { float:left; display:block; width:100px; height:24px; line-height:24px; font-weight:bold; }
		#calendar #calMonths ul                     { float:left; width:400px; height:auto; }
		#calendar #calMonths ul li                  { float:none; margin:3px 0; width:440px; height:auto; font-size:11px; }
		#calendar #calMonths ul li span             { display:inline-block; width:35px; height:auto; margin:0; line-height:normal; font-weight:normal; }
		#calendar #calMonths ul li a                { display:inline-block; width:360px; text-decoration:underline; }
		#calendar #calMonths ul li a:hover          { text-decoration:none; }
		#calendar #calMonths span.name a	    { text-decoration:none; color:#707070; text-transform:uppercase; }
		#calendar #calMonths span.name a:hover	    { text-decoration:none; color:#333; }

		/* Colourising */
		#calendar                                   { background-color:#FFF; }
		#calendar .dayofweek                              { background:url(../img02/calendar_bar.png) repeat-x; color:#FFF; }		
		#calendar .date                             { background-color:#FFF; color:#555555; }
		#calendar .date a                           { color:#555555; }
		#calendar .arrows a                         { background-color:#FFF; color:#C53B3F; }
		#calendar .fullBar                          { background:url(../img02/calendar_bar.png) repeat-x; color:#FFF; }		
		#calendar .cells li	                      { border:1px solid #D2D4D6; color:#555555; background-color:#FFF; }
		#calendar .cells li.today	                      { background-color:#9F9F9F; color:#FFF; }
		#calendar .cells li.today a         { color:#FFF; }
		#calendar .cells li.today a:hover   { background-color:#777; }
		#calendar .cells li.weekend                    { color:#777777; background-color:#F0F0F0; }
		#calendar .cells li.blank                    { background-color:#FFF; border:1px solid #EEE; }

		#calendar #calMonths .odd              { background-color:#F0F0F0; border:1px solid #AAA; border-left:0; border-right:0; }
		#calendar #calMonths .even              { background-color:#E0E0E0; border:1px solid #AAA; border-left:0; border-right:0; }
		#calendar #calMonths ul li a                { color:#707070; }
		#calendar #calMonths ul li a:hover          { color:#333; }

		#calendar .description { clear:both; }
                #calendar .description ul  { list-style-type:circle; margin: 1.12em 0 1.1em 40px; padding:0; width:auto; }
		

