
/* 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: arial,helvetica,sans-serif;
	line-height: 1.3em;
	font-size: 0.7em;
}


#base 
{
	position: relative;
	width: 939px;
	padding: 0;
	margin: 0 auto;	
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:939px;
	background-color: #FFF;
	z-index: 90;
	margin-top:24px;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}
	
#ZoneBreadcrumb	
{
	clear:both;
	width:930px;
	margin-left:9px;
	border-top:solid 1px #dadada;
}

#ZoneLeftColumn 
{
	float:left;
	width:265px;
	/*border-right:solid 1px #dadada;*/
	padding-left:8px;
}

#ZoneLeftColumn #ZoneLeftColumnColour
{
	/*background-color:#f2f2f2;*/
	/*margin-right:26px;*/
	width:241px;
	margin-left:0;
}
	
form.pageHome #ZoneLeftColumn 
{
	width:659px;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
	background-color:#ffffff;
	border-right:none;
}


form.pageHome #ZoneLeftColumn #ZoneFlash
{	
	
}
form.pageHome #ZoneLeftColumn #ZoneContent
{
	float:left;
	width:428px;
	border-top:solid 1px #dadada;
}	
form.pageHome #ZoneLeftColumn #ZoneCasestudies
{
	float:right;
	width:204px;
	padding-bottom:30px;
	border-top:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
}
form.pageHome #ZoneLeftColumn #ZoneCasestudies h1
{
	font-size: 1.9em;
	font-weight: lighter;
}
#LeftRightContainer
{
	width:939px !important;
	padding-top:25px;
	background-image: url(../_images/broadskill/broadskill_page_bg.gif);
	background-repeat:no-repeat;
}
	
form.pageHome #LeftRightContainer 
{
	padding-top:0;
	background-image:none;
}

form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}
	
#ZoneRightColumn
{
	float:left;
	position: relative;
	width:631px;
	border-left:solid 1px #dadada;
	padding-left:0;
	padding-left:25px;
	overflow: hidden;
}

#ZoneRightColumn #headerVideo
{
	background:#000;
	width:630px;
	height:416px;
}

form.pageHome #ZoneRightColumn
{
	width: 250px;
	float: left;
	margin-left:21px;
	border-left:none;
	padding: 0;
	background-color:#f2f2f2;
}

#howWeWork_Diagram
{
	position: relative;
	width: 628px;
	height: 324px;
	background: url("../../../_assets/images/howWeWork_diagram_background.gif") no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	
	list-style: none;
}
#howWeWork_Diagram li
{
	position: absolute;
	left: 228px;
	margin: 0;
	padding: 0;
}
#howWeWork_Diagram li.line1{top: 31px;}
#howWeWork_Diagram li.line2{top: 159px;}
#howWeWork_Diagram li.line3{top: 252px;}

#sitespacer
{
	height:40px;
	overflow:hidden;
	background-image:none;
}

#ZoneCentreRow 
{
    width: 939px;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
	clear:both;
    width: 930px;
	border-top:solid 1px #dadada;
	margin-left:9px;
}
	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1 
{
	font-size: 1.4em;
	letter-spacing: -0.02em;
	line-height: 1em;
}
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: 85px;
	height: 124px;
}
div.elLogo h1.ident {
	background-image: url(../_images/broadskill/broadskill_logo.gif);
	background-repeat: no-repeat;
	background-position: left;	
	margin:0;
	padding:0;
}
div.elLogo h1.ident a {
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

#fontChanger
{
	clear:both;
	float:right;
	margin:17px 0 0 0;
}

#fontChanger ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#fontChanger ul li
{
	display:inline;
	padding-left:4px;
}

#fontChanger ul.fontChange li a
{
	color:#000000;
	text-decoration:none;
}

#fontChanger li.fontLarger a
{
	font-size:1.5em;
}

#fontChanger li.fontDefault a
{
	font-size:1.3em;
}



/* Element Horizontal Nav */
ul.elMainMenu 
{
	clear:both;
	width:839px;
	line-height: 32px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left:100px;
	margin-top:15px;   
	z-index:99;
	float:right;
	font-size:1em;
	letter-spacing:-0.03em;
	text-align:right;
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}

ul.elMainMenu a,
ul.elMainMenu a:link,
ul.elMainMenu a:visited
{
	padding: 0 10px 0 8px;
	color: #888888;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.3em;	
}

ul.elMainMenu a span
{
	color: #888888;
}

ul.elMainMenu li a:hover,
ul.elMainMenu a.current,
ul.elMainMenu a.parent_current,
ul.elMainMenu li a:hover span,
ul.elMainMenu li a.current span,
ul.elMainMenu li a.parent_current span
{
	color:#000000;
	text-decoration: none;
}


ul.elMainMenu li 
{
	display: inline;
	padding: 0;
	width: auto;
	background-image: url(../_images/broadskill/broadskill_footermenu_line.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:2px;
	/*white-space:nowrap;*/
}

ul.elMainMenu li.last
{
	background-image:none;
	padding:0;
}

ul.elMainMenu li a.depth01last
{
	padding-right:0;
}

ul.elMainMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenu li li
, ul.elMainMenu li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenu ul a
, ul.elMainMenu ul a:link
, ul.elMainMenu ul a:visited 
{
	width: 180px;
	border-width: 0;
	font-size: .9em;
	padding: 0 10px;
	color: #444;
	text-transform: none;    
}
ul.elMainMenu ul a:hover
, ul.elMainMenu ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenu 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 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;
} 

ul.elAdminMenu 
{
	clear:both;
	list-style: none;
	padding: 0;
	margin: 0;    
	overflow: hidden;
	font-size:13px;
	float:right;
	margin:0 0 15px 0;

}
ul.elAdminMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}
ul.elAdminMenu a
, ul.elAdminMenu a:link
, ul.elAdminMenu a:visited
{
	display: block;
	padding: 0 0 0 15px;
	color: #ff0000;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	

    background-position: right;
    background-repeat: no-repeat;

}
ul.elAdminMenu li a.current
, ul.elAdminMenu li a:hover
, ul.elAdminMenu li a.current:link
, ul.elAdminMenu li a.current:visited
, ul.elAdminMenu li a.parent_current
, ul.elAdminMenu li a.parent_current:link
, ul.elAdminMenu li a.parent_current:visited
{
	color: #ff0000;
}
ul.elAdminMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elAdminMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elAdminMenu li li
, ul.elAdminMenu li li.first  
{
    width: 200px;
	height:30px;
    background-image: none;
    line-height: 30px;
    border-bottom: solid 1px #FFF;
    background-color: #0a224a;	 
}
ul.elAdminMenu ul a
, ul.elAdminMenu ul a:link
, ul.elAdminMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: 1em;
    padding: 0 10px;
    color: #444;
    text-transform: none;
	color:#fff;
}
ul.elAdminMenu ul a:hover
, ul.elAdminMenu ul a:active
{
	background-color: #669bd6;
	color: #fff;
}
ul.elAdminMenu ul a.ChildItems
{
    background-image: url(../_images/broadskill/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elAdminMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/broadskill/more_nibble_on.gif) !important;	
}
ul.elAdminMenu li ul ul 
{
	margin: -31px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elAdminMenu li li li
, ul.elAdminMenu li li li.first  
{
    border-color: #fff;	
}
ul.elAdminMenu li li a
, ul.elAdminMenu li li a:link
, ul.elAdminMenu li li a:visited
{
    color: #fff;
    background-image: none;
}
ul.elAdminMenu  li a:hover
, ul.elAdminMenu  li a:active 
{
	 color: #FFF;
}
ul.elAdminMenu ul li a:hover
, ul.elAdminMenu ul li a:active 
{
	background-color: #669bd6;
	color: #fff;
}
ul.elAdminMenu li:hover ul ul
, ul.elAdminMenu li:hover ul ul ul
, ul.elAdminMenu li:hover ul ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elAdminMenu li:hover ul
, ul.elAdminMenu li li:hover ul
, ul.elAdminMenu li li li:hover ul
, ul.elAdminMenu li li li li:hover ul
, ul.elAdminMenu li.MenuItemHover ul
, ul.elAdminMenu li li.MenuItemHover ul
, ul.elAdminMenu li li li.MenuItemHover ul
, ul.elAdminMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

ul.Breadcrumb{
	margin:0;
	padding: 12px 0 16px;
	margin-bottom: 16px;
	list-style-type:none;
	border-bottom: 2px solid #f0f0f0;
}

form.pageHome ul.Breadcrumb{
	border-bottom: 0 none;
	margin-bottom: 0;
}

form.pageListing_item ul.Breadcrumb{
	margin: 0;
	padding-top: 0;
	border-bottom: 0 none;
}

ul.Breadcrumb li
{
	display:inline;
}

ul.Breadcrumb li.Last
{
	padding-left:7px;
}

ul.Breadcrumb li a
{
	color: #00b0d8;
	background-image:url(../_images/broadskill/broadskill_breadcrumb_arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 16px 0 5px;
	text-decoration:none;
	text-decoration: underline;
}

ul.Breadcrumb li.First a
{
	padding-left:0;
}

ul.Breadcrumb li a:hover
{
	/*text-decoration:underline;*/
	text-decoration: none;
}

ul.Breadcrumb li span
{
	color:#3f3f3f;
}	

#footertext
{
	float:left;
	margin-top:21px;
}

#footertext p
{
	font-size: 1em;
	color: #808080;
	margin:0;
	padding:0;
}

#footertext p.bold
{
	font-size: 1.2em;
	color: #000000;
	font-weight:bold;
	margin:0 0 0.3em 0;
	padding:0;
}

#footerlogos
{
	float:right;
}


/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.2em;
	margin-top:21px;
	padding: 0;
	float: right;
}
ul.elFooterMenu li {
	display: block;
	background-image: url(../_images/broadskill/broadskill_footermenu_line.gif);
	background-repeat:no-repeat;
	background-position:center left;
	float: right;
}

ul.elFooterMenu li.last 
{
	background-image:none;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
  font-size: 1.1em;
	color: #808080;
	display: block;
	padding: 0 12px;
	text-decoration: none;
}


ul.elFooterMenu li.first a {
	padding-right:0;
}
ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active,
ul.elFooterMenu li a.current
 {
	text-decoration: underline;
}

#footerspacer
{
	clear:both;
	height:60px;
	overflow:hidden;
}

.link_overview
{
	clear:right;
	float:right;
	margin: 0 0 1em;
}

a.back
{
	background:url("../_images/broadskill/broadskill_leftarrow.gif") left center no-repeat;
	padding-left:10px;
}


div#flasharea
{
	width:659px;
	height:340px;
	background-image: url(../_images/broadskill/homepage_flash_backup.gif);
	background-repeat:no-repeat;
	border-top:solid 1px #dadada;
}

div#flasharea ul
{
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:25px;
	color:#134101;
	list-style-type:none;
}

div#flasharea ul ul
{
	margin-top:5px;
	margin-bottom:15px;
	list-style-type:disc;
}

div#flasharea span
{
	color:#808080;
	font-size:1.1em;
}

div#flasharea span.flashheader
{
	color:#333333;
	font-size:1.9em;
	text-transform:uppercase;
}

/* CONTENT PANEL OUTPUT */
div.elContent,
div.elContentHeader
{
	clear:left;
	padding:1px;
}

div.elContent
{
	margin-bottom:15px;
}
div.elContent p{
	padding-right: 48px;
}
form.pageHome div.elContent p{
	padding-right: 0;
}

div.elContentHeader
{
	margin-bottom:0;
}

form.pageArchive div.elContent
{
	margin-bottom:0;
}

form.pageHome div.elContent
{
	border-top:none;
}

form.pageToplevel div.quotearea
{
	position:absolute;
	left:339px;
	top:48px;
	width:290px;
}
form.pageTalkToUs div.quotearea
{
	left:258px;
	top:86px;
}
form.pageNews div.quotearea
{
	top:86px;
}

form.pageToplevel div.elContent h1
{
	font-family:Arial Black, Arial, helvetica, sans-serif;
	color:#ffffff;
	margin:0;
	padding:0;
	font-size:2.9em;
	line-height:1em;
	text-transform:uppercase;
	font-style:normal!important;
}

form.pageToplevel div.elContent h2{
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.5em;
	color: #808080;
}
	form.pageToplevel div.elContent h2 p{
		margin: 0;
	}

form.pageToplevel div.elContent div.quotearea h2
{
	position:relative;
	margin: -3px 0 1em 0;
	padding:0;
	color: #eee;
	font-size: 1.4em;
	line-height: 1.2em;
	font-style:italic;
	font-weight:normal;
}
	form.pageToplevel div.elContent div.quotearea h2 .open,
	form.pageToplevel div.elContent div.quotearea h2 .close
	{
		font-size:1.9em;
		line-height: normal;
		font-weight: normal;
		letter-spacing:-0.02em;
	}

	form.pageToplevel div.elContent div.quotearea h2 .open{
		position:absolute;
		left:-16px;
		top:-5px;
		height: 1.2em;
		display: block;
	}
	form.pageToplevel div.elContent div.quotearea h2 .close{
		position:relative;
		top:10px;
		line-height: 0.5em;
		margin-right: 0.5em;
	}
	
form.pageOgcbs div.elContent h1{
	text-transform: none;
}

div.keynote
{
	position:relative;
	margin-bottom:12px;
}
	div.keynote h1
	{
		font-family:Arial Black, Arial, helvetica, sans-serif;
		color:#ffffff;
		margin:0;
		padding:0;
		font-size:2.9em;
		line-height:1em;
		text-transform:uppercase;
		font-style:normal!important;
	}
	div.keynote h2
	{
		width:290px;
		height:80px;
		margin:0;
		padding:0;
		color:#fff;
		font-size:1.3em;
		line-height:1.5em;
		font-style:normal;
		font-weight:normal;
	}

	form.pageToplevel div.elContent h3,
	div.keynote h3
	{
		width:265px;
		color:#fff;
		margin:0;
		padding:0;
		font-size:1.2em;
		line-height:1em;
		font-weight:normal;
	}

form.pageSublevel div.elContent h1,
form.pageNoleftcol div.elContent h1,
form.pageArchive ul.elArchiveItem div.elContent h2
{
	font-size: 1.9em;
	font-weight:lighter;
	color: #333333;
	margin: 1.1em 0 0 0;
	padding: 0;
}
form.pageSublevel div.elContent h1{
	margin-top: 0;
}

form.pageSublevel div.elContent h2,
form.pageArchive ul.elArchiveItem div.elContent h3
{
	font-size: 1.3em;
	line-height:1.6em;
	font-weight:lighter;
	color: #808080;
	margin: .8em 0;
	padding: 0;
	padding-bottom:24px;
	border-bottom:solid 1px #dadada;
}

form.pageSublevel div.elContent h2.StartDate
{
    font-size: 1.3em;
	line-height:1.6em;
	font-weight:lighter;
    color: #808080;
    margin: .4em 0;
    padding: 0;
	border-bottom:none;
}


form.pageHome div.elContent h1 
{
    font-size: 1.9em;
	font-weight:lighter;
    color: #333333;
    margin: 1.1em 0 0 0;
    padding: 0;
}

form.pageHome div.elContent h2,
div.buyingSolutions h2
{
    font-size: 1.3em;
	line-height:1.3em;
	font-weight:lighter;
    color: #808080;
    margin: .8em 0;
    padding: 0;
}

form.pageHome div.elContent h4,
form.pageToplevel div.elContent h4,
form.pageSublevel div.elContent h4,
form.pageNoleftcol div.elContent h4
{
	font-size: 1.3em;
	font-weight:lighter;
	line-height:1.3em;
    color: #333333;
    margin: 1.2em 0 0 0;
    padding: 0;
}

form.pageHome div.elContent p,
form.pageToplevel div.elContent p,
form.pageSublevel div.elContent p,
form.pageNoleftcol div.elContent p,
form.pageArchive div.elContent p,
div.elLocations p
{
    margin: 1.2em 0;
	line-height:1.5em;
	padding-top: 0;
	padding-bottom: 0;
	font-size:1.1em;
    color: #404040;
}

p.grey
{
	color:#808080!important;
}

form div.elLocations{
	border-top: 1px solid #fff;
	
	font-size: 1.1em;
}

form div.elLocations p{
	margin-top: 0;
}

form div.elLocations h4{
	font-weight: normal;
	margin: 1em 0 0.5em;
}

form div.elLocations span.title{
	float: left;
	clear: left;
	width: 36px;
	color: #00b0d8;
}

div.elContent a ,
div.elContent a:link,
div.elContent a:visited,
div.elLocations a,
a.back
{	
	color: #00b0d8;
	text-decoration: underline;
}
div.elContent a:hover,
div.elContent a:active,
div.elLocations a:hover ,
a.back:hover
{
    text-decoration: none;
}

div.elContent a.linkarrow
{
	background-image: url(../_images/broadskill/broadskill_rightarrow.gif)!important;
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 10px 0 0;
}

div.elContent ul
{
	color:#134101;
	font-size:1.1em;
}

div.elContent li
{
	line-height:1.6em;
	margin: 0.5em 0;
	color: #383838;
}

div.elContent li span
{
	color:#808080;
}

div.elContent ul.locationpins
{
	margin:0;
	padding:0;
	margin-top:1.2em;
	list-style-type:none;
}

div.elContent ul.locationpins li
{
	display:inline;
	margin-right:10px;
}

div.elContent ul.locationpins li.broadskillcheshire
{
	margin-right:0;
}

div.elContent a.back
{
	float:right;
	background-image: url(../_images/broadskill/broadskill_leftarrow.gif)!important;
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 10px;
}

div.elLocations ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.elLocations ul div.content
{
	width:210px;
}

div.elLocations ul ul
{
	clear:both;
}

div.elLocations ul ul li 
{
	display:inline;
	float:left;
	margin:0 0 0 0;
}

div#companyinfo
{
	clear:both;
	padding-top:70px;
	margin-bottom: -12px;
}

div#companyinfo p
{
	color:#808080;
}


div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
    border-color: #C3C3C3;
}

div.elContent div#mapbox
{
	float:right;
}

#extranetbox
{
	/*background-color:#f2f2f2;*/
	margin:0 0 0 0;
	padding:20px 20px 5px 20px;
}

form.pageHome #extranetbox
{
	margin:0;
	padding:0;
	padding:20px 20px 0 20px;
	border-top:solid 1px #dadada;
}

form.pageNoleftcol #extranetbox
{
	margin:0;
	margin:0 26px 0 9px;
	padding:0;
	padding:20px 20px 5px 20px;
}

#extranetbox h2
{
	font-size: 1.7em;
	font-weight:lighter;
    color: #333333;
    margin: 0 0 .5em 0;
    padding: 0; 
}

ul.elExtranetLogin
{
	margin:0 0 0 0;
	/*background-color:#f2f2f2;*/
	padding:0;
	list-style-type:none;
	padding:4px 20px 20px 20px;
}

form.pageHome ul.elExtranetLogin
{
	background-color:#f2f2f2;
	margin:0;
	padding:0;
	list-style-type:none;
	margin:0;
	padding:0;
	padding:4px 20px 20px 20px;
}

form.pageNoleftcol ul.elExtranetLogin
{
	margin:0;
	margin:0 26px 0 9px;
	padding:0;
	padding:4px 20px 20px 20px;
}

ul.elExtranetLogin li
{
	padding:0 0 9px 0;
}

ul.elExtranetLogin label
{
	display:block;
	color:#808080;
	padding:.2em 0 1.0em 0;
	font-size: 1.1em;
	margin-bottom: -10px;
}

ul.elExtranetLogin input
{
	width:190px;
	height:16px;
	line-height:16px;
	color:#808080;
	background-color:#fbfbfb;
	background-image:url("../_images/broadskill/input.gif");
	padding:5px 0 0 4px;
	border:none;
	font-size: 0.95em;
}

form.pageHome ul.elExtranetLogin input
{
	width:204px;	
}

ul.elExtranetLogin li.LoginButtons
{
	float:left;
}

ul.elExtranetLogin a.hoverbutton,
ul.elExtranetLogin li.ForgottonPassword a
{
	float:left;
	background-image:none;
	border:none;
	background-image: url("../_images/broadskill/broadskill_rightarrow.gif")!important;
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration: none;   
    color: #00b0d8;
	font-size:1em;
	padding:0 10px 0 0;
}

ul.elExtranetLogin a.hoverbutton span.hoverbutton_button
{

}

ul.elExtranetLogin a.hoverbutton
{
	line-height:1.3em!important;
}

ul.elExtranetLogin li.ForgottonPassword a
{
	padding-left:25px;
}

ul.elExtranetLogin a.hoverbutton span.hoverbutton_button
{
	color: #00b0d8;
}

ul.elExtranetLogin a:hover span.hoverbutton_button,
ul.elExtranetLogin li.ForgottonPassword a:hover,
ul.elExtranetLogin a:hover
{
	text-decoration:underline;
}

ul.elExtranetLogin a.hoverbutton span.hoverbutton_buttonLeft,
ul.elExtranetLogin a.hoverbutton span.hoverbutton_buttonRight
{
	border:none;
	background-image:none;
	display:none;
}


/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    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: 500px;
    clear: left;
    width: 220px;
    margin: 0 auto;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;
    padding-right: 5px;

    text-transform: uppercase;
}

fieldset.frmLogin li
{
margin: 0;
padding: 0;
}

fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
    padding-left: 20px
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
    margin-left: -25px;
}
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.elCaseStudiesListing 
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	list-style: none;
}
ul.elCaseStudiesListing li 
{
	margin: 0;
	padding: 10px 0 0 0;
	display: block;
}

ul.elCaseStudiesListing li.last
{
	padding:0;
}

ul.elCaseStudiesListing h2.elContentDescription 
{
    display: none;
}
ul.elCaseStudiesListing div.ContentWrapper
{
    padding: 0;
    clear: both;
}

ul.elCaseStudiesListing div.elContent 
{
	padding: 0 20px 10px 0;
	margin: 0;
}
ul.elCaseStudiesListing div.elContent h1.Title 
{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    color: #3e3e3e;
    
}
ul.elCaseStudiesListing div.elContent a
, ul.elCaseStudiesListing div.elContent a:link
, ul.elCaseStudiesListing div.elContent a:visited 
{
    text-decoration: underline;   
    color: #00b0d8;
	font-size:1em;
	font-weight:lighter;
}
ul.elCaseStudiesListing div.elContent a:hover
, ul.elCaseStudiesListing div.elContent a:active 
{
	text-decoration:none;
}
ul.elCaseStudiesListing div.elContent h2.DateStart
, ul.elCaseStudiesListing div.elContent h2.DateEnd
{
	font-size: 1em;
	font-weight: normal;
	padding: 0 5px 0 10px;
	margin: 0;
	color: #555;    
}
ul.elCaseStudiesListing div.elContent h2.DateStart span
, ul.elCaseStudiesListing div.elContent h2.DateEnd span 
{
	font-style: italic;
}
ul.elCaseStudiesListing div.elContent h3
{
	position:relative;
	padding:0;
	color:#808080;
	font-style:italic;
	margin: 0;
	font-size: 1.3em;
	line-height:1.3em;
	font-weight:lighter;
	margin: 0;
}
ul.elCaseStudiesListing div.elContent h3 span.open,
ul.elCaseStudiesListing div.elContent h3 span.close
{
	position:absolute;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:-0.02em;
}
ul.elCaseStudiesListing div.elContent h3 span.open
{
	left:-20px;
	top:4px;
}
ul.elCaseStudiesListing div.elContent h3 span.close
{
	right:0px;
	bottom:-5px;
}
ul.elCaseStudiesListing div.elContent p
{
	padding: 0;
	margin: 0.8em 0 0.8em 0;
	font-size:1em;
}
ul.elCaseStudiesListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    width: 90px;
    float: left;
}
ul.elCaseStudiesListing div.ContentImage img {
    border: solid 1px #364761;

}
ul.elCaseStudiesListing div.HasImage 
{
    margin-left: 100px;
}

ul.elTagListing 
{
    margin: 0;
    padding: 0 23px 60px 23px;
	font-size: 1em;
	list-style: none;
}
ul.elTagListing li 
{
    margin: 0;
    padding: 0 0 25px 0;
    display: block; 
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 0 0 2px 0;
}
ul.elTagListing h1.elContentTitle,
div.buyingSolutions h1.elContentTitle
{
  font-size: 1.7em;
	font-weight:lighter;
  color: #333333;
  margin: .8em 0 .5em 0;
  padding: 0;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding:0;
    clear: both;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 0 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    font-style: normal;
    color: #3e3e3e;
    
}

div.buyingSolutions
{
margin: 0 23px;
padding-top: 10px;
margin-top: 15px;
margin-bottom: 30px;
padding-bottom: 25px;
border-top: 1px solid #404040;
border-bottom: 1px solid #404040;
}

ul.elTagListing div.elContent p
{
	font-size:1em;
	color: #838383;
}

ul.elTagListing div.elContent p a
, ul.elTagListing div.elContent p a:link
, ul.elTagListing div.elContent p a:visited 
, div.buyingSolutions h2 a
{
    text-decoration: underline;   
    color: #00b0d8;
	font-size:1em;
	font-weight:lighter;
}
ul.elTagListing div.elContent p a:hover
, ul.elTagListing div.elContent p a:active,
ul.elTagListing div.elContent h2 a:hover
, div.buyingSolutions h2 a:hover
{
	text-decoration:none;
}
ul.elTagListing div.elContent h2,
div.buyingSolutions h2
{
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
	padding:0;
	color: #000000;    
}

div.buyingSolutions h2
{
	color: #404040 !important;
}

ul.elTagListing div.elContent h2 a
{
	color:#2f2f2f!important;
	text-decoration:none;
}

ul.elTagListing div.elContent h3.Author
{
    padding: 0 5px 0 10px;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
}
ul.elTagListing div.elContent p
{
    padding: 0;
    margin: 0.8em 0 0.8em 0;
}
ul.elTagListing div.ContentImage 
{
    padding: 0;
    margin: 0;
    width: 90px;
    float: left;
}
ul.elTagListing div.ContentImage img {
    border: solid 1px #364761;

}
ul.elTagListing div.HasImage 
{
    margin-left: 100px;
}

/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 0;
	/*background-color:#f2f2f2;*/
	margin:0 0 0 0;
    padding: 0;
    list-style-type: none;
	padding-bottom:30px;
}


/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
	padding:0 23px 0 23px;
}
/* all links */
ul.elLeftMenu li a
, ul.elLeftMenu li a:link
, ul.elLeftMenu li a:visited
{
    text-decoration: none;
	padding:12px 0 12px 0;
    display: block;
	color:#808080;
    font-size: 1.1em;
    border-bottom: solid 1px #dadada;
}

ul.elLeftMenu li a span
{
	color:#808080;
}

ul.elLeftMenu li.first a
{
	padding-top:0;
	padding-top:25px;
}

ul.elLeftMenu li.last a,
ul.elLeftMenu li.last a span,
ul.elLeftMenu li.last a.last,
ul.elLeftMenu li.last a.depth01last
{
	border-bottom:none;
	padding-bottom:0;
	/*padding-bottom:30px;*/
}

ul.elLeftMenu li a:hover
, ul.elLeftMenu li a:active,
ul.elLeftMenu li a:hover span
{ 
    color: #404040;
}

ul.elLeftMenu li a.current,
ul.elLeftMenu li a.parent_current,
 ul.elLeftMenu li a.current span,
 ul.elLeftMenu li a.parent_current span
{
	color: #404040;
}

ul.elLeftMenu ul li a.current,
ul.elLeftMenu ul li a.parent_current 
{
	color: #404040;
}
/* all lists below top level */
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
	border-bottom: solid 1px #dadada;
}

/* 2nd level */

ul.elLeftMenu li ul li
{
	padding:0;
}


ul.elLeftMenu ul a,
ul.elLeftMenu ul a.current
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
    text-decoration: none;
	padding:12px 0 12px 23px;
    display: block;
	color:#808080;
    font-size: 1.1em;
    border-bottom: solid 1px #dadada;
}

ul.elLeftMenu ul a.current
{
	padding:0;
	padding:12px 0 12px 23px;
	border-bottom: solid 1px #dadada;
}

ul.elLeftMenu ul li.last a,
ul.elLeftMenu ul li.last a span,
ul.elLeftMenu ul li.last a.last,
ul.elLeftMenu ul li.last a.depth01last
{
	border-bottom:none;
}



/* 3rd level */
ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited
{
    padding-left: 30px !important;
    font-size: .9em;
    background-position: 20px 9px; 
}
/* 4th level */
ul.elLeftMenu ul ul ul a 
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited
{
    padding-left: 42px !important;
    font-size: .8em;
    background-position: 32px 9px; 
}
/* 5th level */
ul.elLeftMenu ul ul ul ul a 
, ul.elLeftMenu ul ul ul ul a:link
, ul.elLeftMenu ul ul ul ul a:visited
{
    padding-left: 53px !important;
    font-size: .8em;
    background-position: 43px 9px; 
    font-weight: normal;
}

#menuspacer
{
	background-color:#ffffff;
	height:20px;
	overflow:hidden;
}
/* 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
{
	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
{
	/*Positioning*/
	float:right;

	/*Padding, Margins & Borders*/
	margin:0;
	margin-top:16px;
	padding:0;
	border:0;
	
	/*Sizing*/
	width:200px;
}
div.elQuickSearch input
{
	float:left;
	margin-right: 4px;
	color:#bfbfbf;
	width:164px;
	line-height:17px;
	height:16px;
	font-size:0.95em;
	background-color:#fbfbfb;
	background-image:url("../_images/broadskill/input.gif");
	padding:5px 0 0 4px;
	border:none;
}
div.elQuickSearch input:focus{
	color: #808080;
}
div.elQuickSearch a
{

}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:0 0 0 0;
	padding:0;
	background-color:#0abcde;
	height:20px !important;
	width:18px !important;
	display:block !important;

	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{

}

div.elQuickSearch a.hoverbutton span.hoverbutton_button
{
	background-color:#0abcde;
	color:#ffffff;
	height:1.8em !important;
	line-height:1.7em;
	width:2.1em !important;
	display:block !important;	
}

div.elQuickSearch a.hoverbutton span.hoverbutton_buttonLeft,
div.elQuickSearch a.hoverbutton span.hoverbutton_buttonRight
{
	display:none;
}

div.elQuickSearch a.hoverbutton:hover span
{

}

/*Contact Form*/
div.elContactUsForm
{
		/*
			Pre & Post Text is placed inside this wrapper.
			
			For ease, this should be kept to the same width as the UL
			to ensure the hoverbutton is kept inline to the right of the form.
		*/
		
	width:600px;
	margin:0;
	padding:0;
	border:0;		
}
	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;		
		background-color:#A7B0BD;			
		width:600px;
	}
	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset
	{
		border:0;
		margin:0;
		padding:0;
	}
	/*Styles the Header of Each Section*/
	div.elContactUsForm ul.elContactUsForm li fieldset legend
	{
			/* NOTE:
				This LEGEND tag should only be used to Style TEXT
				as this is all Firefox will currently display.

				Use the SPAN Below for more flexibility.
			*/
		margin:0;
		padding:0;
		border:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset legend span
	{
	
		/*
		This is displayed at the top of every section the form generates.
		*/
	
		width:593px;
		background-color:#999;
		height:1.5em;
		line-height:1.5em;
		font-size:1em;			
		display:block;
		margin:0 0 0 -7px;
		padding:0 0 0 7px;
		
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul
	{
		list-style-type:none;
		margin:0;
		padding:0;

	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li
	{
		list-style-type:none;
		margin:5px 0 5px 0;
		padding:0 0 0 0;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label
	{
		float:left;
		clear:left;	
		
		padding:0 0 3px 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input
	{
		float:left;
		clear:both;
		width:250px;	
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		clear:left;
		float:left;
		width:250px;
		
		padding:0;
		margin:0 0 0 10px;
	}
	div.elContactUsForm a.hoverbutton,
	div.elContactUsForm a.hoverbutton:link,
	div.elContactUsForm a.hoverbutton:visited
	{
		display:block;
		border:0;
		padding:0;
		margin:0;
		background-image:none;
		
		color:#000000 !important;
	}
	div.elContactUsForm a.hoverbutton:hover,
	div.elContactUsForm a.hoverbutton:active,
	div.elContactUsForm a.hoverbutton:focus
	{
	
	}
	
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
	{
	}
	
.Branding
{
	display:none;
}

.clear
{
	clear:both;
}

.hidden
{
	display:none;
}

ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}

div.elSitemap
{
	margin:25px 0 30px 0;
}
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;   
    color: #2e3061;
}
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;
}

div.elSitemap a
{
	color: #2e3061;
	text-decoration:none;
	font-size: 1.2em;
}

div.elSitemap a:hover
{
	text-decoration:underline;
}

ul.elSearchResults
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.elSearchResults h1.elContentTitle
{
    font-size: 1.9em;
	font-weight:lighter;
    color: #333333;
    margin: 1.1em 0 0 0;
    padding: 0 0 20px 0;
}

ul.elSearchResults div.elContent
{
	padding:0 0 20px 0;
}

ul.elSearchResults div.elContent h1
{
	font-size: 1.3em;
	line-height:1.6em;
	font-weight:lighter;
    color: #808080;
    margin: .8em 0;
    padding: 0;
}

ul.elSearchResults div.elContent h1 a
{
	color: #808080;
	text-decoration:none;
}

ul.elSearchResults div.elContent h1 a:hover
{
	text-decoration:underline;
}

ul.elSearchResults div.elContent p
{
	margin: 1.2em 0;
	line-height:1.5em;
    padding: 0;
	font-size:1.1em;
    color: #404040;
}

ul.elSearchResults div.elContent a.more
{
	font-size:1.1em!important;
}

ul.elSearchResults div.elContent p span.TagHighLight
{
	background-color:#ffffff!important;
}

.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

ul.elArchiveItem
{
	clear:both;
	margin:0;
	margin-top:10px;
	padding:0;
	list-style-type:none;
}

ul.elArchiveItem li.first
{
    display:none;
}

ul.elArchiveItem li.first div.elContent
{
	border-bottom:none;
}

form.pageArchive div.elContent
{
	border-bottom:solid 1px #dadada;
}

form.pageArchive div.elContent /*NOTE: delete this selector when content is inserted */
{
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 0 none;
}


ul.elArchiveItem div.elContent
{
	padding-bottom: 20px;
	border:none;
	border-bottom:solid 1px #dadada;
}

ul.elArchiveItem div.ContentImage
{
	float:left;
	padding:0 22px 22px 0;
}

ul.elArchiveItem div.ContentImage img
{
	border:none;
}

ul.elArchiveItem div.elContent h1
{
	position: static!important;
	width: auto!important;
    margin: 0;
    padding: 0;
    color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
    font-size: 1.9em;
	font-weight: lighter;
	font-style: normal;
    line-height: 1.3em;
    text-decoration: none;
}

ul.elArchiveItem div.elContent h1 a
{
	color: #333333!important;
	text-decoration:none!important;
}

ul.elArchiveItem div.elContent h2.DateStart
{
	position:static!important;
    font-size: 1.3em!important;
	line-height:1.6em!important;
	font-weight:lighter!important;
    color: #808080!important;
    margin: 0!important;
    padding: 0!important;
	width:auto!important;
	height:auto!important;
	padding-bottom:15px!important;
}

ul.elArchiveItem div.elContent h3.Author,
ul.elArchiveItem div.elContent p.Description
{
	display:none;
}

ul.elArchiveItem div.elContent p
{
	width:auto!important;
	margin: 1.2em 0;
	line-height:1.5em;
    padding: 0;
	font-size:1.1em;
    color: #404040;
}

ul.elArchiveListing
{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.elArchiveListing li.first
{
    display:none;
}

ul.elArchiveListing p.title
{
    font-size: 1.9em;
	font-weight:lighter;
    color: #333333;
    margin: 1.1em 0 0 0;
    padding: 0 0 20px 0;
}

ul.elArchiveListing li div.ContentWrapper div.elContent
{
	padding:0;
	border:none;
	border-bottom:solid 1px #dadada!important;
}

ul.elArchiveListing div.elContent p.title
{
	margin-bottom: 0.5em;
}

ul.elArchiveListing div.elContent p.title a
{
	color: #333;
	font-weight: bold;
	text-decoration:none;
}

ul.elArchiveListing div.elContent p.title a:hover
{
	text-decoration:underline;
}

ul.elArchiveListing div.elContent p.description
{
	margin-top: 0.5em;
}

ul.elArchiveListing div.elContent p
{
	margin: 1.2em 0;
	line-height:1.5em;
    padding: 0;
	font-size:1.1em;
    color: #808080;
}


ul.elArchiveOldListing 
{
    margin: 0;
	margin:0 0 0 0;
    padding: 0;
    list-style-type: none;
}

h1.elArchiveOldListingTitle {
	font-size: 1.7em;
	font-weight:lighter;
	color: #333333;
	margin: .8em 0 .5em 20px;
	padding: 7px 0 0 0;
	
}

/* all list items */
ul.elArchiveOldListing li 
{
    margin: 0;
    padding: 0;
	padding:0 23px 0 23px;
}

ul.elArchiveOldListing li.first
{
	display: none;
}

ul.elArchiveOldListing li.first h1.elContentTitle
{
	font-size: 1.9em;
	font-weight:lighter;
    color: #333333;
    margin: 0 0 .5em 0;
    padding: 0; 
}

ul.elArchiveOldListing li.last div.elContent
{
	border-bottom:none;
}

ul.elArchiveOldListing li div.elContent
{
	border:none;
	padding:11px 0 11px 20px;
	border-top:solid 1px #dadada;
}

form.pageSublevel ul.elArchiveOldListing li div.elContent
{
	padding:11px 0 0 20px;
}

form.pageListing .elContent
{
	border-top:none;
	margin-bottom: -10px;
}
form.pageListing ul.listing
{
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	width: 654px;
}
form.pageListing ul.listing li
{
	float:left;
	width:195px;
	margin:0.5em 22px 0 0;
	padding:0 0 1em;
	border-bottom:1px solid #DADADA;
	padding-bottom: 10px;
}
form.pageListing ul.listing li a img
{
	border:none;
}
form.pageListing ul.listing .elContent
{
	padding:0;
}
form.pageListing ul.listing li .Image
{
	position: relative;
	text-align:center;
	width:195px;
	height:110px;
	padding-top: 10px
}

form.pageListing ul.listing li .Image .overlay{
	position: absolute;
	top: 10px;
	left: 0px;
	width:195px;
	height:110px;
	opacity:0.3;
	-moz-opacity:0.3;
	-webkit-opacity:0.3;
	filter:alpha(opacity=30);
	background: #aaa url("../_images/pageListing_item_overlay_inactive.gif") no-repeat;
}
form.pageListing ul.listing li .Image a:hover .overlay{
	background: #fff url("../_images/pageListing_item_overlay_active.gif") no-repeat;
}

form.pageListing ul.listing li .Title
{
	font-size: 1.3em;
	color:#404040;
	margin:0.5em 0 0.5em;
}

form.pageListing ul.listing li .Link
{
	clear:left;
	float:left;
	padding-right:10px;
	background: url("../_images/broadskill/broadskill_rightarrow.gif") right center no-repeat;
}

form.pageListing_item div.elContent h1{
	padding-bottom: 0.5em;
	border-bottom:1px solid #DADADA;
}

/* all links */
ul.elArchiveOldListing li a
, ul.elArchiveOldListing li a:link
, ul.elArchiveOldListing li a:visited
{
    text-decoration: none;
	padding:0;
    display: block;
	color:#808080;
    font-size: 1em;
    border:none;
}

ul.elArchiveOldListing li a span
{
	color:#808080;
}

ul.elArchiveOldListing li.last a,
ul.elArchiveOldListing li.last a span,
ul.elArchiveOldListing li.last a.last,
ul.elArchiveOldListing li.last a.depth01last
{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:30px;
}

ul.elArchiveOldListing li a:hover,
ul.elArchiveOldListing li a:active,
ul.elArchiveOldListing li a:hover span
{ 
    color: #404040;
}

ul.elArchiveOldListing li a.current,
ul.elArchiveOldListing li a.parent_current,
ul.elArchiveOldListing li a.current span,
ul.elArchiveOldListing li a.parent_current span
{
	color: #404040;
}

ul.elArchiveOldListing ul li a.current,
ul.elArchiveOldListing ul li a.parent_current 
{
	color: #404040;
}

ul.elArchiveOldListing li div.elContent p
{
	margin:0!important;
	padding:0!important;
}

ul.attachment
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.attachment li{
	display: block;
	margin: 4px 0;
	height: 22px;
}

ul.attachment a
{
	background: #06c5e9 url(../_images/broadskill/broadskill_download_article.gif) right bottom no-repeat;
	color: #ffffff;
	padding:3px 24px 5px 15px;
	height:14px;
	font-size:1.1em;
	line-height:17px;
	text-decoration:none;
}
ul.attachment a:hover
{
	text-decoration:underline;
}

ul.attachment li.Tools a{
	background: #fff none;
	color: #000;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}

ul.nodots
{
	list-style: none;
}

/* 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 sIFR-screen.css */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	display:block;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.sifr {
	font-size:3.2em!important;
	width: 350px !important;
	line-height:40px!important;
	word-spacing:-1.5em!important;
}

 h1.sIFR-replaced 
{
	height:45px !important;
	font-size:3.2em!important;
}
 h1.sIFR-replaced object
 , h1.sIFR-replaced embed
 {
	width: 350px !important;
	height:40px !important;
	line-height:40px!important;
	display:block !important;
 }
 
 /*
  form.elPageHome h1.sIFR-replaced object
 , form.elPageHome h1.sIFR-replaced embed
 {
	width: 0 !important;
	visibility: hidden !important;
 }
 form.elPageHome h1.sIFR-replaced  span.sIFR-alternate 
 {
	visibility: visible !important;
	display: inline !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	width: auto !important;
	height: auto !important;
	line-height: 1em !important;
	padding: 0;
	margin: 0;
}

*/
 /*


.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

/* End Section sIFR-screen.css */


/* Begin Section sIFR-print.css */
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

/* End Section sIFR-print.css */


/* Begin Section button.css */
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight

{
    display: none !important;
}


/* End Section button.css */


/* Begin Section messagearea.css */
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}

/* End Section messagearea.css */


