/*

Waldegrave School For Girls CSS Styles

http://.com 

ALL CONTENT © COPYRIGHT 2009

COLOUR REFERENCES
BODY BG: #FFF
FONT COLOR MAIN: #000
FONT COLOR HEADING: #666
FONT COLOR SPECIFIC: #666
LINKS: #000

-------------------------------------------------------- */

/* @group Main Structure */

body {
	font-family: 'Tahoma', Arial, Helvetica,sans-serif;
	color: #0c3e8a;
	background-color: #FFF;
	line-height: 1.6;
	font-size: 0.700em;
	margin:0px auto;}

.clear {clear: both;}
img {border:none;}

#editHeader {background:#999999;color:#fff;}
#myslidemenu iframe {display:none;}
#contentleft iframe {display:none;}
#contentleftdetail iframe {display:none;}

hr {color:#f7b72f;background-color:#f7b72f;height:1px;border:none;}

/* @end */


/* @group Typography */

p {margin:0 0 1.5em; font-size: 1.4em;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#0c3e8a;}
h1 {line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

/* @end */

#wrapper {width:985px; height:auto; margin:14px auto;}

/* @group Head */

#admin {width:985px; min-height:21px; text-align:left;}
#admin a:link {color: #0c3e8a; text-decoration: none;}
#admin a:visited {color: #0c3e8a; text-decoration: none;}
#admin a:hover {color: #fdb827;text-decoration: underline;}
#admin a:active {color: #0c3e8a;}

#customise_bar {
	text-align:right;
	display:none;
	}

#head {
	float:left;
	width:985px;
	height:95px;
	border-top:1px solid #153a92;}
	.headleft {float:left; width:645px; height:95px;border-bottom:1px solid #153a92;}
	.headright {float:right; width:331px; height:89px; border-bottom:1px solid #153a92; padding-top:6px;}

/* @end */

/* @group Content */
	
#content {
	position:relative;
	width:954px;
	clear: both;
	min-height:518px;
	padding:0px 17px 10px 14px;
	}
	
#news {
	position:absolute;
	top:18px;
	margin:0px 10px 0px 0px;
	width: 631px;
	height: 319px;
	border-bottom:2px solid #006bb7;
	background: #073376 url(../images/newsbg.jpg) no-repeat;}
	
	.newsleft {float:left; width:428px; height:319px;}
	
	.newsright {float:right; margin-top:42px; width:201px; height:277px;}
	.newsright ul {list-style:none; margin:10px 0px 0px 10px; padding:0px; border:none;}
	.navigation ul li {margin:0px; padding:0px;}
	.newsright ul li a {
		display: block;
		border-bottom: 1px solid #fff;
		padding: 2px 0px 3px 0px;
		text-decoration: none;
		color: #fff;
		width:175px;
		font-weight:bold;}
		.newsright ul li a:hover {color:#012358; background-color:#fff; background-image:url(../images/navigation_icon_over.gif);}

#widget {float:left; width:305px; height:auto; padding-bottom:12px; font-family:'Tahoma', Arial, Helvetica,sans-serif;}
#widget table {width:305px;}

	.widget_top h1 {margin:10px 0 0 0;font-size:120%;color:#0c3e8a !important;font-weight:bold;padding:0;width:100%;}
	.WidgetTitle {float:left !important;}
	a:hover.WidgetTitle {text-decoration:none !important;cursor:hand;}
	
.widget_top {width:305px; height:42px; background:url(../images/widgetbg.jpg) no-repeat; color:#fff;margin:0;padding:0 0 0 10px;}	
.widget_top a {height:40px !important;color:#fff;text-decoration:none;width:auto !important;}
.widget_top a:hover {text-decoration:underline;}
.WidgetEditMinimize {float:right;height:auto;margin:5px 10px 0 0;}
.WidgetTitle {float:left;height:auto;width:100%;}
	
	.widget_content {
		float:left; 
		width:310px; 
		height:auto; 
		background-image: url(../images/widgetcontentbg.jpg);
		background-position:bottom right;
		background-repeat:no-repeat; 
		background-color:#fffafa; 
		color:#0c3e8a;
		padding:8px 0px 12px 0px;
		border-bottom:1px solid #0c3e8a;
		}
	.widget_content a:link {color:#0c3e8a; text-decoration:none;}
	.widget_content a:visited {color:#0c3e8a; text-decoration:none}
	.widget_content a:hover {color:#0c3e8a; text-decoration:underline;}
	.widget_content a:active {color:#0c3e8a;}
	/*.widgetSections {float:left; width:300px; height:0px; background:none;}
	.widget_contentgallery {float:left; width:310px; height:174px; background-image:url(templates/images/gallery.jpg); background-repeat:no-repeat;}
	.widget_contentcalendar {float:left; width:310px; height:174px; background-repeat:no-repeat;}*/
	.widget_bottom {float:left; width:310px; height:auto;}
	
	.carousel_image {display:none;}
	.carousel_headlines {padding-left:12px;}
	.carousel_readmore {margin:3px 0px 0px 3px; font-weight:bold; background-image:url(../images/arrow.jpg); background-repeat:no-repeat;}
	.carousel_readmore a:link {color:#0c3e8a; text-decoration:none; padding-left:12px;}
	.carousel_readmore a:visited {color:#0c3e8a; text-decoration:none; padding-left:12px;}
	.carousel_readmore a:hover {color:#0c3e8a; text-decoration:underline; padding-left:12px;}
	.carousel_readmore a:active {color:#0c3e8a; padding-left:12px;} 
	
#widgetnews {float:left; width:429px; height:317px; position:relative; margin-top:1px;}
	.widgetnews_top {width:310px; height:42px; color:#333333;}
	.widgetnews_top h1 {color:#333333; font-size:120%; margin:10px 0px 0px 12px; font-weight:bold; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.widgetnews_content {height:278px;margin-top:-10px;*margin:0 !important;}
	.widgetnews_content_other_image_wrapper {position:absolute; top:42px; width:428px; height:276px;}
	.widgetnews_content_other_image_wrapper a {display:none !important;}
	.storyintro {position:absolute; bottom:-3px; left:0px; width:415px; height:54px; background-image:url(../images/newstitle-bg.png); padding-left:15px;}
	#newsHeadline {color:#fdb827; font-size:150%;}
	#newsContents {color:#ffffff;}
	.readmore {display:none;}
	.othernews {display:none;}
	
	#widgetnews a:link {color:#fff; text-decoration:none}
	#widgetnews a:visited {color:#fff; text-decoration:none}
	#widgetnews a:hover {color:#fff; text-decoration:underline;}
	#widgetnews a:active {color:#fff;}

.selectSectionsDiv {
	background-color:#999999;
	color:#FFFFFF;
	padding:3px 5px 0px 5px;
	width:300px;
	}
	
.widgetSubSection {
	background-color:#999999;
	padding:5px 5px 7px 12px ;
	width:293px;
	margin:0px 0px 0px 0px;
	float:left;
	}
	
.widgetSubSection img {
	float:right;
	margin:0 5px 0 0;
	padding:0;
	}
	
	
.widgetSubSection a {
	color:#fff !important;
	text-decoration:none;
	float:left;
	}
	
.widgetSubSection a:hover {
	color:#fff !important;
	text-decoration:none !important;
	}

.widgetPages {
	background:#f3f3f3;
	padding:5px 5px 8px 3px;
	width:302px;
	margin:0;
	float:left;
	}
	
.widgetPages .widgetPagesRow {margin:3px 0 0 6px;}
	
.widgetPages a img {
	margin-right:5px;
	}
	
.widgetPages a {
	color:#0C3E8A !important;
	text-decoration:none;
	margin-left:3px;
	}
	
.widgetPages a:hover {
	color:#0C3E8A !important;
	text-decoration:underline;
	}

.blogSections {
	margin-left:50px;
	}

/* ------------------ Widget Zones ----------------- */

/*right webpart zone column*/
/*div.rightZone 
	{position: absolute;
	top:9px;
	right:0; 
	width:305px; 
	height:auto; 
	margin-right:26px; 
	_margin-right:5px; 
	margin-top:0px;}
	
/*Left webpart zone column*/
/*div.leftZone {
	position: absolute; 
	top:350px;
	width:305px; 
	height:auto;
	_margin-left:5px; 
	margin-top:0px; 
	margin-top:0px;}

/*middle webpart zone column*/
/*div.middleZone {
	position: absolute; 
	top:350px;
	left:340px;
	width:305px; 
	height:auto;
	_margin-left:5px; 
	margin-top:0px;}

/* @end */

div.rightZone {width:305px;height:auto;float:right;margin:20px 0 0 0;}
div.leftZone {width:305px;height:auto;float:left;margin:350px 0 0 0;}
div.middleZone {width:305px;height:auto;float:left;margin:350px 0 0 16px;}

/* ------------------ Content Menu ----------------- */

/*#myslidemenu {
	width:954px;
	height:33px;
	border-bottom:2px solid #fdb827;
	text-align:left;
	padding:10px 0 0 0;
	float:left;
	font-family: 'Tahoma', Arial, Helvetica,sans-serif;
	
  position: relative;
	}
	
 
 /* -------------------------------------------- First Level ---------------------------------------------- */


/*.top_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 300;
	}
	
.top_nav ul li {
  display: block;
  float: left;
  z-index: 300;
 }

.top_nav ul li a {
  display: block;
  text-decoration: none;
  color:#0c3e8a;
  margin: 10px 30px 0px 0px;
  padding:0px;
  font-size:120%;
  z-index: 300;
	}
	
	
.top_nav ul li:hover a { 
	color:#0c3e8a; 
	text-decoration:none; 
	border-bottom:2px solid #fdb827; 
	}
	
.top_nav li:hover li a:hover { background: #0d3e8a;color:#fff;}

.top_nav ul li:hover ul li ul
{
	display:none;
}

.top_nav ul li.selectedPage a, .top_nav ul li.selectedPageRoot a {border-bottom:3px solid #FDB827;}

/* ------------------------------------------------------------- Second Level ---------------------------------------- */

/*.top_nav ul li ul { display: none; }

.top_nav ul li:hover ul {
  display: block;
  position: absolute;
  background-color:#FFFFFF;
  top:30px;
  width:200px;
  border:2px solid #fdb827; 
  z-index: 300;
  }
  
.top_nav ul li:hover ul li {
  
  height:Auto; 
  z-index: 300;
    border-bottom:dashed 1px  #0c3e8a;
  }

.top_nav ul li:hover ul li a {
  height:Auto;
  width:180px;
  border-bottom:0px;
  padding:3px 0px 3px 20px;
  margin:0px;
  z-index:300;
  font-size: 100%;
  }
  
 .top_nav ul li:hover ul li:last-child {
  height:Auto; 
  z-index: 300;
  border-bottom:none;
  }


/* ------------------------------------------------------------- Third Level ---------------------------------------- */

/*.top_nav ul li ul li ul { 
	  position: absolute;
	  background-color:#FFFFFF;
	  top:0;
	  left:0;
	  width:200px;
	  }

.top_nav ul li ul li:hover ul {
	  display: block;
	  left:200px;
	  }
	  
.top_nav ul.rmLevel2 {position:relative;}	 
.top_nav ul.rmLevel2 li {} 

	
.navigation_content {}
.navigation_content ul {margin: 0; padding: 0; list-style-type: none;}
.navigation_content li {display: inline; margin:10px 10px 10px 0; width:auto; float:left;}
	
	ul#submenu {display: block; background:#f3f3f3;}
	ul#submenupages {display: block; background:#f3f3f3;}*/
	
	
	
/* ------------------ top menu ----------------- */

/* main navigation, top with flyout */

#myslidemenu {
	width:954px;
	height:auto;
	border-bottom:2px solid #fdb827;
	text-align:left;
	padding:10px 0 0 0;
	float:left;
	font-family: 'Tahoma', Arial, Helvetica,sans-serif;
	}
	
.top_nav li.selectedPageRoot a {border-bottom:2px solid #fdb827;}
	
.top_nav {float:left; margin:0; padding:0; list-style:none; width:954px;  display:block; height:auto;}
.top_nav ul {margin:0;padding:0;float:left;}
.top_nav li { /* #see style-ie.css as well for changes */ display:block; float:left; padding:0 30px 0 0;margin:0;position:relative;height:auto;}
.top_nav li a {
	display:block;
	float:left; 
	color:#0c3e8a; 
	text-decoration:none; 
	height:20px;
	font-size:120%;
	padding:2px 0;
	z-index: 3500;
	}
			
 .top_nav li a:hover {color:#0c3e8a;}	
			
/* mouseover navigation. for level 2 flyout navigation */
 .top_nav li:hover ul.rmLevel1, 
 .top_nav li:focus ul.rmLevel1, 
 .top_nav li.sfhover ul.rmLevel1 {display: block;}		
			
 .top_nav li ul.rmLevel1 { /* #see style-ie.css as well for changes */
	display: none;
	position: absolute;
	width: 210px;
	height:auto;
	color: #fff;
	z-index: 2000;
	left:0px;
	top:25px;
	text-align:left;
	border:2px solid #fdb827;
	font-size:9px;
	background:#fff;
	}
	
.top_nav li ul.rmLevel1 li.hasChildren a {background:url(../images/breadcrumb_icon.jpg) no-repeat right;padding:4px 15px 0 4px;width:190px;height:auto;}
	
 .top_nav li ul.rmLevel1 li {padding: 0; display: inline;border:none;margin:0;_margin:0;_padding:0;}		
 .top_nav li ul.rmLevel1 li a {
	color: #0c3e8a;
	width: 205px;
	height:auto;
	padding-top:4px;
	padding-left:5px;
	background: #fff;
	border-bottom:1px dashed #0c3e8a;
	margin:0;
	}
							
 .top_nav li ul.rmLevel1 li a:hover {color: #fff; background:#0c3e8a;}									
								
/* level 3 flyout navigation */
 .top_nav li ul.rmLevel1 li:hover ul.rmLevel2,
 .top_nav li ul.rmLevel1 li:focus ul.rmLevel2, 
 .top_nav li ul.rmLevel1 li.sfhover ul.rmLevel2 {display: block;}
				
 .top_nav li ul.rmLevel1 li ul.rmLevel2 {
	display: none;
	background: #fff;
	position: absolute;
	margin-left: 125px;
	left: 85px;
	top: -1px;
	padding: 2px;
	border:2px solid #fdb827;
	}	
	
		
			
 .top_nav li ul.rmLevel1 li ul.rmLevel2 a {color: #0c3e8a;background:none !important;}			
 .top_nav li ul.rmLevel1 li ul.rmLevel2 a:visited {color: #0c3e8a;}				
 .top_nav li ul.rmLevel1 li ul.rmLevel2 a:hover {color: #fff;background:#0c3e8a !important;}



/* ------------------ Content Page Layout ----------------- */

.breadcrumb {margin:10px 0 10px 0;background:url(../images/breadcrumb_icon.jpg) no-repeat left;padding:0 0 0 15px;}
.breadcrumb a {background:none !important;color:#ababab !important;margin:0 5px 0 0 !important;padding:0 !important;display:inline !important;}
.breadcrumb a:hover {color:#7d7c7c !important;border-bottom:1px solid #7d7c7c;text-decoration:none !important;}

#content_holder {float:left;width:954px;clear:both;}
#contentleft {float:left; width:633px; font-family: 'Tahoma', Arial, Helvetica,sans-serif;}
#contentleftdetail {float:left; width:633px; font-family: 'Tahoma', Arial, Helvetica,sans-serif;margin:20px 0 0 0;}
#contentright {
	float:right; width:300px;
	font-family: 'Tahoma', Arial, Helvetica,sans-serif;
	}
	
#contentright img {
	border: 2px solid #f7b72f;
	padding:5px;
	}	

#contentleft h1 { font-size:180%; margin: 10px 0px 10px 0px;border-bottom:1px solid #0c3e8a;width:100%;padding:0 0 5px 0;}

#contentleft p { font-size:120%; }

#contentleft #navigation ul {margin-top:10px !important;}
#contentleft #navigation ul a {background:none !important;padding:0 !important;}
#contentleft #navigation li {font-size:100%;}

#contentleft table {border:none;padding:0;margin:0;border-collapse:collapse;background:#fbfbfb;font-size:110%;}
#contentleft table tr {padding:0;margin:0;}
#contentleft table td {border:1px dashed #e1e1e1;padding:5px;margin:0;vertical-align:top;}
#contentleft table p {font-size:100%;}

	
#contentleft a {
	text-decoration:none;
	color:#0c3e8a;
	padding-left: 20px;
	background:url(../images/link_orange.jpg) no-repeat top left;
	}
	
#contentleft a:hover{
	text-decoration:underline;
	color:#0c3e8a;
	}
	
#contentleftdetail a {
	text-decoration:none;
	color:#0c3e8a;
	padding-left: 20px;
	background:url(../images/link_orange.jpg) no-repeat top left; 
	display:block;
	}
	
#contentleftdetail a:hover{
	text-decoration:underline;
	color:#0c3e8a;
	}	
	
#contentleft img {
	border: 2px solid #ececec !important;
	padding:5px;
	}
	
#contentleft img a {background:none !important;}

#contentleft li {font-size:100%;list-style-type:square;}


/* ------------------------------------------------------------ Content ------------------------------------------------------------------------ */

#section {
	float:right;
	width:300px;
	height:auto;
	}	
	
.slidedoormenu {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px; /* width of menu (don't forget to add border with below!) */
	}
	
	
.slidedoormenu ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.slidedoormenu li {
	border-bottom: 1px solid #885b5c; /* Gray border beneath each menu item */
	}

.slidedoormenu li a {
	background:none; /* Background image positioned to the left(v) top(h) corner initially */
	font: bold 13px;
	display: block;
	color: black;
	width: auto;
	border-bottom: 1px solid white; /* White border beneath each menu item link, to add depth */
	padding: 7px 0px 7px 35px; /* Vertical (top/bottom) padding for each menu link */
	text-indent: 8px;
	text-decoration: none;
	}

.slidedoormenu li a:visited, .slidedoormenu li a:active{
	color: black;
	}

.slidedoormenu li a:hover{
	background: url(../images/menu2.gif); /* Shift background image horizontally 387px, or the start of the 2nd background image */
	color: black;
	}


/* @group Foot */

#footer {width:985px; border-top: 1px solid #0c3e8a; font-size:80%; padding-top:5px;}
#footerleft {float:left; width:350px;}
	.fluency {clear: both; float: left; padding-top:10px;}
#footerright {float:right; width:617px; text-align:right;}
	.awards {float: right; padding-bottom: 20px;}

#footer a:link {color: #0c3e8a; text-decoration: none;}
#footer a:visited {color: #0c3e8a; text-decoration: none;}
#footer a:hover {color: #fdb827;text-decoration: underline;}
#footer a:active {color: #0c3e8a;}

/* @end */


.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	 border-top: 1px solid #0c3e8a;
	 float:left;
	 }

.CollapsiblePanelTab {
	font: bold 0.7em sans-serif;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	height:20px;
	width:985px;
	}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
	float:left;
	}


.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
	}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	
	}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #CCC;
	}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	}
	
	/* ------------------------------------------------------------- Sitemap ---------------------------------------- */
	

.CollapsiblePanel ul {
  margin: 0;
  padding: 0;
  font-size:90%;
	}
	
.CollapsiblePanel ul li {
  display: inline;
  width:95px;
  height:auto;
  float: left;
  border-right:dashed 1px #CCCCCC;
  margin-right:2px;
 }

.CollapsiblePanel ul li a {
  display: block;
  text-decoration: none;
  color:#0c3e8a;
  margin: 8px 9px 0px 7px;
  padding:0px;
  font-weight:bold;
	}
	
	
.CollapsiblePanel ul li:hover a { 
	color:#0c3e8a; 
	text-decoration:none; 
	}
	
.CollapsiblePanel ul li ul {
	font-size:100%;
	}
	
.CollapsiblePanel ul li ul li {
 color:#FF0000;

 }
 
.CollapsiblePanel ul li ul li {
	border:none;
 }
 
.CollapsiblePanel ul li ul li A {
	font-weight:normal;
	background:url(../images/square.jpg) top left no-repeat;
	padding-left:10px;

 }
 
 .CollapsiblePanel ul li ul li A:hover {
 	text-decoration:underline;
	}
 
.CollapsiblePanel ul li ul li ul {
	
	}
	
.CollapsiblePanel ul li ul li ul li a {
	background:url(../images/square_outer.jpg) top left no-repeat;
	}
	
.CollapsiblePanel ul li ul li ul li a:hover {
	text-decoration:underline;
	}
	

/* ------ Calendar Element ----------- */


/* General Layout */

#contentleft .calendar a,
#contentleft .calendar a:visited,
#contentleft .calendar a:hover,
#contentleft .calendar a:active {
	border-bottom: none;
	}
	
#contentleft .calendar table {
	margin-bottom: 1.4em;
	margin-top: 0.1em;
	clear: both;
	border-collapse: collapse;
	border-color: #ccc !important;
	margin-bottom: 0;
	}

#contentleft .calendar table td, #contentleft .calendar table th {
	border: 1px solid #ccc;
	border-collapse: collapse;
	}
	
#contentleft .calendar table th, #contentleft .calendar table td {
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
	}
	
#contentleft .calendar table th { 
	background-color: #3e78ff;
	color: #fff;
	}
	
#contentleft .calendar { 
	width: 100%; 
	margin-bottom: 1.5em;
	}

#contentleft .calendar table {                                           
	width:100%;
	border-collapse: none;
	margin-bottom: 0;
	margin-top: 0;
	}

#contentleft .calendar table td {
	padding: 0;
	vertical-align: top;
		border-collapse:collapse;
	}
	
/* Top Bar */

#contentleft .calendar .rcTitlebar table, #contentleft .calendar .rcTitlebar {
	border-top-width: 0;
	border-bottom-width: 0;
	
	}
	
#contentleft .calendar .rcTitlebar table, #contentleft .calendar .rcTitlebar table td {
	border: none;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	line-height: 3.2em;
	text-transform: uppercase;
	background-image: none;
	background:#0c3e8a; /*<--------------------------------------------------------------CONTROLS HEADER BAR COLOUR*/
	}
	
/* Hide fast next and previous */
	
#contentleft .calendar .rcTitlebar table td a.rcFastNext, #contentleft .calendar .rcTitlebar table td a.rcFastPrev {
	display: none;
	}

/* Next and previous styles */

#contentleft .calendar .rcTitlebar table td a.rcPrev, #contentleft .calendar .rcTitlebar table td a.rcNext {
	display: block;
	margin: 0 10px;
	}
	
#contentleft .calendar  .rcTitlebar .rcPrev {
	background: transparent url(../images/left_arrow_button.gif) no-repeat 4px 4px !important;
	}

#contentleft .calendar  .rcTitlebar .rcNext {
	background: transparent url(../images/right_arrow_button.gif) no-repeat 4px 4px !important;
	}

	
/* Main Body */

#contentleft .calendar td.rcMain {
	border: none;
	}

#contentleft .calendar .rcMain table td {
	background-color: #fff;
	text-align: center;
	}
	
#contentleft .calendar .rcMain table th {
	text-align: center;
	background-color: #eaeaea;
	color: #703AA0;
	background-image: none;
	}
	
#contentleft .calendar .rcMain thead .rcWeek th.rcViewSel {
	display: none;
	}
	
#contentleft .calendar .rcMain tbody .rcRow th {
	display: none;
	}

#contentleft .calendar .rcMain thead .rcWeek th {
	width: 14%;
	line-height: 2em;
	padding:3px 0 1px;
}

#contentleft .calendar .rcMain tbody .rcRow td {
	width: 14%;
	line-height: 2em;
	padding: 6px 0;
	color: #522381;
	}
	
#contentleft .calendar .rcMain tbody .rcRow td a {
	font-weight: normal;
	display: inline;
	padding: 0;
	color: #522381;
	}
	
#contentleft .calendar .rcMain tbody .rcRow td.rcSelected {
	color: #fff;
	background-color: #fdb827;/*<--------------------------------------------------------------CONTROLS TODAY'S DATE COLOUR*/
	background-image: none;
	}

#contentleft .calendar  .rcMain table td.rcHover, #contentleft .calendar  .rcMain table td.rcHover a
{
	color: #fff;
	background-color: #3e78ff;
	background-image: none;
}

/* Calendar Event */

#contentleft .calendar .rcMain tbody .rcRow td table, #contentleft .calendar .rcMain tbody .rcRow td table td {
	border: none;
	background-color: transparent;
	}
	
#contentleft .calendar  .rcMain table td.rcHover table {
	color: #522381;
	}
	
#contentleft .calendar  .rcMain .CalendarEvents td {	
	background-image: none;
	}
	
#contentleft .calendar  .rcMain table td.rcHover table .CalendarEvents a {
	color: #fff;
	background-color: #0c3e8a;/*<--------------------------------------------------------------CONTROLS LINK COLOUR*/
	background-image: none;
}

, #contentleft .calendar .rcMain table td table .CalendarEvents a {
	color: #522381;
	background-color: transparent;
}

#contentleft .calendar .rcMain .rcRow .rcSelected a {
	color: #fff;
}

#contentleft .calendar  .rcMain table td.rcHover, #contentleft .calendar  .rcMain table td.rcHover a
{
	background-color: #0c3e8a;/*<--------------------------------------------------------------CONTROLS HOVER COLOUR*/
	background-image: none;
	color: #fff;
}


