
/*-Begin Section -_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%;
}
/* 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: 0;
margin: 0 auto;	
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
a
, a:link
, a:visited
{
	color:#555;
}	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:945px;
	background-color: #FFF;
	z-index: 90;
}
#ZoneHeaderRow table
{
	display:none;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 220px;
	float: left;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	min-height:350px;
	*/

	overflow:hidden;
}/*
form.elLargeLeft #ZoneLeftColumn
{
	min-height:500px;
} */
#LeftRightContainer 
{
	width:945px !important;
	clear: both;
}
#ZoneRightColumn
{
    width: 725px;
    float: left;
    padding: 0;
	overflow:hidden;

}
#ZoneCentreRow 
{
    width: 945px;
	float: left;
}
#ZoneFooterRow 
{
    width: 945px;
	height:206px;
	background-image:url(../_images/swallowfield/footer_bkgd.gif);
	background-repeat:no-repeat;
    background-color: #FFF;
	clear:both;
}
/* 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;
}

/* Element Logo */
div.elLogo {
	width: 945px;
	height:107px;
	background-image:url(../_images/swallowfield/tagline.gif);
	background-position:20px 33px;
	background-repeat:no-repeat;
}
div.elLogo h1.ident {
	background-image: url(../_images/swallowfield/logo.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	width: 234px;
	height: 83px;	
	margin:14px 0 10px 0;
	padding:0;
	float:right;
}
div.elLogo h1.ident a {
	width: 273px;
	height: 85px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

/* Left Right Homepage Flick */
form.elPageHome #ZoneLeftColumn
{
	float:right;
	width:340px;
}
form.elPageHome #ZoneRightColumn
{
	width:605px;
	float:left;
}

/* Header Image Dashboard */
#ZoneHeaderRow img.elHeaderImage
{
	margin-top:6px;
/*	height:172px;
	width:945px; */
}
/* Header Divider */
div.elDivider
{
	width:945px;
	height:13px;
	background-image:url(../_images/swallowfield/panel_divider.gif);
	margin:3px 0 5px 0;
}

/* Element Horizontal Nav */
ul.elMainMenu
{
	list-style-type:none;
	width:945px;
	float:left;
	line-height:30px;
	position:relative;
	background-image:url(../_images/swallowfield/nav_bg_full.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0;
	padding:0;
	font-family:verdana,arial,tahoma;
	clear:both;
}
ul.elMainMenu ul 
{
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index: 99;
	float: left;
	clear:both;
}
ul.elMainMenu li
{
	float:left;
	margin:0;
	padding:0;
	line-height:30px;


	display:block;
}

ul.elMainMenu li a
, ul.elMainMenu li a:link
, ul.elMainMenu li a:visited
{
	color:#fff;
	text-decoration:none;
	height: 30px;

}
ul.elMainMenu li a:hover span
, ul.elMainMenu li a:active span
, ul.elMainMenu li a:focus span
{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	background-image:url(../_images/swallowfield/nav_bkgd_on.gif);
	background-repeat:repeat-x;
}
ul.elMainMenu li.first a:hover span.Left
, ul.elMainMenu li.first a:active span.Left
, ul.elMainMenu li.first a:focus span.Left
{
	background-image:url(../_images/swallowfield/nav_end_left_hover.gif)!important;
}
ul.elMainMenu li a span
, ul.elMainMenu li a:link span
, ul.elMainMenu li a:visited span
{
	padding:0 15px 0 15px;
	height:30px;
	width:auto;
	float:left;
	display:block;
}
ul.elMainMenu li.first a span.Left
, ul.elMainMenu li.first a:link span.Left
, ul.elMainMenu li.first a:visited span.Left
{
	background-image:url(../_images/swallowfield/nav_end_left.gif);
	width:3px;
	padding:0;
}
ul.elMainMenu li a span.Left
, ul.elMainMenu li a:link span.Left
, ul.elMainMenu li a:visited span.Left
{
	padding:0;
}
ul.elMainMenu li a span.Right
, ul.elMainMenu li a:link span.Right
, ul.elMainMenu li a:visited span.Right
{
	background-image:url(../_images/swallowfield/nav_divider.gif);
	width:2px;
	Padding:0;
}
ul.elMainMenu li a.current span
, ul.elMainMenu li a.current:link span
, ul.elMainMenu li a.current:visited span
, ul.elMainMenu li a.parent_current span
, ul.elMainMenu li a.parent_current:link span
, ul.elMainMenu li a.parent_current:visited span
{
	background-image:url(../_images/swallowfield/nav_bkgd_current.gif);
	background-repeat:repeat-x;
}
ul.elMainMenu li a.current span.Left
, ul.elMainMenu li a.current:link span.Left
, ul.elMainMenu li a.current:visited span.Left
, ul.elMainMenu li a.parent_current a span.Left
, ul.elMainMenu li a.parent_current a:link span.Left
, ul.elMainMenu li a.parent_current a:visited span.Left
{
	background-image:url(../_images/swallowfield/nav_end_left_current.gif);
}

/* Sub Menu */
ul.elMainMenu li ul 
{
	position: absolute;
	top:30px;
	left: -999em;
	height: auto;
	display:block;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #b4b9c6;
	clear:both!important;
	float:left;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 30px;
    border-bottom: solid 1px #b4b9c6;
    background-color: #9297ad;	 
}

ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 190px;
	height:30px;
	display:block;
    border-width: 0;
    font-size: 1em;
    padding: 0 10px 0 0;
    color: #fff;
    text-transform: none;    
}
ul.elMainMenu ul span.Left
, ul.elMainMenu ul span.Right
{
	display:none!important;
}
ul.elMainMenu ul a.current span
, ul.elMainMenu ul a.current:link span
, ul.elMainMenu ul a.current:visited span
, ul.elMainMenu ul a.parent_current span
, ul.elMainMenu ul a.parent_current:link span
, ul.elMainMenu ul a.parent_current:visited span
{
	background-image:none!important;
}
ul.elMainMenu ul a span
, ul.elMainMenu ul a:link span
, ul.elMainMenu ul a:visited span
{
	background-image:none;
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:focus
, ul.elMainMenu ul a:active
, ul.elMainMenu ul a:hover span
, ul.elMainMenu ul a:active span
, ul.elMainMenu ul a:focus span
{
	background-image:none;
	background-color:#6d738d;
}
ul.elMainMenu ul a.ChildItems
{
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu ul a.ChildItems:hover 
{
	background-color: #6d738d!important;
}
ul.elMainMenu li ul ul 
{
	margin: -31px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #b4b9c6;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #b4b9c6;	
}
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: #fff;
}
ul.elMainMenu li li a:hover
, ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #6d738d!important;
}
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;
} 

/*News on Homepage*/
a img
, a:link img
, a:visited img
{
border:0;
}
ul.elTagNews
{
	padding:0 0 0 20px;
	margin:2px 0 0 0;
	float:left;
	list-style-type:none;
}
ul.elTagNews li div.ContentWrapper
{
	float:none;
	clear:both;
	width:320px;
	height:123px;
	padding:0; 
	margin:6px 0 0 0;
	background-image:url(../_images/swallowfield/news_panel_full.gif);
	background-repeat:no-repeat;

}
ul.elTagNews li div.ContentWrapper div.ContentImage
, ul.elTagNews li div.ContentWrapper div.elContent
{
	float:left;
	line-height:1.2em;
	display:inline;
}
ul.elTagNews li div.ContentWrapper div.elContent h1.Title
{
	margin:0;
	font-size:1.1em;
}
ul.elTagNews li div.ContentWrapper div.elContent h1.Title a
, ul.elTagNews li div.elContentWrapper div.elContent h1.Title a:link
, ul.elTagNews li div.elContentWrapper div.elContent h1.Title a:visited
{
	color:#e7e7e7c;
	font-weight:normal;
	text-decoration:none;
	margin:0;
}
ul.elTagNews li div.ContentWrapper div.elContent
{
	padding:14px 14px 0 14px;
}
ul.elTagNews li div.ContentWrapper div.elContent p.Description
{
	margin:0;
	padding:5px 0 3px 0;
	font-size:.9em;
	color:#553D57;
}
ul.elTagNews li div.ContentWrapper div.ContentImage
{
	margin:13px 0 0 13px;
}
ul.elTagNews li div.ContentWrapper div.elContent
{
	width:140px;
}
ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore span
, ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore:link span
, ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore:visited span
{

	height:25px;
	width:85px;
	display:block;
	line-height:23px;
	text-indent:12px;
	background-image:url(../_images/swallowfield/button_news_panel.gif);
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	margin:13px 0 0 -3px;
}
ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore span
, ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore:link span
, ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore:visited span
{
	text-decoration:none !important;
}
ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore:hover span
, ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore:active span
, ul.elTagNews li div.ContentWrapper div.elContent a.elReadMore:focus span
{
	color:#d4d4d4;
	text-decoration:none !important;
}


/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;
	float: left;
}
ul.elFooterMenu li {
	display: block;
	float: left;
}
ul.elFooterMenu li.first {
	float: left;
	border-right: solid 1px #bdbcbc; 
}
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: #363636;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #333;
	text-decoration: underline;
}


/* CONTENT PANEL OUTPUT */
div.elContent
{
    padding: 4px 20px 0 20px;
    line-height: 1.5em;
    font-size: 1em;
    color: #555;
}
p.elDateModified
{
	color:#555;
	padding:0 0 0 20px;
}
form.elContentShort div.elContent
{
	padding-bottom:0;
}
div.elContent h1
, ul.elTagListing li.first h1.elContentTitle
{
	font-weight:normal;
	font-size:2.2em;
 /*   color: #9682bd; */
	color:#553D57;
    margin: .8em 0;
    padding: 0;
}
div.elContent h2
{
	font-weight:normal;
/*	color:#46166a; */
	color:#553D57;
	line-height:1.3em;
}

div.elContent h3
{
	font-weight:normal;
	background-image:url(../_images/swallowfield/dotted_horizontal_divider.gif);
	background-repeat:repeat-x;
	background-position:1px 27px; 


}

div.elContent p 
{
    margin: 1.2em 0;
    padding: 0;
    color: #555;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
	text-decoration:underline;
    color: #555;
}
div.elContent a:hover
, div.elContent a:active 
{
    text-decoration: underline;
}
div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}


/* 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 
{
    font-family:Arial, Helvetica, sans-serif;
	padding: 5px 0 10px 0;
    margin: 60px 0 0 20px;
    clear: both;
	float:left;
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
    border-right: solid 1px #bdbcbc;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #888888;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    color: #333;
}
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
{
	color:#48176c;
}


/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: verdana;
	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: 0 0 0 20px;
    padding: 0;	
	list-style: none;
}
ul.elTagListing li 
{
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    display: block;
	background-image:url(../_images/swallowfield/dotted_horizontal_divider.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	width:600px;
	clear:both;
	float:left;
}
ul.elTagListing div.ContentWrapper
{
    clear: both;
}

ul.elTagListing div.elContent 
{
    padding:0;
	clear:right;
    margin:0;
	float:left;

	overflow:hidden;

}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    background-image: url(../_images/swallowfield/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    color: #8D7790;
}
ul.elTagListing div.elReportAccounts h1.Title
{
		margin:0 0 0 0;
		background-image:none;
}
ul.elTagListing div.ContentImage a
, ul.elTagListing div.ContentImage a:link
, ul.elTagListing div.ContentImage a:visited
{
	padding:0!important;
	background-image:none!important
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: none;   
    color: #3e3e3e;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #333;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 3px 0 0 10px;
    margin: 0;
	color: #555;    
}

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: 10px 5px 5px 10px;
    margin: 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    float: left;
}
ul.elTagListing div.HasImage 
{
	margin-left:10px;
	width: 500px;
}

/* 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 */
ul.elLeftMenu
, ul.elLeftMenu ul
, ul.elLeftMenu ul ul
{
	width:219px;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}
ul.elLeftMenu 
{
	margin-top:3px;
}
ul.elLeftMenu ul
{
	background-image:url(../_images/swallowfield/sub_menu_bottom.gif);
	background-position:bottom left;
	padding-bottom:30px;
}
ul.elLeftMenu ul ul
{
	display:inline;
	position:relative;
	margin:0!important;
	padding:0!important;
	width:219px!important;

}
ul.elLeftMenu li
, ul.elLeftMenu ul li
, ul.elLeftMenu ul ul li
{
	margin:0;
	padding:0;
}
ul.elLeftMenu ul ul
{
	margin:0;
	padding:0;
	float:left;
}
ul.elLeftMenu ul ul li
{
	margin:0;
	padding:0;
	float:left;
}
ul.elLeftMenu li.first a.depth01first
, ul.elLeftMenu li.first a.depth01first:link
, ul.elLeftMenu li.first a.depth01first:visited
{
	background-image:url(../_images/swallowfield/sub_menu_top.gif);
	width:219px;
	height:37px;
	display:block;
}
ul.elLeftMenu ul li.first
{
	width:219px;
	height:auto;
	line-height:auto;
	background-image:none;
}
ul.elLeftMenu li.first a
, ul.elLeftMenu li.first a:link
, ul.elLeftMenu li.first a:visited
{
	line-height:37px;
	text-indent:15px;
	color:#48176c;
	text-decoration:none;
	font-size:1.2em;
	clear:both;
}
ul.elLeftMenu li.first
{
	text-indent:15px;
}
ul.elLeftMenu ul li a
, ul.elLeftMenu ul li a:link
, ul.elLeftMenu ul li a:visited
{
	width:219px;
	height:25px;
	line-height:25px!important;
	display:block;
	font-size:1em!important;
	background-image:url(../_images/swallowfield/sub_menu_bkgd.gif);
	color:#555!important;
}
ul.elLeftMenu ul ul li a
, ul.elLeftMenu ul ul li a:link
, ul.elLeftMenu ul ul li a:visited
{
	width:219px;
	padding:0;
	height:25px;
	line-height:25px!important;
	display:block;
	font-size:1em!important;
	background-image:url(../_images/swallowfield/sub_menu_bkgd_on.gif);
	color:#555!important;
	margin:0;
}
ul.elLeftMenu ul ul li a span
, ul.elLeftMenu ul ul li a:link span
, ul.elLeftMenu ul ul li a:visited span
{
	background-image:url(../_images/swallowfield/arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 10px;	
}

ul.elLeftMenu ul li a:hover
, ul.elLeftMenu ul li a:active
, ul.elLeftMenu ul li a:focus
{
	background-image:url(../_images/swallowfield/sub_menu_bkgd_on.gif)!important;
}
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.current:hover
, ul.elLeftMenu ul li a.current:active
, ul.elLeftMenu ul li a.current:focus
, ul.elLeftMenu ul li a.parent_current
, ul.elLeftMenu ul li a.parent_current:link
, ul.elLeftMenu ul li a.parent_current:visited
, ul.elLeftMenu ul li a.parent_current:hover
, ul.elLeftMenu ul li a.parent_current:active
, ul.elLeftMenu ul li a.parent_current:focus
{
	background-image:url(../_images/swallowfield/sub_menu_bkgd_current.gif)!important;
	color:#fff!important;
}
ul.elLeftMenu ul ul li a.current
, ul.elLeftMenu ul ul li a.current:link
, ul.elLeftMenu ul ul li a.current:visited
, ul.elLeftMenu ul ul li a.parent_current
, ul.elLeftMenu ul ul li a.parent_current:link
, ul.elLeftMenu ul ul li a.parent_current:visited
, ul.elLeftMenu ul ul li a:hover
, ul.elLeftMenu ul ul li a:active
, ul.elLeftMenu ul ul li a:focus
{
	background-image:url(../_images/swallowfield/sub_sub_menu_bkgd_on.gif)!important;
	color:#555!important;
}


/* SEARCH 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: 32px 30px 10px 30px;
    padding: 0 0 3px 0;
    
}

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
{
	/* was 3px top */
	margin:21px 0 0 20px;
	width:320px;
	height:43px;
	line-height:43px;
	display:block;
	background-image:url(../_images/swallowfield/search_panel_bkgd.gif);
	background-repeat:no-repeat;
}
/* Quick Search */
div.QuickSearch
{
	height:43px;
	float:left;
}
div.QuickSearch input
{
	padding:3px 0 0 5px;
	margin:12px 0 0 16px;
	height:16px;
	border:0;
	width:180px;
	font-size:1em;
	float:left;
}
div.QuickSearch a.hoverbutton
, div.QuickSearch a.hoverbutton:link
, div.QuickSearch a.hoverbutton:visited
{
	background-image:url(../_images/swallowfield/button_search.gif);
	border-width:0;
	width:24px;
	height:19px;
	padding:0;
	margin:12px 0 0 3px;
	float:left;
	clear:none;
}
div.QuickSearch a.hoverbutton:hover,
div.QuickSearch a.hoverbutton:active,
div.QuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/swallowfield/button_search_on.gif);
}
/* Font Size */
div.FontSize
{
	width:65px;
	float:right;
	margin-top:10px;
	margin-right:14px;
}
*html div.FontSize
{
	margin-right:5px;
}
div.FontSize span.img
{
	margin-top:6px;
	background-image:url(../_images/swallowfield/text_size.gif);
	float:left;
	width:15px;
	height:11px;
}

div.FontSize a.hoverbutton span
, div.FontSize a.hoverbutton:link span
, div.FontSize a.hoverbutton:visited span
{
	display:none;
}
div.FontSize span.elButtonLarger a.hoverbutton
, div.FontSize span.elButtonLarger a.hoverbutton:link
, div.FontSize span.elButtonLarger a.hoverbutton:visited
{
	height:19px;
	line-height:19px;
	width:18px;
	margin:4px 2px 2px 2px;
	padding:0;
	border:0;
	background-image:url(../_images/swallowfield/button_plus.gif);
	background-repeat: no-repeat;
}

div.FontSize span.elButtonLarger a.hoverbutton:hover
, div.FontSize span.elButtonLarger a.hoverbutton:active
, div.Fontsize span.elButtonLarger a.hoverbutton:focus
{
	background-image:url(../_images/swallowfield/button_plus_on.gif);
	background-repeat: no-repeat;
}
div.FontSize span.elButtonSmaller a.hoverbutton
, div.FontSize span.elButtonSmaller a.hoverbutton:link
, div.FontSize span.elButtonSmaller a.hoverbutton:visited
{
	height:19px;
	width:18px;
	line-height:19px;
	margin:4px 2px 2px 2px;
	padding:0;
	border:0;
	background-image:url(../_images/swallowfield/button_minus.gif);
	background-repeat: no-repeat;
}
div.FontSize span.elButtonSmaller a.hoverbutton:hover
, div.FontSize span.elButtonSmaller a.hoverbutton:active
, div.FontSize span.elButtonSmaller a.hoverbutton:focus
{
	background-image:url(../_images/swallowfield/button_minus_on.gif);
	background-repeat: no-repeat;
}
/*Contact Form*/
div.elContactUsForm
{
		/*
			Pre & Post Text is placed inside this wrapper.
			
			For ease, this should be kept to the same width as the UL
			to ensure the hoverbutton is kept inline to the right of the form.
		*/
		
	width:600px;
	margin:0;
	padding:0;
	border:0;		
}
	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;		
		background-color:#A7B0BD;			
		width:600px;
	}
	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset
	{
		border:0;
		margin:0;
		padding:0;
	}
	/*Styles the Header of Each Section*/
	div.elContactUsForm ul.elContactUsForm li fieldset legend
	{
			/* NOTE:
				This LEGEND tag should only be used to Style TEXT
				as this is all Firefox will currently display.

				Use the SPAN Below for more flexibility.
			*/
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset legend span
	{
	
		/*
		This is displayed at the top of every section the form generates.
		*/
	
		width:593px;
		background-color:#999;
		height:1.5em;
		line-height:1.5em;
		font-size:1em;			
		display:block;
		margin:0 0 0 -7px;
		padding:0 0 0 7px;
		
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul
	{
		list-style-type:none;
		margin:0;
		padding:0;

	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li
	{
		list-style-type:none;
		margin:5px 0 5px 0;
		padding:0 0 0 0;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label
	{
		float:left;
		clear:left;	
		
		padding:0 0 3px 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input
	{
		float:left;
		clear:both;
		width:250px;	
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		clear:left;
		float:left;
		width:250px;
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm a.hoverbutton,
	div.elContactUsForm a.hoverbutton:link,
	div.elContactUsForm a.hoverbutton:visited
	{
		display:block;
		border:0;
		padding:0;
		margin:0;
		background-image:none;
		
		color:#000000 !important;
	}
	div.elContactUsForm a.hoverbutton:hover,
	div.elContactUsForm a.hoverbutton:active,
	div.elContactUsForm a.hoverbutton:focus
	{
	
	}
p.elFooterLegal
{
	float:left;
	clear:both;
	margin:0 0 0 25px;
	font-size:.85em;
	color:#888;
	width:905px;
}
div.elCredits
{
	/*  */
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	/* */
	margin:58px 20px 0 0;
	overflow:hidden;
	float: right;
	color:#888;
}
div.elCredits p
{
	padding:5px 0 0 0;
	margin:0;
}
div.elCredits p span
{
	padding:0 5px;
}

	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
		color:#888;
		text-decoration:none;
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
		text-decoration:underline;
	}

/* Products */
ul.product
{
	margin:25px 0 0 0;
	padding:0;
	list-style-type:none;
	width:684px;
	background-image:url(../_images/swallowfield/product_frame_bkgd.gif);
	float:left;
	color:#555;
}
ul.nomargin
{
	margin:0 0 0 0!important;
}
ul.product li
{
	margin:0; padding:0;
	float:left;
	color:#555;
}
ul.product li.top
,ul.product li.bottom
{
	height:2px;
	width:684px;
	display:block;
	background-repeat:repeat-x;
	background-image:url(../_images/swallowfield/product_frame_top.gif);
}
ul.product li.bottom
{
height:2px;

	background-position:bottom;
	background-image:url(../_images/swallowfield/product_frame_bottom.gif);
}
ul.product li.text
{
	width:343px;
}
ul.product li.text ul.text
{
	list-style-type:none;
	width:325px;
	margin:0 0 18px 18px;
	padding:0;
}
ul.product li.text ul.text li.title
{
	color:#46166a;
	font-size:1.4em;
	padding:18px 0 10px 0;
	margin:0 0 7px 0;
	background-image:url(../_images/swallowfield/dotted_horizontal_divider.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
ul.product li.text ul.text li
{
	float:none;
}
ul.product li.image
{
	float:right;
	height:159px;
	width:285px;
	display:block;
	margin:10px;
	padding:0;
}
div.elContextPanel
{
	float:right;
	margin-top:60px;
	padding-left:40px;
	margin-right:20px;
	background-color:#fff;
}
ul.elNodeAttachment
{
	list-style-type:none;
	margin:0 40px 0 20px;
	padding:0;
	background-image:url(../_images/swallowfield/dotted_horizontal_divider.gif);
	background-repeat:repeat-x;
	background-position:top left;
	clear: both;
}

ul.elNodeAttachment li.Content1
{
	padding-top:10px;
}

ul.elNodeAttachment li
{
	padding:0 0 10px 0;
	margin:10px 0 0 0;
	background-image:url(../_images/swallowfield/dotted_horizontal_divider.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
ul.elNodeAttachment li.Tools
{
	display:none;
}
ul.elNodeAttachment li a
, ul.elNodeAttachment li a:link
, ul.elNodeAttachment li a:visited
{
	background-repeat:no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
	background-position:left center;
	color:#46166a;
	font-size:1.1em;
	text-decoration:none;
}
ul.elNodeAttachment li a:hover
, ul.elNodeAttachment li a:active
, ul.elNodeAttachment li a:focus
{
	text-decoration:underline;
}
ul.elNodeAttachment li p
{

	padding:3px 0 0 0;
	margin:10px 0 0 22px;
	color:#555;
}

div.elContentSearch
{
	width:219px;
	height:43px;
	background-image:url(../_images/swallowfield/search_panel_bkgd_small.gif);
	/* was 7px top margin */
	margin:21px 0 4px 0;
}
div.elContentSearch input
{
	padding:3px 0 0 5px;
	margin:12px 0 0 16px;
	height:16px;
	border:0;
	width:160px;
	font-size:1em;
	float:left;
	float:left;
}
div.elContentSearch a.hoverbutton
, div.elContentSearch a.hoverbutton:link
, div.elContentSearch a.hoverbutton:visited
{
	float:left;
	margin:12px 0 0 0;
	padding:0;
}
div.elContentSearch a.hoverbutton
, div.elContentSearch a.hoverbutton:link
, div.elContentSearch a.hoverbutton:visited
{
	background-image:url(../_images/swallowfield/button_search.gif);
	border-width:0;
	width:24px;
	height:19px;
	padding:0;
	margin:12px 0 0 3px;
	float:left;
	clear:none;
}
div.elContentSearch a.hoverbutton:hover,
div.elContentSearch a.hoverbutton:active,
div.elContentSearch a.hoverbutton:focus
{
	background-image:url(../_images/swallowfield/button_search_on.gif);
}

/*Gallery CSS*/

	ul.LightboxGallery
	{
	    margin: 0 0 20px 14px;
	    width: 660px;
	    padding: 0 0 0 0;
	    list-style-type: none;
	}
	ul.LightboxGallery li
	{
	    display: inline;
	    width: 158px;
	    height: 140px;
	    padding: 0;
	    margin: 6px 0 0 6px;
	    float: left;
	    text-align: center;
	    vertical-align: middle;
	    font-size: 117px;
	    background-color: #efeff0;
		line-height:110px;
	}
	ul.LightboxGallery li img
	{
	    vertical-align: middle;
	    padding: 6px;
	    background-color: #FFF;
	    
	    position: relative;
	    z-index: 1;
	    filter: none;
	}
	ul.LightboxGallery li a:hover img
	{
	    background-color: #b5a5d5;
	}

/* CLEARFIX */
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* MiWeb Icons CSS */
#LeftRightContainer a[href $='.pdf'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/pdf.gif) no-repeat center left;
}
#LeftRightContainer a[href $='.doc'] 
{    
	padding-left: 22px;   
	padding-top: 4px;
	background:url(../_images/icons/doc.gif) no-repeat center left;
}
#LeftRightContainer a[href $='.ppt'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#LeftRightContainer a[href $='.pps'] 
, #LeftRightContainer a[href $='.ppsx'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#LeftRightContainer a[href $='.pptx'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#LeftRightContainer a[href $='.xls'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#LeftRightContainer a[href $='.xlsx'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#LeftRightContainer a[href $='.zip'] 
{    
	padding-left: 22px;   
	background:url(../_images/icons/zip.gif) no-repeat center left;
}
#LeftRightContainer a[href $='.jpg']
{
	padding-left:22px;
	background-image:url(../_images/icons/jpg.gif) no-repeat center left;
}
/*-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 -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-*/
