
/*-Begin Section -_theme.css-*/
html
{
	overflow-y: scroll;
}
body {
	margin: 0;
	padding: 0;
	font-family: tahoma,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: 940px;
	padding: 0;
	margin: 26px 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;
	background-color: #FFF;
	z-index: 90;
	margin:0 0 0 0;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 194px;
	float: left;
	/* 
		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:940px !important;
	background-image:url(../_images/permaban/gradient.gif);
	background-repeat: no-repeat;
	padding-top: 36px;
	float:left;
}
#ZoneRightColumn
{
    width: 744px;
    float: left;
    padding: 0px;
	margin-top:0;
}
form.elPageHome #ZoneRightColumn
{
	background: url(../_images/permaban/home_gradient.gif) repeat-x;
}
#ZoneCentreRow 
{
    width: 940px;
}
#ZoneFooterRow 
{
    width: 940px;
	height:200px;
	overflow:hidden;
    margin: 10px auto 0 auto;
	clear:both;
	background: url(../_images/permaban/footer_bkgd.gif) no-repeat;
}
form.elPageHome #ZoneFooterRow
{
	height:290px;
	background-position:0 116px;
}

	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}

form.elPageHome #ZoneLeftColumn
{
	float:right;
	width:310px;
}
form.elPageHome #ZoneRightColumn
{
	width:626px;
}

form.elPageHome  #LeftRightContainer 
{
	background-image:none;
	background-repeat: no-repeat;
	padding-top: 0;
}
	/* DEFAULTS */
a
, a:link
, a:visited 
{
	color:#333;
}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
	color:#ce181f;
}
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: 85px;
}

img.elHeaderImage {
float:right;
clear:none;
position:absolute;
top:0;
right:0;
}

div.elLogo h1.ident {
	background-image: url(../_images/permaban/logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 186px;
	height: 69px;	
	margin:0;
	padding:0;
	float:left;
	}
div.elLogo h1.ident a {
	width: 273px;
	height: 85px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

/* header links for home page */


ul.elHeaderLinks 
{
	float:left;	
	border-top:4px solid #fff;
	border-right:4px solid #fff;
	padding:0;
	margin:0;
	line-height:30px;
	list-style:none;
	height:192px;
}
ul.elHeaderLinks ul
{
	list-style:none;
	margin:0;
	padding:0;
}
ul.elHeaderLinks li.first a.depth01first
, ul.elHeaderLinks li.first a.depth01first:link
, ul.elHeaderLinks li.first a.depth01first:visited
{	
	display:none;
}
ul.elHeaderLinks li li a
, ul.elHeaderLinks li li a:link
, ul.elHeaderLinks li li a:visited
{	
	display: block;
}
ul.elHeaderLinks li  
, ul.elHeaderLinks li li
{
    margin: 0;	
    padding: 0;	
	height:35px;
	width:196px;
	border:0;
	margin-bottom: 4px;
	/*border-bottom:7px solid #fff;*/
}
ul.elHeaderLinks li.last 
{
	margin-bottom:0;
}
ul.elHeaderLinks li li a
{
	margin:0;
	color:#333;
	text-decoration: none;
	padding:0;
	line-height:34px;
	padding-left:35px;
	background-image: url(../_images/permaban/home_sub_menu.gif);
	background-repeat:no-repeat;
	display:block;
	height:35px;
	border:0;
}

ul.elHeaderLinks  a:hover{

	background-image: url(../_images/permaban/home_sub_menu_on.gif);

}


ul.elHeaderLinks li.elMnewtopstriprivetsolution a
{
	background-image: url(../_images/permaban/home_sub_menu_alt.gif);
}
ul.elHeaderLinks li.elMnewtopstriprivetsolution a:hover
{
	background-image: url(../_images/permaban/home_sub_menu_alt_on.gif);

}



/*header image for home page */

div.elHomeImg 
{
	position:relative;
	height:192px;
	width:426px;
	padding:0;
	margin:0;
	display:block;
	border: 4px solid #fff;
	border-left: 0;
	border-bottom:0;
	float:left;
	overflow:hidden;

}
div.elHomeImage img
{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	border:0;
	clear:both;
}

img.elContentImg 
{
	border-top: 4px solid #fff;
	float:right;
	border-bottom: 2px solid #fff;
}

/* image for map panel - language selector */
img.elMapPanel
{
border: 4px solid #fff;
border-left:0;
border-right:0;
float:left;

}

ol.LangSel
{
	display:block;
	margin:0;
	float:left;
	width:310px;
	background-image: url(../_images/permaban/map_images/map_panel_plain.gif);
	background-repeat: no-repeat;
	height:192px;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	padding:0;
	list-style:none;
}
form.Localeen-GB ol.LangSel
{
	background-image:url(../_images/permaban/map_images/map_panel.gif);
}
form.Localede ol.LangSel
{
	background-image:url(../_images/permaban/map_images/map_panel_germany.gif);
}
form.Localefr ol.LangSel
{
	background-image:url(../_images/permaban/map_images/map_panel_france.gif);
}
form.Localees ol.LangSel
{
	background-image:url(../_images/permaban/map_images/map_panel_spain.gif);
}	

ol.LangSel li.Remember
,ol.LangSel li.EnterSite 
,ol.LangSel li.Country
,ol.LangSel li first
{
	display:none;
}
ol.LangSel li.Selector
{
	position:absolute;
	top: 282px;
	margin-left:34px;
}
ol.LangSel li.Selector select
{
	margin-top:4px;
	margin-left: 10px;
}
ol.LangSel li.Selector span
{
	padding:7px 0 0 0;
	margin:0;
	float:left;

}

/* login box */

/* login box text */

div.elLoginText
,div.elLoginText2 
{
	height:40px;
	margin:0;
	padding:0;
	z-index:50;
	position:absolute;
	top:355px;
}
div.elLoginText2 
{
	top:455px;
}
div.elLoginText p.elClient
{
	margin: 13px 0 0 16px;
	color: #333;
	font-weight: bold;
}
div.elLoginText2 p.elRegister
{
	margin: 0 0 0 139px;
	color:#333;
}
div.elLoginText2 a
, div.elLoginText2 a:link
, div.elLoginText2 a:visited
{
	color:#333;
}

ul.elLoginControl 
{
	z-index:30;
	list-style:none;
	background-image: url(../_images/permaban/login_panel.gif);
	height: 128px;
	width:310px;
	margin:0;
	padding:0;
	font-family: tahoma, sans-serif;
	color: #333;
	font-size: 1em;
}
ul.elLoginControl li.LoginUsername
{
	padding: 40px 0 0 18px;
}
ul.elLoginControl li.LoginPassword
{
	padding: 10px 0 0 18px;
	float:left;
}

ul.elLoginControl li input
{
	background-image: url(../_images/permaban/registration_field.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	width:192px;
	height:16px;
}

ul.elLoginControl li.LoginUsername input
{
	margin-left:8px;
	font-size: 1em;
	padding-left:3px;
}
ul.elLoginControl li.LoginPassword input
{
	margin-left:11px;
	font-size: 1em;
	padding-left:3px;
}
ul.elLoginControl li.LoginButtons a.hoverbutton  
, ul.elLoginControl li.LoginButtons a.hoverbutton:link
, ul.elLoginControl li.LoginButtons a.hoverbutton:visited
{
	background-image: url(../_images/permaban/arrow_square.gif);
	background-repeat: no-repeat;
	width:16px;
	height:16px;
	padding:0;
	border:0;
	float:left;
	margin: 11px 0 0 3px;
}
ul.elLoginControl li.LoginButtons a.hoverbutton:hover
, ul.elLoginControl li.LoginButtons a.hoverbutton:active
, ul.elLoginControl li.LoginButtons a.hoverbutton:focus
{
	background-image:url(../_images/permaban/arrow_square_on.gif);
}	

/* home page feature panels */
/*ul.elDrillIn 
{
	list-style: none;
	height: 113px;
	margin:0;
	padding:0;
}

ul.elDrillIn li span.elDrillImg
{
	width:114px;
	height:84px;
	margin:17px 0 0 15px;
	background-image: url(../_images/permaban/home_feature_frame.gif);
	background-repeat:no-repeat;
	float:left;
}
ul.elDrillIn li span.elDrillImg img
{
	margin:7px;
	width: 100px;
	height:70px;
	padding:0;
}

ul.elDrillIn  li div.text{
width:150px;
height: 84px;
float:left;
margin:17px 0 0 15px;
padding:0;
}

ul.elDrillIn  li div.text p{
margin:0;
margin-bottom:5px;
padding:0;
line-height: 1.2 em;
}

ul.elDrillIn li.elDrillIn1
,ul.elDrillIn li.elDrillIn2
,ul.elDrillIn li.elDrillIn3 {
width: 310px;
height: 113px;
background-image: url(../_images/permaban/home_feature_panel.gif);
background-repeat:no-repeat;
float:left;
clear:none;
margin:0;
padding:0;
border:0;
position:relative;
}

ul.elDrillIn li.elDrillIn2
,ul.elDrillIn li.elDrillIn3 {
margin-left:5px;
}

p.Description {
margin-bottom:10px;
}

ul.elDrillIn li.elDrillIn1 a
,ul.elDrillIn li.elDrillIn2 a 
,ul.elDrillIn li.elDrillIn3 a  {
text-decoration:none;
color: #ce181f;

padding:0;

}


ul.elDrillIn li.elDrillIn1 a img
,ul.elDrillIn li.elDrillIn2 a img
,ul.elDrillIn li.elDrillIn3 a img 
{
	width: 16px;
	height: 13px;
	margin-left:5px;
	border:0;
} */


ul.elHomeFeature
, ul.elHomeFeature li
, ul.elHomeFeature li.last
, ul.elHomeFeature li div.ContentWrapper
, ul.elFeaturedItem
, ul.elFeaturedItem li
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border:0;
}
ul.elHomeFeature li
{
	width: 310px;
	height: 113px;
	background-image: url(../_images/permaban/home_feature_panel.gif);
	overflow:hidden;
	border-right:5px solid #fff;
}

ul.elHomeFeatureEnd li
{
	border-right:0px solid #fff!important;
}

ul.elFeaturedItem li
{
	background:none;
}
ul.elFeaturedItem li.elFeatureImage
{
	width:112px;
	height:84px;
	margin:13px 0 0 17px;
	background-image: url(../_images/permaban/home_feature_frame.gif);
	background-repeat:no-repeat;
	float:left;
	border:0;
}
ul.elFeaturedItem li.elFeatureText
{
	float:left;
	width:160px;
	border:0;
	margin:18px 0 0 10px;
	width:148px;
}
ul.elFeaturedItem li.elFeatureImage img
{
	width: 99px;
	height: 70px;
	margin:7px 0 0 7px;
}

ul.elFeaturedItem li.elFeatureImage a img,
ul.elFeaturedItem li.elFeatureImage a:visited img,
ul.elFeaturedItem li.elFeatureImage a:active img
{
	border:none;
}

ul.elFeaturedItem li.elFeatureText p
{
	margin:0;
	padding:0;
	color:#333;
}
ul.elFeaturedItem li.elFeatureText p a.elButton
, ul.elFeaturedItem li.elFeatureText p a.elButton:link
, ul.elFeaturedItem li.elFeatureText p a.elButton:visited
, div.elContent a.elButton
, div.elContent a.elButton:link
, div.elContent a.elButton:visited
{
	padding:5px 20px 7px 0;
	float:left;
	background:url(../_images/permaban/arrow.gif) no-repeat right;
	text-decoration:none;
	color:#ce181f;
}
ul.elFeaturedItem li.elFeatureText p a.elButton:hover
, ul.elFeaturedItem li.elFeatureText p a.elButton:active
, ul.elFeaturedItem li.elFeatureText p a.elButton:focus
, div.elContent a.elButton:hover
, div.elContent a.elButton:active
, div.elContent a.elButton:focus
{
	background:url(../_images/permaban/arrow_on.gif) no-repeat right center;
}

/* node attachments */


div.elContextRight
{
	float:right;
	margin:30px 0 15px 25px;
	padding:0 30px 0 20px;
	border-left:1px dotted gray;
	width:195px;
	overflow:hidden;
}
div.elContextRight a img
, div.elContextRight a:link img
, div.elContextRight a:visited img
{
	border:0;
}
/*central node attachment */

div.elContextPanel
{
	margin: 0 0 10px 20px;
	width:690px;
	overflow:hidden;
}

/* MiWeb Icons CSS */
div.elContextItem a[href $='.pdf'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/pdf.gif) no-repeat center left;
}
div.elContextItem a[href $='.doc'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/doc.gif) no-repeat center left;
}
div.elContextItem a[href $='.ppt'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/ppt.png) no-repeat center left;
}
div.elContextItem a[href $='.pps'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/ppt.png) no-repeat center left;
}
div.elContextItem a[href $='.pptx'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/ppt.png) no-repeat center left;
}
div.elContextItem a[href $='.xls'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/xls.gif) no-repeat center left;
}
div.elContextItem a[href $='.xlsx'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/xls.gif) no-repeat center left;
}
div.elContextItem a[href $='.zip'] 
{    
                padding-left: 22px;   
                background:url(../_images/icons/zip.gif) no-repeat center left;
}
div.elContextItem a[href $='.jpg']
{
                padding-left:22px;
                background-image:url(../_images/icons/jpg.gif) no-repeat center left;
}              

div.elContextItem
{
	clear:both;
	border-top:1px dotted gray;
	padding:0 0 10px 0;
}

div.elContextPanel img
{
	border:none;
	margin-right:5px;
	vertical-align: middle;
	border:0;
}
div.elContextPanel  img.elContextImg
{
	float:right;
	margin-left:30px;
	vertical-align:top;
	margin:20px 0 20px 40px;
}
div.elContextPanel a
, div.elContextPanel a:link
, div.elContextPanel a:visited 
{
	color: #be070c;
	text-decoration:none;
	border:none;
}

div.elContextPanel p
{
	line-height: 1.4em;
	color: #333;
}
div.elContextPanel h1
{
	line-height: 1.4em;
	color: #000;
}
div.elContextPanel h2
{
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.1em;
	margin:0;
	padding:10px 0 0 0;
}
div.elContextPanel p
{
	margin:5px 0 10px 0;
}
/*
div.elContextLeft h5 
{
	background-image: url(../_images/permaban/blue_panel.gif);
	background-repeat: no-repeat;
	display:block;
	line-height:35px;
	color: #fff;
	background-color:#181d4a;
	font-weight:normal;
	padding-left: 15px;
	height:35px;
	margin:20px 0 0 0;
}

div.elContextLeftItem
{
	margin: 5px 0 5px 0;
}

div.elContextLeftItem .top
{
	background-image: url(../_images/permaban/grey_panel_top.gif);
	background-repeat: no-repeat;
	width:196px;
	height:5px;
	padding:0;
	margin:0;
	position:relative;
	top:0;
	left:0;
}
div.elContextLeftItem .main
{
	background-color: #b3b3b3;
	padding-bottom:5px;
}
div.elContextLeftItem .bottom{
background-image: url(../_images/permaban/grey_panel_bottom.gif);
background-repeat: no-repeat;
width:196px;
height:5px;
padding:0;
margin:0;
}
div.elContextLeft img{
border:none;
margin-left:5px;
vertical-align: middle;

}

div.elContextImg {
margin:10px 0 0 7px;
padding:0;
}
div.elContextImg  img{
background-image: url(../_images/permaban/articles_frame.gif);
margin:0;
padding:7px;
}

div.elContextLeftItem p{
font-weight:bold;
color: #fff;
background-color: #b3b3b3;
margin: 10px 0 0 14px;

}


div.elContextLeft a {
color: #be070c;
text-decoration:none;
border:none;
font-weight:normal;


}

*/


/* Left Related Articles - Updated (AS) */
ul.elRelatedArticles
{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	width:189px;
}
ul.elRelatedArticles li
{
	padding: 3px 0 0 0;
	margin: 5px 0 0 0;
	width:189px;
	background:url(../_images/permaban/related_top.gif) top left no-repeat;
}	
ul.elRelatedArticles li.elTitle
{
	padding:0;
	margin:0;
	background:none;
}
ul.elRelatedArticles li.elTitle h3
{
	background:url(../_images/permaban/sub_menu_section.gif);
	height:25px;
	font-weight:normal;
	color:#fff;
	text-indent:15px;
	line-height:23px;
	font-size:1em;
	padding:0;
	margin:0;
}
ul.elRelatedArticles li ul.elRelatedArticle
{
	list-style:none;
	margin: 0;
	padding: 0 0 2px 0;
	background:url(../_images/permaban/related_bottom.gif) bottom left no-repeat;
}
ul.elRelatedArticles li ul.elRelatedArticle li
{
	padding:0;
	margin:0;
	width:189px;
	background:url(../_images/permaban/related_bg_slice.gif) repeat-y top left;
}
ul.elRelatedArticles li ul.elRelatedArticle li.elImage
{
	height:108px;
	background:url(../_images/permaban/related_frame.gif);
	display:block;
}

ul.elRelatedArticles li ul.elRelatedArticle li.elImage a img
, ul.elRelatedArticles li ul.elRelatedArticle li.elImage a:link img
, ul.elRelatedArticles li ul.elRelatedArticle li.elImage a:visited img
{
	border:0;
	margin:7px 0 0 15px;
	height:93px;
	width:160px;
	overflow:hidden;
}
ul.elRelatedArticles li ul.elRelatedArticle li h4
{
	font-size:1em;
	/*text-indent:15px;*/
	margin:0;
	padding:3px 8px 5px 12px;
}
ul.elRelatedArticles li ul.elRelatedArticle li h4 a
, ul.elRelatedArticles li ul.elRelatedArticle li h4 a:link
, ul.elRelatedArticles li ul.elRelatedArticle li h4 a:visited
{
	color:#fff;
	text-decoration:none;
}
ul.elRelatedArticles li ul.elRelatedArticle li.elLearnMore
{
	padding:2px 0 8px 0;
}
ul.elRelatedArticles li ul.elRelatedArticle li.elLearnMore a.elButton
, ul.elRelatedArticles li ul.elRelatedArticle li.elLearnMore a.elButton:link
, ul.elRelatedArticles li ul.elRelatedArticle li.elLearnMore a.elButton:visited
{
	text-indent:15px;
	color:#ce181f;
	text-decoration:none;
	background:url(../_images/permaban/arrow.gif) no-repeat 75px 1px;
	padding: 0;
	height:20px;
	display:block;
}
ul.elRelatedArticles li ul.elRelatedArticle li.elLearnMore a.elButton:hover
, ul.elRelatedArticles li ul.elRelatedArticle li.elLearnMore a.elButton:active
, ul.elRelatedArticles li ul.elRelatedArticle li.elLearnMore a.elButton:focus
{
	background:url(../_images/permaban/arrow_on.gif) no-repeat 75px 1px;	
}
/* footer logos */

div.elLogos
{
	margin:3px 0 3px 0;
	height: 68px;
	width:905px;
	padding:0 20px 0 20px;
}
div.elLogos a.elANSFooterLink
, div.elLogos a.elANSFooterLink:link
, div.elLogos a.elANSFooterLink:visited
{
	margin-top:18px;
	margin-left:10px;
	margin-right:10px;
}
div.elLogos a.elANSFooterLink span
, div.elLogos a.elANSFooterLink:link span
, div.elLogos a.elANSFooterLink:visited span
{
	display:none;
}

div.elLogos a.elDiyLink
, div.elLogos a.elDiyLink:link
, div.elLogos a.elDiyLink:visited
{
	background-image: url(../_images/permaban/logo_b&o.gif);
	width:37px;
	height:37px;
	float:left;
	display:block;
}
div.elLogos a.elDiyLink:hover
, div.elLogos a.elDiyLink:active
, div.elLogos a.elDiyLink:focus
{
	background-image: url(../_images/permaban/logo_b&o_on.gif);
}
div.elLogos a.elLidlLink
, div.elLogos a.elLidlLink:link
, div.elLogos a.elLidlLink:visited
{
	background-image: url(../_images/permaban/logo_lidl.gif);
	width:37px;
	height:37px;
	float:left;
}
div.elLogos a.elLidlLink:hover
, div.elLogos a.elLidlLink:active
, div.elLogos a.elLidlLink:focus
{
background-image: url(../_images/permaban/logo_lidl_on.gif);
}
div.elLogos a.ikea
, div.elLogos a.ikea:link
, div.elLogos a.ikea:visited
{
	background-image: url(../_images/permaban/logo_ikea.gif);
	width:65px;
	height:23px;
	float:left;
	margin-top:25px;
}
div.elLogos a.ikea:hover
, div.elLogos a.ikea:active
, div.elLogos a.ikea:focus
{
	background-image: url(../_images/permaban/logo_ikea_on.gif);
}
div.elLogos a.prologis
, div.elLogos a.prologis:link
, div.elLogos a.prologis:visited
{
	background-image: url(../_images/permaban/logo_prologis.gif);
	width:89px;
	height:23px;
	float:left;
	margin-top:25px;
}
div.elLogos a.prologis:hover
, div.elLogos a.prologis:active
, div.elLogos a.prologis:focus
{
	background-image: url(../_images/permaban/logo_prologis_on.gif);
}
div.elLogos a.elSEDLink
, div.elLogos a.elSEDLink:link
, div.elLogos a.elSEDLink:visited
{
	height:48px;
	width:40px;
	display:block;
	background:url(../_images/permaban/logo_sed.gif);
	float:right;
	margin-top:14px;
}
div.elLogos a.elSEDLink:hover
, div.elLogos a.elSEDLink:active
, div.elLogos a.elSEDLink:focus
{
	background:url(../_images/permaban/logo_sed_on.gif);
}
div.elLogos a.elConcreteLink
, div.elLogos a.elConcreteLink:link
, div.elLogos a.elConcreteLink:visited
{
	background:url(../_images/permaban/logo_concrete.gif);
	height:40px;
	width:39px;
	float:right;
	display:block;
	margin-top:20px;
}
div.elLogos a.elConcreteLink:hover
, div.elLogos a.elConcreteLink:active
, div.elLogos a.elConcreteLink:focus
{
	background:url(../_images/permaban/logo_concrete_on.gif);
}
div.elLogos a.elACIFCLink
, div.elLogos a.elACIFCLink:link
, div.elLogos a.elACIFCLink:visited
{
	height:34px;
	width:67px;
	float:right;
	display:block;
	background:url(../_images/permaban/logo_acifc.gif);
	margin-top:20px;
}
div.elLogos a.elACIFCLink:hover
, div.elLogos a.elACIFCLink:active
, div.elLogos a.elACIFCLink:focus
{
	background:url(../_images/permaban/logo_acifc_on.gif);
}
div.elLogos a.elFerfaLink
, div.elLogos a.elFerfaLink:link
, div.elLogos a.elFerfaLink:visited
{
	height:34px;
	width:70px;
	float:right;
	display:block;
	background:url(../_images/permaban/logo_ferfa.gif);
	margin-top:24px;
}
div.elLogos a.elFerfaLink:hover
, div.elLogos a.elFerfaLink:active
, div.elLogos a.elFerfaLink:focus
{
`	background:url(../_images/permaban/logo_ferfa_on.gif);
}
div.elLogos a.elISOLink
, div.elLogos a.elISOLink:link
, div.elLogos a.elISOLink:visited
{
	height:34px;
	width:56px;
	display:block;
	float:right;
	background:url(../_images/permaban/logo_iso.gif);
	margin-top:21px;

}
div.elLogos a.elISOLink:hover
, div.elLogos a.elISOLink:active
, div.elLogos a.elISOLink:focus
{	
	height:34px;
	width:56px;
	background:url(../_images/permaban/logo_iso_on.gif);
}

div.elLogos a.elBSILink
, div.elLogos a.elBSILink:link
, div.elLogos a.elBSILink:visited
{
	height:34px;
	width:43px;
	display:block;
	float:right;
	background:url(../_images/permaban/logo_bsi.gif);
	margin-top:21px;

}
div.elLogos a.elBSILink:hover
, div.elLogos a.elBSILink:active
, div.elLogos a.elBSILink:focus
{
	background:url(../_images/permaban/logo_bsi_on.gif);
}

div.elLogos a.elCASLink
, div.elLogos a.elCASLink:link
, div.elLogos a.elCASLink:visited
{
	height:34px;
	width:127px;
	display:block;
	background:url(../_images/permaban/logo_construct.gif);
	float:right;
	margin-top:25px;
}
div.elLogos a.elCASLink:hover
, div.elLogos a.elCASLink:active
, div.elLogos a.elCASLink:focus
{
	background:url(../_images/permaban/logo_construct_on.gif);
}


ul.elMainMenu 
{
	background-image: url(../_images/permaban/menu_bkgd.gif);
    height: 45px;
    line-height: 25px;
	list-style: none;
	padding: 0 0 0 4px;
	margin: 0;
	z-index:99;
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited 
{
	display: block;
	margin:0;
	padding:0 10px;
	color: #333;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	line-height:45px;
	font-weight: normal;	
}
ul.elMainMenu a:hover
, ul.elMainMenu a:active
, ul.elMainMenu a:focus
{
 	color: #be070c;
}



ul.elMainMenu li a.current 
, ul.elMainMenu li a.parent_current {
	display:inline;
	height:45px;
	line-height:45px;
	padding:0 8px;
	margin:0;
	float:left;
}
ul.elMainMenu li a.current span		
, ul.elMainMenu li a.parent_current span
{
	float:left;
	height: 45px;					
	padding: 0 8px 0 8px;
	background: url(../_images/permaban/menu_current_bkgd.gif) repeat-x center;
	color: #fff;
}
ul.elMainMenu li a.current span.Left
, ul.elMainMenu li a.parent_current span.Left		
{	
	width: 3px;
	height: 45px;
	background: url(../_images/permaban/menu_current_left.gif) no-repeat center left;
	padding: 0;
	margin: 0;	
}			
ul.elMainMenu li a.current span.Right		
, ul.elMainMenu li a.parent_current span.Right
{
	padding:0;
	width:3px;
	height:45px;
	background-image: url(../_images/permaban/menu_current_right.gif);
	margin:0;			
}
ul.elMainMenu ul 
{
	line-height: 1;
	height: auto;
	list-style: none;
	padding: 0;
	margin:  0;  	
	z-index:99;
	float:left;
	clear:both;
}
ul.elMainMenu li 
{ 
	float: left;
	padding: 0;
	display:inline;
	white-space: nowrap;
	margin:0;
	height:45px;	
	position:relative;
}
ul.elMainMenu li li a.current span		
, ul.elMainMenu li li a.parent_current span
{
	display: inline;
	float: none;
	height: auto;
	line-height: auto;
	padding: 0;
	background-color: transparent;
	color: #444;
}	

ul.elMainMenu li li a.current span.Left
, ul.elMainMenu li li a.parent_current span.Left
, ul.elMainMenu li li a.current span.Right
, ul.elMainMenu li li a.parent_current span.Right
{
	display: none;
}
ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	top:45px;
	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: 25px;
	height: auto;
	margin: 0;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
/*, ul.elMainMenu li li a.current*/{
	width: 180px;
    border-width: 0;
    font-size: 1em;
    padding: 0 10px;
	margin: 0;
	line-height: 25px;
	height: 25px;
    color: #444;
    text-transform: none;    
	background-image: none !important; 
	background-color: transparent;
	display: block;
	float: none;
}

ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
, ul.elMainMenu li li a.current
, ul.elMainMenu li li a.parent_current
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elMainMenu li ul ul 
{
	margin: -46px 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 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 
{
	display:block;
	margin: 24px 0 0 0;
	height: 30px;
	line-height: 1.2em;
	padding: 0;
	width:945px;
}
ul.elFooterMenu li 
{
	display: block;
	float: left;
	width:auto;
	margin-left:30px;
}
ul.elFooterMenu li.right
{
	float: right;
	margin-right:35px;	
}
ul.elFooterMenu li
,ul.elFooterMenu a 
{
	font-size: 0.9em;
	color:#555;
	text-decoration:none;
}
/* CONTENT PANEL OUTPUT */
div.elContent
{	margin-top:0;
    padding: 20px 0 20px 20px;
	padding-top:0;
    line-height: 1.4em;
    font-size: 1em;
	color:#555;
	max-width: 600px;
}
div.elExtraMargin
{
	margin-right:60px;
}
form.elPageHome div.elContent 
{
	padding:20px 30px 0 20px;
	
}
form.elPageHome div.elContent img
{
	margin-left: 4px;
}
form.elNonContent div.elContent
{
	padding-bottom:0;
}
form.elContactPage div.elContent
{
		width:480px;
}
form.elContactOverview div.elContent
{
	width:620px;
}
div.elContent h1 
{
    font-size: 2.1em;
	font-weight:normal;
    color: #be070c;
    margin: 5px 0;
    padding: 0;
	line-height:18pt;
}
form.elPageHome div.elContent h1
{
	margin-top:0;
}

form.elPageHome div.elContent h1 
{
	color:#1c2472;
	padding-top:20px
}
div.elContent h2
{
	font-weight:normal;
}
		form.elContactPage div.elContent h2
		{
			background:url(../_images/permaban/horizontal_divider.gif) top left repeat-x;
			padding:20px 0 0 0;
			font-weight:normal;
			font-size:1.3em;
			color:#be070c;
		}
		form.elContactPage div#mapcont
		{
			margin: 0 0 0 20px;
			padding: 0;
			width: 480px;
		}
		form.elContactPage div#sidebar
		
		{
			padding: 0 !important;
			margin: 0 !important;
			width: 480px;
			overflow:hidden;
			color:#333;
		}
		form.elContactPage div#sidebar div#side1
		{
			padding:0 0 0 25px;
		}
div.elContent p 
{
    margin: 1.8em 0;
    padding: 0;
    color: #363636;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
    font-weight: normal;
	color: #ce181f;
	background-color:#fff
}
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;
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;  
	color: #333;
	text-decoration:none;
		
}

ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a

{
    font-size: .9em;
	color:#555;
	text-decoration: none;
}

ul.elSitemap ul ul a {
	color:#666;

}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
    text-align: center;
	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 #3e3e3e;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}



/* 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: 300px;
    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 20px 10px 20px;
    padding: 0 0 5px 0;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li 
{
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    display: block;
	background:url(../_images/permaban/horizontal_divider.gif) repeat-x bottom left;
    float: left;
	clear:both;
	width:620px;
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 0;
	margin:0;
	background:none;
}
ul.elTagListing h1.elContentTitle {
    margin: 5px 0 10px 0;
    padding: 0 0 3px 0;
	color: #be070c;
	font-size: 1.9em;
	font-weight: normal;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    clear: both;
    border: solid 1px #FFF;
	padding:0;
	margin:0;
	/*border-bottom: dotted 1px #3e3e3e; */
}
ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.35em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 0;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
	font-weight:normal;
    color: #be070c;
}
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: 10px 5px 0 0;
    margin: 0;
	color: #000;    
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description
{
    padding: 10px 5px 5px 0;
    margin: 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 10px 0 0 0;
    width: 132px;
    float: left;	
	background: url(../_images/permaban/image_frame_bkgd.gif) top left repeat-y;
}
ul.elTagListing div.ContentImage div.top
{
    margin:0;
	height:7px;
	background: url(../_images/permaban/image_frame_top.gif) top left no-repeat;
}
	
ul.elTagListing div.ContentImage div.middle
{
    width:132px;
	/*height:70px;*/
	overflow:hidden;
}
ul.elTagListing div.ContentImage div.bottom
{
    margin:0;
	height:7px;
	background: url(../_images/permaban/image_frame_bottom.gif) top left no-repeat;	
}
ul.elTagListing div.ContentImage img 
{
    width:118px;
	margin-left:7px;
}
ul.elTagListing div.HasImage 
{
    margin: 10px 0 0 150px;
	padding:0;	
}
ul.elTagListing div.noImage
{
	margin: 10px 0 0 0;
}

ul.elTagListing div.elContent H1.Title a
, ul.elTagListing div.elContent H1.Title a:link
, ul.elTagListing div.elContent H1.Title a:visited
{
    color: #be070c;
	font-size: .8em;
	font-weight:normal;
	text-decoration:underline;
	background-image:none!important;
	padding:0!important;
}

ul.elTagListing div.elContent a.Download
, ul.elTagListing div.elContent a.Download:link
, ul.elTagListing div.elContent a.Download:visited
{
    color: #be070c;
	font-size: 1em;
	font-weight:normal;
	text-decoration:none;

}
ul.elTagListing div.elContent p.Description
{
	padding-bottom:10px;
}
.elImgno
{
	display:none;
}


/* Listing - TAG REPEATER */
ul.elMultiTagRepeater
{
	list-style-type:none;
}

ul.elMultiTagRepeater li
{
	border-color:gray #000000;
	border-style: dotted none none;
	border-width: 1px;
}

ul.elMultiTagRepeater li div.ContentImage 
{
	width:160px;
	float:right;
	clear:none;
	margin-top:40px;
}

ul.elMultiTagRepeater li div.elContent
{
	padding:20px 20px 20px 0;
}

ul.elMultiTagRepeater li div.elContent h2
{
	text-transform:uppercase;
	font-weight:bold;
}

ul.elMultiTagRepeater li div.elContent ul.attachment
{
	list-style-type:none;
	margin-left:10px;
}


ul.elMultiTagRepeater li div.elContent ul.attachment li
{
	border-style:none;
	border-width:0px;
	margin:10px 0 0 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;
	background-color: transparent;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

ul.elLeftMenu 
{
    margin: 0 0 0 0;
    padding: 0;
    list-style-type: none;
	width:189px;
}
ul.elLeftMenu li 
{
	margin:0;
	padding:0;
}
ul.elLeftMenu li a
, ul.eLeftMenu li a:link
, ul.eLeftMEnu li a:visited
{
	display:block;
	height:25px;
	width:174px;
	background:url(../_images/permaban/sub_menu.gif);
	line-height:24px;
	padding:0 0 0 15px;
	text-decoration:none;
}
		/* Specfic to "Core Services menus */
		ul.elCoreServices li a
		, ul.elCoreServices li a:link
		, ul.elCoreServices li a:visited
		{
			background:url(../_images/permaban/sub_menu_section.gif);
			color:#fff;
		}


ul.elLeftMenu li a.current
, ul.elLeftMenu li a.current:link
, ul.eLeftMenu li a.current:visited
, ul.elLeftMenu li a.parent_current
, ul.elLeftMenu li a.parent_current:link
, ul.elLeftMenu li a.parent_current:visited
{
	color:#fff;
	background:url(../_images/permaban/sub_menu_section_on.gif);
}

ul.elLeftMenu li ul
, ul.elLeftMenu ul
, ul.elLeftMenu li ul li ul
, ul.elLeftMenu ul ul
{
	list-style:none;
	padding:0;
	margin:0;
}
ul.elLeftMenu li ul li
, ul.elLeftMenu li li
{
	padding:0;
	margin:0;
	background:url(../_images/permaban/horizontal_divider.gif) repeat-x bottom left;
}

ul.elLeftMenu li ul li a
, ul.elLeftMenu li ul li a:link
, ul.elLeftMenu li ul li a:visited
{
	background-image:none;
	height:25px;
	width:164px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#333;
}	
ul.elLeftMenu li ul li a:hover
, ul.eLeftMenu li ul li a:active
, ul.eLeftMenu li ul li a:focus
{
	color:#be070c;
}

ul.elLeftMenu li ul li a.current
, ul.elLeftMenu li ul li a.current:link
, ul.elLeftMenu li ul li a.current:visited
{
	background:url(../_images/permaban/sub_menu_arrow.gif) no-repeat 15px 10px;
	color:#be070c;
}

ul.elLeftMenu li ul li ul
, ul.elLeftMenu ul ul
{
background:url(../_images/permaban/horizontal_divider.gif) repeat-x top left;
}

ul.elLeftMenu li ul li ul li
, ul.elLeftMenu li li li
{
	padding:0;
	margin:0;
	background:url(../_images/permaban/horizontal_divider.gif) repeat-x bottom left;
}
ul.elLeftMenu li ul li ul li a
, ul.elLeftMenu li ul li ul li a:link
, ul.elLeftMenu li ul li ul li a:visited
{
	background-image:none;
	height:25px;
	width:151px;
	padding:0 0 0 38px;
	text-decoration:none;
	color:#333;
}	
ul.elLeftMenu li ul li ul li a:hover
, ul.eLeftMenu li ul li ul li a:active
, ul.eLeftMenu li ul li ul li a:focus
{
	color:#be070c;
}

ul.elLeftMenu li ul li ul li a.current
, ul.elLeftMenu li ul li ul li a.current:link
, ul.elLeftMenu li ul li ul li a.current:visited
{
	background:url(../_images/permaban/sub_menu_arrow.gif) no-repeat 15px 10px;
	color:#be070c;
}

/* 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 80px 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.PagingPageNumbers a
{
    
		color:#666;
}
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: none;
}
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: #666;
}
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;
	color:  #be070c;

	 font-size: 1.9em;
	font-weight:normal;
	
    
}

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;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* FONT SIZE */
div.elFontSize
{
	float:right;
	height:1.5em;
	line-height:1em;
}	
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0 0 0 1em;
		padding:0;
		border:0;
		float:left;
		color:#666;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		color:#666 !important;
		float:left;
		line-height:.9em;
		text-indent:.2em;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{
		
	}
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
		
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
		
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
		
		}
/* Quick Search Dashboard */
div.elQuickSearch
{	display:block;

	/*Positioning*/
	position:absolute;
	top:100px;
	right:20px;

	/*Padding, Margins & Borders*/
	margin:0;
	padding:0;
	border:0;
	background-image:url(../_images/permaban/search_field.gif);
	background-repeat:no-repeat;

}
div.elQuickSearch input
{
	float:left;
		height: 13px;
		width:160px;
		margin: 1px -1px 1px 5px;		
		border: 0;
		padding:0;
		font-size:1em;
		background-color:transparent;
		color: #333;
}
div.elQuickSearch a
{
    background-image:url(../_images/permaban/arrow_square_on.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0;
	padding:0;
	height:16px !important;
	width:16px !important;
	display:block !important;
	background-image:url(../_images/permaban/arrow_square.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/permaban/arrow_square_on.gif) !important;
}

/* map */

div#mapcont
,h1.elPageTitle {
	margin:10px 0 0 27px;	
	}
div#mapcont {
	margin-top:20px;
	}
	
a.Office {
	color: #666;
	text-decoration:none;

}
a.popuplnk {
	color: #000000;
	text-decoration:none;
}
	
div.elCredits
{
	/*  */
	font-size:.9em;
	/* */
	float: right;
    height: 1.5em;	
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}
	

/**********************************************************************

	Person Thing

**********************************************************************/

ul.elPersonList
, ul.elPersonList li ul.elPersonDetails
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:right;
	width:158px;
}
ul.elPersonList
{
	margin: 37px 30px 0 0;
}
ul.elPersonList li ul.elPersonDetails
{
	margin:0 0 15px 0;
	padding-bottom:15px;
	background:url(../_images/permaban/horizontal_divider.gif) bottom left repeat-x;
}	
ul.elPersonList li
, ul.elPersonList li ul.elPersonDetails li
{
	margin: 0;
	padding: 0;
}
ul.elPersonList li ul.elPersonDetails li.elPersonImage
{
	width:158px;
	height:116px;
	display:block;
	background:url(../_images/permaban/staff_frame.gif);
}
ul.elPersonList li ul.elPersonDetails li.elPersonImage img
{
	margin: 6px 0 0 6px;
	height:104px;
	width:146px;
}
ul.elPersonList li ul.elPersonDetails li.elPersonName h3
{
	margin:10px 0 0 0;
	padding:0 6px;
	font-weight:bold;
	font-size:1em;
	color:#333;
}
ul.elPersonList li ul.elPersonDetails li.elPersonDetails pre
{
	padding:0 6px;
	font-family: tahoma,verdana,sans-serif;
	color:#333;
	margin:0;
}
ul.elPersonList li ul.elPersonDetails li.elPersonEmail a
, ul.elPersonList li ul.elPersonDetails li.elPersonEmail a:link
, ul.elPersonList li ul.elPersonDetails li.elPersonEmail a:visited
{
	padding:3px 6px 0 6px;
	margin:0;
	color:#be070c;
}
ul.elContactForm
, ul.elContactForm li ul
{
	margin: 0;
	padding: 0;
	list-style:none;
}
ul.elContactForm li fieldset
{
	border:0;
	margin:0;
	padding:0;
}
ul.elContactForm li fieldset legend
{
	display:none;
}
ul.elContactForm li fieldset ul li label
,ul.elContactForm li fieldset ul li input
,ul.elContactForm li fieldset ul li textarea
{
	float:left;
	clear:both;
	width:350px;
}
ul.elContactForm li fieldset ul li label
{
	padding:15px 0 7px 0;
}

ul.elContactForm li fieldset ul li label a.formDesc
, ul.elContactForm li fieldset ul li label a.formDesc:link
, ul.elContactForm li fieldset ul li label a.formDesc:visited
{
	display:none;
}
div.elContactForm div.elContent div.divInnerForm a.hoverbutton
, div.elContactForm div.elContent div.divInnerForm a.hoverbutton:link
, div.elContactForm div.elContent div.divInnerForm a.hoverbutton:visited
{
	margin:7px 123px 0 0;
}
/**************************************************************

Property Listing

**************************************************************/
ul.elOfficeListing
{
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	width:620px;
}
ul.elOfficeListing li
{
	padding:0 0 30px 0;
	margin:0;
	float:left;
	width:310px;
}
ul.elOfficeListing li ul.elPlace
{
	list-style:none;
	margin:0;
	padding:0;
}
ul.elOfficeListing li ul.elPlace li
{
	float:left;
	width:190px;
	padding:5px 30px 0 10px;
}
ul.elOfficeListing li ul.elPlace li h2
{
	font-weight:bold;
	color:#333;
	font-size:1em;
	margin:0;
	padding:0;
}
ul.elOfficeListing li ul.elPlace li p
{
	padding:0; margin:0;
}
ul.elOfficeListing li ul.elPlace li p a
, ul.elOffceListing li ul.elPlace li p a:link
, ul.elOfficeListing li ul.elPlace li a:visited
{
	color:#be070c;
}

ul.elOfficeListing li ul.elPlace li.elImage
{
	width:80px;
	height:81px;
	display:block;
	padding:0;
	background:url(../_images/permaban/contact_frame.gif);
}
ul.elOfficeListing li ul.elPlace li.elImage img
{
	height:69px;
	width:68px;
	overflow:hidden;
	margin:6px 0 0 6px;
}
ul.elOfficeListing div.Tools
{
	margin-right: 10px;
}

ul.elOfficeListing2
{
	width: 620px;
	background:url(../_images/permaban/horizontal_divider.gif) top left repeat-x;
	padding-top: 20px;
	width: auto;	
}
ul.elOfficeListing2 li.first
{
	padding-bottom: 0px;
	float: none;
	clear: both;
}
ul.elOfficeListing2 li.first h1.elContentTitle
{
	font-size: 1.4em !important;
	font-weight: normal !important;

}

/***************************************
	Random Captions
***************************************/

ul.elCaption
{
	position:relative;
	display:inline;
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
	float:left;
	width:215px;
	height:148px;
	display:block;
	background:url(../_images/permaban/quote_panel.gif);
	border-bottom:4px solid #fff;
	overflow:hidden;
}
*html ul.elCaption
{
	width:213px;
}

ul.elCaption li
{
	padding: 0;
	margin: 0;
}
ul.elCaption li div.ContentWrapper div.elCaption h3
{
	margin:0;
	padding:26px;
	font-weight:normal;
	color:#fff;
	font-size:1.2em;
	line-height:1.3em;
}


#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;
}

/**************************************

**************************************/
/* Profile Page (It's a shame this can't be the same as the "elForm" */
fieldset.frmRegister
{
	padding-left: 2em;
	border:0;
}
fieldset.frmRegister ol { list-style:none; padding:0; margin:0; }
fieldset.frmRegister ol li { list-style:none; padding: 0; margin:0; }

fieldset.frmRegister ol li label
{
	clear:both;
	
	padding:10px 0 5px 10px;
		margin-left: -10px;
		font-weight: bold;
		display: block;
		width: auto;

}
fieldset.frmRegister em
{
	color: #F00;
	margin-left: -10px;
}
fieldset.frmRegister a.formDesc
, fieldset.frmRegister a.formDesc:link
, fieldset.frmRegister a.formDesc:visited
{
	display: none;
}
fieldset.frmRegister ol li
{
	padding-left: 10px;
} 
fieldset.frmRegister ol li fieldset
{
	margin-bottom:5px;
	border:0;
}

fieldset.frmRegister ol li input
, fieldset.frmRegister ol li textarea
, fieldset.frmRegister ol li select
{
	clear:both;
	width:350px;
}
fieldset.frmRegister ul
{
	margin: 0;
	padding: 0;
}
fieldset.frmRegister ul.radYesNo
{
	clear:both;
	overflow: hidden;
}
fieldset.frmRegister ul.radYesNo li
{
	width:40px;
	margin:0 20px 0 0;
	overflow: visible;
}
fieldset.frmRegister ul.radYesNo li label
{
	float:right!important;
	padding:5px 0 0 5px!important; 
	margin:0!important;
	color:#2D3E45;
	font-weight: normal!important;
}
fieldset.frmRegister ul.radYesNo li input
{
	width:15px;
	margin: 0;
	float:left;
	line-height: 1;	
}
fieldset.frmRegister ul.MetaColumns li table
{
	clear:both;
	margin:0;
	padding:0; 
	list-style:none;
}
fieldset.frmRegister ul.MetaColumns li table tr
{
	width:300px;
	margin:0 0 10px 0;
}
fieldset.frmRegister ul.MetaColumns li table tr td input
{
	margin-left: 20px;
	width:15px;
	float:left;
	clear:none!important
}
fieldset.frmRegister ul.MetaColumns li table tr td label
{
	float:left;
	padding:2px 0 0 10px;
	margin-left: 0;
	clear:none!important;
	color:#2D3E45;
	font-weight: normal;
}
fieldset.frmRegister legend
{

}
fieldset.frmRegister legend
, fieldset.frmRegister legend span
{
	color:#be070c;
	font-size:1.2em;
	line-height: 1.5em;
	display: block;
	padding-top: 1em;
	
}
	fieldset.frmRegister  li.last
	{
		margin-right: 247px;
	}

	
ul#MessageButton a
, ul#MessageButton a:link
, ul#MessageButton a:visted
, ul#MessageButton a:active
, ul#MessageButton a:hover
, ul#MessageButton a span
{
	text-decoration: none;
}


ul.elSubscribe 
{
	z-index:30;
	list-style:none;
	background-image: url(../_images/permaban/subscribe_panel.gif);
	height: 190px;
	width:310px;
	margin:4px 0 0 0;
	padding:0;
	font-family: tahoma, sans-serif;
	color: #333;
	font-size: 1em;
}
ul.elSubscribe li
{
  display: block;
  clear: both;
  overflow: hidden;
}
ul.elSubscribe li h3
{
	color: #333;
	font-weight: bold;
	font-size: 1em;
	margin: 18px 10px 10px 18px;
}
ul.elSubscribe li fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}
ul.elSubscribe li fieldset legend
, ul.elSubscribe li fieldset a.formDesc
{
	display: none;
}
ul.elSubscribe ul
{
	margin:0;
	padding:0;
	list-style:none;	
}
ul.elSubscribe li fieldset ul input
{
	background-image: url(../_images/permaban/registration_field.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border:0;
	width:192px;
	height:16px;
}
ul.elSubscribe li fieldset ul label.FormLabel
{
	margin-left: 12px;
}
ul.elSubscribe li fieldset ul label.FormLabel em
{
	color: #FF0000;
	padding-right: 3px;
}
ul.elSubscribe li div.divInnerForm 
{
	padding-top: 5px;
}	
ul.elSubscribe li div.divInnerForm a.hoverbutton
{
 margin-right: 20px;
 margin-top: 10px;
}
ul.elSubscribe li p
{
	margin-left: 20px;
	margin-right: 15px;
	padding-bottom: 5px;
	margin-top: 5px;
}

/*-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 Fil