
/*-Begin Section -_theme.css-*/

/* _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: tahoma,verdana,sans-serif;
	line-height: 1.3em;
	font-size: 67%;
	background:url(../_images/stratton/top_panel_bkgd.gif) repeat-x top left;
}
/* 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 
{
	position: relative;
	width: 948px;
	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;
	}
	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:940px;
	margin:0 4px;
	z-index: 90;
	height:auto
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 237px;
	float: left;
	margin-bottom:20px;
	display:inline;
	overflow:hidden;
	/* 
		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;
	}
	
#LeftRightContainer 
{
	width:948px !important;
	padding-bottom:1px;
	margin-bottom:30px;
	clear:both;
}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
    width: 711px;
    float: left;
    padding: 0;
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:581px;
	}
#ZoneCentreRow 
{
	width:940px;
	margin:0 4px;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	} 

#ZoneFooterRow 
{
    width:100%;
	background:url(../_images/stratton/footer_bkgd.gif) repeat-x;
    background-color: #FFF;
	clear:both;
	margin-top: 20px;
}
	form.elPageHome #ZoneLeftColumn
	{
		width:316px;
		float:right;
	}
	form.elPageHome #ZoneRightColumn
	{
		width:632px;
		float:right;
	}
/* Homepage image fader */
form.elPageHome div.elFeatureImage
{
	display:block;
	float:left;
	height:261px;
	width:625px;
	margin-bottom:5px;
	position:relative;
}	
form.elPageHome div.elFeatureImage img
{
	position:absolute;
	top:0;
	left:0;
}
/* Inside Pages */
img.elFeatureImage
{
	float:left;
}

img.elRightImage
{
	float: left;
}

div.quotebox
{
	float: left;
	display: inline;
	overflow: hidden;
	width: 263px;
	height: 168px;
	background: url(../_images/stratton/quote_box.gif) no-repeat;
	position: relative;
}

div.quotebox span
{
	float: left;
	display: inline;
	color: #fff;
	font-style: italic;
	font-size: 18px;
	width: 200px;
	line-height: 1.3em;	
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	margin-top: 10px;
	margin-left: 25px;
	bottom: 15px;
	position: absolute;
}

form.elPageHome div.quotebox
{
	width: 315px;
	height: 261px;
	background: url(../_images/stratton/home_quote.jpg) no-repeat;
}

form.elPageHome div.quotebox span
{
	bottom: 35px;
	margin-left: 37px;
	font-size: 20px;
}

/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1


{
    font-size: 2.35em;
	line-height:1.1em;
	width:410px;
	}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
	color: #003263;
	font-weight:normal;

}
h4 
{
    font-size: 1.1em;
	color: #003263;

}
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: 268px;
	height: 106px;
	margin-bottom:0;
}
div.elLogo h1.ident {
	background-image: url(../_images/stratton/logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 268px;
	height: 106px;	
	margin:0;
	padding:0;
}
div.elLogo h1.ident a {
	width: 268px;
	height: 106px;	
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

/* Element Horizontal Nav */
ul.elMainMenu 
{
	background-color: #555;
	background-image: url(../_images/stratton/menu_bkgd.gif);
    height: 29px;
    line-height: 29px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
	
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	padding: 0 14px;
	color: #dbb3be;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.05em;	
	font-family:verdana,arial;
}
ul.elMainMenu li a.current
, ul.elMainMenu li a.current:link
, ul.elMainMenu li a.current:visited
, ul.elMainMenu li a.parent_current
, ul.elMainMenu li a.parent_current:link
, ul.elMainMenu li a.parent_current:visited
{
	color:#fff;
}
ul.elMainMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
	background:url(../_images/stratton/menu_divider.gif) no-repeat right center;
}
ul.elMainMenu li.first
{
	margin:0 0 0 5px;
}	
ul.elMainMenu ul li.first
{
	margin:0 0 0 0;
}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #eee;
	color: #000;
}

ul.elMainMenu li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenu li li li
, ul.elMainMenu li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenu li li a
, ul.elMainMenu li li a:link
, ul.elMainMenu li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenu  li a:hover
, ul.elMainMenu  li a:active 
{
	 color: #FFF;
}
ul.elMainMenu ul li a:hover
, ul.elMainMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
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 auto;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;

	width:940px;
}
ul.elFooterMenu li {
	display: block;
	float: left;
}
ul.elFooterMenu li.first {
	float: left;
	border-right: solid 1px #363636; 
}
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: 0px 0 0 20px;
	margin: 36px 0 0 0;
    line-height: 1.5em;

}
form.elPageHome div.elContent
{
	margin-right:20px
}
div.elContent h1
,h1.elContentTitle
{
    font-size: 2.4em;
    color:  #003263;
    margin: .8em 0;
    padding: 0;
	font-weight:normal;
	font-family:tahoma,verdana,arial;
	width: 380px;
	line-height: 1.2em;
}

h1.elContentTitle {
	font-size:1.7em;
	margin:1.7em 0

}

div.elContent h2
, div.elPublications h2
{
    font-size: 1.1em;
    color: #003263;
    margin: .8em 0;
    padding: 0;
	font-weight:normal;
	font-family:tahoma,verdana,arial;
}
div.elContent p 

{
    margin: 1.2em 0;
    padding: 0;
    color: #444;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
    text-decoration: none;
	color:#870026;
}
div.elContent a:hover
, div.elContent a:active 
{
    text-decoration: none;
	color:#003263;
}
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;
}

div.elContent ul
{
	margin:0;
	padding:0 0 0 15px;
}

div.elContent ul li
{
	color:#444;
}

/* 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: 5px 0 10px 0;
    margin: 0 auto 0 auto;
    clear: both;
	background:url(../_images/stratton/menu_footer_bkgd.gif) no-repeat top left;
	z-index:90 !important;
	width:940px;
	font-family:verdana,arial;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 10px 1px 5px;
    line-height: 1.5em;
    border-right: solid 1px #afb7bd;
}
ul.elTextMenu li.first
{
	padding:0 10px 0 10px;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #dbdfe2;
    font-size: 1em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}
ul.elTextMenu li a.current
, ul.elTextMenu li a.current:link
, ul.elTextMenu li a.current:visited
{
	color:#fff;
}

/* 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;		
}

/* Tag Listing (homepage) */
ul.elTagListing
{
	list-style:none;
	margin:5px 0 0 0;
	padding:5px 0 9px 0;
	width:316px;
	height:auto;
	background:url(../_images/stratton/home_news_bottom.gif) no-repeat bottom left;
	clear:both;
}
ul.elTagListing li
{
	margin:0;
	padding:5px 0 15px 0;
	width:316px;
	background:url(../_images/stratton/home_news_bkgd.gif) repeat-y top left;

}
ul.elTagListing li.first
{
	height:44px;
	width:316px;
	background:url(../_images/stratton/home_news_top.gif) no-repeat top left;
	padding:0;
}
ul.elTagListing li.first h1.elContentTitle
{
	font-weight:normal;
	color:#870026;
	line-height:40px;
	margin:0;
	padding:0;
	text-indent:20px;
}

ul.elTagListing li div.elContent
{
	margin:0;
	padding:0 20px;
	line-height:1.4em;
}


ul.elTagListing li div.elContent h1.Title
{
	font-weight:normal;
	font-size:1em;
	padding:0;
	margin:0;
} 
ul.elTagListing li div.elContent h1.Title a
, ul.elTagListing li div.elContent h1.Title a:link
, ul.elTagListing li div.elContent h1.Title a:visited
{
	color:#003263;
	font-weight: bold;
	text-decoration:underline;

}
ul.elTagListing li div.elContent h2
{
	margin:0;
	padding:5px 0 3px 0;
	font-weight:normal;
	font-size:1em;
	color:#870026;
}
ul.elTagListing li div.elContent p
{
	margin:0; padding:0;
	color:#444;
	font-size:1em;
}
/* individual property page */

	div.elContent div  img {
		/*float:right;
		margin: 0 0 20px 20px;*/
		}
		
	div.elContent div h2
	{
	color:#003263;
	font-weight:normal;
		}
		
	img.elPropImageNo {
	display:none;
	}
		
/* publications */

	div.elPublications 
	{
		margin:0 0 25px 20px;
	}
	
	div.elPublications h2
	{
	margin-bottom: .4em;
	font-weight:bold
	}
	div.elPublications p 
	{
		margin:5px 0;
	}
	div.elPublications a 
	, div.elPublications a:link
	, div.elPublications a:visited
	{
		color: #840025;
		font-family: tahoma, verdana, arial;
		font-weight: bold;
		font-size: 1em;
		line-height: 1.3em;
		margin: 2px 0 0 0;	
		text-decoration:underline;
	}
	div.elPublications a:hover
	, div.elPublications a:active
	, div.elPublications a:focus
	{
		color:#003263;
	}
	
	
	/*recruitment*/


div.elContent a.elRecruit{
	color: #840025

	}

ul.elTagList li div.ContentWrapper H2 a 
	{
	color: #840025;
	font-family: tahoma, verdana, arial;
	font-weight: 700;
	font-size: 1em;
	margin: 0;	
	}
	
ul.elTagList li div.ContentWrapper p 
	{
	margin:0;
	}

/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 26px 0 0 0;
    padding: 0 0 10px 0;
    list-style-type: none;
	width:237px;
	clear:both;
	background:url(../_images/stratton/sub_menu_bottom.gif) bottom left no-repeat;
}
/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
}
/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited 
{
    height: 18px;
    padding-top: 5px;
    text-decoration: none;
    font-size: 1.2em;

}
ul.elLeftMenu li a.depth01first
, ul.elLeftMenu li a.depth01first:link
, ul.elLeftMenu li a.depth01first:visited
{
	width:237px;
	height:50px;
	line-height:50px;
	display:block;
	font-weight:normal;
	text-indent:20px;
	background:url(../_images/stratton/sub_menu_top.gif);
	font-size:1.6em;
	color:#900028;
	margin:0; padding:0;
}
ul.elLeftMenu ul
{
	list-style:none;
	padding:0;
	margin:0;
	width:237px;
	background-image:none;
}
ul.elLeftMenu ul li a
, ul.elLeftMenu ul li a:link
, ul.elLeftMenu ul li a:visited
{
	text-indent:20px;
	height:30px;
	line-height:30px;
	display:block;
	background:url(../_images/stratton/sub_menu_bkgd.gif) repeat-y;
	color:#666666;
	text-decoration:none;
	padding:0;
	margin:0;
}
ul.elLeftMenu ul li a span
, ul.elLeftMenu ul li a:link span
, ul.elLeftMenu ul li a:visited span
{
	padding:0 0 0 10px;
}
ul.elLeftMenu ul li a.current
, ul.elLeftMenu ul li a.current:link
, ul.elLeftMenu ul li a.current:visited
{
	background:url(../_images/stratton/sub_menu_current.gif) no-repeat left center;
	color:#900028;

}
ul.elLeftMenu ul li a.current span
, ul.elLeftMenu ul li a.current:link span
, ul.elLeftMenu ul li a.current:visited span
{
	background:url(../_images/stratton/nav_arrow.gif) no-repeat left center;
}
ul.elLeftMenu ul li a.parent_current
, ul.elLeftMenu ul li a.parent_current:link
, ul.elLeftMenu ul li a.parent_current:visited
{
	background:url(../_images/stratton/sub_menu_bkgd_current.gif);
	color:#900028;
	
}
ul.elLeftMenu ul li a.parent_current
, ul.elLeftMenu ul li a.parent_current:link
, ul.elLeftMenu ul li a.parent_current:visited
{
		background:url(../_images/stratton/sub_menu_bkgd_current.gif) no-repeat left center;
}
ul.elLeftMenu ul li a:hover span
, ul.elLeftMenu ul li a:active span
, ul.elLeftMenu ul li a:focus span
{
	color:#333;

}
ul.elLeftMenu ul li a.parent_current span
, ul.elLeftMenu ul li a.parent_current:link span
, ul.elLeftMenu ul li a.parent_current:visited span
{
	background:url(../_images/stratton/nav_arrow.gif) no-repeat left center;
}
ul.elLeftMenu ul li ul li a
, ul.elLeftMenu ul li ul li a:link
, ul.elLeftMenu ul li ul li a:visited
{
	background:url(../_images/stratton/sub_sub_menu_bkgd.gif);

}
ul.elLeftMenu ul li ul li a.current
, ul.elLeftMenu ul li ul li a.current:link
, ul.elLeftMenu ul li ul li a.current:visited
{
	background:url(../_images/stratton/sub_sub_menu_bkgd_on.gif);
	color:#900028;
	
}
ul.elLeftMenu ul li ul li a span
, ul.elLeftMenu ul li ul li a:link span
, ul.elLeftMenu ul li ul li a:visited span
{
	margin:0 0 0 10px;
	font-size:.85em;
	color:#666666;
	background-image:none;
}
ul.elLeftMenu ul li ul li a:hover span
, ul.elLeftMenu ul li ul li a:active span
, ul.elLeftMenu ul li ul li a:focus span
{
	color:#333;

}
ul.elLeftMenuu li ul li ul li a.current span
, ul.elLeftMenu ul li ul li a.current:link span
, ul.elLeftMenu ul li ul li a.current:visited span
{
	background:url(../_images/stratton/nav_arrow.gif) no-repeat left center;
	margin:0 0 0 10px;
	color:#900028;
}
/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
ul.Paging 
{
    clear: both;
	float: left;
	font-size: 1em;
	padding:0;
	margin:10px 0 20px 0;
	list-style:none;
	width:600px;
}
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.PagingPageNumbers a
{	color:#870026;
	text-decoration:underline
}

ul.Paging li.PagingPageNumbers span.current
{
	color:#003263;
	font-weight:bold;
	text-decoration:none
}

ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
	background:url(../_images/stratton/paging_next.gif) no-repeat center right;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
	background:url(../_images/stratton/prev_page.gif) no-repeat center left;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
    color: #666;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/default/next.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
	color:#870026;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/default/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
	color:#870026;
}



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
{
	position:absolute;
	top:40px;
	right:0;
	display:inline;
}

/* */
div.elSearchPanel
{
	margin:15px 2px 0 0;
	width:270px;
	height:51px;
	display:block;
	background:url(../_images/stratton/search_bkgd.gif) no-repeat top left;
}
form.elPageHome div.elSearchPanel
{
	width:316px;
	background:url(../_images/stratton/home_search_bkgd.gif) no-repeat top left;
}
div.elContentSearch
{	
	float:right;
}
div.elSearchPanel input
{
	margin:17px 0 0 15px;
	float:left;
	width:170px;
	height:14px;
	border:1px solid #c7cccf;
	font-size:.9em;
	padding:3px 0 0 5px;
	color:#999;
}
form.elPageHome div.elSearchPanel input
{
	width:210px;
}
div.elSearchPanel a.hoverbutton
, div.elSearchPanel a.hoverbutton:link
, div.elSearchPanel a.hoverbutton:visited
{
	float:left;
	margin:17px 0 0 5px;
	padding:0;
	height:20px!important;
	width:62px!important;
	display:block;
	background:url(../_images/stratton/search_button.gif);
	border:0;

}
div.elSearchPanel a.hoverbutton:hover
, div.elSearchPanel a.hoverbutton:active
, div.elSearchPanel a.hoverbutton:focus
{
	background:url(../_images/stratton/search_button_on.gif) no-repeat top left;
}
div.elSearchPanel a.hoverbutton span
, div.elSearchPanel a.hoverbutton:link span
, div.elSearchPanel a.hoverbutton:visited span
{
	display:none;
}

/* FONT SIZE */
div.elFontSize
{
	width:105px;
	position:absolute;
	top:75px;
	right:200px;
	background:url(../_images/stratton/font_size.gif) no-repeat top left;
}	
div.elFontSize a.hoverbutton span
, div.elFontSize a.hoverbutton:link span
, div.elFontSize a.hoverbutton:visited span
{
	display:none;
}
div.elFontSize span.elLarger a.hoverbutton
, div.elFontSize span.elLarger a.hoverbutton:link
, div.elFontSize span.elLarger a.hoverbutton:visited
{
	height:21px!important;
	width:26px!important;
	background:url(../_images/stratton/button_plus.gif) no-repeat top left!important;
	display:block!important;
	margin:0;
	padding:0;
}
div.elFontSize span.elLarger a.hoverbutton:hover
, div.elFontSize span.elLarger a.hoverbutton:active
, div.elFontSize span.elLarger a.hoverbutton:focus
{
	background:url(../_images/stratton/button_plus_on.gif) no-repeat top left!important;
}
div.elFontSize span.elSmaller a.hoverbutton
, div.elFontSize span.elSmaller a.hoverbutton:link
, div.elFontSize span.elSmaller a.hoverbutton:visited
{
	height:21px!important;
	width:26px!important;
	background:url(../_images/stratton/button_minus.gif) no-repeat top left!important;
	display:block!important;
	margin:0;
	padding:0;
}
div.elFontSize span.elSmaller a.hoverbutton:hover
, div.elFontSize span.elSmaller a.hoverbutton:active
, div.elFontSize span.elSmaller a.hoverbutton:focus
{
	background:url(../_images/stratton/button_minus_on.gif) no-repeat top left!important;
}

/*Homepage Search Panel*/


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
	, div.elContactUsForm select.BoxStd
	{
		float:left;
		clear:both;
		width:250px!important;	
		
		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
	{
	
	}
#FeaturedArea
{
	display:none;
}
form.elPageHome #FeaturedArea
{
	margin-top:5px;
	height:auto;
	width:948px;
	clear:both;
	display:block;
}	
div.elLogin
{
	width:145px;
	position:absolute;
	top:75px;
	right:20px;
	background:url(../_images/stratton/staff_login.gif) no-repeat top left;
}
div.elLogin a
, div.elLogin a:link
, div.elLogin a:visited
{
	height:21px;
	width:63px;
	display:block;
	float:right;
	background:url(../_images/stratton/button_login.gif) no-repeat top left;
}
div.elLogin a:hover
, div.elLogin a:active
, div.elLogin a:focus
{
	background:url(../_images/stratton/button_login_on.gif);
}
div.elLogin a span
, div.elLogin a:link span
, div.elLogin a:visited span
{
	display:none;
}
ul.elFeaturePanel
{
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
	float:left;
	height:auto;
}	
ul.elFeaturePanel li
{
	float:left; 
	margin:0; 
	padding:0;
	height:auto;
	width:237px;
	display:block;
	overflow:hidden;
	
}

ul.elFeaturePanel li div.elFeatureSlice 
{
	background:url(../_images/stratton/home_feature_bkgd_slice.gif) repeat-y;
	padding:0;
	height:auto;
	min-height:114px;
	display:block;
	margin:0;
	overflow:hidden
}

ul.elFeaturePanel li div.elFeatureTop
{ 	display:block;
	margin:0;
	padding:0;
	background:url(../_images/stratton/home_feature_bkgd_top.gif) no-repeat;
	width:238px;
	height:5px;
	overflow:hidden
}
ul.elFeaturePanel li div.elFeatureBkgd
{	
	margin:0;	
	background:transparent url(../_images/stratton/home_feature_bkgd.gif) no-repeat;
	width:238px;
	display:block;
	min-height:109px;
	height:auto;
}

* html ul.elFeaturePanel li div.elFeatureBkgd
{
	padding-bottom:7px
}

ul.elFeaturePanel li div.elFeatureBase
{
	margin:0;
	padding:0;
	background:url(../_images/stratton/home_feature_bkgd_base.gif) no-repeat;
	width:238px;
	height:5px;
	display:block;
	overflow:hidden
}

ul.elFeaturePanel li a img
, ul.elFeaturePanel li a:link img
, ul.elFeaturePanel li a:visited img
{
	border:0;
	margin:14px 0 0 15px;
	float:left;
	cursor:pointer;
}
ul.elFeaturePanel li h2
{
	font-weight:normal;
	float:left;
	margin:0; 
	padding:0;
	line-height:1.1em;
}
ul.elFeaturePanel li h2 a
, ul.elFeaturePanel li h2 a:link
, ul.elFeaturePanel li h2 a:visited
{
	margin:10px 0 0 13px;
	width:105px;
	display:block;
	color:#870026;
	text-decoration:none;
	font-size:.9em;
}

ul.elFeaturePanel div.elFeatureContent {
	width:120px;
	margin-left:98px;
	display:block;
}

ul.elFeaturePanel div.clear
 {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
} 

ul.elFeaturePanel li p
{
	padding:3px 0 0 13px;
	margin:0;
	font-size:1em;
	
	color:#666666;
	width:120px;
	
}
ul.elFeaturePanel li a.elButton
, ul.elFeaturedPanel li a.elButton:link
, ul.elFeaturedPanel li a.elButton:visited
{
	height:20px;
	width:61px;
	background:url(../_images/stratton/button_more.gif);
	display:block;
	
	text-decoration:none;
	margin: 5px 0 0 11px;
	cursor:pointer;
}
ul.elFeaturePanel li a.elButton span
, ul.elFeaturePanel li a.elButton:link span
, ul.elFeaturePanel li a.elButton:visited span
{
	color:#870026;
	text-transform:uppercase;
	padding: 0 0 0 15px;
	line-height:20px;
	font-size:.8em;
}
ul.elFeaturePanel li a.elButton:hover span
, ul.elFeaturePanel li a.elButton:active span
, ul.elFeaturePanel li a.elButton:focus span
{
	color:#003263;
}

div.elFooterText
{
	width:940px;
	margin:0 auto;
	padding:10px 0 10px 0;
	color:#787878;
}
div.elFooterText a
, div.elFooterText a:link
, div.elFooterText a:visited
{
	color:#787878;
	text-decoration:none;
}	
div.elFooterText a:hover
, div.elFooterText a:active
, div.elFooterText a:focus
{
	color:#787878;
	text-decoration:underline;
}
div.elFooterText span.elLeft
{
	float:left;
	padding-left:10px;
}
div.elFooterText span.elRight
{
	float:right;
	padding:0 10px 0 0;
}
div.elContactForm
{
	float:left;
	width:420px;

}
div.elContactForm ul.elContactForm
{
	list-style: none;
	margin: -20px 0 0 0;
	padding: 0;
}
div.elContactForm ul.elContactForm li
{
	margin:0; padding:0;
}
div.elContactForm ul.elContactForm li fieldset
{
	border:0;
	padding:0;
	width:0;
}
div.elContactForm ul.elContactForm li fieldset legend
{
	display:none;
}
div.elContactForm ul.elContactForm li fieldset ul
{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
div.elContactForm ul.elContactForm li fieldset ul li
{
	clear:both;
}
div.elContactForm ul.elContactForm li fieldset ul li label
{
	width:400px;
	float:left;
	clear:both;
	padding:10px 0 5px 0;
}
div.elContactForm ul.elContactForm li fieldset ul li label a.formDesc
, div.elContactForm ul.elContactForm li fieldset ul li label a.formDesc:link
, div.elContactForm ul.elContactForm li fieldset ul li label a.formDesc:visited
{
	display:none;
}
div.elContactForm ul.elContactForm li fieldset ul li input
, div.elContactForm ul.elContactForm li fieldset ul li textarea
,div.elContactForm ul.elContactForm li fieldset ul li select.BoxStd
{
	width:400px;
}
div.elContactForm ul.elContactForm li fieldset ul li select.BoxStd
{
	width:405px;
}
div.elContactForm a.hoverbutton
, div.elContactForm a.hoverbutton:link
, div.elContactForm a.hoverbutton:visited
{
	display:inline;
	position:relative;
	float:left;
	margin: 20px 0 0 360px!important;
}
ul.elAboutContext
{
	list-style-type:none;
	margin:4px 6px 0 20px;
	padding:0;
	width:262px;
	float:right;
	clear:right;
	
}
ul.elAboutContext li
{
	margin:5px 0 0 0;
	padding:0;
	min-height:67px;
	height:auto;
	width:262px;
	display: block;	
}

ul.elAboutContext li div.elAboutContextSlice
{
	background:url(../_images/stratton/about_panel_slice.gif) repeat-y top left;
	display:block;
	height:auto;
	padding: 0 0 8px 0;
	
}

ul.elAboutContext li div.elAboutContextTop
{
	background:url(../_images/stratton/about_panel_top.gif) no-repeat top left;
	height: 1px;
	width:262px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden
}

ul.elAboutContext li div.elAboutContextBkgd
{
	background:transparent url(../_images/stratton/about_panel_bkgd.gif) no-repeat top left;
	width:262px;
	margin:0;
	
	display:block;
	min-height:62px;
	height:auto
}

* html ul.elAboutContext li div.elAboutContextBkgd
{
	padding-bottom:4px
}

ul.elAboutContext li div.elAboutContextContent
{
	
	width:120px;
	margin-left:120px;
	display:block
	
}

ul.elAboutContext li div.clear
 {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
} 

ul.elAboutContext li div.elAboutContextBase
{
	background:url(../_images/stratton/about_panel_base.gif) no-repeat top left;
	height:2px;
	width:262px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden
}


ul.elAboutContext li h1
{
	font-weight:normal;
	font-size:1.2em;
	line-height: 1.2em;
	float:left;
	margin:15px 0 0 15px;
	width:100px;
}
ul.elAboutContext li h1 a
, ul.elAboutContext li h1 a:link
, ul.elAboutContext li h1 a:visited
{
	color:#4d5b64;
	text-decoration:none;
}
ul.elAboutContext a img
, ul.elAboutContext a:link img
, ul.elAboutContext a:visited img
{
	border:0;
	margin:12px 0 0 11px;
	float:left;
}
ul.elAboutContext li a.elMore
, ul.elAboutContext li a.elMore:link
, ul.elAboutContext li a.elMore:visited
{
	float:left;
	width:61px;
	height:20px;
	background:url(../_images/stratton/button_more.gif);
	margin:7px 0 0 15px;
	color:#870026;
	text-decoration:none;
	text-transform:uppercase;
}
ul.elAboutContext li a.elMore:hover
, ul.elAboutContext li a.elMore:active
, ul.elAboutContext li a.elMore:focus
{
	color:#003263;
}
ul.elAboutContext li a.elMore span
, ul.elAboutContext li a.elMore:link span
, el.elAboutContext li a.elMore:visited span
{
	padding:0 0 0 15px;
	line-height:19px;
	font-size:.9em;
}
div.elContextPanel
{	width:274px;
	float:right;
	margin:10px 0 0 30px;
	clear:right;
}
div.elContextPanel img
{
	background-image:url(../_images/stratton/right_image_bkgd.gif);
	padding:9px;
	width:256px;
	height:181px;
}
/*div.elContextPanel div.Caption
{
	margin:0 9px 10px 9px;
	width:256px;
	background-color:#efefef;
}
div.elContextPanel div.Caption p
{
	padding:9px;
	color:#666;
}
*/
ul.elNewsList
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:600px;
}
ul.elNewsList li
{
	margin:0 0 20px 0; padding:0; 
	display:block;
	clear:both;
	/*min-height:100px*/
}
ul.elNewsList li div.ContentWrapper div.ContentImage
{
	float:left;
	margin:0 0 0 20px;
	background: url(../_images/stratton/tag_thumb_frame.gif);
	padding:11px 8px 8px 11px;
	overflow:hidden;
	display:inline;
}
ul.elNewsList li div.ContentWrapper div.ContentImage a img
, ul.elNewsList li div.ContentWrapper div.ContentImage a:link img
, ul.elNewsList li div.ContentWrapper div.ContentImage a:visited img
{
	border:0;
}
ul.elNewsList li div.ContentWrapper div.ContentImage a:hover img
, ul.elNewsList li div.ContentWrapper div.ContentImage a:active img
, ul.elNewsList li div.ContentWrapper div.ContentImage a:focus img
{
	opacity:0.4;
	filter:alpha(opacity=40); 
}
ul.elNewsList li div.ContentWrapper div.HasImage
{
	float:left;
	width: 410px;
	
}
ul.elNewsList li div.ContentWrapper div.elContent
{
	margin:10px 0 0 20px;
	padding:0;
	
}
ul.elNewsList li div.ContentWrapper div.elContent h1
{
	font-weight:normal;
	font-size:1em;
	margin:0 0 3px 0; padding:0;
}
ul.elNewsList li div.ContentWrapper div.elContent h1 a
, ul.elNewsList li div.ContentWrapper div.elContent h1 a:link
, ul.elNewsList li div.ContentWrapper div.elContent h1 a:visited
{
	color:#840025;	
	font-weight:bold;
	text-decoration:none;
	
}
ul.elNewsList li div.ContentWrapper div.elContent h1 a:hover
, ul.elNewsList li div.ContentWrapper div.elContent h1 a:active
, ul.elNewsList li div.ContentWrapper div.elContent h1 a:focus
{
	color:#003263;
}

ul.elNewsList li div.ContentWrapper div.elContent h2
{
	font-weight:normal;
	font-size:1em;
	padding:0;
	margin:0 0 3px 0;
	color:#870026;
}
ul.elNewsList li div.ContentWrapper div.elContent p
{
	padding:0;
	margin:0;
}

/* case studies*/

ul.elImageSwitch {
	list-style-type:none;
	float:right;
	margin:0;
	padding:0;
	display:inline;
	width:320px

}

ul.elImageSwitch img{
	border:none;
}


ul.elImageSwitch li.elMainImage
	{
		width:305px;
		height:205px;
		display:inline;
		overflow:hidden;
		margin:0 0 10px 0;
		float:right;
		padding:0
	}
	
ul.elImageSwitch li.elThumbs 
{
		padding:0;
		margin:0 1px 0 0;
		float:right;
		clear:right;
		display:inline;
		width:273px
		
	
		
}

ul.elImageSwitch li.elThumbs span.elThumbImg
{
	background:url(../_images/stratton/thumb_frame.gif) no-repeat top left;
	padding:10px 7px 10px 9px;
	margin:0;
	height:50px;
	width:75px;
	display:inline;
	float:left
}

ul.elImageSwitch li.elThumbs a
{
	
	margin:0;
	padding:0;
	height:50px;
	width:75px;
	
	
}
	
ul.elImageSwitch li.elThumbs a img
{
	
	
	margin:0;
	padding:0;
	
	
}	
	
div.elCaseText
{
	display:inline;

}	
div.elCaseText p
{
	

}	

/* MiWeb Icons CSS */
#ZoneRightColumn a[href $='.pdf'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/pdf.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.doc'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/doc.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.ppt'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.pps'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.pptx'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/ppt.png) no-repeat center left;
}
#ZoneRightColumn a[href $='.xls'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.xlsx'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/xls.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.zip'] 
{    
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/zip.gif) no-repeat center left;
}
#ZoneRightColumn a[href $='.jpg']
{
	padding: 10px 0 10px 22px; 
	background:url(../_images/icons/jpg.gif) no-repeat center left;
}


div#mapcont 
{
	margin-top:25px
}
/*-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
{
    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;
}

/*-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-*/
