
/*-Begin Section -_theme2.css-*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to dewfine focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/******************************************
	Exeter Cathedral Schools
	Anthony Shapley
*******************************************/

html, body
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
	height: 100%;
	margin-bottom: 1px;
}


html
{
}
body
{
	font-size:.75em;
	font-family:Tahoma, Verdana,"Arial";
}
a,
a:link,
a:visited
{
	color:#2e352e;
}
/*********************************************
	Zones
*********************************************/
#base
{
	width:100%;
	/*background:url(../_images/ecs/content_bg.gif) repeat-x 0 361px;*/
	background:#edeadf;

}
form.elPageHome #base
{
	background:url(../_images/ecs/content_bg.gif) repeat-x 0 402px;
}
#base div#ZoneHeaderRow
{
background-color:#edeadf;
	width:100%;
	position:relative;
	z-index:1;
}
#base #ZoneCentreRow
{
  width:900px;
  margin:0 auto;
  clear: both;
}
#base div.elMaxContainer
{
	clear: both;
	width:100%;
	background:#edeadf;
	padding:0 0 30px 0;
	min-height: 640px;
}
#base #LeftRightContainer
{
  width:865px;
  margin:0 auto;
}
#base #LeftRightContainer #ZoneLeftColumn
{
  float:left;
  display: inline;
  width:191px;
  overflow:hidden;
}
#base #LeftRightContainer #ZoneRightColumn
{
  width:674px;
  float:left;
  display: inline;
  overflow:hidden;
}

form.PageMyProfile #ZoneCentreRow
{
	position: relative;
}

form.PageMyProfile #ZoneCentreRow div.changepassword
{
	padding-left: 20px;
	position: absolute;
	top: 40px;
	left: 0;
}

form.PageMyProfile #ZoneCentreRow div.changepassword p
{
	font-family: Georgia,"Times New Roman";
}

div.elChangePassword fieldset.frmLogin legend span
{
	color: #2E352E;
	font-family: Georgia,"Times New Roman";
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 10px;
	padding: 0;
}

form.elPageHome #base #LeftRightContainer #ZoneLeftColumn
{
  width:294px;
  float:right;
}
form.elPageHome #base #LeftRightContainer #ZoneRightColumn
{
  width:566px;
  float:left;
  padding:0 0 0 5px;
}

form.ContactUsPage #base #LeftRightContainer #ZoneRightColumn
{
	height: 580px;
	position: relative;
}

#base div.elFooterMax
{
  width:100%;
  clear:both;
  height:129px;
  background:url(../_images/ecs/footer_bg.gif) repeat-x top left;
}
#base div.elFooterMax #ZoneFooterRow
{
  width:942px;
  margin:0 auto;
  height:129px;
}
/*********************************************
	Logo
*********************************************/
div.elLogo
{
  height:90px;
  width:100%;
  display:block;
  float:left;
  background:url(../_images/ecs/logo_header.jpg) repeat-x;
}
div.elLogoMiddle
{
  width:898px;
  margin:0 auto;
}
div.elLogoMiddle h1.ident
{
  float:left;
  padding:0;
}
div.elLogoMiddle h1.ident a
, div.elLogoMiddle h1.ident a:link
, div.elLogoMiddle h1.ident a:visited
{
  height:90px;
  width:331px;
  display:block;
  background:url(../_images/ecs/content_logo.gif) no-repeat top left;
}
form.elPageHome div.elLogoMiddle h1.ident a
, form.elPageHome div.elLogoMiddle h1.ident a:link
, form.elPageHome div.elLogoMiddle h1.ident a:visited
{
  height:90px;
  width:331px;
  display:block;
  background:url(../_images/ecs/homepage_logo.gif) no-repeat top left;
}
div.elLogoMiddle h1.ident a span
, div.elLogoMiddle h1.ident a:link span
, div.elLogoMiddle h1.ident a:visited span
{
  display:none;
}
/*********************************************
	Cathedral Image
*********************************************/
form.elPageHome div.elLogoMiddle div.elCathedralBackground
{
  float:left;
  height:90px;
  width:285px;
  background:url(../_images/ecs/header_cathedral_with_photo.gif) no-repeat top left;
}
div.elLogoMiddle div.elCathedralBackground
{
  float:left;
  height:90px;
  width:285px;
  background:url(../_images/ecs/header_cathedral_with_photo_content.gif) no-repeat top left;
}
/*********************************************
	QuickSearch
*********************************************/
div.elQuickSearch
{
  position:absolute;
  left: 50%;
  top:40px;
  width:250px;
  padding-left: 200px;
}
div.elQuickSearch input
{
	float:left;
	width:200px;
	height:16px;
	background:url(../_images/ecs/search_inputfield_dark.gif) no-repeat top left;
	margin:0;
	border:0;
	padding:5px 0 4px 10px;
	font-size:.9em;
	font-weight:bold;
	color:#686351;
}
div.elQuickSearch a.hoverbutton
, div.elQuickSearch a.hoverbutton:link
, div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	width: 27px;
	height: 24px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:0;
	border:0;
	background:url(../_images/ecs/search_button.gif) no-repeat top left;
}
div.elQuickSearch a.hoverbutton:hover
, div.elQuickSearch a.hoverbutton:active
, div.elQuickSearch a.hoverbutton:focus
{
	background:url(../_images/ecs/search_button_hover.gif) no-repeat top left;
}

div.elQuickSearch a.hoverbutton:link span
, div.elQuickSearch a.hoverbutton:visited span
, div.elQuickSearch a.hoverbutton span
{
	display:none;
}

/********************************************
Paul's fudge
**********************************************/
div.elImage 
{
	float:left;
	padding:0 10px 0 20px;
	width:483px;
	background-color:#fff;
	background-image:url(../_images/ecs/elImageotherblue.jpg);
	background-repeat:no-repeat;
	display:block;
	height:217px;
	overflow:hidden;
	margin:0 0 0 1px;
	position:relative;
}
div.elImage img
{
	position:absolute!important;
	top:2px!important;
	left:20px!important;
}

form.elGreen div.elImage 
{
	background-image:url(../_images/ecs/elImagegreen.jpg);
}
form.elBrown div.elImage 
{
	background-image:url(../_images/ecs/elImagered.jpg);
}
form.elBlue div.elImage
{
	background-image:url(../_images/ecs/elImageblue.jpg);
}
form.elRed div.elImage 
{
	background-image:url(../_images/ecs/elImageotherblue.jpg);
}

form.elPageHome div.elImage 
{
	height:251px;
	padding:0;
	width:515px;
	background-color:#fff;
	background-image:url(../_images/ecs/elImagehp.jpg);
	background-repeat:repeat-x;
}

div.elPrev
{
float:left !important;
}
div.elNext
{
float:right !important;
}

/********************************************
	Random Quote
**********************************************/
ul.elRandomQuote li div.ContentWrapper table
{
	display:table;
	vertical-align:middle;
	height:215px;
}
form.elPageHome ul.elRandomQuote li div.ContentWrapper table
{
	height:252px;
}
ul.elRandomQuote li div.ContentWrapper table tr td
{
	vertical-align:middle;
	padding:0 40px 0 40px;
	color:#fff;
	font-size:1.6em;
	line-height:1.3em;
	font-family:Georgia,"Times New Roman";
}
/*********************************************
  Image Dashboard
*********************************************/
div.elImageDash
{
  width:100%;
  height:217px;
  background:url(../_images/ecs/header_banner_blue.gif) repeat-x top left;
  clear:both;
}
div.elImageContainer
{
width:900px;
padding:0;
margin:0;
}
form.elPageHome div.elImageContainer div.elImage 
{
display:inline;

}

form.elPageHome div.elImageDash
{
  height:258px;
}
div.elImageDash div.elImageContainer
{
  width:925px;
  margin:0 auto;
}
form.elPageHome div.elImageDash div.elImageContainer
{
  width:900px;
  margin:0 auto;
}
form.elPageHome div.elImageDash div.elImageContainer div.elImage 
{
  float:right;
}
div.elImageDash div.elImage div.elPrev ul li.Play
, div.elImageDash div.elImage div.elPrev ul li.Next
, div.elImageDash div.elImage div.elNext ul li.Previous
, div.elImageDash div.elImage div.elNext ul li.Play
{
  display:none;
}
div.elImageDash div.elImage div.elPrev
, div.elImageDash div.elImage img
, div.elImageDash div.elImage div.elNext
{
  float:left;
}
div.elImageDash div.elImage a span
{
  display:none;
}

form.elBrown div.elImageDash
{
  background:url(../_images/ecs/header_banner_red.gif) repeat-x top left;
}
form.elNews div.elImageDash
, form.elRed div.elImageDash
{
  background:url(../_images/ecs/header_banner_blue.gif) repeat-x top left;
}
form.elGreen div.elImageDash
{
  background:url(../_images/ecs/header_banner_green.gif) repeat-x top left;
}
form.elBlue div.elImageDash
{
  background:url(../_images/ecs/header_banner_teal.gif) repeat-x top left;
}
/*********************************************
 Photoframe
*********************************************/
div.elFrameFooter
{
	height:11px;
	display:block;
	z-index:99;
	position:relative;
	width:852px;
	margin:0 auto;
}
div.elFrameFooter img
{
	top:11px;
	left:343px;
	position:absolute;
	z-index:99;
}

div.elFramePosition
{
	position:absolute;
	width:100%;
	top:296px;
	left:0;
	z-index:99;
}
/*********************************************
  Main Menu
*********************************************/
div.elMainMenu
{
  width:100%;
  height:48px;
  background:url(../_images/ecs/menu_bg.gif) repeat-x top left;
  clear:both;
  position:relative;
  z-index:1 !important;
}
ul.elMainMenu
{
  position:relative;
  width:900px;
  margin:0 auto;
  display:block;
  height:48px;
}
form.elPageHome ul.elMainMenu
{
  background:url(../_images/ecs/home_menu_frame.gif) no-repeat;
  background-position:686px 0;
  z-index:99 !important;
}

ul.elMainMenu li
{
  float:left;
  height:48px;
  display:block;
  line-height:48px;
  padding:0 2px 0 0;
  background:url(../_images/ecs/menu_divider.gif) no-repeat 100% 11px;
  position:relative;
}

ul.elMainMenu li.first
{
	margin-left: 0;
	padding: 0;
}
ul.elMainMenu li.first a
, ul.elMainMenu li.first a:link
, ul.elMainMenu li.first a:visited
{
	margin-left: 0;
}

ul.elMainMenu li a
{
	float: left;
}

ul.elMainMenu li a
, ul.elMainMenu li a:link
, ul.elMainMenu li a:Visited
{
	height:48px;
	display:block;
	line-height:48px;
	color:#3e483e;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:3px 21px 0 21px;
}
ul.elMainMenu li a:hover
, ul.elMainMenu li a:active
, ul.elMainMenu li a:focus
{
	color:#2c332c;
}
ul.elMainMenu li ul 
{
	display:none;
	left:-999em;
}
/*
ul.elMainMenu li:hover ul ul
, ul.elMainMenu li:hover ul ul ul
, ul.elMainMenu li:hover ul ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul
, ul.elMainMenu li.MenuItemHover ul ul ul ul 
{
    left: -999em; 
    display: none;	
}*/

ul.elMainMenu li:hover ul
, ul.elMainMenu li li:hover ul
, ul.elMainMenu li li li:hover ul
, ul.elMainMenu li li li li:hover ul
, ul.elMainMenu li.MenuItemHover ul
, ul.elMainMenu li li.MenuItemHover ul
, ul.elMainMenu li li li.MenuItemHover ul
, ul.elMainMenu li li li li.MenuItemHover ul 
{
    position: absolute;
	top: 40px;
	height: auto;
	width: 200px;
	z-index:99;
	margin:0;
	padding:0;
	border:0;
	display:block;
	left:0;
}

ul.elMainMenu li ul li ul
{
	display:none!important;
}

ul.elMainMenu li ul li:hover ul
, ul.elMainMenu li ul li.MenuItemHover ul
{
	margin:-40px 0 0 200px;
	display:block!important;
}
ul.elMainMenu li ul li
{
	width:200px;
	height:25px;
	line-height:25px;
	clear:both;
	float:left;
	padding:0;
	margin:0;
	background:#c2b99a;
	color:#000;
} 
ul.elMainMenu li ul li a
, ul.elMainMenu li ul li a:link
, ul.elMainMenu li ul li a:visited
{
	width:180px;
	height:25px;
	line-height:25px;
	display:block;
	margin:0;
	padding:0 0 0 20px;
	background:#c2b99a;
	color:#3e483e;
	border:1px 1px 0 1px;
	border-color:#645f3c;
	border-style:solid;
}
ul.elMainMenu li ul li a:hover
, ul.elMainMenu li ul li a:active
, ul.elMainMenu li ul li a:focus
{
	background-color:#d1ccaf;
	color:#3e483e;
}
ul.elMainMenu li ul li a.current
, ul.elMainMenu li ul li a.current:link
, ul.elMainMenu li ul li a.current:visited
, ul.elMainMenu li ul li a.parent_current
, ul.elMainMenu li ul li a.parent_current:link
, ul.elMainMenu li ul li a.parent_current:visited
{
	background-image:none!important;
	width:180px!important;
	padding:0 0 0 20px!important;
	margin:0!important;
	background-color:#d1ccaf;
	color:#3e483e;
}
/* Mutliple colours */

ul.elMainMenu li a.current
, ul.elMainMenu li a.current:link
, ul.elMainMenu li a.current:visited
, ul.elMainMenu li a.parent_current
, ul.elMainMenu li a.parent_current:link
, ul.elMainMenu li a.parent_current:visited
{
	padding:3px 26px 0 25px;
	color:#fff;
	background:url(../_images/ecs/menu_current_home.gif) repeat-x top left;
}

form.elBrown ul.elMainMenu li a.current
, form.elBrown ul.elMainMenu li a.current:link
, form.elBrown ul.elMainMenu li a.current:visited
, form.elBrown ul.elMainMenu li a.parent_current
, form.elBrown ul.elMainMenu li a.parent_current:link
, form.elBrown ul.elMainMenu li a.parent_current:visited
{
  background:url(../_images/ecs/menu_current_news.gif) repeat-x top left;
}
form.elNews ul.elMainMenu li a.current
, form.elNews ul.elMainMenu li a.current:link
, form.elNews ul.elMainMenu li a.current:visited
, form.elNews ul.elMainMenu li a.parent_current
, form.elNews ul.elMainMenu li a.parent_current:link
, form.elNews ul.elMainMenu li a.parent_current:visited
, form.elRed ul.elMainMenu li a.current
, form.elRed ul.elMainMenu li a.current:link
, form.elRed ul.elMainMenu li a.current:visited
, form.elRed ul.elMainMenu li a.parent_current
, form.elRed ul.elMainMenu li a.parent_current:link
, form.elRed ul.elMainMenu li a.parent_current:visited
{
	background:url(../_images/ecs/menu_current_home.gif) repeat-x top left;
}
form.elGreen ul.elMainMenu li a.current
, form.elGreen ul.elMainMenu li a.current:link
, form.elGreen ul.elMainMenu li a.current:visited
, form.elGreen ul.elMainMenu li a.parent_current
, form.elGreen ul.elMainMenu li a.parent_current:link
, form.elGreen ul.elMainMenu li a.parent_current:visited
{
	background:url(../_images/ecs/menu_current_parents.gif) repeat-x top left;
}
form.elBlue ul.elMainMenu li a.current
, form.elBlue ul.elMainMenu li a.current:link
, form.elBlue ul.elMainMenu li a.current:visited
, form.elBlue ul.elMainMenu li a.parent_current
, form.elBlue ul.elMainMenu li a.parent_current:link
, form.elBlue ul.elMainMenu li a.parent_current:visited
{
	background:url(../_images/ecs/menu_current_pupils.gif) repeat-x top left;
}
/*********************************************
	Homepage Feature Panels
*********************************************/
div.elFeaturedPanels
{
	  width:100%;
	  clear: both;
	  margin-top: 0;
} 
div.elFeaturedPanels ul
{
	  margin:0 auto;
	  width:860px;
	  padding:0 0 0 0;
	  overflow:hidden;
	  list-style-type:none;
}
div.elFeaturedPanels ul li
{
	  float:left;
	  width:282px;
	  margin:8px 2px 0 0;
}
div.elFeaturedPanels ul li a
{
	display:block;
	width:270px;
	padding:8px 0 0 10px;
	height:145px;
	background:url(../_images/ecs/hpImageFrame.gif) no-repeat top left;
	text-decoration:none;
	z-index:99;
}
div.elFeaturedPanels ul li a span.elPhoto
, div.elFeaturedPanels ul li a:link span.elPhoto
, div.elFeaturedPanels ul li a:visited span.elPhoto
, div.elFeaturedPanels ul li a span.elPhoto
, div.elFeaturedPanels ul li a:link span.elPhoto
, div.elFeaturedPanels ul li a:visited span.elPhoto
{
	display:block;
	padding:3px 0 0 0;
}
div.elFeaturedPanels ul li a span.linky
, div.elFeaturedPanels ul li a:link span.linky
, div.elFeaturedPanels ul li a:visited span.linky
, div.elFeaturedPanels ul li a span.linky
, div.elFeaturedPanels ul li a:link span.linky
, div.elFeaturedPanels ul li a:visited span.linky
{
  display:block;
  float:left;
  clear:both;
  cursor:pointer!important;
}
div.elFeaturedPanels ul li a span.linky
, div.elFeaturedPanels ul li a:link span.linky
, div.elFeaturedPanels ul li a:visited span.linky
{
  width:264px;
  height:36px;
  line-height:36px;
  text-indent:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
  font-weight: bold;
  color:#fff;
  text-decoration:none;
  display:block;
  margin:3px 0 0 0;
}
div.elFeaturedPanels ul li a:hover span.linky
{
  text-decoration:underline;
}
div.elFeaturedPanels ul li.elOrange a span.linky
, div.elFeaturedPanels ul li.elOrange a:link span.linky
, div.elFeaturedPanels ul li.elOrange a:visited span.linky
{
  background:url(../_images/ecs/orange_feature_button.gif) no-repeat top left;
}

div.elFeaturedPanels ul li.elRed a span.linky
, div.elFeaturedPanels ul li.elRed a:link span.linky
, div.elFeaturedPanels ul li.elRedOrange a:visited span.linky
{
  background:url(../_images/ecs/red_feature_button.gif) no-repeat top left;
}
div.elFeaturedPanels ul li.elGreen a span.linky
, div.elFeaturedPanels ul li.elGreen a:link span.linky
, div.elFeaturedPanels ul li.elGreen a:visited span.linky
{
  background:url(../_images/ecs/green_feature_button.gif) no-repeat top left;
}
div.elFeaturedPanels ul li.elTeal a span.linky
, div.elFeaturedPanels ul li.elTeal a:link span.linky
, div.elFeaturedPanels ul li.elTeal a:visited span.linky
{
  background:url(../_images/ecs/teal_feature_button.gif) no-repeat top left;
}
/*********************************************
  Headmaster Image
*********************************************/
img.elHeadmaster
{
  float:left;
}
img.elHeadmaster2
{
  float:left;
}

/*********************************************
	Side Menu
*********************************************/
ul.elSideMenu
{
	margin-top:17px;
	margin-bottom: 20px;
	width:191px;
	float:right;
	font-family:Tahoma, Verdana;
}
ul.elSideMenu li ul li
{
	width:191px;
	clear:both;
	float:left;
	background:url(../_images/ecs/nav_border.gif) no-repeat bottom right;
}
ul.elSideMenu li a.depth01first
, ul.elSideMenu li a.depth01first:link
, ul.elSideMenu li a.depth01first:visited
{
	display:none;
}
ul.elSideMenu li a
, ul.elSideMenu li a:link
, ul.elSideMenu li a:visited
{
	font-size: .9em;
	line-height: 1.2em;	
	padding: 6px 0 10px 30px;
	width: 161px;
	float: left;
	display: block;
	text-decoration:none;

}
ul.elSideMenu li a:hover
{
text-decoration:underline !important;
}

	form.elBrown a
	, form.elBrown a:link
	, form.elBrown a:visited
	{
		color: #71490e;
	}
	
	form.elBrown a:hover
	{
		color: #52350a;
	}
	
	form.elNews ul.elSideMenu li a
	, form.elNews ul.elSideMenu li a:link
	, form.elNews ul.elSideMenu li a:visited
	{
		color: #71150e;
	}
	form.elGreen a
	, form.elGreen a:link
	, form.elGreen a:visited
	{
		color:#474703;
	}
	
	
	form.elGreen a:hover
	{
		color:#2e2e03 !important;
	}
	

	form.elBlue ul.elSideMenu li a
	, form.elBlue ul.elSideMenu li a:link
	, form.elBlue ul.elSideMenu li a:visited
	{
		color:#053a3f;
	}
ul.elSideMenu li a:hover
, ul.elSideMenu li a:active
, ul.elSideMenu li a:focus
{
	
}
ul.elSideMenu li a.current
, ul.elSideMenu li a.current:link
, ul.elSideMenu li a.current:visited
, ul.elSideMenu li a.parent_current
, ul.elSideMenu li a.parent_current:link
, ul.elSideMenu li a.parent_current:visited
{
	font-weight: bold;
	background: url(../_images/ecs/menu_arrow.gif) no-repeat 20px 10px;
}
ul.elSideMenu li li li 
{
	background-image:none!important;

}
ul.elSideMenu li li li a
, ul.elSideMenu li li li a:link
, ul.elSideMenu li li li a:visited
{
	padding: 0 0 10px 40px;
	background-position:30px 5px!important;
}

ul.elSideMenu li li li li
{
	padding-left: 10px;
}
/*********************************************
  Breadcrumbs
*********************************************/
ul.elBreadcrumbs
{
	width:100%;
	padding:24px 0 8px 0;
	overflow:hidden; /* stops it collapsing in firefox*/
}
ul.elBreadcrumbs li
{
	float:left;
	font-size:.9em;
	padding:0 15px 0 0;
	margin: 0 0 0 10px;
	background:url(../_images/ecs/breadcrumb.gif) center right no-repeat;
}
ul.elBreadcrumbs li.First
{
	margin:0;
	padding-left:20px;
}
ul.elBreadcrumbs li.Last
{
	background:none;
}
ul.elBreadcrumbs li a
, ul.elBreadcrumbs li a:link
, ul.elBreadcrumbs li a:visited
{
	color:#003550;
	text-decoration:underline;
	line-height:1.1em;
}
form.elBrown ul.elBreadcrumbs li a
, form.elBrown ul.elBreadcrumbs li a:link
, form.elBrown ul.elBreadcrumbs li a:visited
{
	color:#814700;
}
form.elNews ul.elBreadcrumbs li a
, form.elNews ul.elBreadcrumbs li a:link
, form.elNews ul.elBreadcrumbs li a:visited
, form.elRed ul.elBreadcrumbs li a
, form.elRed ul.elBreadcrumbs li a:link
, form.elRed ul.elBreadcrumbs li a:visited
{
	color:#71150e;
}
form.elGreen ul.elBreadcrumbs li a
, form.elGreen ul.elBreadcrumbs li a:link
, form.elGreen ul.elBreadcrumbs li a:visited
{
	color:#474703;
}
form.elBlue ul.elBreadcrumbs li a
, form.elBlue ul.elBreadcrumbs li a:link
, form.elBlue ul.elBreadcrumbs li a:visited
{
	color:#053a3f;
}
ul.elBreadcrumbs li a:hover
, ul.elBreadcrumbs li a:active
, ul.elBreadcrumbs li a:focus
{
	text-decoration:underline!important;
}
ul.elBreadcrumbs li span
{
	color:#003550;
}
form.elBrown ul.elBreadcrumbs li span
{
	color:#814700;
	text-decoration:underline;
	line-height:1.1em;
}
form.elNews ul.elBreadcrumbs li span
, form.elRed ul.elBreadcrumbs li span
{
	color:#71150e;
	text-decoration:underline;
}
form.elGreen ul.elBreadcrumbs li span
{
	color:#474703;
	text-decoration:underline;
}
form.elBlue ul.elBreadcrumbs li span
{
	color:#053a3f;
	text-decoration:underline;
}
/*********************************************
  Calendar Display
*********************************************/
div.elEventsCalendar
{
	float: right;
	clear:right;
	width:260px;
	height:256px;
	background:url(../_images/ecs/table_bg.gif) no-repeat top left;
	margin:0 0 10px 0;
}
div.elEventsCalendar table
{
	border-collapse:collapse;
	width: 237px;
	margin:15px 0 0 15px;
}	
	/* Month Header */
	div.elEventsCalendar table tbody tr.calMonthHeader th
	{
		background-color:#cbc4a9;
		width:237px;
		height:27px;
		line-height:27px;
	}
	div.elEventsCalendar table tbody tr.calMonthHeader th a
	, div.elEventsCalendar table tbody tr.calMonthHeader th a:link
	, div.elEventsCalendar table tbody tr.calMonthHeader th a:visited
	{
		font-weight:normal;
		font-family:"Georgia","Times New Roman";
		color:#5d563e;
		text-decoration:none;
		cursor:pointer!important;
	}
	
	div.elEventsCalendar table tbody tr.calMonthHeader th a:hover
	{
		text-decoration:underline!important;
	}
	
	/* Day Headers */
	div.elEventsCalendar table tbody tr td
	{
		padding-bottom:1px;
		background:url(../_images/ecs/table_border_2.gif) repeat-x bottom left;
	}
	div.elEventsCalendar table tbody tr td.calToday
	, div.elEventsCalendar table tbody tr td.calHasEvent
	{
		background:#c6c0a9;
	}
	div.elEventsCalendar table tbody tr.calDayHead th span
	{
		font-family:"Georgia","Times New Roman";
		font-weight:normal;
		width: 34px;
		height: 29px;
		display:block;
		color:#fff;
		line-height:29px;
		margin-top:3px;
		background:url(../_images/ecs/table_border.gif) repeat-y top left #beb89e;
	}	
div.elEventsCalendar table tbody tr td span
{
	float:left;
	display:block;
	width: 34px;
	height: 29px;
	line-height:29px;
	text-align:center;
	background:url(../_images/ecs/table_border.gif) repeat-y top left;
}	
div.elEventsCalendar table tbody tr td a
, div.elEventsCalendar table tbody tr td a:link
, div.elEventsCalendar table tbody tr td a:visited
{
	color:#373018;
	text-decoration:none;
	cursor:pointer!important;
}

div.elEventsCalendar table tbody tr td a:hover,
div.elEventsCalendar table tbody tr td a:active
{
	text-decoration:underline!important;
}

div.elEventsCalendar table tbody tr.calFooter td
{
	background:none;
	font-size:.9em;
}
div.elEventsCalendar table tbody tr.calFooter td a
, div.elEventsCalendar table tbody tr.calFooter td a:link
, div.elEventsCalendar table tbody tr.calFooter td a:visited
{
	font-family:"Georgia","Times New Roman";
	font-size:1.1em;
	cursor:pointer!important;
}

div.elEventsCalendar table tbody tr.calFooter td a:hover,
div.elEventsCalendar table tbody tr.calFooter td a:active
{
	text-decoration:underline!important;
}

div.elEventsCalendar table tbody tr.calFooter td a span
{
	height:auto;
	width:auto;
}
div.elEventsCalendar table tbody tr td.calDaySun a
, div.elEventsCalendar table tbody tr td.calDaySun a:link
, div.elEventsCalendar table tbody tr td.calDaySun a:visited
{
	background:url(../_images/ecs/table_border.gif) repeat-y top right;	
	display:block;
	width: 34px;
	height: 29px;
	cursor:pointer!important;
}

div.elEventsCalendar table tbody tr td.calDaySun a:hover,
div.elEventsCalendar table tbody tr td.calDaySun a:active
{
	text-decoration:underline!important;
}

div.elEventsCalendar table tbody tr.calDayHeadSun
{

}
div.elEventsCalendar table tbody tr.calFooter td a span
, div.elEventsCalendar table tbody tr.calFooter td a:link span
, div.elEventsCalendar table tbody tr.calFooter td a:visited span
{
	text-indent:10px;
	background:none;
	cursor:pointer!important;
}
div.elEventsCalendar table tbody tr.calFooter td.calPrevMonth
{
	padding:0 0 0 10px;
}
div.elEventsCalendar table tbody tr.calFooter td.calNextMonth
{
	padding:0 0 0 5px;
}	
/*********************************************
  Context Images
*********************************************/
ul.elContext
{
	float: right;
	clear:right;
	width:259px;
	margin: 0;
	padding:0;
	overflow:hidden;
	position:relative;
	display:inline;
}
ul.elContext li 
{
	margin:15px 0 0 0;
	padding:0;
}
ul.elContext li div
{
	float:left;
	clear:both;
	position:relative;
	overflow:hidden;
}
ul.elContext li div.frameTop
{
	display:block;
	line-height:1.1em;
	width:259px;
	height:12px;
/*	background:url(../_images/ecs/frameTop.jpg) no-repeat top left; */
}

ul.elContext li div.frameMiddle
{
	 /* background:url(../_images/ecs/frameMiddle.gif) repeat-y top left; */
	 text-align: center;
	 width: 253px;
	 background: #e2decf;
}

ul.elContext li div.frameMiddle a
{
	width: 253px;
	display: block;
	text-align: center;
}

ul.elContext li div.frameMiddle a img
{
	padding:0;
}

ul.elContext li div.frameBottom
{
	display:block;
	width:259px;
	height:12px;
	/* background:url(../_images/ecs/frameBottom.jpg) no-repeat top left; */
}
ul.elContext li div.elCaption
{
	height:67px;
	width:259px;
	background:url(../_images/ecs/context_text.gif) no-repeat top left;
/*	font-size:.85em; */
	font-size:1em;
	line-height: 1.3em;
	color:#2e352e;
}
ul.elContext li div p
{
	padding:14px 20px 20px 20px;
}
/*********************************************
	Newsletter
*********************************************/
div.elNewsletter
{
	float:right;
	clear: right;
	width:238px;
	height:158px;
	margin:0;
	background:url(../_images/ecs/newsletter_panel.gif) no-repeat top left;
	padding:0 10px;
	position:relative;
}
div.elNewsletter p
{
	padding-top:20px;
	text-indent:6px;
}	
div.elNewsletter div.elNewsLetter
{
	padding:2px 12px 12px 12px;
}
div.elNewsletter div.elNewsLetter div.divInnerForm
{
	padding-top:10px;
}
div.elNewsletter p
{
	font-family:"Georgia","Times New Roman;";
	color:#373018;
}
div.elNewsletter div.elNewsLetter label
{
	float: left;
	clear:both;
	font-size:.9em;
	color:#373018;
	padding:4px 0 2px;
}
div.elNewsletter div.elNewsLetter legend
{
	display:none;
}
div.elNewsletter div.elNewsLetter label a.formDesc
, div.elNewsletter div.elNewsLetter label a.formDesc:link
, div.elNewsletter div.elNewsLetter label a.formDesc:visited
{
	display:none;
}

div.elNewsletter div.elNewsLetter input
{
	width:172px;
	height:25px;
	float:left;
	clear:both;
	padding:4px 0 0 10px;
	border:0;
	margin:0;
	background:url(../_images/ecs/newsletter_input.gif) no-repeat top left;
}
div.elNewsletter div.elNewsLetter a.hoverbutton
, div.elNewsletter div.elNewsLetter a.hoverbutton:link
, div.elNewsletter div.elNewsLetter a.hoverbutton:visited
{
	position:absolute;
	bottom:29px;
	right:28px;
	border: 0;
	padding: 0;
	margin: 0;
	height:21px;
	width:23px;
	display:block;
	background:url(../_images/ecs/newsletter_button.gif) no-repeat top left;
}
div.elNewsletter div.elNewsLetter a.hoverbutton:hover
, div.elNewsletter div.elNewsLetter a.hoverbutton:active
, div.elNewsletter div.elNewsLetter a.hoverbutton:focus
{
	background:url(../_images/ecs/newsletter_button_on.gif);
}
div.elNewsletter div.elNewsLetter a.hoverbutton span
, div.elNewsletter div.elNewsLetter a.hoverbutton:link span
, div.elNewsletter div.elNewsLetter a.hoverbutton:visited span
{
	display:none;
}
/*********************************************
  Content Placeholder
*********************************************/
div.HasAttachment div.elContent
{
	width:358px;
}	
div.elContent
{
  padding:10px 20px 20px 20px;
  font-size:.9em;
  line-height:1.3em;
}
div.elContent ul
 {
	list-style-type:disc;
	margin-left:14px;
	margin-bottom:10px;
}
div.elContent li 
{
	margin-bottom:5px;
	padding-bottom:5px;
}
form.elPageHome div.elContent
{
	padding-top:15px;
}
form.elDarkblue div.elContent
, form.elContact div.elContent
{
	padding-bottom:0;
}
form.elPageHome div.elContent
{
  float:left;
  width:365px;
}
div.elContent div.Tools
{
  float:right;
  padding:20px;
}
div.Tools a
, div.Tools a:link
, div.Tools a:visited
{
  color:#621919;
}
div.elContent h1
{
  font-family:"Georgia","Times New Roman";
  font-size:2em;
  color:#2e352e;
  margin: 0 0 10px 0;
  padding:0;
  line-height:1.3em;
  font-weight:normal;
}
	form.elBrown div.elContent h1
	{
		color:#412a02;
	}
	form.elNews div.elContent h1
	, form.elRed div.elContent h1
	{
		color:#71150e;
	}
	form.elGreen div.elContent h1
	{
		color:#474703;
	}
	form.elBlue div.elContent h1
	{
		color:#012d31;
	}
div.elContent h2
{
	font-weight:bold;
	font-size:1.2em;
	padding:10px 0 5px;
	color:#2e352e;

}	
div.elContent p
{
	padding-bottom:15px;
	line-height: 1.5em;
	text-align:justify!important;
}


/*********************************************

		Events Calendar

*********************************************/

div.elMonthCal
{
	margin: 0 0 0 20px;
}

/************************************

	Legend

*************************************/
ul.Legend 
{
	margin: 1em 0;
	overflow: hidden;
}
ul.Legend li
{
	display: inline;
	float: left;
	width: 123px;
	margin-right: 15px;
	padding-left: 10px;
	border-width: 0 0 0 15px;
	border-style: solid;
	min-height: 3em;
	margin-top:4px;
}

ul.Legend li a,
ul.Legend li a:link,
ul.Legend li a:visited
{
	line-height:1.2em;
	text-decoration:none;
	color:#a71500;
}

ul.Legend li a:hover
{
	text-decoration:underline;
}

/************************************

	Legend Colours
	
*************************************/
.Exam
{
	border-color: #0E4A6C;
}
.Holiday
{
	border-color: #0AFF85;
}
.Meeting
{
	border-color: #58B4E9;
}
.MusicalEvent
{
	border-color: #FFFF5C;
}
.SchoolEvent
{
	border-color: #156FA2;
}
.SchoolVisit
{
	border-color: #1AC7B0;
}

.SportingEvent
{
	border-color:#99CCFF;
}


/************************************
	Container
*************************************/
div.elCal
{	
	background-color: #f3f1e2;
	padding: 10px;
}

/************************************
	Header
*************************************/
div.elCal ul.Head
{
	overflow: hidden;
	clear: both;
	padding-top: 1em;
	line-height: 2.5em;
}
div.elCal ul.Head li.Month
{
	float: left;
	font-size: 2em;

}
div.elCal ul.Head li.Prev
, div.elCal ul.Head li.Next
{
	float: right;
}
div.elCal ul.Head li.Prev
{
	border-right: solid 1px #E0E0E0;
	padding-right: 10px;
}
div.elCal ul.Head li.Next
{
	padding-left: 10px;
	padding-right: 10px;
}

/************************************
	
	Main Calendar Table
	
*************************************/
table.Calendar
{
	margin: 2em 0;
	border: 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}
table.Calendar td
{
	border-right: solid 5px #f3f1e2; 
}
table.Calendar tr.weekHeader td
{
	font-weight: bold;
	width: 14.2%;
	line-height: 3em;
}
table.Calendar td.ItemHeader
{
	background-color: #E0E0E0;
	line-height: 2em;
	text-indent: 12px;
	font-weight: bold;
}
table.Calendar td.Item
{
	background-color: #FFF;
	height: 100px;
	padding: 2px;
	border-bottom: solid 5px #f3f1e2; 	
}
table.Calendar tr.ItemRow
{

}
/************************************
	Not Current
*************************************/

table.Calendar tr.DateRow td.OutOfRange
{
	background-color: #EFEFEF;
}
table.Calendar td.OutOfRange
{	
	background-color: #FEFEFE;
	color: #999;
}	


table.Calendar td.Item ul li
{
	padding:3px 0px 5px 5px;
	margin-bottom:2px;
	border-width: 0 0 0 8px;
	border-style: solid;
	display: block;
	clear: both;
}
table.Calendar td.Item ul.NoItems li
{
	border-left: 0;
}
table.Calendar td.Item ul li a
{

}

/************************************

	Popup Box

*************************************/
div.elMonthCalSelectedItem
{
	position: absolute;
	top: 15%;
	background-color: #FFF;
	z-index: 998;
	border: solid 1px #E0E0E0;
}

div.elMonthCalSelectedItem h2
{
	background-color: #E0E0E0;
	color: #FFF;
	font-size: 1.3em;
	padding: 3px;
}

div.elMonthCalSelectedItem h2 a.close
{
	height:17px;
	width:17px;
	margin:3px 3px 0 0;
	top: 0;
	right: 0;
	display:block;
	position: absolute;
	background-image:url(../_images/ecs/close.jpg);
	
}
div.elMonthCalSelectedItem h2 a.close span
{
	display: none;
}
div.elMonthCalSelectedItem h3
{
	background-color: #E0E0E0;
	padding: 3px;
}

div.elMonthCalSelectedItem div.Tools
{
	top: 22px;
}

div.elCalPopup
{
	background-color: #FFF;
	overflow: auto;
	width: 700px;
	height: 600px;
	padding: 3px;
}



/*********************************************
	Registration
*********************************************/
div.elContent fieldset.frmRegister label
{
	padding: 8px 0 4px 0;
	float: left;
	clear: both;
}
div.elContent fieldset.frmRegister input
, div.elContent fieldset.frmRegister textarea
{
	float: left;
	clear: both;
	width: 350px;
}
div.elContent fieldset.frmRegister legend
{
	font-family:"Georgia","Times New Roman";
	font-size:1.2em;
	padding:10px 0 5px;
	color:#2e352e;
}
div.elContent fieldset.frmRegister ol li.last
{
	padding:10px 3px 0 0;
}

div.elContent fieldset.frmRegister ol li label em
{
	margin-right:3px;
}

div.elContent fieldset.frmRegister ol li ul.radYesNo 
{
	float:left;
	clear:both;
}
div.elContent fieldset.frmRegister ol li ul.radYesNo li
{
	margin:0 10px 0 0;
}
div.elContent fieldset.frmRegister ol li ul.radYesNo label
{
	width:auto;
	clear:none;
	float:left;
}
div.elContent fieldset.frmRegister ol li ul.radYesNo input
{
	width:auto;
	clear:none;
	float:left;
	margin-top:8px;
}

div.elContent fieldset.frmRegister ul
{
	margin:0;
	list-style:none;
}
/*********************************************
  Latest News (Homepage)
*********************************************/
ul.elTagListing
{
  width:284px;
  padding:0 0 0 0;
}
ul.elTagListing li.first
{
  height:auto;
  background:none;
}
ul.elTagListing li.first h1.elContentTitle
{
  font-family:"Georgia","Times New Roman";
  font-size:1.8em;
  text-indent: 10px;
  font-weight: normal;
  color:#621919;
  padding:18px 0 14px 0;
}
ul.elTagListing li
{
  width:284px;
  height:116px;
  display:block;
  background:url(../_images/ecs/homepage_newsitem.gif) no-repeat top left;
  overflow:hidden;
}
ul.elTagListing li div.elContent
{
  padding:0;
  width:auto;
}
ul.elTagListing li div.elContent h1.Title
{
  font-size:1em;
  font-family:"Tahoma","Arial";
  font-weight: bold;
  margin:0 12px 5px 0;
}
ul.elTagListing li div.elContent h2
{
  margin:0 12px 5px 0;
  font-weight:normal;
  padding:0;
  font-size:1em;
  color:#000;
}
ul.elTagListing li div.elContent p
{
  color:#666666;
  font-size: 1em;
  line-height: 1.1em;
  margin:0 4px 12px 0;
  text-align: left !important;
  padding-right: 7px;
}
ul.elTagListing li div.elContent h1.Title a
, ul.elTagListing li div.elContent h1.Title a:link
, ul.elTagListing li div.elContent h1.Title a:visited
{
  color:#5a1717;
}
ul.elTagListing li div.ContentImage
{
  float:left;
  height:73px;
  width:71px;
  display:block;
  margin:24px 8px 0 24px;
}
ul.elTagListing li div.elContent
{
	padding-left:105px;
	padding-top:22px;
}
ul.elTagListing li div.HasImage
{
  padding-top:22px;
  padding-left:5px;
  width:170px;
}
/*********************************************
  Item Listing (news, events, etc)
*********************************************/
ul.elItemListing
{

}
ul.elItemListing li.elNoneFound
{
	padding:0 0 0 20px;
	font-size:.9em;
	color:#333;
}
ul.elItemListing li div.elContent
{
	padding:0 0 5px 0;
	margin-left:20px;
	margin-bottom:15px;	
	background: url(../_images/ecs/news_divider.gif) repeat-x bottom left!important;
	vertical-align:top!important;
	position:relative;
}
form.elRed ul.elItemListing li div.elContent
{
	/*width:357px;*/
}
ul.elItemListing li div.elContent div.Tools
{
	padding:0!important;
	top:0!important;
	right:0!important;
	position:absolute!important;
}

ul.elItemListing li div.elContent div.Tools a
{
	margin:0 3px;
}

ul.elItemListing li div.elContent h1.Title
{
	font-size:1.6em;
	margin:0;
	padding:0;
}
ul.elItemListing li div.elContent h1.Title a
, ul.elItemListing li div.elContent h1.Title a:link
, ul.elItemListing li div.elContent h1.Title a:visited
{
	text-decoration:none;
}
ul.elItemListing li div.elContent h1.Title a:hover
, ul.elItemListing li div.elContent h1.Title a:active
, ul.elItemListing li div.elContent h1.Title a:focus
{
	text-decoration:underline;
}
	form.elNews li div.elContent h1.Title a
	, form.elNews li div.elContent h1.Title a:link
	, form.elNews li div.elContent h1.Title a:visited
	{
		color:#71150e;
	}
ul.elItemListing li div.elContent h2
{
	font-size:1.2em;
	font-weight:normal;
	font-family:"Georgia","Tahoma";
	padding:3px 0 3px;
	color:#333;
}
/*********************************************
  Paging
*********************************************/
ul.Paging
{
	padding:20px;
	font-size:.9em;
	line-height:1.1em;
	width:260px;
	white-space:nowrap;
}

form.elPageAdmin ul.Paging
{
	width:auto;
}

ul.Paging li
{
	padding: 0 10px 0 0;
	float: right;
	color:#333;
}
ul.Paging li a
, ul.Paging li a:link
, ul.Paging li a:visited
{
	color:#71150e;
	text-decoration:underline;
}
ul.Paging li a:hover
, ul.Paging li a:active
, ul.Paging li a:focus
{

}
/*********************************************
  Form Dashboard
*********************************************/
div.elForm
{
	margin:0 0 0 20px;
	background:url(../_images/ecs/contact_form.gif) no-repeat top left;
	display:block;
	width:500px;
	height:400px;
}
div.elForm div.divInnerForm
{
	padding:25px;
}
div.elForm div.divInnerForm legend
{
	display: none;
}
div.elForm div.divInnerForm label
{
	float:left;
	clear:both;
	padding:10px 0 6px 0;
	color:#2e352e;
	font-size:.9em;
}
div.elForm div.divInnerForm label em
{
	color:red;
}
div.elForm div.divInnerForm label a.formDesc
, div.elForm div.divInnerForm label a.formDesc:link
, div.elForm div.divInnerForm label a.formDesc:visited
{
	display:none;
}	
div.elForm div.divInnerForm input
{
	width:440px;
	float:left;
	clear:both;
}
div.elForm div.divInnerForm textarea
{
	width:440px;
	height:60px;
	float:left;
	clear:both;
}
div.elForm div.divInnerForm select
{
	float:left;
	clear:both;
}
div.elForm a.hoverbutton
, div.elForm a.hoverbutton:link
, div.elForm a.hoverbutton:visited
{
	margin:10px 0 0 335px;
	float:left;
}
/*********************************************
  Login
*********************************************/
fieldset.frmLogin
{
	width:220px;
	margin:0 0 0 10px;
	padding:0 0 20px 0;
	font-size:.9em;
}
fieldset.frmLogin legend,
div.registerText p.registerHeading
{
	font-size:17px;
	margin:0;
	padding:20px 0;
	line-height: 1.4em;
	color:#2e352e;
}
fieldset.frmLogin label
{
	float:left;
	clear:both;
	padding:10px 0 6px 0;
	color:#2e352e;
}
fieldset.frmLogin input
{
	float:left;
	clear:both;
	width:215px;
}
fieldset.frmLogin li span.checkbox input
{
	width:auto;
	float:left;
	clear:none;
	margin-left:8px;
	margin-top:7px;
}
fieldset.frmLogin p
{
	float:left;
	clear:both;
	padding-top:20px;
	color:#2e352e;
	line-height:1.3em;
}
fieldset.frmLogin a.hoverbutton
, fieldset.frmLogin a.hoverbutton:link
, fieldset.frmLogin a.hoverbutton:visited
{
	margin:20px 0 10px 0;
	float:right;
}
fieldset.frmLogin p a
, fieldset.frmLogin p a:link
, fieldset.frmLogin p a:visited
{
	font-weight:normal;
	text-decoration:none;
	color:#2e352e;
}
fieldset.frmLogin p a:hover
, fieldset.frmLogin p a:active
, fieldset.frmLogin p a:focus
{
	text-decoration:underline;
}

fieldset.frmLogin ol li.last
{
	display: block;
	float: right;
	margin-top: 33px;
	margin-right: 1px;
}
/*********************************************
  Text Menu
*********************************************/
ul.elTextMenu
{
  margin-top:35px;
  float:left;
  width:597px;
}
ul.elTextMenu li
{
  float:left;
  font-size:.85em;
  padding:0 10px 0 10px;
  border-right:1px solid #535851;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited
{
  color:#535851;
  text-decoration:none;
}
ul.elTextMenu li a.current
, ul.elTextMenu li a.current:link
, ul.elTextMenu li a.current:visited
, ul.elTextMenu li a.parent_current
, ul.elTextMenu li a.parent_current:link
, ul.elTextMenu li a.parent_current:visited
{
  text-decoration:underline;
}
/*********************************************
  Footer Menu
*********************************************/
div.elFooterText
{
	float: right;
	font-size: .85em;
	padding:0;
	height:72px;
	margin-top:34px;
	color:#535851;
	text-align:right;
	display:block;
	background:url(../_images/ecs/independent_school_council.gif) no-repeat top right;
	position:relative;
}
div.elFooterText span
{
	margin-top: 4px;
	padding: 0 130px 0 0;
	float: right;
	width: 215px;
	display: block;
}
div.elFooterText span span
{
	padding: 0;
	margin-top:6px;
}
/*********************************************
 Copyright notice
*********************************************/
div.elSiteByNexus
{
	float:left;
	text-indent:10px;
	font-size: .85em;
	color:#535851;
	margin-top:18px;
}
div.elSiteByNexus a
, div.elSiteByNexus a:link
, div.elSiteByNexus a:visited
{
	color:#535851;
}

div.elCalendarBox
{
	display:block;
	width:287px;
	height:121px;
	background:url(../_images/ecs/elCalendarbox.jpg) no-repeat top left;
	position:relative;
}

div.elGalleryBox
{
	display:block;
	width:287px;
	height:121px;
	background:url(../_images/ecs/elGallerybox.jpg) no-repeat top left;
	position:relative;
}

div.elGalleryBox div.boxContent
{
	position:absolute;
	left:106px;
	top:23px;
	display:block;
	width:156px;
	height:69px;
}
div.elGalleryBox div.boxContent p
{
	padding:10px 0 0 0;
	font-family:tahoma, verdana;	
	font-size:0.9em;
	line-height: 1.1em;
}
div.elGalleryBox div.boxContent a
{
	font-weight:bold;
	font-family:tahoma, verdana, "arial";
	color:#fff;
}

div.elCalendarBox div.boxContent
{
	position:absolute;
	left:106px;
	top:23px;
	display:block;
	width:156px;
	height:69px;
}
div.elCalendarBox div.boxContent p
{
	padding:10px 0 0 0;
	font-family:tahoma, verdana;	
	font-size:0.9em;
	line-height: 1.1em;
}
div.elCalendarBox div.boxContent a
{
	font-weight:bold;
	font-family:tahoma, verdana, "arial";
	color:#fff;
}
/*********************************************
	Login Button
*********************************************/
a.elLogin
, a.elLogin:link
, a.elLogin:visited
{
	height:25px;
	width:131px;
	display:block;
	background:url(../_images/ecs/button_staff_login.gif) no-repeat top left;
	margin:0;
	position:absolute;
	right:125px;
	top:40px;
}
a.elLogin:hover
, a.elLogin:active
, a.elLogin:focus
{
	background:url(../_images/ecs/button_staff_login_on.gif) no-repeat top left;
}
a.elLogin span
, a.elLogin:link span
, a.elLogin:visited span
{
	display:none;
}
/* Staff Logins */
div.elLogins
{
  position:absolute;
  left: 50%;
  top:14px;
  width:300px;
  height:20px;
  padding-left: 200px;
}
div.elLogins a.elParents
, div.elLogins a.elParents:link
, div.elLogins a.elParents:visited
{
	height:15px;
	width:118px;
	float:left;
	background:url(../_images/ecs/button_parent_register.gif) no-repeat top left;
	margin:0 10px 0 0;
}
div.elLogins a.elParents:hover
, div.elLogins a.elParents:active
, div.elLogins a.elParents:focus
{
	background:url(../_images/ecs/button_parent_register_on.gif) no-repeat top left;
}
div.elLogins a.elStaff
, div.elLogins a.elStaff:link
, div.elLogins a.elStaff:visited
{
	height:15px;
	width:105px;
	float:left;
	background:url(../_images/ecs/button_staff_register.gif) no-repeat top left;
}
div.elLogins a.elStaff:hover
, div.eLogins a.elStaff:active
, div.elLogins a.elStaff:focus
{
	background:url(../_images/ecs/button_staff_register_on.gif) no-repeat top left;
}
div.elLogins a span
, div.elLogins a:link span
, div.elLogins a:visited span
{
	display:none;
}
/* Lightbox replacement */
div.LightboxGallery
{
	height:251px;
	position: relative;	
	float: right;
	font-size: 0;
}
div.LightboxGallery ul.items li
{
	display: none; 
}
div#imgPrev
{
  height:258px;
  width:32px;
  display:block;
  float: left;
  cursor: pointer;
  background:url(../_images/ecs/prev_image.gif) no-repeat top left;
}
form.elPageHome div#imgPrev, form.elPageHome div#imgNext
{
	height:251px;
}
div#imgNext
{
  height:258px;
  width:32px;
  display:block;
  float: left;
  cursor: pointer;
  background:url(../_images/ecs/next_image.gif) no-repeat top left;
}

div#imgPreview
{
	width: 450px;
	height: 258px;
	float: left;
	overflow: hidden;
	font-size: 0;
	position: relative;
	z-index: 1;
}
div#imgPreview img
{
	position: absolute;
	top: 0;
	left: 0;
}
div.anthonydiv
{
	background:url(../_images/ecs/contact_map.gif) top left no-repeat;
	margin: 0 0 0 10px;
	width:682px;
	height:337px;
	position: absolute;
	top: 230px;
}

/* MiWeb Icons CSS */
div.elContextItem a[href $='.pdf'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/pdf.gif) no-repeat center left;
}
div.elContextItem a[href $='.rtf'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/doc.gif) no-repeat center left;
}
div.elContextItem a[href $='.doc'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/doc.gif) no-repeat center left;
}
div.elContextItem a[href $='.ppt'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/ppt.png) no-repeat center left;
}
div.elContextItem a[href $='.pps'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/ppt.png) no-repeat center left;
}
div.elContextItem a[href $='.pptx'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/ppt.png) no-repeat center left;
}
div.elContextItem a[href $='.xls'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/xls.gif) no-repeat center left;
}
div.elContextItem a[href $='.xlsx'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/xls.gif) no-repeat center left;
}
div.elContextItem a[href $='.zip'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/zip.gif) no-repeat center left;
}
div.elContextItem a[href $='.jpg']
{
                padding-left:22px;
                background-image:url(../_images/icons/jpg.gif) no-repeat center left;
}              
#ZoneRightColumn a[href $='.pdf'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/pdf.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.doc'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/doc.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.rtf'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/rtf.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.ppt'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.pps'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.pptx'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.xls'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.xlsx'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.zip'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/zip.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.jpg']
{
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/jpg.gif) no-repeat center left;
}

/**************************************/

form.elPageAdmin div#divPermissions
{
	z-index:99!important;
}

form.elPageAdmin div.divProtect
{
	z-index:72!important;
}

/***********************************
	Search Results
***********************************/
ul.elSearchListing
{
	width:484px!important;
}

ul.elSearchListing li
{
	height:auto!important;
	padding:10px 0!important;
	background:none!important;
	border-bottom:1px solid #fdfdfb!important;
	width:484px!important;
}

ul.elSearchListing li div.elContent
{
	padding:0!important;
}

ul.elSitemap
, ul.elSitemap ul
{
 
margin: 1em 0 1em 1em;

line-height: 1.5em;
}
ul.elSitemap ul
{
margin: 0 0 .5em 1em;
list-style-type: disc;
}
ul.elSitemap li
{

margin-left: 1em;	
margin-bottom: .5em;
}
ul.elSitemap li a
{
	display: block;
margin-bottom: .5em;	
font-weight: bold;
font-size: 1.3em;
margin-top: 1em;
}
ul.elSitemap li li a
{
	font-weight: normal;
	font-size: 1em;
}
ul.elSitemap li li li a
{
font-style: italic;
}
ul.elSitemap li li li li a
{
font-style: normal;
}

div#ctl00_MiWebC_pnlLogin
{
	width: 47%;
	float: left;
	display: inline;
	border-right: 1px solid #DDDACF;
}

div.registerText
{
	margin-top: 0;
	float: left;
	display: inline;
	width: 49%;
	margin-left: 35px;
	position: relative;
	padding-bottom: 15px;
}

div.registerText p
{
	line-height: 1.4em;
	padding: 8px 0;
	text-align: justify;
}

div.registerText a.hoverbutton span.hoverbutton_button
{
	font-size: 11px;
}

span.errorMsg
{
	position: absolute;
	left: 0;
	bottom: 0;
}

div.elHeadmasterContainer
{
	float: left;
	width: 161px;
	height: 340px;
}

img.elHeadmaster
{
	margin-top: 15px;
	padding: 10px 10px 10px 12px;
	background: url(../_images/ecs/headmaster_bg.gif) no-repeat;
	width: 137px;
	height: 146px;
}

ul.elStandardTag li.first h1.elContentTitle,
ul.elStandardTag li.first h2.elContentDescription
{
	display: none;
}

div.elAddress
{
	padding: 10px 0 0 30px;
	font-family:Tahoma, "Georgia","Times New Roman";
	font-size: 0.9em;
	line-height: 1.3em;
}
div.elAddress p
{
	padding: 10px 0 0 0;
}

/* FLOATING TOP MY PROFILE MENU */
ul.elTopMenu
{
	width: 900px;
	top:0;
	height: 30px;
	line-height: 30px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	padding-bottom: 2px;
	z-index:100;
}

ul.elTopMenu li
{
	float: right;
	display: inline;
	clear:none;
	/*border-left: 1px solid #A49B77;
	border-right: 1px solid #A49B77;
	border-bottom: 1px solid #A49B77;
	background-color: #F0EEE6;*/
	padding: 0;
	margin-right: 15px;
	width:59px;
	height:19px;
	position:relative;
	text-align:center;
}

ul.elTopMenu li.elMmyprofile
{
	background:url(../_images/ecs/_adminmenu/btn_myprofile.gif) no-repeat top left;
}

ul.elTopMenu li.elMmyprofile:hover
{
	background:url(../_images/ecs/_adminmenu/btn_myprofile_hover.gif) no-repeat top left;
}

ul.elTopMenu li.elMsignout
{
	background: url(../_images/ecs/sign_out.gif) no-repeat top left;
}

ul.elTopMenu li.elMsignout:hover
{
	background: url(../_images/ecs/sign_out_hover.gif) no-repeat top left;
}

ul.elTopMenu li.elMadmin
{
	background:url(../_images/ecs/_adminmenu/btn_admin.gif) no-repeat top left;
}

ul.elTopMenu li.elMadmin:hover
{
	background:url(../_images/ecs/_adminmenu/btn_admin_hover.gif) no-repeat top left;
}

ul.elTopMenu li a,
ul.elTopMenu li a:link,
ul.elTopMenu li a:visited
{
	height:19px;
	width:59px;
	display:block;
	line-height:19px;
}

ul.elTopMenu li a span
{
	display:none;
}

ul.elTopMenu li ul
{
	position:absolute;
	left:-999em;
	top:19px;
	width:200px;
	margin:0;
	padding:0;
}

ul.elTopMenu li ul li
{
	width:180px;
	height:auto;
	line-height:20px;
	margin:0;
	padding:0 10px;
	float:left;
	display:inline;
	clear:both;
	text-align:left;
	border-left: 1px solid #A49B77;
	border-right: 1px solid #A49B77;
	border-bottom: 1px solid #A49B77;
	background:#F0EEE6!important;
}

ul.elTopMenu li ul li.first,
ul.elTopMenu li ul li ul li.first
{
	border-top: 1px solid #A49B77;
}

ul.elTopMenu li:hover,
ul.elTopMenu li ul li:hover,
ul.elTopMenu li ul li ul li:hover
{
	background-color:#e4e1d3!important;
}

ul.elTopMenu li ul li a,
ul.elTopMenu li ul li a:link,
ul.elTopMenu li ul li a:visited
{
	height:20px;
	width:180px;
	display:block;
	line-height:20px;
	font-size:0.8em;
}

ul.elTopMenu li ul li a span
{
	display:inline;
}

ul.elTopMenu li a.current,
ul.elTopMenu li a.current:link,
ul.elTopMenu li a.current:visited,
ul.elTopMenu li ul li a.current,
ul.elTopMenu li ul li a.current:link,
ul.elTopMenu li ul li a.current:visited,
ul.elTopMenu li ul li ul li a.current,
ul.elTopMenu li ul li ul li a.current:link,
ul.elTopMenu li ul li ul li a.current:visited
{
	color:#3d5f3d!important;
}

ul.elTopMenu li ul li ul
{
	position:absolute;
	left:-999em;
	top:0;
	width:200px;
	margin:0;
	padding:0;
}

ul.elTopMenu li ul li ul li
{
	width:180px;
	height:auto;
	line-height:20px;
	margin:0;
	padding:0 10px;
	float:left;
	display:inline;
	clear:both;
	text-align:left;
}

ul.elTopMenu li:hover ul,
ul.elTopMenu li.MenuItemHover ul
{
	left:0px;
}

ul.elTopMenu li ul li:hover ul,
ul.elTopMenu li ul li.MenuItemHover ul
{
	left:-202px;
	top:-1px;
}

ul.elTopMenu li:hover ul ul,
ul.elTopMenu li.MenuItemHover ul ul
{
	left:-999em;
}


ul.elHomepageGallery li a img
{
	background:url("../_images/ecs/headmaster_bg.gif") no-repeat scroll 0 0 transparent;
	height:146px;
	margin-top:15px;
	padding:10px 10px 10px 12px;
	width:137px;
}

ul.elHomepageGallery h1.elContentTitle
{
color:#621919;
font-family:"Georgia","Times New Roman";
font-size:1.8em;
font-weight:normal;
padding:18px 0 14px;
text-indent:10px;
}

ul.elLargeGallery
{
	overflow:hidden;
	margin:0;
	list-style-type:none;
	padding-left: 20px;
}

ul.elLargeGallery li
{
	float: left;
	display: inline;
	margin: 10px 10px 0 0;
}

ul.elLargeGallery li a img
{
	padding: 5px;
	background: #c2b99a;
}

ul.elLargeGallery li a img:hover
{
	background: #95906e;
}

/*********************************************
	Pupils Page
*********************************************/
form.pagePupilsHome div.elContent
{
	padding:0;
	margin:0;
	overflow:hidden;
	position: relative;
}

form.pagePupilsHome div.elContent div.elFriendsInfoPanelContainer
{
	float: left;
	display: inline;
}

form.pagePupilsHome div.elContent div.elRight
{
	float: left;
	display: inline;
	margin-top: 44px;
	margin-left: 40px;
	width: 600px;
}

form.pagePupilsHome div.elContent div.Tools
{
	position: absolute;
	top: 10px;
	right: 10px;
}

form.pagePupilsHome div.Tools
{
	float: right;
}

form.pagePupilsHome div.Tools a
{
font-size: 11px;
margin-right: 3px;
}

/************************************
	Pupils Page Header
************************************/

div.elPupilsHeader
{
	overflow:hidden;
	position:relative;
	margin:10px auto 0;
	padding:0;
	width:793px;
	height:207px;
/*	background:url(../_images/ecs/_pupils/panel_back.gif) no-repeat top left; */
	clear:both;
}

div.elPupilsHeader div.elLeft
{
	float:left;
	width:155px;
	height:182px;
	margin:11px 0 0 11px;
	padding:0;
	overflow:hidden;
	clear:none;
	background:url(../_images/ecs/_pupils/background.gif) no-repeat top left;
	position:relative;
	display:inline;
}

div.elPupilsHeader div.elLeft div.elImg
{
	margin:14px 0 0 14px;
	padding:0;
	width:126px;
	height:128px;
	line-height:128px;
	vertical-align:middle;
	text-align:center;
	float:left;
	display:inline;
}

div.elPupilsHeader div.elLeft div.elCaption
{
	width:143px;
	height:47px;
	position:absolute;
	bottom:6px;
	left:6px;
	overflow:hidden;
}

div.elPupilsHeader div.elLeft div.elCaption h2
{
	margin:0;
	padding:0;
}

div.elPupilsHeader div.elLeft div.elCaption p
{
	margin:0;
	padding:0 5px;
	text-align:center!important;
	line-height:1.3em;
	color:#2e352e;
}

div.elPupilsHeader div.elRight
{
	float:left;
	margin:0;
	padding:15px;
	overflow:hidden;
	clear:none;
	width:597px;
	display:inline;
}

div.elPupilsHeader div.elRight h1
{
	color:#2e352e;
}

/************************************
	Pupils Page News Listing
************************************/
div.elPupilNewsListing
{
	overflow:hidden;
	margin:15px 0 10px 0;
}

div.elPupilNewsListing ul.elPupilNewsListing
{
	margin:0;
	padding:0;
	overflow:hidden;
	width:825px;
	float:left;
	clear:both;
}

div.elPupilNewsListing ul.elPupilNewsListing li
{
	overflow:hidden;
	float:left;
	display:inline;
	clear:none;
	margin:0 7px 10px 7px;
}

div.elPupilNewsListing ul.elPupilNewsListing li div.imgContainer
{
	margin-left:1px;
	overflow:hidden;
}

div.elPupilNewsListing ul.elPupilNewsListing li div.frameTop
{
	line-height:auto;
}

div.elPupilNewsListing ul.elPupilNewsListing li div.elCaption
{
	padding:5px 10px;
	height:57px;
	width:239px;
	overflow:hidden;
}

div.elPupilNewsListing ul.elPupilNewsListing li div.elCaption h2
{
	font-size:1.1em;
	margin-bottom:3px;
}

div.elPupilNewsListing ul.elPupilNewsListing li div.elCaption h2 em
{
	font-weight:normal;
	font-size:0.8em;
	text-align:right;
	float:right;
}

div.elPupilNewsListing ul.elPupilNewsListing li div.elCaption p
{
	padding:0;
	font-size:1em;
	line-height:1.2em;
}

/************************************
	Friends Info Panel
************************************/
div.elFriendsInfoPanelContainer
{
	margin-top:44px;
	font-size:0.9em;
	width:160px;
}

div.elFriendsInfoPanelContainer div.elChair
{
	text-align:center;
}

div.elFriendsInfoPanelContainer div.elChair h2
{
	margin:0 0 15px;
	font-size:0.9em !important;
}

div.elFriendsInfoPanelContainer div.elCommittee
{
	padding-left:3px;
}

div.elFriendsInfoPanelContainer div.elCommittee a,
div.elFriendsInfoPanelContainer div.elCommittee a:link,
div.elFriendsInfoPanelContainer div.elCommittee a:visited
{
	color:#003550;
	text-decoration:none;
}

div.elFriendsInfoPanelContainer div.elCommittee a:hover,
div.elFriendsInfoPanelContainer div.elCommittee a:active
{
	color:#003550;
	text-decoration:underline;
}

div.elFriendsInfoPanelContainer div.elCommittee h2,
div.elFriendsInfoPanelContainer div.elCommittee p,
div.elFriendsInfoPanelContainer div.elCommittee table
{
	margin-bottom:10px;
}

div.elFriendsInfoPanelContainer div.elCommittee h2
{
	line-height:1.3em;
}

div.elFriendsInfoPanelContainer div.elCommittee p
{
	line-height:1.3em;
}

div.elFriendsInfoPanelContainer div.elCommittee table td
{
	height:18px;
}

div.elFriendsInfoPanelContainer div.elCommittee table td.Role
{
	padding-right:10px;
}

/************************************
	Friends of ECS Side Menu
************************************/
ul.elFriendsMenu
{
	float:right;
	clear: right;
	margin-left:10px;
	overflow:hidden;
}

ul.elFriendsMenu li div.ContentImage
{
	display:inline;
}

ul.elFriendsMenu li div.elContent
{
	float:left;
	display:inline;
}

/************************************
	Friends of ECS Gallery Changes
************************************/
ul.elFecsGallery
{
	margin:0 0 0 20px;
}

ul.elFecsGallery li
{
	margin:9px 9px 0 0;
}
ul.elECSGallery
{
	margin-left:20px;
}
ul.elECSGallery li
{
	display:inline;
}

ul.elECSGallery li img
{
	margin:0 9px 9px 0;
	border:5px solid #c2b99a;
}


div.box
{
	padding:5px;
	background-color:#e6e1cf;
	border:1px solid #dcd6c0;
	margin:0 20px 10px 20px;
	width:320px;
}

form.pagePupilsHome div.elContent, form.pagePupilsHome div.elContent h1, form.pagePupilsHome div.elContent p, div.elPupilNewsListing
{
	font-family:Comic Sans MS,Verdana,Helvetica,sans-serif;
}

ul.elFriendsAnnouncment ul
{
	width:310px;
	padding:10px 10px 0 10px;
	background-color:#e6e1cf;
	border:1px solid #dcd6c0;
	margin:0 0 10px 0;	
	list-style-type:none;
}

ul.elFriendsAnnouncment li a span,
ul.elFriendsAnnouncment li a:link span,
ul.elFriendsAnnouncment li a:visited span
{
	color:#5a1717;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul.elFriendsAnnouncment li a:hover span
{
	text-decoration:underline;
}
ul.elFriendsAnnouncment li p
{
	color:#732a2a;
	margin-top:5px;
}

form.MLSociety div.elContent
{
	width: 340px;
	position: relative;
}

form.MLSociety div.Tools
{
	position: absolute;
	top: 0;
	right: 10px;
}

fieldset#ctl00_MiWebC_ucMetaData_mcsd9fab2212fcb4caabe487529d05dd0f9 legend
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-family: Tahoma;
}

ul.elSqlRepeater
{
	float: left;
	display: inline;
	margin-left: 25px;
	overflow: hidden;
}

ul.elSqlRepeater li
{
	float: left;
	display: inline;
	clear: both;
	padding-bottom: 20px;
}

ul.elSqlRepeater li li
{
	padding-bottom: 3px;
}

ul.elPhotoGallery
{
	float: left;
	display: inline;
	overflow: hidden;
	padding-left: 20px;
}

ul.elPhotoGallery li.elFolder,
ul.elPhotoGallery li.elThumb
{
	float: left;
	display: inline;
	overflow: hidden;
}

ul.elPhotoGallery li.elThumb a
{
	width: 200px;
	height: 170px;
	float: left;
	display: inline;
	overflow: hidden;
	text-align: center;
}

ul.elPhotoGallery li.elThumb span
{
	display: none;
}

ul.elPhotoGallery li.elFolder a
{
	float: left;
	display: inline;
	overflow: hidden;
	position: relative;
	width: 220px;
	height: 150px;
	text-align: center;
	padding: 10px;
}

ul.elPhotoGallery li.elFolder a p
{
	position: absolute;
	text-align: center;
	width: 220px;
	height: 30px;
	line-height: 30px;
	bottom: 0;
	left: 10px;
}

div.ob_tree
{
	float: left;
	display: inline;
	width: 350px;
	padding: 0 0 0 50px !important;
}

div.ob_tree table tr td a
{
	padding: 0 !important;
	background: none !important;
}

div.ob_tree table tr td.ob_t2
{
	border: 1px solid #EDEADF;
}

div.ob_tree table tr td.ob_t2 a
{
	color: #000 !important;
}
/*-End Section -_theme2.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 98;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File-*/
