
/* Begin Section _theme.css */
html
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
}
body {
	margin: 0;
	padding: 0;
	font-family: verdana,sans-serif;
	line-height: 1.3em;
	font-size: 67%;
	background-color:#a9a5a5;
}
/* 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%;
}
div#elWrapper
{
	width:980px;
	margin: 0 auto;
	background:url(../_images/c2/shadow_bkgd.gif) repeat-y top left;
	clear:both;
	position:relative;
	overflow:hidden;
}
#base 
{

	width: 955px;
	padding: 0;
	margin: 0 auto;	
	background-color:#f5f0f0;
	overflow:hidden;
}
	/* 
	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: 930px;
	background-color: #FFF;
	z-index: 99;
	margin:0;
	padding:22px 0 0 25px;
	background:url(../_images/c2/background.gif) repeat-x top left;
	/*overflow:hidden;*/
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
#ZoneLeftColumn 
{
	width: 180px;
	float: left;
	background-color:#f5f0f0;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
}
	form.elPageHome #ZoneLeftColumn
	{
		width:365px;
		float:right;
	}
	
#LeftRightContainer 
{
	width:905px;
	clear:both;
	margin:0 auto;
	background-color:#f5f0f0;
	position:relative;
	z-index:0;	
	overflow:hidden;

}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
    width: 725px;
    float: left;
    padding: 0;
	background-color:#f5f0f0;
}
	form.elPageHome #ZoneRightColumn
	{
		width:540px;
	}
#ZoneCentreRow 
{
    width: 905px;
	clear:both;
	margin:0 auto;
	overflow:hidden;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
    width: 905px;
	padding:35px 25px 0 25px;
	height:100px;
    margin: 10px 0 0 0;
	background:url(../_images/c2/footer_bkgd.gif) no-repeat bottom left;
	overflow:hidden;
}
	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{

}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div.elLogo {
	width: 905px;
	height: 129px;

	background:transparent;
}
div.elLogo h1.ident {
	background-image: url(../_images/c2/logo_panel.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 905x;
	height: 129px;
	margin:0;
	padding:0;
}
div.elLogo h1.ident a {
	width: 905px;
	height: 129px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}
/* Search */
div.elSearch
{
	height:48px;
	width:238px;
	background-image:url(../_images/c2/nav_bkgd.gif);
	float:left;
	padding:0 0 0 10px;
}
div.elSearch input
{
	margin-top:14px;
	height:16px;
	width:184px;
	border:0;
	background-image:url(../_images/c2/search_bkgd.gif);
	padding:3px 0 0 10px;
	font-size:1em;
	color:#6f6e6e;
	float:left;
}
div.elSearch span.elButton
{
	float:left;
	width:29px;
	height:25px;
	display:block;
}
div.elSearch span.elButton a.hoverbutton
, div.elSearch span.elButton a.hoverbutton:link
, div.elSearch span.elButton a.hoverbutton:visited
{
	margin:11px 0 0 0!important; padding:0;
	width:29px!important;
	height:25px!important;
	display:block;
	background-image:url(../_images/c2/search_button.gif)!important;
}
div.elSearch span.elButton a.hoverbutton:hover
, div.elSearch span.elButton a.hoverbutton:active
, div.elSearch span.elButton a.hoverbutton:focus
{
	background-image:url(../_images/c2/search_button_on.gif)!important;
}
div.elLeftEnd
{
	width:7px;
	height:48px;
	background-image:url(../_images/c2/nav_end_right.gif);
	display:block;
	overflow:hidden;
}

/*********************************
	Hoem Header Image 
*********************************/

div.elHomeHeaderImage
{
	position:relative;
	width:540px;
	height:176px;
	margin:5px 0 0 1px	;
	padding:0;
	float:left;
	display:block;
}

div.elHomeHeaderImage img
{
	position:absolute;
	top:0;
	left:0;
}




/* Element Horizontal Nav */
ul.elMainMenu 
{
    height: 48px;
    line-height: 48px;
	list-style: none;
	padding: 0;
	margin: 0;  
	position:relative;	
	z-index:99;
	display:block;
	float:left;
	width:650px;
	background-image:url(../_images/c2/nav_bkgd.gif);
	/*display:inline;*/

}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	/*position:relative;*/
	padding: 0 10px;
	color: #000;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: normal;
    height: 48px;
	cursor:pointer;
	float: left;
}
ul.elMainMenu li 
{
	position:relative;
	display: block;
	float: left;
	padding: 0;
    
	width: auto;
	/*overflow: hidden;*/

	white-space: nowrap;
	background:transparent;
}
			ul.elMainMenu li.first
			{
				background:url(../_images/c2/nav_end_left.gif) no-repeat top left;
				padding:0 0 0 0;
			}
			ul.elMainMenu li
			{
				padding: 0 0 0 0;
				background:url(../_images/c2/nav_divider.gif) no-repeat 0 10px;

				/*display:inline;*/
			}
			ul.elMainMenu li a span
			{
				float:left;
			}
			ul.elMainMenu li a span.Left
			, ul.elMainMenu li a:link span.Left
			, ul.elMainMenu li a:visited span.Left
			, ul.elMainMenu li a span.Right
			, ul.elMainMenu li a:link span.Right
			, ul.elMainMenu li a:visited span.Right
			{
				width: 11px;
				float: left;
				height: 32px;
				display: block;
			}
			ul.elMainMenu li a.current span
			, ul.elMainMenu li a.current:link span
			, ul.elMainMenu li a.current:visited span
			, ul.elMainMenu li a.parent_current span
			, ul.elMainMenu li a.parent_current:link span
			, ul.elMainMenu li a.parent_current:visited span
			{
				/*float:left;*/
				height:32px;
				display:block;
				line-height:31px;
				margin-top:8px;
				/*position:relative;*/
				padding: 0 5px 0 5px;
				background: url(../_images/c2/nav_on_bkgd.gif) repeat-x top left;
				/*background: url(../_images/c2/bottom_nav_on_arrow.jpg) no-repeat bottom center;*/
			}
			ul.elMainMenu li a.current span.Left
			, ul.elMainMenu li a.current:link span.Left
			, ul.elMainMenu li a.current:visited span.Left
			, ul.elMainMenu li a.parent_current span.Left
			, ul.elMainMenu li a.parent_current:link span.Left
			, ul.elMainMEnu li a.parent_current:visited span.Left
			{
				width: 6px;
				height: 32px;
				background-image: url(../_images/c2/nav_on_left.gif);
				/*background-image: none;*/
				padding:0;
			}			
			ul.elMainMenu li a.current span.Right
			, ul.elMainMenu li a.current:link span.Right
			, ul.elMainMenu li a.current:visited span.Right
			, ul.elMainMenu li a.parent_current span.Right
			, ul.elMainMenu li a.parent_current:link span.Right
			, ul.elMainMenu li a.parent_current:visited span.Right
			{
				padding:0;
				width:6px;
				height:32px;
				background-image: url(../_images/c2/nav_on_right.gif);
				/*background-image: none;*/
			}
ul.elMainMenu li ul 
{
	position: absolute;
	/*left: -999em;*/
	top: 45px;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	padding:0;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
	z-index:99;
	clear:both;
	display:none;
}

ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
	height:20px;
	padding:0;
    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 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: -21px 0 0 0;
	top: auto;
	left:200px;
	position:absolute;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
	z-index:99;
}
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: #d6003d;
}
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: 0!important;
	display: block!important;
} 



/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.2em;
	padding: 0;
	float: left;
}
ul.elFooterMenu li {
	display: block;
	float: left;
}
ul.elFooterMenu li.first {
	float: left;
	border-right: solid 1px #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: 20px 20px 0 20px;
    line-height: 1.4em;
    font-size: 1em;
	color:#333333;
	font-family:verdana,tahoma,arial;
}
div.elContent h1 
{
    font-size: 2.2em;
    color: #000;
    margin: .8em 0;
    padding: 0 0 10px 0 ;
	font-family:tahoma,verdana,arial;
	font-weight:normal;
}
div.elContent p 
{
    margin: 1.2em 0;
    padding: 0;
    color: #333333;
	font-family:verdana,tahoma,arial;
}
div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
    font-weight: bold;
    font-size: .9em;
	color:#d6003d!important;

}
div.elContent a:hover
, div.elContent a:active 
{
    text-decoration: underline;
}
div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}


/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding:0;
	margin: 0 0 0 2px;
    clear: both;
	z-index:90 !important;
	background:url(../_images/c2/bottom_nav_bg.gif) no-repeat top left;
	height:37px;
	width:902px;
}
ul.elTextMenu li 
{
	float:left;
	background:url(../_images/c2/bottom_nav_divider.gif) no-repeat center right;
	height:37px;
	display:block;
	padding:0 18px 0 18px;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
	line-height:34px;
}
ul.elTextMenu li a.current span
, ul.elTextMenu li a.current:link span
, ul.elTextMenu li a.current:visited span
, ul.elTextMenu li a.parent_current span
, ul.elTextMenu li a.parent_current:link span
, ul.elTextMenu li a.parent_current:visited span
{
	height:28px;
	display:block;
	padding:0 5px;
	margin:5px 0 0 0;
	background:url(../_images/c2/bottom_nav_on_bkgd.gif) repeat-x top left;
	float:left;
	line-height:28px;
}
ul.elTextMenu li a.current span.Left
, ul.elTextMenu li a.current:link span.Left
, ul.elTextMenu li a.current:visited span.Left
, ul.elTextMenu li a.parent_current span.Left
, ul.elTextMenu li a.parent_current:link span.Left
, ul.elTextMenu li a.parent_current:visited span.Left
{
	background:url(../_images/c2/bottom_nav_on_left.gif) no-repeat top left;
	padding:0;
	width:5px;
}
ul.elTextMenu li a.current span.Right
, ul.elTextMenu li a.current:link span.Right
, ul.elTextMenu li a.current:visited span.Right
, ul.elTextMenu li a.parent_current span.Right
, ul.elTextMenu li a.parent_current:link span.Right
, ul.elTextMenu li a.parent_current:visited span.Right
{
	background:url(../_images/c2/bottom_nav_on_right.gif) no-repeat top left;
	width:5px;
	padding:0;
}
/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
fieldset.frmLogin li 
{
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last 
{
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label 
{
    clear:left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/* Listing - TAG REPEATER */
ul.elTagListing 
{
	margin:20px 0 0 0;
	padding:0;
	width:364px;
	overflow:hidden;
	float:right;
	font-size: .9em;
	list-style: none;
	background:url(../_images/c2/home_feature_panel_bkgd.gif) repeat-y top left;
}

form.elPageHome ul.elNewsEvents
{
	float:none;
}

ul.elNewsEvents
{
	margin: 10px 0 0 4px;
}
ul.elTagListing li 
{
    margin: 0;
    padding: 0 0 10px 0;
	float:left;
	position:relative;
	overflow:hidden;
	width:364px;
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 11px 0 0 0;
	margin:0;
	background:url(../_images/c2/home_feature_panel_top.gif) no-repeat top left;
	width:364px;
}
ul.elTagListing li.last
{
	padding-bottom:15px;
	background:url(../_images/c2/home_feature_panel_bottom.gif) no-repeat bottom left;
}
ul.elTagListing h1.elContentTitle {
    margin: 0;
    padding:5px 0 10px 20px;
	font-weight:normal;
	font-family:tahoma,verdana,arial;
	color:#cf0028;
	font-size:1.6em;
	background:url(../_images/c2/homepage_featured_underline.jpg) no-repeat bottom 20px;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{

	padding: 10px;
    clear: both;
}

ul.elTagListing div.elContent 
{
    padding: 0;
    margin: 0;
	font-family:Trebuchet MS,tahoma;
	line-height:1.6em;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.3em;
    line-height: 1.2em;
    margin: 0;
    padding: 0 5px 0 10px;

    font-style: normal;
    color: #3e3e3e;
	font-family:Trebuchet MS,tahoma;    
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    text-decoration: underline;   
	font-weight:bold;
    color: #555;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    color: #000;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: 1.1em;
    font-weight: normal;
    padding: 7px 5px 0 10px;
    margin: 0;
	color: #cf0028;    
}
ul.elTagListing div.elContent h2.DateStart span
, ul.elTagListing div.elContent h2.DateEnd span 
{
    font-style: italic;   
}
ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p.Description
{
    padding: 5px 5px 0 10px;
    margin: 0;
	color:#666666;
	font-size:1.1em;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0 0 10px 10px;
	width:80px;
	float:left;
	position:relative;
}
ul.elTagListing div.ContentImage img 
{
	border:3px solid #fff;
}
ul.elTagListing div.HasImage 
{
	float:left;
	position:relative;
}

/* 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 */
div.elLeftMenu
{
	background:url(../_images/c2/sub_nav_top.gif) no-repeat top left;
	padding:2px 0 0 0;
	margin:20px 0 0 0;
}
div.elLeftFooter
{
	height:8px;
	width:178px;
	display: block;
	background:url(../_images/c2/sub_nav_bottom.gif)
}
ul.elLeftMenu
{
	padding: 0 0 0 0;
	margin: 0;
	list-style: none;
	position:relative;
	
	width:178px;
	background:url(../_images/c2/sub_nav_bkgd.gif) repeat-y top left;
}
ul.elLeftMenu li
{
	padding:0;
	margin:0;
	background:transparent;
	line-height:1.1em;
	width:178px;
	position:relative;
}
ul.elLeftMenu li ul
{
	list-style:none;
	margin: 0; padding: 0;
	background:url(../_images/c2/sub_nav_bkgd.gif) repeat-y top left;
	position:relative;
}
ul.elLeftMenu li li
{
	margin:0;
	padding:0 ;
	line-height:1.1em;
}
ul.elLeftMenu li a.depth01first
, ul.elLeftMenu li a.depth01first:link
, ul.elLeftMenu li a.depth01first:visited
{
	display:none;
}
ul.elLeftMenu li li a:link
, ul.elLeftMenu li li a:visited
, ul.elLeftMenu li li a
{
	background:url(../_images/c2/sub_nav_bkgd.gif) repeat-x top left;
	padding-left:25px;
	padding-right:10px;
	height:42px;
	line-height:42px;
	display:block;
	color:#333333;
	text-decoration:none;
	width:143px!important;
}

ul.elLeftMenu li li a:link span
, ul.elLeftMenu li li a:visited span
, ul.elLeftMenu li li a span
{
	line-height:40px;
}

ul.elLeftMenu li li.elMtooldesignmanufacture a:link
, ul.elLeftMenu li li.elMtooldesignmanufacture a:visited
, ul.elLeftMenu li li.elMtooldesignmanufacture a
{
	padding-top:3px;
}


ul.elLeftMenu li li.elMtooldesignmanufacture a:link span
, ul.elLeftMenu li li.elMtooldesignmanufacture a:visited span
, ul.elLeftMenu li li.elMtooldesignmanufacture a span
{
	line-height:17px!important;
}


ul.elLeftMenu li li a.current
, ul.elLeftMenu li li a.current:link
, ul.elLeftMenu li li a.current:visited 
, ul.elLeftMenu li li a.parent_current
, ul.elLeftMenu li li a.parent_current:link
, ul.elLeftMenu li li a.parent_curent:visited
{
	background-image:url(../_images/c2/sub_nav_current.gif);
	height:42px;
	line-height:42px;
	color:#000000;
	width:178px;
	display:block;
}
ul.elLeftMenu a:hover
, ul.elLeftMenu a:active
, ul.elLeftMenu a:focus
{
	color:#d6003d!important;
}

/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
ul.Paging 
{
    clear: both;
    font-weight: bold;
    font-size: .9em;
    margin: 5px 10px 10px 30px;
}
ul.Paging li 
{
    display: block; 
}
ul.Paging li.PagingPageTotal
{
    
    display: none;
}
ul.Paging li.PagingPageNumbers
{
    
    float: right;
        margin: 0 10px 0 0;
}
ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
    color: #B0B0B0;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/default/next.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/default/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
}



h1.elPageTitle 
{
    margin: 32px 30px 10px 30px;
    padding: 0 0 3px 0;
    
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	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
{
	position:absolute;
	top:40px; right:50px;
	width:70px;
	background:url(../_images/c2/text_symbol.gif) no-repeat top left;
}
div.elFontSize span.larger a.hoverbutton
, div.elFontSize span.larger a.hoverbutton:link
, div.elFontSize span.larger a.hoverbutton:visited
{
	height:19px!important;
	width:22px!important;
	background-image:url(../_images/c2/button_plus.gif)!important;
	display:block;
}
div.elFontSize span.larger a.hoverbutton span
, div.elFontSize span.larger a.hoverbutton:link span
, div.elFontSize span.larger a.hoverbutton:visited span
{
	display:none;
}
div.elFontSize span.larger a.hoverbutton:hover
, div.elFontSize span.larger a.hoverbutton:active
, div.elFontSize span.larger a.hoverbutton:focus
{
	background-image:url(../_images/c2/button_plus_on.gif)!important;
}
div.elFontSize span.smaller a.hoverbutton
, div.elFontSize span.smaller a.hoverbutton:link
, div.elFontSize span.smaller a.hoverbutton:visited
{
	height:19px!important;
	width:22px!important;
	background-image:url(../_images/c2/button_minus.gif)!important;
}
div.elFontSize span.smaller a.hoverbutton:hover
, div.elFontSize span.smaller a.hoverbutton:active
, div.elFontSize span.smaller a.hoverbutton:focus
{
	background-image:url(../_images/c2/button_minus_on.gif)!important;
}
div.elFontSize span.smaller a.hoverbutton span
, div.elFontSize span.smaller a.hoverbutton:link span
, div.elFontSize span.smaller a.hoverbutton:Visited span
{
	display: none;
}
/* Quick Search Dashboard */
div.elQuickSearch
{
	/*Positioning*/
	position:absolute;
	top:10px;
	right:0;

	/*Padding, Margins & Borders*/
	margin:0;
	padding:0;
	border:0;
	
	/*Sizing*/
	width:175px;
}
div.elQuickSearch input
{
	float:left;
		height: 16px;
		margin-right: -1px;
}
div.elQuickSearch a
{
    background-image:url(../_images/default/search_icon_on.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0;
	padding:0;
	border: solid 1px #666 !important;
	height:20px !important;
	width:18px !important;
	display:block !important;
	background-image:url(../_images/default/search_icon_off.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/default/search_icon_on.gif) !important;
}

/*Contact Form*/
div.elContactUsForm
{
	margin:85px 20px 0 20px;
	padding:0;
	float:right;
	width:342px;
	height:340px;
	display:block;
	background:url(../_images/c2/form_bg_slice.gif) no-repeat top left;
}
div.elContactUsForm div.divInnerForm
{
}
div.elContactUsForm div.divInnerForm ul
{
	list-style-type:none;
	margin:5px 0 0 10px;
	padding:0;
}
div.elContactUsForm div.divInnerForm ul li fieldset
{
	border:0;
	padding:0;
	margin:0;
}
div.elContactUsForm div.divInnerForm ul li fieldset legend
{
	display:none;
}
div.elContactUsForm div.divInnerForm ul li fieldset ul li label
{
	float:left;
	clear:left;
	padding:10px 0 5px 0;
}
div.elContactUsForm div.divInnerForm ul li fieldset ul li label a.formDesc
, div.elContactUsForm div.divInnerForm ul li fieldset u li label a.formDesc:link
, div.elContactUsForm div.divInnerForm ul li fieldset ul li label a.formDesc:visited
{
	display:none;
}	
div.elContactUsForm div.divInnerForm ul li fieldset ul li input
, div.elContactUsForm div.divInnerForm ul li fieldset ul li textarea
{
	width:300px;
	float:left;
	clear:left;
}
div.elContactUsForm div.divInnerForm ul li fieldset ul li textarea
{
	height:100px;
}
div.elContactUsForm div.divInnerForm a.hoverbutton
, div.elContactUsForm div.divInnerForm a.hoverbutton:link
, div.elContactUsForm div.divInnerForm a.hoverbutton:visited
{
	float:left;
	margin:10px 0 0 20px;
	background:url(../_images/c2/send_button.gif);
	height:22px;
	width:61px;
	display:block;
	border:0;
	padding:0;
}
div.elContactUsForm div.divInnerForm a.hoverbutton span
, div.elContactUsForm div.divInnerForm a.hoverbutton:link span
, div.elContactUsForm div.divInnerForm a.hoverbutton:visited span
{
	display: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
	{
	}
div.elReflection
{
	height: 33px;
	width: 954px;
	display: block;
	background:url(../_images/c2/bottom_reflection.jpg);
	margin: 0 auto;
}
div.elGalleryWrapper
{
	padding:0;
	margin:5px 0 0 0;
	display:block;
	width:344px;
	float:left;
}
ul.elThumbs
{
	margin:0;
	padding:50px 8px 0 12px;
	list-style:none;
	width:344px;
	height:126px;
	background: url(../_images/c2/home_thumbnail_bkgd.gif) no-repeat top left;
	display:block;
}
ul.elThumbs li
{
	display:inline;
	float:left;
	margin:0 3px 0 3px;
}
ul.elThumbs li a img
, ul.elThumbs li a:link img
, ul.elThumbs li a:visited img
{
	border:0;
}
ul.elLargeImage
{
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
}
ul.elLargeImage li
{
	margin:0; padding:0;
}
ul.elLargeImage li a img
, ul.elLargeImage li a:link img
, ul.elLargeImage li a:visited img
{
	border:0;
}
#ZoneFooterRow
{
	color:#333333;
	font-size:.9em;
}
#ZoneFooterRow p.elFooterText span.elLeft
{
	float:left;
}
#ZoneFooterRow p.elFooterText span.elRight
{
	float:right;
}
#ZoneFooterRow p.elFooterText a
, #ZoneFooterRow p.elFooterText a:link
, #ZoneFooterRow p.elFooterText a:visited
{
	color:#333333;
	text-decoration:none;
}
#ZoneFooterRow p.elFooterText a:hover
, #ZoneFooterRow p.elFooterText a:active
, #ZoneFooterRow p.elFooterText a:focus
{
	text-decoration:underline;
}

ul.elImageRepeater
{
	list-style-type:none;
	margin:40px 0 40px 40px;
	padding:0;
	float:right;
}
ul.elImageRepeater li.elImgRep
{
	height: 211px;
	width: 264px;
	display: block;
	background-image:url(../_images/c2/image_bkgd.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	padding:0; margin:0;
}
ul.elImageRepeater li.elImgRep img
{
	margin-top:20px;
	border:0;
}
ul.elImageRepeater li.elImgRep p
{
	text-align:center;
	/*padding:0 25px 0 25px;*/
	margin-top:-10px 0 0 0;
	color:#666666;
	font-family:Trebuchet MS,verdana;
}
/*Projects Tag Repeater*/
ul.elTagProjects
{
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
	clear:both;
}
ul.elTagProjects li
{
	padding:0 0 7px 0;
	margin:0 0 10px 0;
	background:url(../_images/c2/projects_panel_bottom.jpg) no-repeat bottom left;
	width:656px;
	clear:both;
			float:left;
}
ul.elTagProjects li div.ContentWrapper
{
	padding:0;
	margin:0;
	float:left;
}
ul.elTagProjects li  div.ContentWrapper div.ContentImage
{
	float:left;
	padding:0;
	margin:0;
}
ul.elTagProjects li  div.ContentWrapper div.elContent
{
	margin:0; padding:0;
}

ul.elTagProjects li a img
, ul.elTagProjects li a:link img
, ul.elTagProjects li a:visited img
{
	border:0;
	float: left;
}
ul.elTagProjects li h1
{
	font-size:1.3em;
	margin:0;
	padding:0;
	font-weight:normal;
}
ul.elTagProjects li h1 a
, ul.elTagProjects li h1 a:link
, ul.elTagProjects li h1 a:visited
{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#3e3e3e;
}
ul.elTagProjects li div.elContent
{
	float: left;
	padding:0;
	margin:0 0 0 20px;
}
ul.elTagProjects li h2
{
	font-size:1em;
	font-weight:normal;
	margin:5px 0 0 0; padding:0;
	color:#cd0028;
}
ul.elTagProjects li p
{
	margin:0;
	padding:3px 0 0 0;
}
ul.elTagProjects li div.ContentWrapper
{
	padding:7px 0 0 0;
	width:656px;
	background:url(../_images/c2/projects_panel_top.gif) no-repeat top left;
	margin:0;
}
ul.elTagProjects li div.ContentWrapper ul.elExample
{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:656px;
	background:url(../_images/c2/projects_panel_bkgd.jpg) repeat-y top left;

}
ul.elTagProjects li div.ContentWrapper ul.elExample li
{
	margin:0; padding:0; background:none;
}
ul.elTagProjects li div.ContentWrapper ul.elExample li.elImage
{
	width:181px;
	float:left;
	margin:15px 20px 0 20px;
	padding: 0 0 15px 0;
	clear: none;
}
ul.elTagProjects li div.ContentWrapper ul.elExample li.elText
{
	clear: none;
	float:left;
	width:300px;
	padding-bottom:10px;
}
ul.elTagProjects li div.ContentWrapper ul.elExample li.elText h1
{
	margin:20px 0 0 0;
	padding:0 0 10px 0;
	color:#cf0028;
}
ul.elTagProjects li div.ContentWrapper ul.elExample li.elText h1
{

}

div.elLeftFloater
{
	float:left;
	margin: 0 0 0 20px;
	color:#333;
}
div.elLeftFloater strong
{
	color:#000;
}
div.elLeftFloater a
, div.elLeftFloater a:link
, div.elLeftFloater a:visited
{
	color:#d6003d;
}
ul.elSearchListing
{
	margin:0; padding:0;
	list-style:none;
}
ul.elSearchListing li
{
	margin:0;
	padding:0 0 10px 0;
}
ul.elSearchListing li h1.elContentTitle
{
    font-size: 2.2em;
    color: #000;
    margin: .8em 0 0 0;
    padding: 0 0 10px 0 ;
	font-family:tahoma,verdana,arial;
	font-weight:normal;
}
ul.elSearchListing li div.elContent
{
	padding:0;
	margin:0;
}

ul.elSearchListing li h1.Title
{
	margin:0; padding:0;
}

ul.elSearchListing li h1 a
, ul.elSearchListing li h1 a:link
, ul.elSearchListing li h1 a:visited
{
	font-weight:normal;
	font-size:.6em;
	margin:0;
	padding:0;
	color:#cf0028;
}

a.popuplnk,
a.popuplnk:link,
a.popuplnk:visited
{
	color:d6003d!important;
}

/* 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 */


