
/* _theme.css */
html
{
	/* 
	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;
}
body {
	margin: 0;
	padding: 0;
	font-family: verdana,sans-serif;
	line-height: 1.3em;
	font-size: 67%;
	
	background-color:#f4f4f4;
}
/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}

#base 
{
	width: 945px;
	padding: 7px 0 0 0;
	margin: 0 auto;	
	background-color:#fff !important;
	border-left:14px solid #fff;
	border-right:16px solid #fff;
	background-repeat:no-repeat;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
#elTopCorners
{
	height:0px;
	width:975px;
	display:block;

	margin:0 auto;
	padding:0;
	clear:both;
}
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:945px;
	background-color: #FFF;
	z-index: 99;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	


	form.elPageAdmin #ZoneHeaderRow
	{
		position:static!important;
	}
	form.elPageAdmin #ZoneHeaderRow div.elHeaderControls
	{
		display:none!important;
	}
	form.elPageAdmin #ZoneHeaderRow div.elHeader
	{
		margin-top:53px!important;
	}
		*/
	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	line-height:1.2em;
	width: 221px;
	float: left;
	overflow:hidden;
	background-color:#fff;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
}
	form.bodySize-Large #ZoneLeftColumn
	{
		width:179px;
	}
	
	form.elPageHome #ZoneLeftColumn
	{
		width:316px;
		float:right;
	}
#LeftRightContainer 
{
	width:945px !important;
	background-color:#fff;
	float:left;
	z-index:1;
	overflow:hidden;
	margin:0;
	padding:0;
	line-height:0pt;

}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
	position:relative;
	display:block;
    width: 724px;
    float: left;
    padding: 0 0 7px 0;
	margin:8px 0 0 0;
	overflow: hidden;
	background-color:#fff;
	line-height:1.2em;
	background-image:url(../_images/beacon/text_panel_background.gif);
	background-repeat:no-repeat;
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:581px;
	}
	form.elPageHome #ZoneRightColumn
	{
		width:629px!important;
		float:left;
		margin:0;
		background-image:none;
	}

#ZoneCentreRow 
{
    width: 945px;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
    width: 975px;
	height:174px;
	display:block;
	clear:both;
    background-color: #FFF;
	background-image:url(../_images/beacon/footer_background.gif);
	background-position:bottom left;
	background-repeat:no-repeat!important;
	margin:0 auto;
}
	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}
/* Imade Dashboards */
img.elHeader
{
	float:left;
}
img.elRight
{
	float:left;
}
div.elHeader
{
	position:relative;
	width:374px;
	height:206px;
	display:block;
	float:left;
	background-image:url(../_images/beacon/top_image_bkgd.jpg);
}
div.elHeader img
{
position:absolute;
top:0;
left:0;
}

/* Shift logo one pixel to the left */
form.elPageShift div.elLogo
{
	width: 336px !important;
}

/* Element Logo */
div.elLogo {
	width: 335px;
	height: 53px;
	float:right;
	margin:0;
}
div.elLogo h1.ident {
	background-image: url(../_images/beacon/logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 335px;
	height: 53px;	
	margin:0;
	padding:0;
}
div.elLogo h1.ident a {
	width: 335px;
	height: 53px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}
/* Breadcrumb */
ul.elBreadcrumb
{
	list-style-type:none;
	margin:0;
	padding:10px 0 15px 25px;
}
ul.elBreadcrumb li
{
	margin:0;
	padding:0 15px 0 15px;
	float:left;
	background-image:url(../_images/beacon/breadcrumb_arrow.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none !important;
}
ul.elBreadcrumb li.First
{
	background-image:none;
}
ul.elBreadcrumb li a
,ul.elBreadcrumb li a:link
,ul.elBreadcrumb li a:visited
{
	color:#565656;
	text-decoration:none !important;
}
ul.elBreadcrumb li
{
	color:#565656;
}
/* Element Horizontal Nav */
ul.elMainMenu 
{
	background-color: #555;
	background-image: url(../_images/beacon/nav_background.gif);
	height: 42px;
	width:945px;
	display:block;
	clear:both;
    line-height: 38px;
	list-style: none;
	padding: 0;
	margin:8px 0 0 0;    
	z-index:99;
	font-family:verdana,arial;
	float:left;
	clear:both;

}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	clear: both;
	float: left;

}
ul.elMainMenu li
{
	float:left;
	margin:0;
	padding:0;
		position:relative;
}
ul.elMainMenu li.depth01 a
, ul.elMainMenu li.depth01 a:link
, ul.elMainMenu li.depth01 a:visited
{
	display: block;
	cursor:pointer;
	color: #333333;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	float:left;

}
ul.elMainMenu li a.depth01 span
, ul.elMainMenu li a.depth01:link span
, ul.elMainMenu li a.depth01:visited span,
ul.elMainMenu li.depth01 a.depth01
, ul.elMainMenu li.depth01 a.depth01:link
, ul.elMainMenu li.depth01 a.depth01:visited,
ul.elMainMenu li a.depth01last span
, ul.elMainMenu li a.depth01last:link span
, ul.elMainMenu li a.depth01last:visited span,
ul.elMainMenu li.depth01 a.depth01last
, ul.elMainMenu li.depth01 a.depth01last:link
, ul.elMainMenu li.depth01 a.depth01last:visited
{
	height:42px;
}
ul.elMainMenu li a span
, ul.elMainMenu li a:link span
, ul.elMainMenu li a:visited span
{
	float: left;
	padding:0 0 0 5px;
	margin:0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	display:block;
}
ul.elMainMenu li a.depth01last span,
ul.elMainMenu li a.depth01last:link span,
ul.elMainMenu li a.depth01last:visited span,
ul.elMainMenu li a.depth01first span,
ul.elMainMenu li a.depth01first:link span,
ul.elMainMenu li a.depth01first:visited span,
ul.elMainMenu li a.depth01 span,
ul.elMainMenu li a.depth01:link span,
ul.elMainMenu li a.depth01:visited span
{
padding:0 15px;
}
ul.elMainMenu li a span,
ul.elMainMenu li a:link span,
ul.elMainMenu li a:visited span,
ul.elMainMenu li ul li a span,
ul.elMainMenu li  ul li a:link span,
ul.elMainMenu li  ul li a:visited span
{
	height:32px;
}

ul.elMainMenu li.depth01 a.depth01 span,
ul.elMainMenu li.depth01 a.depth01:link span,
ul.elMainMenu li.depth01 a.depth01:visited span,
ul.elMainMenu li.depth01 a.depth01first span,
ul.elMainMenu li.depth01 a.depth01first:link span,
ul.elMainMenu li.depth01 a.depth01first:visited span,
ul.elMainMenu li.depth01 a.depth01last span,
ul.elMainMenu li.depth01 a.depth01last:link span,
ul.elMainMenu li.depth01 a.depth01last:visited span
{
	height:42px;
}

ul.elMainMenu li a
, ul.elMainMenu li a
, ul.elMainMenu li a
{
	background-image:url(../_images/beacon/nav_off.jpg);
	background-position:top right;
}

ul.elMainMenu li a:hover span
, ul.elMainMenu li a:active span
, ul.elMainMenu li a:focus span
{
	background-image:url(../_images/beacon/nav_on.jpg);
	background-position:top right;
	color: #333333;
}
ul.elMainMenu li.depth01 a:link:hover span.Right
{
display:none;
}
ul.elMainMenu li ul li a:hover span.Right
, ul.elMainMenu li ul li a:active  span.Right
, ul.elMainMenu li ul li a:focus span.Right
{
	display:none;
	background-image:none!important;
}
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
{
	background-image:url(../_images/beacon/current_bg.jpg);
	background-position:top right;
}
ul.elMainMenu li a span.Left
, ul.elMainMenu li a:link span.Left
, ul.elMainMenu li a:visited span.Left
{
	display:none;
}
ul.elMainMenu li.first a.depth01first span.Left
{
	width:5px;
	height:42px;
	padding:0!important;
	/*	margin:0 15px 0 0!important; */
	margin:0!important;
	display:block;
	background-image:url(../_images/beacon/nav_left_end.gif);
}


ul.elMainMenu li.depth01 a.depth01 span.Right,
ul.elMainMenu li.depth01 a.depth01:link span.Right,
ul.elMainMenu li.depth01 a.depth01:visited span.Right,
ul.elMainMenu li.first a.depth01first span.Right, 
ul.elMainMenu li.first a.depth01first:link span.Right, 
ul.elMainMenu li.first a.depth01first:visited span.Right
{
	display:none;
	height:42px;
}
ul.elMainMenu li.depth01 a span.Right
, ul.elMainMenu li.depth01 a:link span.Right
, ul.elMainMenu li.depth01 a:visited span.Right
{
	width:6px;
	background-image:url(../_images/beacon/nav_divider.gif);
	padding:0!important;
	/*	margin:0 0 0 15px!important; */
	float:left;
	display:block;
	margin: 0!important;
	display:none;
}
ul.elMainMenu li ul li a span.Right, ul.elMainMenu li ul li a span.Left
{
	height:32px;
}
ul.elMainMenu li a.current span.Right
, ul.elMainMenu li a.current:link span.Right
, ul.elMainMenu li a.current:visited span.Right
, ul.elMainMenu li a.parent_current span.Right
, ul.elMainMenu li a.parent_current:link span.Right
, ul.elMainMenu li a.parent_current:visited span.Right
{
	background-image:url(../_images/beacon/nav_divider_current.gif);
}
ul.elMainMenu li a span.Left
, ul.elMainMenu li a.parent_current span.Left
{
/*	margin:0 0 0 15px; */
	margin:0;
}
ul.elMainMenu li ul 
{
	position: absolute;
	top: 42px;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #c3c6be;

}
ul.elMainMenu li.first a.current span.Left
,ul.elMainMenu li.first a.current:link span.Left
,ul.elMainMenu li.first a.current:visited span.Left
,ul.elMainMenu li.first a.parent_current span.Left
,ul.elMainMenu li.first a.parent_current:link span.Left
,ul.elMainMenu li.first a.parent_current:visited span.Left
{
	background-image:url(../_images/beacon/nav_left_end_current.gif);
}

ul.elMainMenu li.first a.depth01first:hover span.Left
,ul.elMainMenu li.first a.depth01first:active span.Left
,ul.elMainMenu li.first a.depth01first:focus span.Left
{
	background-image:url(../_images/beacon/nav_left_end_on.gif);
}
ul.elMainMenu li li a span.Left
, ul.elMainMenu li li a:link span.Left
, ul.elMainMenu li li a:visited span.Left
, ul.elMainMenu li li.first a span.Left
, ul.elMainMenu li li.first a:link span.Left
, ul.elMainMenu li li.first a:visited span.Left
{
	display:none;
}
ul.elMainMenu li li a:hover span
{
	background-image:none!important;
}

ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 30px;
	height:30px;
    border-bottom: solid 1px #c3c6be;
    background-color: #f3f2f2;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
	line-height:30px;
	height:30px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #939393;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{	
	color: #000;
	background-image:none!important;
}
ul.elMainMenu li ul ul 
{
	margin: -31px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #c3c6be;	
	
}
ul.elMainMenu li li span.Left
, ul.elMainMenu li li span.Right
{
	display:none;
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #c3c6be;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
	height:30px;
	line-height:30px;
    color: #666666;
    background-image: none;
	text-indent:0;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a span
, ul.elMainMenu ul li a:link span
, ul.elMainMenu ul li a:visited span
, ul.elMainMenu ul li a:link span
, ul.elMainMenu ul li a:visited span
, ul.elMainMenu ul li a:hover span
, ul.elMainMenu li ul li span
{
	background-image:none!important;
}
ul.elMainMenu ul li a:hover
,ul.elMainMenu ul li a:active 
,ul.elMainMenu ul li a.parent_current
,ul.elMainMenu ul li a.parent_current:link
,ul.elMainMenu ul li a.parent_current:visited
,ul.elMainMenu ul li a.current
,ul.elMainMenu ul li a.current:link
,ul.elMainMenu ul li a.current:visited
{
	background-color:#26ccff;
	background-image:none;
	color:#fff;
	text-decoration:none;
}
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;
} 
/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0 10px 0 0;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;
	float: right;
}
ul.elFooterMenu li {
	display: block;
	float: right;
}
ul.elFooterMenu li.first {
	float: left;

}
ul.elFooterMenu li.last {
	border-left: 0px;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: .9em;
	color: #787878;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {

	text-decoration: underline;
}
#ZoneRightColumn img.elContentImage
{
	padding:18px 29px 0 29px;
}

/* CONTENT PANEL OUTPUT */
div.elContent
{
	margin:8px 0 0 0;
	padding:0 30px 15px 40px;
	width:620px;
    line-height: 1.5em;	

}
form.elPageHome div.elContent
{
    width:569px;


	padding:27px 30px 15px 30px;
	background-image:url(../_images/beacon/home_text_panel_bkgd.gif);
	background-repeat:no-repeat;
	background-position:top left;

}
div.elContent h1 
{
    font-size: 2.1em;
	font-family:arial,tahoma,verdana;
	font-weight:normal;
    color:#00b6f2;
	margin: .2em 0;
    padding: 0;
}
div.elContent h2
{
	font-family:verdana,arial;
	font-weight:normal;
	font-size:1.2em;
	color:#858788;
	line-height:1.3em;
}
div.elContent p 
{
    margin: 1.2em 0;
    padding: 0;
    color: #454545;
}

div.elContent a img
{
	border:none;
}

div.elContent img
{
	border:none;
}

div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
    color: #454545;
	text-decoration:underline;
}
div.elContent a:hover
, div.elContent a:active 
{
	color:#3b3b3b;
}

/* CONTENT PANEL OUTPUT  - Attachments*/

form.elPageAttachedImages div.elContent
{
	float:none;
	width:430px;
}

form.elPageAttachedImages ul.elAttachedImages
{
	width:200px;
	float:right;
	margin:0;
	list-style-type:none;
	padding:30px 20px 30px 0;
}

form.elPageAttachedImages ul.elAttachedImages li
{
	list-style-type:none;
	margin:10px 0;
}

form.elPageAttachedImages ul.elAttachedImages li div.elCaption
{
	width:190px;
	margin:10px 5px 20px 5px;
	text-align:center;
}

form.elPageAttachedImages ul.elAttachedImages li div.elCaption p
{
	text-align:center;
	color:#00b6f2;
	font-family:"Tahoma","Verdana","Arial";
	font-size: 1.1em;
}

form.elPageAttachedImages ul.elAttachedImages li img
{
	margin: 0 5px;
}

/**************************************************

	Top Attachments
	
**************************************************/

form.elPageAttachedImages ul.elAttachmentsTop
{
	list-style-type:none;
	width:657px;
	padding:0px;
	margin:20px 20px 0 40px;
}

/**************************************************

	Bottom Attachments
	
**************************************************/

form.elPageAttachedImages ul.elAttachmentsBottom
{
	list-style-type:none;
	width:657px;
	padding:0px;
	margin:20px 20px 0 40px;
}

form.elPageAttachedImages ul.elAttachmentsBottom li
{
	width: auto;
	float:left;
	margin:20px 40px 0 0;
}

form.elPageAttachedImages ul.elAttachmentsBottom li a img,
form.elPageAttachedImages ul.elAttachmentsBottom li a:link img,
form.elPageAttachedImages ul.elAttachmentsBottom li a:visited img
{
	border:0;
}

form.elPageAttachedImages ul.elAttachmentsBottom li div.elCaption
{
	margin:10px 5px 20px 5px;
	text-align:center;
}

form.elPageAttachedImages ul.elAttachmentsBottom li div.elCaption p
{
	text-align:center;
	color:#00b6f2;
	font-family:"Tahoma","Verdana","Arial";
	font-size: 1.1em;
}

/*************************************************/

/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding:0;
    margin: 35px 0px 12px 15px;
	float:left;
    clear: both;

	background-image:url(../_images/beacon/bot_nav_bg.gif);
	height:27px!important;
	width:945px;	
    text-align: center;
	z-index:90 !important;
	
	list-style-type:none;

}
ul.elTextMenu li 
{
	list-style-type:none;
    float:left;
    margin:0;
    padding:0;
    line-height: 27px;
	height:27px;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
	cursor:pointer;
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: none;
    color: #222;
}
ul.elTextMenu li a span
,ul.elTextMenu li a:link span
,ul.elTextMenu li a:visited span
{
	height:27px;
	float:left;
		padding:0 10px;
}
ul.elTextMenu li.first a span.Left
,ul.elTextMenu li.first a:link span.Left
,ul.elTextMenu li.first a:visited span.Left
{
	display:block;
	width:5px;
	background-image:url(../_images/beacon/bot_nav_left_end.gif);
	padding:0;
}
	ul.elTextMenu li.first a.current span.Left
	, ul.elTextMenu li.first a.current:link span.Left
	, ul.elTextMenu li.first a.current:visited span.Left
	, ul.elTextMenu li.first a.parent_current span.Left
	, ul.elTextMenu li.first a.parent_current:link span.Left
	, ul.elTextMenu li.first a.parent_current:visited span.Left
	{
		background-image:url(../_images/beacon/bot_nav_left_end_current.gif);	
		padding:0;
	}
ul.elTextMenu li a.current span
, ul.elTextMenu li a.current:link span
, ul.elTextMenu li a.current:visited span
, ul.elTextMenu li a.parent_current span
, ul.elTextMenu li a.parent_current:link span
, ul.elTextMenu li a.parent_current:visited span
{
	background-image:url(../_images/beacon/bot_nav_current_bg.jpg);

}
ul.elTextMenu li a.current span.Right
, ul.elTextMenu li a.current:link span.Right
, ul.elTextMenu li a.current:visited span.Right
, ul.elTextMenu li a.parent_current span.Right
, ul.elTextMenu li a.parent_current:link span.Right
, ul.elTextMenu li a.parent_current:visited span.Right
{
	background-image:url(../_images/beacon/bot_nav_divider.gif);
	width:6px;
	padding:0;
}
	ul.elTextMenu li a.current span.Right
	, ul.elTextMenu li a.current:link span.Right
	, ul.elTextMenu li a.current:visited span.Right
	, ul.elTextMenu li a.parent_current span.Right
	, ul.elTextMenu li a.parent_current:link span.Right
	, ul.elTextMenu li a.parent_current:visited span.Right
	{
		background-image:url(../_images/beacon/bot_nav_divider_current.gif);
		padding:0
	}
	ul.elTextMenu li a span.Left
	, ul.elTextMenu li a:link span.Left
	, ul.elTextMenu li a:visited span.Left
	{
		padding:0;
	}
	ul.elTextMenu li a span.Right
	, ul.elTextMenu li a:link span.Right
	, ul.elTextMenu li a:visited span.Right
	{
	
		background-image:url(../_images/beacon/bot_nav_divider.gif);
		width:6px;
		background-repeat:no-repeat;
		padding:0;
	}

/* 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 
{
    color: #363636;
    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 */
ul.elTagListing 
{
    margin: 10px 30px 10px 40px;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li 
{
	float:left;
	clear:both;
    margin: 0;
    padding: 10px 0 10px 0;
    display: block;
}
ul.elTagListing li.first 
{
	float:left;
	clear:both!important;
    border: 0;
    padding: 10px 0;
}
ul.elTagListing h1.elContentTitle 
{
	font-size: 2em;
	font-family:arial,tahoma,verdana;
	font-weight:normal;
    color:#00b6f2;
	margin: .3em 0;
    padding: 0;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding: 5px;
    clear: both;
    border: solid 1px #FFF;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    font-style: normal;
    color: #454545;
    
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;   
    color: #454545;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #454545;
	text-decoration:underline;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: .9em;
    font-weight: normal;
    padding: 0 5px 0 10px;
    margin: 0;
	color: #00b6f2;    
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description
{
    padding: 5px 5px 5px 10px;
    margin: 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    width: 95px;
    float: left;
}
ul.elTagListing div.ContentImage img
{
    border: solid 1px #364761;
}
ul.elTagListing div.HasImage 
{
	float:left;
	width:auto;
}

/* 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 
, ul.elLeftMenu ul
{
    margin: 14px 0 0 0;
    padding: 0 0 126px 0;
    list-style-type: none;
   	width: 207px;
	background-image:url(../_images/beacon/sub_nav_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
ul.elLeftMenu ul
{
	margin:0!important;
	padding:0!important;
	background-image:none!important;
}
ul.elLeftMenu li
, ul.elLeftMenu ul li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.elLeftMenu li a
, ul.elLeftMenu li a:link
, ul.elLeftMenu li a:visited
{
	width:207px;
	height:35px;
	line-height:35px;
	text-indent:20px;
	display:block;
	background-image:url(../_images/beacon/sub_nav.gif);
	text-decoration:none;
	color:#333333;
}
ul.elLeftMenu li a:hover
, ul.elLeftMenu li a:active
, ul.elLeftMenu li a:focus
{
	background-image:url(../_images/beacon/sub_nav_on.gif);
}
ul.elLeftMenu li a.current
, ul.elLeftMenu li a.current:link
, ul.elLeftMenu li a.current:visited
{
	background-image:url(../_images/beacon/sub_nav_current.gif);
	color: #fff;
}
	/* First Menu Item for Corners */
ul.elLeftMenu li a.depth01first
,ul.elLeftMenu li a.depth01first:link
,ul.elLeftMenu li a.depth01first:visited
{
	background-image:url(../_images/beacon/sub_nav_top.gif);
}
ul.elLeftMenu li a.depth01first:hover
, ul.elLeftMenu li a.depth01first:active
, ul.elLeftMenu li a.depth01first:focus
{
	background-image:url(../_images/beacon/sub_nav_top_on.gif);
}

/*  RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
ul.Paging 
{
    clear: both;
    font-weight: bold;
    font-size: .9em;
    margin: 5px 10px 10px 30px;
}
ul.Paging li 
{
    display: block; 
}
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: #B0B0B0;
}
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;
}
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;
}



h1.elPageTitle 
{
    margin: 20px 30px 0 40px;
    padding: 0 0 3px 0;
    font-size: 2em;
	font-family:arial,tahoma,verdana;
	font-weight:normal;
    color:#00b6f2;
    padding: 0;
    clear:both;
	display:block;
}
form.body-Largest h1.elPageTitle 
{
line-height:1.5em;
}
form.body-Large h1.elPageTitle 
{
line-height:1.1em;
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		/*margin:0;*/
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	float:left;
	width:609px;
	height:49px;
	display:block;
	margin:4px 0 0 0;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* FONT SIZE */
div.elFontSize
{
	width:170px;
	float:left;
	line-height:1em;
	margin:0 0 0 0;
	padding:0 0 0 7px;
}	
	div.elFontSize span.text
	{
		font-family:arial,verdana;
		/*Padding, Margin & Borders*/
		margin:0 0 0 0;
		padding:15px 2px 0 0;
		border:0;
		float:left;
		color:#787878;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		color:#666 !important;
		float:left;
		
		width:18px!important;
		height:15px!important;
		display:block!important;
		
		margin:12px 0 0 5px!important;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{

	}
	div.elFontSize a.hoverbutton span
	,div.elFontSize a.hoverbutton span
	,div.elFontSize a.hoverbutton 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/beacon/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
		{

		}
		/*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/beacon/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
		{
		
		}
/* Quick Search Dashboard */
div.elQuickSearch
{

	/*Padding, Margins & Borders*/
	margin:0 0 0 0;
	padding:0;
	border:0;
	width:420px;
	float:left;
	
}
div.elQuickSearch input
{
	float:left;
	height: 28px;
	width:318px;
	background-image:url(../_images/beacon/search_panel.gif);
	border:0;
	padding:12px 0 0 15px;
	font-size:1em;
	color:#666;
}
div.elQuickSearch a
{
    background-image:url(../_images/default/search_icon_on.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	padding:0!important;
	margin: 0!important;

	height:40px !important;
	width:67px !important;
	display:block !important;
	background-image:url(../_images/beacon/button_search.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/beacon/button_search_on.gif) !important;
}
	/* News & Events Homepage Tag Repeater*/
ul.trLatestNews
{
	list-style-type:none;
	margin:30px 0 0 14px;
	padding:0;
}		
ul.trLatestNews li
{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	clear:both;
}
ul.trLatestNews li.first h1.elContentTitle
{
	font-weight:normal;
	font-family:arial,tahoma,verdana;
	font-size:1.8em;
	color:#00b6f2;
}
form.body-Largest ul.trLatestNews li.first h1.elContentTitle
{
	line-height:1.5em;
}
form.body-Large ul.trLatestNews li.first h1.elContentTitle
{
	line-height:1.1em;
}
ul.trLatestNews li div.ContentWrapper
{
	background-image:url(../_images/beacon/news_panel.gif);
	background-repeat:no-repeat;
	width:253px!important;
	height:76px!important;
	margin:0 0 5px 0;
	padding:15px;
}
ul.trLatestNews li div.ContentWrapper div.ContentImage
{
	float:left;
	width:91px;
	height:75px;
	display:block;
}
ul.trLatestNews li div.ContentWrapper div.ContentImage a img
,ul.trLatestNews li div.ContentWrapper div.ContentImage a:link img
,ul.trLatestNews li div.ContentWrapper div.ContentImage a:visited img
{
border:0;
}

ul.trLatestNews li div.elContent
{
	width:auto!important;
	background-image:none;
	background-color:transparent;
	margin:0;
	padding:0;
	clear: none !important;
	float: left !important;
	height:83px;
	overflow:hidden;
}
ul.trLatestNews li div.HasImage
{
	float:left;
	padding:0;
	width:151px!important;
	margin:0 0 0 10px;
}
ul.trLatestNews li div.elContent h1.Title
{
	line-height:1em;
	font-size:1.1em;
	margin:0;
	padding:0;
}
ul.trLatestNews li div.elContent h1.Title a
, ul.trLatestNews li div.elContent h1.Title a:link
, ul.trLatestNews li div.elContent h1.Title a:visited
{
	margin:0;
	padding:0;
	color:#454545;
	font-weight:bold;
	text-decoration:none;
}
ul.trLatestNews li div.elContent h1.Title a:hover
, ul.trLatestNews li div.elContent h1.Title a:active
, ul.trLatestNews li div.elContent h1.Title a:focus
{
	text-decoration:underline;
}
ul.trLatestNews li div.elContent h2.DateStart
{
	margin:0;
	padding:4px 0 0 0;
	font-size:.9em;
	color:#00b6f2;
}
ul.trLatestNews li div.elContent p.Description
{
	font-size:.9em;
	margin:0;
	padding:3px 0 0 0;
	color:#454545;
	line-height:1.2em;
}	

/*Contact Form*/

div.elContactUsForm
{
	margin:0;
	padding:0;
	float:left;
}
div.elContactUsForm legend
{
	display:none;
}
div.elContactUsForm ul.elContactUsForm
{
	margin:10px 0 0 40px;
	padding:0;
	list-style-type:none;
}
div.elContactUsForm ul.elContactUsForm li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.elContactUsForm ul.elContactUsForm li fieldset
{
	border:0;
	margin:0;
	padding:0;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.elContactUsForm ul.elContactUsForm li fieldset ul li label
{
	display:block;
	padding:10px 0 5px 0;
	color:#454545;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul li label em
{
	display:none;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul li label a.formDesc
, div.elContactUsForm ul.elContactUsForm li fieldset ul li label a.formDesc:link
, div.elContactUsForm ul.elContactUsForm li fieldset ul li label a.formDesc:visited
{
	display:none;
}
div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
, div.elContactUsForm ul.elContactUsForm li fieldset ul li input
{
	display:block;
	width:400px
}
div.elContactUsForm div.divInnerForm a.hoverbutton
, div.elContactUsForm div.divInnerForm a.hoverbutton:link
, div.elContactUsForm div.divInnerForm a.hoverbutton:visited
{
	border:0;
	/*margin:15x 0 0 353px!important;*/
	margin: 10px 0 0 40px;
	padding:0 10px;
	/*float:left;*/
	color:#454545!important;
	float:none;
	display:block;
	width: 100px;
}
div.elContactUsForm a.hoverbutton:hover
, div.elContactUsForm a.hoverbutton:active
, div.elContactUsForm a.hoverbutton:focus
{
	text-decoration:underline;
}
/**/	
div.elCredits
{
	/*  */
	font-size:.9em;
	/* */
	float: left;
    height: 1.5em;	
	margin:0 0 0 15px;
	color:#787878;
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
		color:#787878;
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}

	/* Homepage Panels */
ul.elPanelContainer
{
	list-style-type:none;
	margin:10px 0 15px 0;
	padding:0;
	float:left;
	clear:both;
	height:133px;
	width:569px
}
ul.elPanelContainer li
{
	list-style-type:none;
	height:133px;
	width:189px;
	float:left;
}
a.panel
, a.panel:link
, a.panel:visited
{
	font-family:tahoma,arial,verdana;
	display:block;
	height:133px;
	width:183px;
	text-decoration:none !important;
	color:#636262;
	font-weight:bold;
	cursor:pointer;
	line-height:36px;
}
a.panel:hover
, a.panel:active
, a.panel:focus
{
	text-decoration:none;
}
a.panel span.header
, a.panel:link span.header
, a.panel:visited span.header
{
	height:35px !important;
	text-indent:15px;
	font-size:1.1em;	
	width:183px !important;
	display:block;
	background-image:url(../_images/beacon/home_panels_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none !important;
	float:left;
	clear:left;
}
a.panel:hover span.header
, a.panel:active span.header
, a.panel:focus span.header
{
	background-image:url(../_images/beacon/home_panels_top_on.gif);
	text-decoration:none!important;
	color:#16cdff;
}

a.panel img
, a.panel:link img
, a.panel:visited img
{
	border:0;
}

div.bottom
{
	display:block;
	position:absolute;
	bottom:0;
	left:15px;
	background-image:url(../_images/beacon/text_panel_bottom.gif);
	height: 5px;
	width: 693px;
	background-repeat:no-repeat;
	background-position:top left;
	line-height:0;
	margin:0;
	padding:0;
}

form.elPageHome div.bottom
{
position:relative;
	display:block;
	background-image:url(../_images/beacon/home_text_panel_bottom.gif);
	height:5px;
	width:601px;
	background-repeat:no-repeat;
	background-position:top left;
}

ul.LightBoxGallery
{
list-style-type:none;
clear:both;
height:280px;
width:655px;
overflow:hidden;
}

ul.LightBoxGallery li
{
float:left;
display:block;
width:182px;
height:131px;
padding:0 34px 15px 0;
background-image:url(../_images/beacon/gallerybg.gif);
background-repeat:no-repeat;
}

ul.LightBoxGallery li img
{
padding:6px 5px;
border:0;
}

form.gallery ul.paging
{
display:block;
float:left;
clear:both;
padding:0 0 0 595px;
margin:0;
width:50px;
}

form.gallery ul.paging li
{
float:left;
display:block;
overflow:hidden;
}

form.gallery ul.paging li a span, form.gallery ul.paging li  a span
{
display:none;
}


form.gallery  ul.paging li.previouspage a
{
width:16px;
height:13px;
display:block;
background-image:url(../_images/beacon/arrow_left.gif);
background-repeat:no-repeat;
padding:0 8px 0 0;
}

form.gallery ul.paging li.nextpage a
{
width:16px;
height:13px;
display:block;
background-image:url(../_images/beacon/arrow_right.gif);
background-repeat:no-repeat;
}

/*  */


/* 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;
*/	
}

/*  */


/* 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
{
    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_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

{
    display: none !important;
}


/*  */


/* 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;

}

/*  */


