
/*-Begin Section -_theme.css-*/
/*
	Building Notes (Default Skin)

	- You must not use "position:relative;" on the #base or #ZoneHeaderRow because it WILL break the Right Click Menu & drag and drop on Menu Management.
	
	- HTML {}  has some bits in it, this prevents the scrollbar shift issue in FireFox.

	- Homepage has the class the "elPageHome" at the highest level, this is used to Swtich the Left and Right Column. Content is usually the first thing the viewer would want to see on the hompage where as on inner pages a Left Menu is used for sub-pages.

	- Contact page and Contact content. The contact page is a page template with two pieces of content published on it. In one piece of content the Google Maps is hidden, in the other the form is hidden. Both items are in the Contact Folder. This page template has a CSS class attached so div.elContent's padding/margin can be adjusted and text can easily be added above the form or Google Map. As well as a Page Title without using the PageTitleDashboard. CSS Class is "elContactUsPage".
	
	- News page is based of the news tag, which is also repliacted on the homepage.
		
	Where to edit things:
	- Content Placeholder = "elContent"
	- News & Search Results = "elTagListing"
	- Homepage News = "elTagDash"
	- Context Panel = "elContextPanel"
	- Contact Us Form = "elContactUsForm"
	- Left Menu = "elLeftMenu"
	- Main Menu = "elMainMenu"
	- Logo = "elLogo"
	- Controls Wrapper = "elHeaderControls"
	   and inside the wrapper:
		Search Box = "elQuickSearch"
		FontSize Change = "elFontSize"
	-  Footer Menu = "elTextMenu"
	- (C) Menu = "elFooterMenu"
	- Validation Element = "elCredits"
	
	
*/
html
{
	height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans", tahoma, verdana,sans-serif;
	line-height: 1.3em;
	font-size:80%;
	background:url(../_images/newcross/bg_slice.gif) repeat-x top left;
}
form
{
		background-image:url(../_images/newcross/inner_bg.gif);
		background-repeat:no-repeat;
		background-position: top center;
}

	#base 
	{
		width: 900px;
		margin: 0 auto;	
		overflow:hidden;
	}
	
/* ZONES */
	#ZoneHeaderRow
	{
		width:900px;
		background-color: #FFF;
		z-index:99;
		clear:both;
		overflow: hidden;
	}
	#ZoneLeftColumn 
	{
		width: 212px;
		float: left;
		display: inline;
		overflow: hidden;
		min-height:10px;
		padding-bottom: 20px;
	}	
	#LeftRightContainer 
	{
		width:900px !important;
		overflow: hidden;	
		clear:both;
		padding-top:20px;
	}
	#ZoneRightColumn
	{
		width:688px;
	    float:left;
		display: inline;
		overflow: hidden;		
	}	
	#ZoneCentreRow 
	{
	    width: 900px;
		font-size: 86%;
	}
	#ZoneFooterRow 
	{
		margin:20px 0 0 0;
		border-top:1px solid #cccccc;
	    width: 900px;
		clear:both;
	}

	/* Size Variations between home and innerpages */
	form.elPageHome #ZoneLeftColumn
	{
		width:280px!important;
	}
	form.elPageHome #ZoneRightColumn
	{
		width:620px!important;
	}
	div#Featured
	{
		position:relative;
		clear:both;
		z-index:10;
		margin-top:10px;
		float:left;
	}
	div#Featured div#FeaturedFlash
	{
		position:absolute; top:0; right:0;
	}
	/*Login Links vary in size from homepage to inner pages*/
	
	div.elLoginPanels
	{
		margin-top: 15px;
		overflow: hidden;
		clear: both;
	}
	
	div.elLoginPanels a
	, div.elLoginPanels a:link
	, div.elLoginPanels a:visited
	{
		float:left;
		clear:both;
		display:block;
	}
	div.elLoginPanels a span
	, div.elLoginPanels a:link span
	, div.elLoginPanels a:visited span
	{
		display:none;
	}
	
	div.elLoginPanels a.elExtranetLogin
	, div.elLoginPanels a.elExtranetLogin:link
	, div.elLoginPanels a.elExtranetLogin:visited
	{
		background-image:url(../_images/newcross/client_extranet_login.gif);
		width:212px;
		height:40px;
	}
	div.elLoginPanels a.elIntranetLogin
	, div.elLoginPanels a.elIntranetLogin:link
	, div.elLoginPanels a.elIntranetLogin:visited
	{
		width:212px;
		height:40px;
		background-image:url(../_images/newcross/employee_intranet_login.gif);
		margin-top:5px;
	}
	
	form.elPageHome div.elLoginPanels a.elExtranetLogin
	, form.elPageHome div.elLoginPanels a.elExtranetLogin:link
	, form.elPageHome div.elLoginPanels a.elExtranetLogin:visited
	{
		background-image:url(../_images/newcross/homepage_extranet_login.gif);
		width:280px;
		height:51px;
	}
	form.elPageHome div.elLoginPanels a.elIntranetLogin
	, form.elPageHome div.elLoginPanels a.elIntranetLogin:link
	, form.elPageHome div.elLoginPanels a.elIntranetLogin:visited
	{
		background-image:url(../_images/newcross/homepage_intranet_login.gif);
		width:280px;
		height:51px;
	}
	
	/* End of Login Links */
	
	/* Editable Item: Homepage (Left) Zone */
	div.elHomeLeft
	{
		border:1px solid #bfbfbf;
		margin-bottom:10px;
		padding:20px;
	}
	div.elHomeLeft h2
	{
		padding:0;
		margin:0;
		color:#f47920;
		font-size:1.2em;
	}
	div.elHomeLeft p
	{
		font-size:.85em;
		padding:10px 0 0 0;
		margin:0;
	}
	ul.elNodeAttachments
	{
		list-style-type: none;
		margin: 20px 0 0 0;
		padding: 20px 0 20px 0;
		display: inline;
		float: right;
		overflow: hidden;
		width: 210px;
		background-color: #fef8ea;
	}
	ul.elNodeAttachments li
	{
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
	}
	
	ul.elNodeAttachments li a
	{
		padding: 0;
		margin: 0 0 0 5px;
	}
	
	ul.elNodeAttachments li a img
	{
		border: none;
	}
	
	ul.elNodeAttachments li.last
	{
		color: #0167A5;
		padding-left: 25px;
    clear: both;
    display: block;
    width: 140px;
    padding-top: 10px;
	}
	
	ul.elNodeAttachments li.first span.Title
	{
		font-size: 1.1em;
		padding: 0;
		margin: 20px 0 11px 0;
		padding-bottom: 11px;
		color: #f47920;
		background: url(../_images/newcross/content_divider.gif) no-repeat bottom left;	
		display: block;
	}
	ul.elNodeAttachments li p
	{
		padding: 0;
		margin: 0;
		color:#666;
		font-size:.9em;
	}
	ul.elNodeAttachments li a
	, ul.elNodeAttachments li a:link
	, ul.elNodeAttachments li a:visited
	{
		color: #0067a6;
	}
	
  div.blog_teaser
  {
 
 }

  div.blog_teaser_img
  {
  float: left;
  }
  
  div.blog_teaser_header
  {
  float: right;
  }
  
  div.blog_teaser_text
  {
  float: right;
  }
  
/* DEFAULTS */
	a
	, a:link
	, a:visited 
	{
		text-decoration:none;
		color:#0167a5;
	}
	a:hover
	, a:active
	, a:focus 
	{
		text-decoration:underline;
	}
	h1, h2, h3, h4 , h5
	{
		font-weight:normal;	
	}
a.linkskip 
{
	position: absolute;
	top: -200px;
}
/* Element Logo */
div.elLogo {
	width: 171px;
	height: 109px;
	display:block;
	clear:left;
	float:left;
}
div.elLogo h1.ident {
	background-image: url(../_images/newcross/logo.gif);
	background-repeat: no-repeat;
	background-position:top left;
	width: 171px;
	height: 109px;
	margin:0;
	padding:0;
}
div.elLogo h1.ident a 
, div.elLogo h1.ident a:link
, div.elLogo h1.ident a 
{
	width: 171px;
	height: 109px;
	display: block;
}
div.elLogo h1.ident span 
{
	display: none;
}

/* Details on Right Side */
div.elRightHeader
{
	height:109px;
	width:500px; /* needed for firefox*/
	float:right;
	clear:right;
}
div.elRightHeader ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
	float:right;
	height:51px;
	line-height:51px;
	background-image:url(../_images/newcross/header_fading_line.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
div.elRightHeader ul li
{
	float:left;
	margin:0 0 0 15px;
}
div.elRightHeader ul li a
, div.elRightHeader ul li a:link
, div.elRightHeader ul li a:visited
{
	text-decoration:none;
	color:#0067a6;
}
div.elRightHeader ul li a:hover
, div.elRightHeader ul li a:active
, div.elRightHeader ul li a:focus
{
	color:#f47920;
}
div.elRightHeader p.elSlogan
{
	float:right;
	clear:both;
	margin-top:10px;
	font-size:1.3em;
	line-height:1.2em;
	color:#f47920;
}


/* Element Horizontal Nav */
ul.elMainMenu 
{
	width:658px;
    height: 32px;
	background:url(../_images/newcross/menu_slice.gif) repeat-x top left;
    line-height: 32px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
	float:left;
	clear:left;
	
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	

    background-position: right;
    background-repeat: no-repeat;

}
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
{
	color:#fff;text-decoration: underline;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
	height:30px;
	float: none;
    background-image: none;
    line-height: 30px;
    border-bottom: solid 1px #FFF;
    background-color: #096ca9;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: 1em;
    padding: 0 10px;
    text-transform: none;
	color:#fff;
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #669bd6;
	color: #fff;
}
ul.elMainMenu ul a.ChildItems
{

}
ul.elMainMenu ul a.ChildItems:hover 
{

}
ul.elMainMenu li ul ul 
{
	margin: -1px 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #fff;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #fae0cc;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #669bd6;
	color: #fff;
}
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 
{
    left: auto; 
	display: block;
} 
/* Credits Footer */
div.elFooterCredits
{
	float:left;
	padding-top:8px;
}

.elFooterCredits img
{
	margin-right: 15px;
}

/* Element Footer Menu */
ul.elFooterMenu 
{
	bottom: 0;
	margin: 0;
	height:40px;
	width:450px;
	padding: 0;
	float: right;
}
ul.elFooterMenu li 
{
	display: block;
	float: right;
	line-height:40px;
	font-size:1em;
	background-repeat:no-repeat;
	background-position:center right;
}
ul.elFooterMenu li.first 
{
	float: right;
	background-image:none;
}
ul.elFooterMenu li.last 
{
	border-left: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
	display: block;
	padding: 0 10px;
	text-decoration: none;
	color:#0067a6;
	font-size:.9em;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active 
{
	color: #0067a6;
	text-decoration: underline;
} 
img.elImageContainer
{
	margin-left:32px;
	float:left;
	padding:0;
}
/* CONTENT PANEL OUTPUT */
div.elContent
{
	margin:0 20px 0 32px;
	_padding-bottom:170px;
	width:415px;
	color:#666666;
	background-color:#fef8e9;
	font-size:1em;
	float:left;
	display:inline;
	position:relative;
}
form.elSpecial div.elContent
{
	margin-bottom:0!important;
}
form.elPageHome div.elContent
{
	width:338px;
	margin-left:20px;
}

form.elMapPage div.elContent
{
	width: 655px;
}

form.elVacancy div.elContent
{
	width: 656px;
}
form.elVacancy div.LWrap
{
	width:auto;
}

div.elContent p
{
	padding:0 20px;
}
div.elContent ul
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
}
div.elContent ul li
{
	background:url(../_images/newcross/bullet.gif) no-repeat 5px 8px;
	color:#666666;
	padding-right:20px;
	margin:0;
	padding-left:25px;
}
div.elContent h1 
{
	font-size:1.37em;
	height:44px;
	line-height:44px;
	text-indent:20px;
	width:100%;
	background:#f47920;
	color:#fff;
	margin-top:0;
	padding-top:0;
}
div.elContent h2
{
	font-size:1.1em;
	color:#0067a6;
	padding-left:20px;
	padding-right:20px;
}
div.elContent a
, div.elContent a:link
, div.elContent a:visited
{
	color:#0067a6;
}
/*Homepage Content Styling */
	div.elContentHome
	{
		width: 620px;
	}
	div.elContentHome div.elContentBox
	{
		width:280px;
		float: left;
		margin:0 20px 0 30px;
		display: inline;
	}
	div.elContentHome div.elContentBoxRight
	{
		margin:0;
	}
	div.elContentHome div.elContentBox h2
	{
		font-size:1.3em;
		color:#f47920;
		background:url(../_images/newcross/home_content_underline.gif) no-repeat bottom left;
		padding-bottom:11px;
		margin-bottom:0;
	}
	div.elContentHome div.elContentBox p
	{
		font-size:.85em;
		padding-top:11px;
		margin-top:0;
	}
	div.elContentHome div.elContentBox ul
	{
		font-size:.85em;
		list-style-type:none;
		margin:0 0 0 8px;
		padding:0;
	}
	div.elContentHome div.elContentBox ul li
	{
		background:url(../_images/newcross/bluecircle.gif) no-repeat left center;
		padding:0 0 0 12px;
		color:#0067a6;
	}
	div.elContentHome div.elContentBox p.elQuote
	{
		margin-top:10px;
		background:url(../_images/newcross/speechmarks.gif) no-repeat;
		width:230px;
		padding:20px 25px;
		height:55px;
		display:block;
		font-size:.85em;
	}
	
	
	/*Homepage Buttons x 2*/
	ul.elHomeRightButtons
	{
		clear:both;
		list-style-type:none;
		margin:0;
		padding:20px 0 15px 0;
		width: 620px;
	}
	ul.elHomeRightButtons li
	{
		float:left;
		width:310px;
	}	
	ul.elHomeRightButtons li.first a
	,	ul.elHomeRightButtons li.first a:link
	,	ul.elHomeRightButtons li.first a:visited
	{
		margin:0 0 0 27px;
		background:url(../_images/newcross/homepage_find_out_more.gif);
		width: 150px;
		height: 24px;
		display: block;
	}
	ul.elHomeRightButtons li.last a
	,	ul.elHomeRightButtons li.last a:link
	,	ul.elHomeRightButtons li.last a:visited
	{
		margin:0 0 0 18px;
		background:url(../_images/newcross/homepage_contact_us_now.gif);
		width: 150px;
		height: 24px;
		display:block;
	}
	ul.elHomeRightButtons li a span
	, ul.elHomeRightButtons li a:link span
	, ul.elHomeRightButtons li a:visited span
	{
		display:none;
	}
	
	/* Bla Bla Bla */
	div.elRightside
	{
		/*margin:56px 0 20px 0;*/
		clear:both;
		width:210px;
		float:right;
	}
	div.elRightContact
	{
		padding:10px;
		border:1px solid #bfbfbf;
		margin:0;
		color:#666666;
		font-size:.85em;
	}
	div.elRightContact span
	{
		color:#0067a6;
	}
	div.elRightContact p
	{	
		margin:0;
		padding:0;
	}
	
		div.SideImage
	{
		margin:56px 0 0px 0;
		width:210px;
		float:right;
	}
	
	div.SideImage img
	{
		width:210px;
	}
/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding:0 0 0 20px;
    margin: 0;
	float:left;
	height:40px;
	width:660px;
	line-height:40px;
    text-align: center;
	z-index:90 !important;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
ul.elTextMenu li 
{
	float:left;
    display: inline;
    line-height:40px;
	padding:0 10px;
	font-size:1em;
	background-image:url(../_images/schaefer/footer_divider.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
ul.elTextMenu li.first
{
	padding:0 10px 0 0;
}
ul.elTextMenu li.last 
{
    border: 0;
	background-image:none;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
}
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
{

}
/* LOGIN FORM */
fieldset.frmLogin 
{
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;
    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
fieldset.frmLogin li 
{
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last 
{
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label 
{
    clear:left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}
/* Listing - TAG REPEATER */
form.elListing div.elContent
{
	margin-bottom:0;
	padding-bottom:0!important;
	width:415px!important;
	float:left;
}
ul.elTagListing 
{
  clear: left;
  display: block;
  margin:0 0 0 32px;
  padding: 0 20px 4px 20px;
	list-style-type: none;
	color:#666;
	background:#fef8e9;
	width: 375px;
}
ul.elTagListing li 
{
	padding:0;
	margin:0;
	display:block;
}
ul.elTagListing li.first 
{
  border: 0;
  padding: 0;
	margin: 0;
}
ul.elTagListing h1.elContentTitle 
{
	font-size:2em;
}
ul.elTagListing div.ContentWrapper
{
    padding:0;
	overflow: hidden;
	width:395px;
	background:#fef8e9;
}
ul.elTagListing div.elContent 
{
  margin: 0 0 20px 0;
	padding:0;
	width: auto !important;
}
ul.elTagListing li.first div.elContent
{
	margin:0;
}
ul.elTagListing div.elContent h1.Title 
{
	font-size:1.2em;
	margin:0!important;
	padding:0!important;
	background-image:none;	
	line-height:1em;
	height:auto;
	background:none;
	text-indent:0;
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
	color:#8bafd4;
	text-decoration:underline;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
	text-decoration:underline;
}
ul.elTagListing li div.elContent h2.DateStart
, ul.elTagListing li  div.elContent h2.DateEnd
{
	font-size:1em!important;
	padding:4px 0 3px 0;
    margin: 0;

}
ul.elTagListing div.elContent h3.Author
{
    padding: 0;
    margin: 0;
}
ul.elTagListing div.elContent p.Description
{
    padding: 0 0 20px;
    margin: 0;
	font-size:1em;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
	float: left;
	width: 100px;
}
ul.elTagListing div.ContentImage img 
{
	border:0;
}
ul.elTagListing div.HasImage
{
	float: left;
	width: auto;
	padding-left: 10px;
	display: inline;
}
ul.elTagListing fieldset
{
	padding: 0;
	margin: 0;
}
form.elListing div.elContent
{
	width: auto;
}
div.elContent div.Tools
{
	position:absolute;
	top:14px;
	right:20px;
}
/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}
/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    list-style-type: none;
	clear:both;
	border:1px solid #bfbfbf;
	padding-bottom:10px;
}

/* all list items */
ul.elLeftMenu li 
, ul.elLeftMenu li ul li
{
    margin: 0;
    padding: 0;
    display: inline;
	
}
/*top level link*/
ul.elLeftMenu li.first a.depth01first 
{
	height:30px;
	line-height:30px;
	display:block;
	color:#666666;
	background:url(../_images/newcross/menu_title_slice.gif) bottom left no-repeat;
	margin:0 0 0 19px;
	text-decoration:none;
}

/* all lists below top level */
ul.elLeftMenu ul 
{

    margin: 5px 0 0 10px;
    padding: 0;
    list-style-type: none;

	/* I.E Fix -> Remove with Caution*/
	position:relative;
}
/* 2nd level */
ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
	overflow:hidden;
	display:block;
	color:#f47920;
	text-decoration:none;
	font-size:.9em;
}
ul.elLeftMenu ul li a:hover
, ul.elLeftMenu ul li a:active
, ul.elLeftMenu ul li a:focus
{
	text-decoration:underline;
}
ul.elLeftMenu ul li a.current
, ul.elLeftMenu ul li a.current:link
, ul.elLeftMenu ul li a.current:visited
, ul.elLeftMenu ul li a.parent_current
, ul.elLeftMenu ul li a.parent_current:link
, ul.elLeftMenu ul li a.parent_current:visited
{
	color:#8bafd4;
	text-decoration: underline;
}


/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}
/* PAGING */
ul.Paging 
{
    font-size: .9em;
    margin: 20px 20px 10px 20px;
	clear: both;
	
	
	
}
form.elSearchListing ul.Paging
{
	clear:both;
	width:440px;
}
ul.Paging li 
{
    display: block; 
	float:right;
}
ul.Paging li.PagingPageTotal
{
    
    display: none;
}
ul.Paging li.PagingPageNumbers
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
	color:#0067a6;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/default/next.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
	color:#0067a6;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/default/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
	color:#0067a6;
}
p.elNoContent 
{
    margin: 10px;   
}
a.Delete 
{
    cursor: pointer;   
}
a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/* 
	This is a wrapper for FontSize, Search, Screensize etc as they 're usually placed within a close proximity of each other.
*/
div.elHeaderControls
{
	float:right;
	width:300px; /* Needs a Width for FireFox, otherwise the Logo clears it as they're fighting for space. */
}
/* FONT SIZE Control */
	div.elFontSize
	{
		float: right;
		clear:right;
		margin:10px 0 0 0;
	}	
	div.elFontSize span
	{
		float: left;
		margin: 0 0 0 5px;
	}
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0 7px;
		padding:0;
		border:0;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		float:left;
		width:18px!important;
		height:15px!important;
		display:block!important;
		border-width:0;
		padding:0;
		margin:0;
		background-position:top left;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{
		
	}
	div.elFontSize a.hoverbutton span
	, div.elFontSize a.hoverbutton:link span
	, div.elFontSize a.hoverbutton:visited span
	{
		display:none;
	}
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
			background-image:url(../_images/default/button_minus.gif)!important;
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
			background-image:url(../_images/default/button_minus.gif)!important;		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
			background-image:url(../_images/default/button_plus.gif)!important;		
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
			background-image:url(../_images/default/button_plus_on.gif)!important;		
		}
/* Quick Search Dashboard */
div.QuickSearch
{
	float:right;
	width:241px;
	height:32px;
	background:url(../_images/newcross/menu_slice.gif) repeat-x top left;
	margin: 0 0 0 0;
	padding: 0;
	clear:right;
	border: 0;
}
div.QuickSearch input
{
	background:url(../_images/newcross/text_box.gif) no-repeat top left;
	border:0;
	width:145px;
	height:17px;
	padding:3px 0 0 5px;
	float:left;
	margin: 6px 5px 0 5px;
	font-size:.9em;
}
div.QuickSearch a.hoverbutton,
div.QuickSearch a.hoverbutton:link,
div.QuickSearch a.hoverbutton:visited
{
	float:left;
	margin:6px 0 0 0 !important;
	padding:0;
	border-width:0;
	
	height:20px !important;
	width:75px !important;
	display:block !important;

	background-image:url(../_images/newcross/search_button.gif) !important;   /* To be changed when NH supplies correct image*/
	background-repeat:no-repeat  !important;
	background-position:top left !important;	
}
div.QuickSearch a.hoverbutton:hover,
div.QuickSearch a.hoverbutton:active,
div.QuickSearch a.hoverbutton:focus
{

}
div.QuickSearch a.hoverbutton span
, div.QuickSearch a.hoverbutton:link span
, div.QuickSearch a.hoverbutton:visited span
{
	display:none;
}
div.elCredits
{
	font-size:.9em;
	float: left;
	margin-top:10px;
	padding-bottom:10px;
	text-indent:20px;
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
		text-decoration:none;
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
		text-decoration:underline;
	}
	ul.elTagDash
	{
		margin: 40px 0 40px 0;
		padding: 0;
		list-style-type:none;
	}
	ul.elTagDash li
	{
		padding: 0;
		margin: 0;
	}
	ul.elTagDash li div.elContent
	{
		padding: 0;
		margin: 0;
	}
	ul.elTagDash li h1.elContentTitle
	{
		font-size:2em;
	}
	ul.elTagDash li h2.elContentDescription
	{
		font-size:1em;
	}
	ul.elTagDash li div.elContent h1.Title
	{
		font-size:1.2em;
		margin:20px 0 5px 0;
	}
	ul.elTagDash li div.elContent h2.DateStart
	{
		font-size:1.1em;
		margin:0;
	}
	ul.elTagDash li div.elContent h3.Author
	{
		font-size:1.1em;
	}
	ul.elTagDash li div.elContent p.Description
	{
		margin:5px 0 5px 0;
		font-size:1em;
	}
	
/*
	Contact Us Page Template
*/
form.elContactUsPage div.elContent
{
	padding-bottom:0;
}
form.elContactUsPage div.elContent h1
{
	margin-bottom:10px;
}	
/* 
	Contact us Form
*/
div.elContactUsForm
{
	margin:-40px 0 0 32px;
	float:left;
	width:375px;
	background:#FEF8E9;
	padding:20px;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm
, div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li
{
	padding:0;
	margin-left: -20px;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li
{
	margin:0;
	padding:0;
	clear:both;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset
{
	margin:0;
	padding:0;
	border-width:0;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset legend
{
	display: none;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label
, div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li input
, div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li textarea
, div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li select
{
	clear:both;
	float:left;	
	width:355px;
	margin-left: 20px;
		font-family: "Lucida Sans", tahoma, verdana,sans-serif;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li select
{
	width:361px;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label
{
	padding:15px 0 5px 20px;
	margin-left: 0;
	color:#666;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label em
{
	margin-left: -10px;
	color: red;
}
div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label a.formDesc
, div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label a.formDesc:link
, div.elContactUsForm div.divInnerForm ul.elContactUsForm li fieldset ul li label a.formDesc:visited
{
	display:none;
}	
div.elContactUsForm div.divInnerForm a.hoverbutton
, div.elContactUsForm div.divInnerForm a.hoverbutton:link
, div.elContactUsForm div.divInnerForm a.hoverbutton:visited
{
	float:none;
	clear:both;
	margin:15px 0 15px 245px;
	width:100px;
}
ul.elSitemap
{
	margin-top:0;
	padding-top:0;
	background:#fef8e9;
	margin-left:32px;
	width:415px;
	padding-bottom:20px;
	float:left;
	padding:0;
	font-size:.85em;
}
ul.elSitemap li
{
	margin:0 0 0 40px;
}
ul.elSitemap li ul li
{
	margin-left:0;
}
ul.elSitemap li.depth01 a
, ul.elSitemap li.depth01 a:link
, ul.elSitemap li.depth01 a:visited
{
	text-decoration:none;
	color:#f47f29;
}
ul.elSitemap li.depth01 a:hover
, ul.elSitemap li.depth01 a:active
, ul.elSitemap li.depth01 a:focus
{
	color:#0067a6;
	text-decoration:none;
}
ul.elSitemap li ul li.depth02 a
, ul.elSitemap li ul li.depth02 a:link
, ul.elSitemap li ul li.depth02 a:visited
{

}
div.elDivider
{
	height: 20px;
	width: 900px;
	overflow: hidden;
	background-image:url(../_images/newcross/blue_line.gif);
	background-repeat:no-repeat;
	float:left;
}
div.elFilter
{
	float:left;
	clear:both;
	width:500px;
	margin:20px 0 20px 32px;
	background-image:url(../_images/newcross/key_image.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
div.elFilter select
{
	float:left;
	width:200px;
	height:20px;
}
div.elFilter a.hoverbutton
, div.elFilter a.hoverbutton:link
, div.elFilter a.hoverbutton:visited
{
	float:left;
	margin:0 0 0 5px;
	height:20px;
	width:75px;
	background-image:url(../_images/newcross/filter_button.jpg);
	padding:0;
	border:0;
}
div.elFilter a.hoverbutton span
, div.elFilter a.hoverbutton:link span
, div.elFilter a.hoverbutton:visited span
{
	display:none;
}
ul.elVacList
{
	margin-top:3px;
  padding:0 !important;
	width: 660px;
}
ul.elVacList div.ContentWrapper
{
	width:660px;
}
ul.elVacList fieldset
{
  border:0;
  overflow: hidden;
}
ul.elVacList fieldset legend
{
	width:670px;
	height:18px;
	color:#fff;
	background-color:#8bafd4;
	margin:2px 0 2px -10px;
	padding:0;
	display: block !important;
}
ul.elVacList fieldset legend span
{
	text-indent:15px;
	width:660px;
	display: block !important;
	height:18px;
	color:#fff;
  margin-left: -10px;
}
ul.elVacList ul
, ul.elVacList ul ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.elVacList ul ul
{
  margin: 2px 0;
}

ul.elVac
{
	list-style: none;
	margin:0 0 0 0;
	padding:0;
	width:660px;
	overflow:hidden;
}
ul.elVacHeader
{
	margin: 40px 0 0 32px;
	border-bottom:1px solid #999;
	float: left;
}
ul.elVacHeader li
{
	text-indent:15px;
}
ul.elVac li
{
	margin:0;
	padding:0;
	float:left;
}
ul.elVac li.elVacDate
{
	width:120px;
}
ul.elVac li.elVacArea
{
	width:145px;
}
ul.elVac li.elVacPosition
{
	width:250px;
}
ul.elVac li.elVacLink
{
	width: auto;
}
ul.elVac li
, ul.elVac li a
, ul.elVac li a:link
, ul.elVac li a:visited
{
	color:#666;
}
ul.elOffice li
, ul.elOffice li a
, ul.elOffice li a:link
, ul.elOffice li a:visited
{
	color:#f47920;
}
ul.elCare li
, ul.elCare li a
, ul.elCare li a:link
, ul.elCare li a:visited
{
	/*color:#0067a6;*/
	color: #f47920;
}
/* Icons */
/* MiWeb Icons CSS */

div#LeftRightContainer a[href $='.pdf'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/pdf.gif) no-repeat center left;
  display: block;
}
div#LeftRightContainer a[href $='.doc'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/doc.gif) no-repeat center left;
  display: block;
}
div#LeftRightContainer a[href $='.ppt'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/ppt.png) no-repeat center left;
  display: block;
}
div#LeftRightContainer a[href $='.pptx'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/ppt.png) no-repeat center left;
  display: block;
}
div#LeftRightContainer a[href $='.xls'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/xls.gif) no-repeat center left;
  display: block;
  }
div#LeftRightContainer a[href $='.xlsx'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/xls.gif) no-repeat center left;
  display: block;
}
div#LeftRightContainer a[href $='.zip'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/zip.gif) no-repeat center left;
  display: block;
  }
div#LeftRightContainer a[href $='.jpg']
{
	padding-left:22px;
	background-image:url(../_images/icons/jpg.gif) no-repeat center left;
  display: block;
  }


div#message
{
	margin-bottom: 10px;
}


div#FeaturedFlash
{
	position: relative;
	z-index: 2;
}
span.elBlue
, span.elBlue a
, span.elBlue a:link
, span.elBlue a:visited
{
	color:#0067a6;
}
span.elOrange 
, span.elOrange a
, span.elOrange a:link
, span.elOrange a:visited
{
	color:#f47920;
}

p.BackLink
{
	display: block;
	clear: left;
	font-size: 1.1em;
  margin: 20px 0 0 32px;
}
p.BackLink a
{
	color: #555;
}
div.RWrap
{
	float: right;
	display: inline;
	width: 210px;
	overflow: hidden;
}

form.elMapPage div.RWrap
{
	display: none;
}

div.LWrap
{
	float: left;
	width: 470px;
	display: inline;
	overflow: hidden;
}
/* Updated Skin */
form.elPageHome div.RWrap
{
	width:242px;
}

div.RWrap a.elWork4Us
, div.RWrap a.elWork4Us:link
, div.RWrap a.elWork4Us:visited
{
	height:101px;
	width:210px;
	background:url(../_images/newcross/employment_and_training.gif) no-repeat top left;
	display:block;
	margin-bottom: 20px;
}
 div.RWrap a.elOutstanding
, div.RWrap a.elOutstanding:link
, div.RWrap a.elOutstanding:visited
{
	height:86px;
	width:210px;
	display:block;
	background:url(../_images/newcross/outstanding_welltrained_people.gif) no-repeat top left;
	margin-bottom: 20px;
}
form.elPageHome div.RWrap a.elWork4Us
,form.elPageHome  div.RWrap a.elWork4Us:link
,form.elPageHome  div.RWrap a.elWork4Us:visited
{
	height:186px;
	width:242px;
	background:url(../_images/newcross/homepage_outstanding_employment.gif) no-repeat top left;
	display:block;
}
form.elPageHome div.RWrap a.elOutstanding
,form.elPageHome  div.RWrap a.elOutstanding:link
,form.elPageHome  div.RWrap a.elOutstanding:visited
{
	height:166px;
	width:242px;
	display:block;
	background:url(../_images/newcross/homepage_outstanding_people.gif) no-repeat top left;
}
div.RWrap a.elWork4Us span
, div.RWrap a.elOutstanding span
{
	display:none;
}
div.BlueDivider
{
	margin-top:0px;
	height:10px;
	width:100%;
	float:left;
}
div#VideoPlayer
{
	float:left;
}
div.newsletter_form
{
	float: left;
  background-color: #fef8e9;
  _background-color: transparent;
  display: block;
  width: 385px;
  width: 415px !ie;
  _width: 400px;
  margin-left: 32px;
  _margin-left: 0px;
  padding-left: 30px;
  padding-left: 0px !ie;
  padding-top: 30px;
  padding-top: 0px !ie;
  _margin-top: -170px;
  position: relative;
  
}

div.newsletter_form ul
{
	list-style-type: none;
	display: block;
	/*margin-left: 19px;*/
	font-size: 0.85em;
	color: #666666;
	/*margin-top: 25px;*/
}

div.newsletter_form li
{
	padding-bottom: 10px;
}

div.newsletter_form li.elCemail input
{
	margin-left: 17px;
}

div.newsletter_form fieldset
{
	border: 0;
	margin-left: -100px;
	padding-left: 85px !ie;
}

div.newsletter_form legend
{
	display: none;
}

div.newsletter_form label
{
	margin-top: -10px;
	font-size:12px;
}
div.newsletter_form label a
{
	display: none;
}
div.newsletter_form label em
{
	color: #FF0000;
	font-weight: bold;
	font-size: 1.3em;
}
div.newsletter_form_style
{
	width: 448px;
	margin-top: -32px;
}

div.newsletter_form .BoxStd
{
	margin-left: 15px;
  width: 150px;
}


/* Light box Gumph start */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../lightbox/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


#newspanel {
  width:30%;
  height:20px;
  background:#f0f0f0;
  overflow:hidden;
}

.mborder {
  border:1px #404040 double;
  border-top:1px #c0c0c0 double;
  border-right:1px #c0c0c0 solid;
  background:#f0f0f0;
}

/* Light box Gumph end */
form.newsletter div#LeftRightContainer a
{
/*background: none;*/
}

form.newsletter div#LeftRightContainer A[href$='.pdf']
{
background: none !important;
}

form.csr #sidebar
{
display: none;
}

form.csr #mapcont
{
margin-top: 0 !important;
}


form.tandc table.tanctable
{
	margin: 0 20px;
}

form.tandc div.elContent ul
{
	padding-left: 5px;
}

form.tandc div.elContent li
{
	margin: 7px 0;
}

form.tandc div.elContent li p
{
	padding: 0;
}

form.tandc div.elContent ul li
{
	list-style-type: none;
	background: none;
}

form.tandc span.ulOrdinal
{
	margin-left:-30px;
	display: block;
	float: left;
	width: 30px;
}

.elFilter
{
	display: none;
}

ul#MessageButton
{
	font-size: .85em;
	font-family: verdana, arial, sans-serif;
}


ul.elMetaSearch
{

list-style-type: none;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
width: 210px;
background-color: #f2eeef;
}
ul.elMetaSearch li
{
margin: 0;
padding: 0 0 11px 0;
display: inline;
float: left;
clear: both;
width: 100%;
background-color: #f2eeef;
}
ul.elMetaSearch li.elJobKeyword label.header
{
	font-size:1.37em;
	height:44px;
	line-height:44px;
	text-indent:20px;
	background:#8bafd4;
	color:#fff;
	margin-top:0;
	padding-top:0;
	display: block;
	margin-bottom: 11px;
}
ul.elMetaSearch li input
{
width: 167px;
border: solid 1px #8bafd4;
margin-left: 20px;

height: 16px;
font-size: 12px;
padding: 4px 0 0 4px;
}
ul.elMetaSearch li select
{
width: 174px;
border: solid 1px #8bafd4;
margin-left: 20px;
font-size: 12px;
height: 20px;
font-size: 12px;
padding-left: 4px;

}
ul.elMetaSearch li select option
{

}
ul.elMetaSearch li.submit a, ul.elMetaSearch li.submit a:link, ul.elMetaSearch li.submit a:visited
{
	float:left;
	margin:0 0 0 20px;
	padding:0;
	border-width:0;
	
	height:20px;
	width:75px;
	display:inline;

	background-image:url(../_images/newcross/search_button_alt.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
ul.elMetaSearch li.submit a span
{
	display: none;
}
ul.elMetaSearch li.reset
{
	display: none;
}
form.elPageHome ul.elMetaSearch
{
width: 242px;
}
form.elPageHome ul.elMetaSearch li input
{
width: 199px;
}
form.elPageHome ul.elMetaSearch li select
{
width: 206px;
}


ul.elContentRepeater
{
	clear: both;
	margin: -40px 0 0 32px;
	padding: 20px 20px 0 22px;
	list-style-type: none;
	background-color: #fef8e9;
}
ul.elContentRepeater li
{
}
ul.elContentRepeater li a
{
	text-decoration: underline;
}
ul.elContentRepeater li p
{
	margin-top: .5em;
}
ul.elContentRepeater li p span.elClose
{
	padding-left: 3em;
	
}

form.elVacancy div.RWrap
{
	float: none;
	width: auto;
}
form.elVacancy ul.elMetaSearch
{
	width: 656px;
	float: none;
	margin-left: 32px;
	position: relative;
	padding-top: 44px;
	
}
form.elVacancy ul.elMetaSearch li
{
	display: inline;
	float: left;
	width: auto;
	clear: none;
	padding-top: 10px;
}
form.elVacancy ul.elMetaSearch li input
{
	width: 190px;
}
form.elVacancy ul.elMetaSearch li select
{
	width: 186px;
}
form.elVacancy ul.elMetaSearch li.elJobKeyword label.header
{
	width: 656px;
	position: absolute;
	top: 0;
}
form.elVacancy ul.elMetaSearch li.elJobKeyword
, form.elVacancy ul.elMetaSearch li.elLocation
{
	width: 219px;
	height: 25px;
}
form.elVacancy ul.elMetaSearch li.elJobType
{
	width: 218px;
	height: 25px;
}
form.elVacancy ul.elMetaSearch li.submit
{
	width: 656px;
	padding-top: 0;
}
form.elVacancy ul.elMetaSearch li.reset
{
	display: none;
}
form.elVacancy a.elEnq
{
	float: right;
	margin-right: 1.5em;
	font-size: 1.4em;
	text-decoration: underline;
}
form.elVacancy a.elEnq:hover
{
	text-decoration: none;
}




div.elApply
{
	width: 624px;
	margin: 0 0 0 32px;
	padding: 30px 20px 10px 12px;
	background-color: #fef8e9;
}
div.elApply h2
{
	font-size:1.37em;
	font-weight: bold;
	color: #0067ab;
	margin-left: 10px;
}
div.elApply div.section
{
	position: relative;
	height: 210px;
}
div.elApply p
{

position: absolute;
padding-left: 10px;

}
div.elApply p label
{
	display: block;
	color: #0067ab;
}
div.elApply p label em
{
	margin-left: -10px;
	color: red;
}
div.elApply p label a.formDesc
{
	display: none;
}	
div.elApply p input
, div.elApply p textarea
{	
	width: 296px;
	border: solid 1px #8cb0d5;
	background-color: #FFF;
	font-family: "Lucida Sans", tahoma, verdana,sans-serif;
}
div.elApply p.Name
{
	top: 0;
}
div.elApply p.Address
{
	top: 45px;
}
div.elApply p.EmailAddress
{
	top: 125px;
}
div.elApply p.TelephoneNumber
{
	top: 170px;
}
div.elApply p.Address textarea
{
	height: 50px;
	width: 295px;
}
div.elApply p.AttachyourCV
{

top: 0;
left: 320px;
}
div.elApply li.DestinationEmailList
{
	display: none;
}
div.elApply p.Notes
{

top: 45px;
left: 320px;
}
div.elApply p.Notes textarea
{
	width: 293px;
	height: 96px;
}
div.elApply p.JobDetails
{
	display: none;
}
div.elApply a.hoverbutton
{
	float: left;
	margin:0 0 0 330px;
	padding:0;
	border-width:0;
	position: relative;
	top: -22px;
	
	height:20px;
	width:75px;
	display:inline;

	background-image:url(../_images/newcross/send_button_alt.gif);
	background-repeat:no-repeat;
	background-position:top left;	
	
}

div.elApply a.hoverbutton span
{
	display: none
}

ul.elPaging
{
	list-style-type: none;
	padding: 10px 0;
	margin: -20px 0 0 0;
	overflow: hidden;
	float: right;
clear: both;
	
}
ul.elPaging li
{
	display: inline;
	float: left;
	margin: 0 5px;
}
ul.elPaging li a.selected
{
	color: #444;
	
}
ul.elPaging li.previouspage a.disabled
, ul.elPaging li.nextpage a.disabled
{
	color: #888;
	text-decoration: none;
	
}
ul.elPaging li.previouspage
{
	padding-left: 12px;
	margin-left: 15px;
	margin-right: 10px;
    background-image: url(../_images/default/prev.gif);   
    background-repeat: no-repeat;
    background-position: center left;   	
}
ul.elPaging li.nextpage
{
	padding-right: 12px;
    background-image: url(../_images/default/next.gif);   
    background-repeat: no-repeat;
    background-position: center right;   	

}

/* -- */
ul.elFollow
{
	display: block;
	clear: both;
	margin: 18px 0 0 0;
	padding: 0;
	list-style-type: none;
	width: 280px;
	height: 105px;
	overflow: hidden;
	background: url(../_images/newcross/followus.gif) no-repeat;
	position: relative;
}
ul.elFollow li
{
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	height: 29px;
	text-indent: 67px;
	line-height: 29px;
	font-size: 12px;
	color: #0167a5;
}
ul.elFollow li a
, ul.elFollow li a:link, ul.elFollow li a:visited
{
	color: #0167a5;
	line-height: 33px;
	font-size: 12px;
	display: block;
	height: 37px;
	width: 274px;
}
ul.elFollow li.twit a
, ul.elFollow li.twit a:link, ul.elFollow li.twit a:visited
{
	line-height: 40px;
}
ul.elFollow li.twit
{
	height: 37px;
	width: 274px;
	top: 29px;
	left: 3px;
	text-indent: 64px;
}
ul.elFollow li.face
{
	height: 37px;
	width: 274px;
	top: 66px;
	left: 3px;
	text-indent: 64px;
}

/* -- */
div.elRedMail
{
	display: block;
	clear: both;
	margin: 18px 0 0 0;
	padding: 0 12px;
	list-style-type: none;
	width: 256px;
	height: 192px;
	overflow: hidden;
	background: url(../_images/newcross/newsletter.gif) no-repeat;
	position: relative;
}
div.elRedMail h3
{
	color: #fff;
	margin: 0 0 0 52px;
	padding: 13px 0 0 0;
	height: 40px;
}
div.elRedMail p
{
	margin-top: 20px;
	margin-bottom: 10px;
}
div.elRedMail div
{
	overflow: hidden;
	margin-bottom: 7px;
}
div.elRedMail label
{
	display: inline;
	float: left;
	width: 55px;
}
div.elRedMail input
{
	border: solid 1px #8bafd4;
	width: 190px;
}
div.elRedMail input#Subscribe
{
	width: 94px;
	height: 20px;
	background: url(../_images/newcross/btnSubscribe.gif) no-repeat;
	border: 0;
	color: #fff;
	margin-top: 2px;
	float: none;
	clear: both;
}

/* -- */
table.elEmergency
{
	width: 338px;
	margin: 0 0 0 20px;
	background-color: #fef8e9;	
}
table.elEmergency td p 
{
	margin-left: 20px;	
	font-size: 1.1em;
}
table.elEmergency td p a, table.elEmergency td p a:link, table.elEmergency td p a:visited
{
	text-decoration: underline;
	margin: 0;
}
table.elEmergency td a, table.elEmergency td a:link, table.elEmergency td a:visited
{
	margin-right: 15px;
	margin-left: 5px;
}
table.elEmergency td a img
{
	border: solid 3px #009965;
}

/* -- */
ul.elNewsSmall
{
	margin: 0 0 0 20px;
	width: 298px;
	padding: 0 20px 0 20px;
	list-style-type: none;
	background-color: #fef8e9;	
	display: inline;
	float: left;
	overflow: hidden;
}
ul.elNewsSmall li
{
display: inline;
float: left;
clear: both;
width: 298px;
}
ul.elNewsSmall li
, ul.elNewsSmall li h3
{
	padding: 0;
	margin: 0;
}
ul.elNewsSmall li h3
{
	margin-bottom: 10px;
}
ul.elNewsSmall li a, ul.elNewsSmall li a:link, ul.elNewsSmall li a:visited
{
	text-decoration: underline;
}
ul.elNewsSmall li p
{
	margin: 0 0 10px 0;
	padding: 0;
}

/* -- */
div.elMapSide h3
{
	color: #0067ab;
}
div.elMapSide p
{
	font-size: .9em;
	color: #666666;
}
div.elMapSide p input
{
	width: 198px;
	border: solid 1px #8bafd4;	
}
div.elMapSide p input[type=button]
{
	background: url(../_images/newcross/search_button_alt2.gif) no-repeat;
	border: 0;
	color: #FFF;
	margin-top: 4px;	
	height:20px;
	width:75px;	
}

/*-End Section -_theme.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: 99;
	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 -ie6_fix.css-*/
div.elContent ul
{
	position: relative;
}
/*-End Section -ie6_fix.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-*/
