
/*-Begin Section -_theme.css-*/
html
{
	overflow-y: scroll;
}

body 
{
	font: 67%/1.2em verdana,sans-serif; 
	background:#eceded url(../_images/lsl/white_bg.gif) repeat-y center top;
	padding:0;
	margin:0;
}

/*******************************************
	LSL Corporate Client Department
	Dean Smith
	(c) Nexus Open Software Ltd 2009
*******************************************/

#base 
{
	width: 980px;
	margin: 0 auto;	
	background:#fff;
	padding:20px 10px;
}

/*******************************************
	Zones
*******************************************/
#ZoneHeaderRow
{
	
}
#LeftRightContainer 
{
	overflow: hidden;
	float:none;
	clear:both;
}

#ZoneLeftColumn 
{
	float: left;
	display: inline;
	min-height:10px;
	width:220px;
}

form.elPageHome #ZoneLeftColumn,
form.elLeftColumnContent #ZoneLeftColumn
{
	width:620px;
	padding:0 0 20px 20px;
}

#ZoneMiddleColumn 
{
	float: left;
	display: inline;
	min-height:10px;
}
#ZoneRightColumn
{
    float: left;
	display: inline;	
	min-height:10px;
	width:760px;
	overflow:hidden;
}

form.elPageHome #ZoneRightColumn,
form.elLeftColumnContent #ZoneRightColumn
{
	width:320px;
	padding:0 20px 20px 0;
}

#ZoneCentreRow 
{

}


#ZoneFooterRow 
{
	background:#fff url(../_images/lsl/footer_bg.jpg) no-repeat top left;
	height:149px;
	position:relative;
	overflow:hidden;
	float:none;
	width:980px;
}

form.elResidential #ZoneFooterRow
{
	background:#fff url(../_images/lsl/footer_left.jpg) no-repeat top left;
}

/*******************************************
	Company Logo
*******************************************/
.elLogo
{
	height: 88px;
	width: 546px;
	background:url(../_images/lsl/logo.jpg) no-repeat top left;
	margin:0;
	padding:0;
	float:left;
}

.elLogo span
{
	display:none;
}

/*******************************************
	Admin Menu
*******************************************/
ul.elAdminMenu
{
	list-style-type: none;
	width:200px;
	height:20px;
	background:#fff;
	font-weight:700;
	/*background:#C60000;*/
	display:block;
	padding:0 0 0 15px;
	position:relative;
	z-index:99!important;
	margin:10px 0;
	float:right;
	clear:none;
	list-style-type:none !important;
}
ul.elAdminMenu li
{
	list-style-type: none;
	float:left;
	position:relative;
	border: 1px solid #000;
}
ul.elAdminMenu li a
, ul.elAdminMenu li a:link
, ul.elAdminMenu li a:visited
{
	height:20px;
	padding:0 15px;
	line-height:19px;
	display:block;
	/*color:#8a8e88;*/
	color:#000;
	text-decoration:none;
	font-size:1.1em;
	width:auto;
	float:left;
}	
ul.elAdminMenu li a:hover
, ul.elAdminMenu li a:active
, ul.elAdminMenu li a:focus
{
	color:#fff;
	background-color:#434343;
}
ul.elAdminMenu li a.current
, 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
{
	background-color:#434343;
	color:#fff;
}
ul.elAdminMenu li ul
{
	display:none;
}
ul.elAdminMenu li.MenuItemHover ul,
ul.elAdminMenu li:hover ul
{
	list-style-type: none;
	display:block;
	width:200px;
	position:absolute;
	top:20px;
	left:-40px;
	margin:0 0 0 -1px;
}
ul.elAdminMenu li ul li 
{
	list-style-type: none;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#666;
	width:200px;
	padding:0;
	margin:0;
}
ul.elAdminMenu li ul li.last
{
	border-bottom:1px solid #666;
}
ul.elAdminMenu li ul li a
, ul.elAdminMenu li ul li a:link
, ul.elAdminMenu li ul li a:visited
{
	height:20px;
	line-height:20px;
	font-size:.8em;
	background-color:#efefef;
	width:170px;
	display:block;
	text-indent:20px;
}
ul.elAdminMenu li ul li a:hover
, ul.elAdminMenu li ul li a:active
, ul.elAdminMenu li ul li a:focus
{
	background-color:#434343;
	color:#fff;
}

ul.elAdminMenu li ul li
{
	position:relative;
}

ul.elAdminMenu li ul li ul
{
	float:left!important;
	left:-999em!important;
}

ul.elAdminMenu li ul li.MenuItemHover ul,
ul.elAdminMenu li ul li:hover ul
{
	position:absolute;
	display:block;
	left:160px !important;
	top:0;
	margin:-1px 0 0 0;
}

/*******************************************
	Main Menu
*******************************************/
ul.elMainMenu 
{
    height: 30px;
    line-height: 30px;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:98!important;
	position:relative;
	clear:both;
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0; 
}

ul.elMainMenu li.elMadmin
{
	display:none;
}

ul.elMainMenu li
{
	float:left;
	width:140px;
	text-align:center;
	position:relative;
}

ul.elMainMenu li.elMhome a,
ul.elMainMenu li.elMhome ul
{
	background-color:#2a529a;
}

ul.elMainMenu li.elMportfoliomanagement a,
ul.elMainMenu li.elMportfoliomanagement ul,
ul.elMainMenu li.elMresidentiallettings  a,
ul.elMainMenu li.elMresidentiallettings  ul
{
	background-color:#2d57a5;
}

ul.elMainMenu li.elMagentsandcontractors a,
ul.elMainMenu li.elMagentsandcontractors ul
{
	background-color:#305dae;
}

ul.elMainMenu li.elMassetmanagement a,
ul.elMainMenu li.elMassetmanagement ul
{
	background-color:#3363b7;
}

ul.elMainMenu li.elMotherservices a,
ul.elMainMenu li.elMotherservices ul
{
	background-color:#366abf;
}

ul.elMainMenu li.elMlslpropertyservices a,
ul.elMainMenu li.elMlslpropertyservices ul
{
	background-color:#3a70c6;
}

ul.elMainMenu li.elMcontactdetails a,
ul.elMainMenu li.elMcontactdetails ul
{
	background-color:#3d78cd;
}

ul.elMainMenu li a,
ul.elMainMenu li a:link,
ul.elMainMenu li a:visited
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	font-size:1em;
	font-family:Arial;
	width:140px;
	padding:0;
	margin:0;
	display:block;
	height:30px;
	line-height:33px;
}

ul.elMainMenu li a:hover,
ul.elMainMenu li a:active
ul.elMainMenu li li a:hover,
ul.elMainMenu li li a:active
{
	text-decoration:underline;
}

ul.elMainMenu ul
{
	position:absolute;
	top:30px;
	left:-999em;
	border:1px solid #fff;
	border-top:none;
	display: none;
}

ul.elMainMenu li.elMhome ul
{
	border-left:none;
}

ul.elMainMenu ul li
{
	padding-top:1px;
	background:url(../_images/lsl/_mainmenu/seperator.png) no-repeat top left;
	width:auto!important;
	padding:0 10px;
	text-align:left;
}

ul.elMainMenu li ul li a,
ul.elMainMenu li ul li a:link,
ul.elMainMenu li ul li a:visited
{
	color:#fff;
	background:none!important;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
	font-size:1em;
	font-family:Arial;
	width:auto!important;
	min-width:180px;
	padding:0;
	margin:0;
	display:block;
	height:30px;
	line-height:30px;
}

ul.elMainMenu li:hover ul,
ul.elMainMenu li.MenuItemHover ul
{
    left: 0px;
	display: block;
}

/*ul.elMainMenu li ul
{
	position:absolute!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  li a:hover,
ul.elMainMenu  li a:active 
{
	 color: #FFF;
}

ul.elMainMenu ul li a:hover,
ul.elMainMenu ul li a:active 
{
	background-color: #efefef;
	color: #000;

}
/*
ul.elMainMenu li:hover ul ul,
ul.elMainMenu li:hover ul ul ul,
ul.elMainMenu li:hover ul ul ul ul,
ul.elMainMenu li.MenuItemHover ul ul,
ul.elMainMenu li.MenuItemHover ul ul ul,
ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
}

ul.elMainMenu li:hover ul,
ul.elMainMenu li li:hover ul,
ul.elMainMenu li li li:hover ul,
ul.elMainMenu li li li li:hover ul,
ul.elMainMenu li.MenuItemHover ul,
ul.elMainMenu li li.MenuItemHover ul,
ul.elMainMenu li li li.MenuItemHover ul,
ul.elMainMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 
*/
ul.elMainMenu li a.current,
ul.elMainMenu li a.parent_current,
ul.elMainMenu li ul li a:hover
{
	text-decoration:underline!important;
}

/*******************************************
	Image Header
*******************************************/
div.elHeaderImage,
div.elHeaderImageRotator
{
	width:980px;
	height:234px;
	background:url(../_images/lsl/header_bg.gif) no-repeat top left;
	position:relative;
	overflow:hidden;
	z-index:1px!important;
}

div.elHeaderImageRotator div
{
	position:relative;
	width:970px;
	height:224px;
	margin:5px 0 0 5px;
}

div.elHeaderImage img
{
	margin:5px 0 0 5px;
}

div.elHeaderImageRotator img
{
	position:absolute;
	top:0px;
	left:0px;
}

/*******************************************
	Breadcrumbs
*******************************************/
ul.elBreadcrumb
{


	margin:0;
	padding:0;
	background:url(../_images/lsl/breadcrumb_bg.jpg) no-repeat top left;
	height:18px;
overflow: hidden;
	list-style-type:none;
}

ul.elBreadcrumb li
{
	float:left;
	height:18px;
	margin:0 0 0 -6px;
	text-align:center;
	display:inline;
	overflow: hidden;
}

ul.elBreadcrumb li a,
ul.elBreadcrumb li a:link,
ul.elBreadcrumb li a:visited
{
	height:18px;
	display:inline;
	float: left;
	padding:0 10px;
	text-decoration:none;
	line-height:16px;
	color:#fff;
	text-align:center;
}

ul.elBreadcrumb li a:hover,
ul.elBreadcrumb li a:active
{
	text-decoration:underline;
}

ul.elBreadcrumb li.First
{
	padding-right:6px;
	background:url(../_images/lsl/_breadcrumbs/first_arrow.gif) no-repeat right top;
	margin:0;
}

ul.elBreadcrumb li.First a
{
	background-color:#2a529a;
}

ul.elBreadcrumb li.depth02
{
	padding-right:6px;
	background:url(../_images/lsl/_breadcrumbs/second_right_arrow.gif) no-repeat top right;
}

ul.elBreadcrumb li.depth02 a
{
	padding-left:13px;
	background:#3363b7 url(../_images/lsl/_breadcrumbs/second_left_arrow.gif) no-repeat top left;
}

ul.elBreadcrumb li.depth03
{
	padding-right:6px;
	background:url(../_images/lsl/_breadcrumbs/third_right_arrow.gif) no-repeat top right;
}

ul.elBreadcrumb li.depth03 a
{
	padding-left:13px;
	background:#3d78cd url(../_images/lsl/_breadcrumbs/third_left_arrow.gif) no-repeat top left;
}

ul.elBreadcrumb li.depth04,
ul.elBreadcrumb li.depth05,
ul.elBreadcrumb li.depth06,
ul.elBreadcrumb li.depth07,
ul.elBreadcrumb li.depth08,
ul.elBreadcrumb li.depth09
{
	display:none!important;
}


/*******************************************
	Homepage Panels - Blue Panel
*******************************************/
ul.elBluePanel
{
	width:313px;
	height:130px;
	display:none;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	margin:15px 5px 15px 10px;
}

ul.elBluePanel li
{
	background:url(../_images/lsl/_toppanels/blue_panel.jpg) no-repeat top left;
	width:313px;
	height:130px;
	float:left;
	clear:both;
	position:relative;
	cursor:pointer;
}

ul.elBluePanel li h3
{
	position:absolute;
	bottom:9px;
	left:20px;
	font-size:1.3em;
	line-height:1.3em;
	margin:0;
	padding:0;
	font-family:Arial;
	color:#fff;
	font-weight:normal;
	cursor:pointer;
}

ul.elBluePanel li p
{
	display:block;
	width:230px;
	height:80px;
	margin:20px 0 0 20px;
	float:left;
	color:#fff;
	font-size:1em;
	line-height:1.4em;
	font-family:Arial;
	cursor:pointer;
}

ul.elBluePanel li a,
ul.elBluePanel li a:link,
ul.elBluePanel li a:visited
{
	text-decoration:none;
	display:block;
	height:130px;
	width:313px;
}

ul.elBluePanel li a:hover h3
{
	text-decoration:underline;
}

/*******************************************
	Homepage Panels - Green Panel
*******************************************/
ul.elGreenPanel
{
	width:313px;
	height:130px;
	display:none;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	margin:15px 5px 15px 5px;
}

ul.elGreenPanel li
{
	background:url(../_images/lsl/_toppanels/green_panel.jpg) no-repeat top left;
	width:313px;
	height:130px;
	float:left;
	clear:both;
	position:relative;
	cursor:pointer;
}

ul.elGreenPanel li h3
{
	position:absolute;
	bottom:9px;
	left:20px;
	font-size:1.3em;
	line-height:1.3em;
	margin:0;
	padding:0;
	font-family:Arial;
	color:#fff;
	font-weight:normal;
	cursor:pointer;
}

ul.elGreenPanel li p
{
	display:block;
	width:230px;
	height:80px;
	margin:20px 0 0 20px;
	float:left;
	color:#fff;
	font-size:1em;
	line-height:1.4em;
	font-family:Arial;
	cursor:pointer;
}

ul.elGreenPanel li a,
ul.elGreenPanel li a:link,
ul.elGreenPanel li a:visited
{
	text-decoration:none;
	display:block;
	height:130px;
	width:313px;
}

ul.elGreenPanel li a:hover h3
{
	text-decoration:underline;
}

/*******************************************
	Homepage Panels - Gold Panel
*******************************************/
ul.elGoldPanel
{
	width:313px;
	height:130px;
	display:none;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:right;
	margin:15px 10px 15px 5px;
}
ul.elGoldPanel li
{
	background:url(../_images/lsl/_toppanels/gold_panel.jpg) no-repeat top left;
	width:313px;
	height:130px;
	float:left;
	clear:both;
	position:relative;
	cursor:pointer;
}

ul.elGoldPanel li h3
{
	position:absolute;
	bottom:9px;
	left:20px;
	font-size:1.3em;
	line-height:1.3em;
	margin:0;
	padding:0;
	font-family:Arial;
	color:#fff;
	font-weight:normal;
	cursor:pointer;
}

ul.elGoldPanel li p
{
	display:block;
	width:230px;
	height:80px;
	margin:20px 0 0 20px;
	float:left;
	color:#fff;
	font-size:1em;
	line-height:1.4em;
	font-family:Arial;
	cursor:pointer;
}

ul.elGoldPanel li a,
ul.elGoldPanel li a:link,
ul.elGoldPanel li a:visited
{
	text-decoration:none;
	display:block;
	height:130px;
	width:313px;
}

ul.elGoldPanel li a:hover h3
{
	text-decoration:underline;
}

/*******************************************
	Agents & Contractors Buttons
*******************************************/
ul.elAgentButtons
{
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
	float:left;
	clear:both;
	width:980px;
	overflow:hidden;
}

ul.elAgentButtons li
{
	clear:none!important;
	float:left;
	display:inline;
	margin:0 5px;
}

ul.elAgentButtons li a,
ul.elAgentButtons li a:link,
ul.elAgentButtons li a:visited
{
	width:313px;
	height:130px;
	display:block;
	position:relative;
	text-decoration:none;
	color:#fff;
}

ul.elAgentButtons li a:hover span.elTitle
{
	text-decoration:underline;
}

ul.elAgentButtons li.elAgents
{
	width:313px;
	height:130px;
	display:inline;
	float:left;
	background:url(../_images/lsl/agents_button.jpg) no-repeat top left;
	margin-left:10px!important;
	margin-right:6px!important;
}

ul.elAgentButtons li.elAgents span.elTitle
{
	position:absolute;
	font-size:1.4em;
	font-family:Verdana, Tahoma, Arial;
	top:35px;
	right:38px;
	line-height:1.4em;
}

ul.elAgentButtons li.elAgents span.elText
{
	position:absolute;
	left:106px;
	bottom:27px;
	text-transform:lowercase;
	font-family:Verdana, Arial;
	font-size:1.1em;
}

ul.elAgentButtons li.elContractors
{
	width:313px;
	height:130px;
	display:inline;
	background:url(../_images/lsl/contractors_button.jpg) no-repeat top left;
}

ul.elAgentButtons li.elContractors span.elTitle
{
	position:absolute;
	font-size:1.4em;
	font-family:Verdana, Tahoma, Arial;
	top:35px;
	right:35px;
	line-height:1.4em;
}

ul.elAgentButtons li.elContractors span.elText
{
	position:absolute;
	left:123px;
	bottom:27px;
	text-transform:lowercase;
	font-family:Verdana, Arial;
	font-size:1.1em;
}

ul.elAgentButtons li.elContact
{
	width:313px;
	height:130px;
	display:inline;
	background:url(../_images/lsl/contact_button.gif) no-repeat top left;
	font-family:Verdana, Arial;
	font-size:1.2em;
	margin-right:0px!important;
	margin-left:6px!important;
}

ul.elAgentButtons li.elContact a,
ul.elAgentButtons li.elContact a:link,
ul.elAgentButtons li.elContact a:visited
{
	color:#666;
}

ul.elAgentButtons li.elContact a span.elContactUsText
{
	width:280px;
	display:block;
	position:absolute;
	top:20px;
	left:17px;
	line-height:1.2em;
	cursor:pointer;
}

ul.elAgentButtons li.elContact span.elUnderline
{
	text-decoration:underline;
}

/*******************************************
	Right Image Panel
*******************************************/
div.elRightImage
{
	padding:0 0 0 20px;
}

/*******************************************
	Side Menu
*******************************************/
ul.elSideMenu
{
	list-style-type:none;
	margin:10px 0 20px 0;
	padding:5px 3px 10px 3px;
	background:#ebebeb url(../_images/lsl/_sidemenu/sidemenu_top.jpg) no-repeat top left;
	width:209px;
	overflow:hidden;
}

ul.elSideMenu li
{
	width:209px;
	float:left;
	clear:both;
	display:inline;
}

ul.elSideMenu li a,
ul.elSideMenu li a:link,
ul.elSideMenu li a:visited
{
	/*width:209px;*/
	display:block;
}

ul.elSideMenu li.first a
{
	background:url(../_images/lsl/_sidemenu/default_header.gif) no-repeat top left;
	min-height:26px;
	color:#07395a;
	text-decoration:none;
}

	form.elResidential ul.elSideMenu li.first a
	{
		background:url(../_images/lsl/_sidemenu/green_header.gif) no-repeat top left;
		color:#fff;
	}
		
		form.elResidential ul.elSideMenu li ul li.first a,
		form.elResidential ul.elSideMenu li ul li.first a:link,
		form.elResidential ul.elSideMenu li ul li.first a:visited,
		form.elResidential ul.elSideMenu li ul li a,
		form.elResidential ul.elSideMenu li ul li a:link,
		form.elResidential ul.elSideMenu li ul li a:visited
		{
			color:#000!important;
			background:url(../_images/lsl/_sidemenu/green_menuicon.gif) no-repeat 7px 9px!important;
		}
		
		form.elResidential ul.elSideMenu li ul li a:hover
		{
			color:#000!important;
		}
	
	form.elAgents ul.elSideMenu li.first a
	{
		background:url(../_images/lsl/_sidemenu/orange_header.gif) no-repeat top left;
		color:#fff;
	}
	
		form.elAgents ul.elSideMenu li ul li.first a,
		form.elAgents ul.elSideMenu li ul li a
		{
			color:#000!important;
			background:url(../_images/lsl/_sidemenu/orange_menuicon.gif) no-repeat 7px 9px!important;
		}
		
		form.elAgents ul.elSideMenu li ul li a:hover
		{
			color:#000!important;
		}
	
	form.elAsset ul.elSideMenu li.first a,
	form.elServices ul.elSideMenu li.first a
	{
		color:#fff!important;
		background:url(../_images/lsl/_sidemenu/blue_header.gif) no-repeat top left;
	}
	
		form.elServices ul.elSideMenu li ul li.first a,
		form.elServices ul.elSideMenu li ul li a,
		form.elAsset ul.elSideMenu li ul li.first a,
		form.elAsset ul.elSideMenu li ul li a
		{
			color:#fff!important;			
		}
		
		form.elServices ul.elSideMenu li ul li a,
		form.elServices ul.elSideMenu li ul li a:link,
		form.elServices ul.elSideMenu li ul li a:visited,
		form.elServices ul.elSideMenu li ul li a:hover
		form.elAsset ul.elSideMenu li ul li a,
		form.elAsset ul.elSideMenu li ul li a:link,
		form.elAsset ul.elSideMenu li ul li a:visited,
		form.elAsset ul.elSideMenu li ul li a:hover
		{
			color:#000!important;
		}
	
	form.elServices ul.elSideMenu li.first a
	{
		background:url(../_images/lsl/_sidemenu/blue_header.gif) no-repeat top left;
	}
	
	form.elLSL ul.elSideMenu li.first a
	{
		background:url(../_images/lsl/_sidemenu/green_header.gif) no-repeat top left;
		color:#fff;
	}
		
		form.elLSL ul.elSideMenu li ul li.first a,
		form.elLSL ul.elSideMenu li ul li a
		{
			color:#000!important;
			background:url(../_images/lsl/_sidemenu/green_menuicon.gif) no-repeat 7px 9px!important;
		}
		
		form.elLSL ul.elSideMenu li ul li a:hover
		{
			color:#000!important;
		}
	
	form.elContact ul.elSideMenu li.first a
	{
		background:url(../_images/lsl/_sidemenu/orange_header.gif) no-repeat top left;
		color:#fff;
	}
	
		form.elContact ul.elSideMenu li ul li.first a,
		form.elContact ul.elSideMenu li ul li a
		{
			color:#000!important;
			background:url(../_images/lsl/_sidemenu/orange_menuicon.gif) no-repeat 7px 9px!important;
		}
		
		form.elContact ul.elSideMenu li ul li a:hover
		{
			color:#000!important;
		}
	

ul.elSideMenu li a:hover,
ul.elSideMenu li a:active
{
		text-decoration:underline;
}
	
ul.elSideMenu li a span
{
	padding:7px 0 0 10px;
	display:block;
}

ul.elSideMenu li ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.elSideMenu li ul li
{
	
}

ul.elSideMenu li ul li a,
ul.elSideMenu li ul li.first a
{
	background:url(../_images/lsl/_sidemenu/default_menuicon.gif) no-repeat 7px 9px!important;
	padding-left:15px;
	width:194px;
}

ul.elSideMenu li ul li a.current
{
	color:#3d78cd!important;
	text-decoration:underline;
}

ul.elSideMenu li ul li a:hover
{
	color:#07395a!important;
}

ul.elSideMenu li.depth03
{
width:289px;
padding:0 0 0 20px !important;
}

/*******************************************
	
	Content Placeholder
	
*******************************************/
div.elContent
{
	position:relative;
	padding:10px 20px;
}

form.elPageHome div.elContent
{
	padding:0;
}

div.elContent h1
{
	margin:20px 0;
	font-family:Tahoma, Arial;
	font-size:1.9em;
	font-weight:normal;
	color:#2a2a2a;
}

div.elContent h2
{
	font-family:Tahoma, Arial;
	font-weight:normal;
	color:#2a2a2a;
	font-size:1.7em;
	line-height:1.1em;
}

div.elContent h3
{
	font-family:Tahoma, Arial;
	font-weight:normal;
	color:#2a2a2a;
	font-size:1.6em;
}

div.elContent h4
{
	font-family:Tahoma, Arial;
	color:#2a2a2a;
	font-size:1.3em;
	font-weight:bold;
}

div.elContent h5
{
	font-family:Tahoma, Arial;
	font-weight:normal;
	color:#3363b7;
	font-size:1.1em;
	font-weight:bold;
}

div.elContent h6
{
	font-family:Tahoma, Arial;
	font-weight:normal;
	color:#f8a434;
	font-size:1.1em;
	font-weight:bold;
}

div.elContent p
{
	font-family:Tahoma, Arial;
	font-size:1.1em;
	line-height:1.4em;
}

div.Tools
{
	float:right;
}

div.elContent img.elPhoto
{
	float:left;
	margin:0 20px 10px 0;
}

div.elContent a img,
div.elContent a:link img,
div.elContent a:visited img
{
	border:none;
}

/*******************************************
	Client Testimonials
*******************************************/
div.elTestimonialContainer
{
	background-color:#f2f2f2;
	width:313px;
	margin:0 0 0 15px;
	padding:0 0 0 0;
	overflow:hidden;
}

form.elLeftColumnContent div.elTestimonialContainer
{
	margin-top:30px;
}

div.elTestimonialContainer h3
{
	width:313px;
	height:24px;
	background:url(../_images/lsl/testimonial_header.gif) no-repeat top left;
	text-transform: Capitalise;
	color:#6d6d6d;
	font-size:1.3em;
	font-family:Verdana;
	text-align:center;
	padding-top:9px;
	margin:0;
}

div.elTestimonialContainer ul
{
	margin:0;
	padding:0 10px 10px 10px;
	list-style-type:none;
	overflow:hidden;
	background-color:#f2f2f2;
	display:block;
}

div.elTestimonialContainer ul li
{
	padding:10px;
	float:left;
	background-color:#fbfbfb;
	width:273px;
	overflow:hidden;
	clear:both;
	display:inline;
	margin:10px 0 0 0;
}

div.elTestimonialContainer ul li p
{
	color:#2a2a2a;
}

div.elTestimonialContainer ul li h5
{
	font-size:1em;
	font-family:Verdana, Tahoma, Arial;
	color:#2a2a2a;
	margin-bottom:1px;
}

/*******************************************
	Client Testimonials on Content Page
*******************************************/
div.elTestimonialContainer2
{
	background-color:#f2f2f2;
	width:313px;
	margin: 20px 0 0 15px;
	padding: 0px 0 0 0;
	overflow:hidden;
	float: right;
}

form.elLeftColumnContent div.elTestimonialContainer2
{
	margin-top:30px;
}

div.elTestimonialContainer2 h3
{
	width:313px;
	height:24px;
	background:url(../_images/lsl/testimonial_header.gif) no-repeat top left;
	text-transform:lowercase;
	color:#6d6d6d;
	font-size:1.3em;
	font-family:Verdana;
	text-align:center;
	padding-top:9px;
	margin:0;
}

div.elTestimonialContainer2 ul
{
	margin:0;
	padding:0 10px 10px 10px;
	list-style-type:none;
	overflow:hidden;
	background-color:#f2f2f2;
	display:block;
}

div.elTestimonialContainer2 ul li
{
	padding:10px;
	float:left;
	background-color:#fbfbfb;
	width:273px;
	overflow:hidden;
	clear:both;
	display:inline;
	margin:10px 0 0 0;
}

div.elTestimonialContainer2 ul li p
{
	color:#2a2a2a;
}

div.elTestimonialContainer2 ul li h5
{
	font-size:1em;
	font-family:Verdana, Tahoma, Arial;
	color:#2a2a2a;
	margin-bottom:1px;
}
/*******************************************
	Yield Calculator
*******************************************/
ul.elYield
{
	list-style-type:none;
	width:700px;
	margin:0 0 20px 20px;
	padding:0;
	overflow:hidden;
}

ul.elYield li
{
	height:40px;
	float:left;
	display:inline;
	clear:both;
	margin:0 0 5px;
	/*position:relative;*/
	width:700px;
	overflow:hidden;
}

ul.elYield li label,
ul.elYield li div,
ul.elYield li div input
{
	float:left;
	height:40px;
	padding:0;
	margin:0;
}

ul.elYield li div input
{
	width:163px;
}

ul.elYield li label
{
	background:url(../_images/lsl/_yield/label_bg.gif) no-repeat top left;
	width:164px;
	height:39px;
	display:block;
	margin:0 5px 0 0;
	line-height:39px;
	text-align:center;
	color:#1f4b89;
	overflow:hidden;
}

ul.elYield li div.elInputContainer
{
	background:url(../_images/lsl/_yield/input_bg.gif) no-repeat top left;
	overflow:hidden;
}

ul.elYield li input
{
	border:none;
	background:none;
	line-height:39px;
	text-align:center;
	font-family:Tahoma, Arial;
	font-size:1.2em;
	color:#1f4b89;
	font-weight:bold;
	height:39px;
	display:block;
}

ul.elYield li div.elFieldDetails
{
	background:url(../_images/lsl/_yield/right_text_bg.gif) no-repeat top left;
	height:39px;
	width:360px;
	margin: 0 0 0 4px;
	overflow:hidden;
}

ul.elYield li div.elFieldDetails p
{
	line-height:14px;
	padding:5px 10px;
	height:29px;
	overflow:hidden;
	margin:0;
	color:#1f4b89;
	font-family:Tahoma, Arial;
	font-size:1em;
}

ul.elYield li.elCalculateNetAnnualIncome div.lbl,
ul.elYield li.elCalculateGrossYield div.lbl
{
	margin:0 4px 0 0;
}

ul.elYield li.elCalculateNetAnnualIncome div.lbl input,
ul.elYield li.elCalculateGrossYield div.lbl input
{
	white-space: normal!important;
	width:164px;
	display:inline;
	line-height:1.2em;
}

ul.elYield li.elCalculateNetAnnualIncome
{
	width:164px;
}

ul.elYield li.elCalculateNetAnnualIncome div.elInputContainer,
ul.elYield li.elCalculateGrossYield div.elInputContainer
{
	float:left;
}

ul.elYield li.elCalculateNetAnnualIncome div.lbl
{
	background:url(../_images/lsl/_yield/button_bg.gif) no-repeat top left;
}

ul.elYield li.elCalculateNetAnnualIncome div.lbl:hover
{
	background:url(../_images/lsl/_yield/button_bg_hover.gif) no-repeat top left;
}

ul.elYield li.elCalculateNetAnnualIncome div.lbl input
{
	width:164px;
	padding:0 10px;
	font-weight:bold;
}

ul.elYield li.elNetAnnualIncome label,
ul.elYield li.elNetAnnualIncome div
{
	background:url(../_images/lsl/_yield/grey_bg.gif) no-repeat top left;
}

ul.elYield li.elCalculateGrossYield
{
	height:85px;
}

ul.elYield li.elCalculateGrossYield div.lbl
{
	float:none;
	margin:0 0 4px 0;
	background:url(../_images/lsl/_yield/button_bg.gif) no-repeat top left;
	width:164px;
}

ul.elYield li.elCalculateGrossYield div.lbl:hover
{
	background:url(../_images/lsl/_yield/button_bg_hover.gif) no-repeat top left;
}

ul.elYield li.elCalculateGrossYield div.lbl input
{
	font-weight:bold;
}

ul.elYield li.elCalculateGrossYield label,
ul.elYield li.elCalculateGrossYield div.elInputContainer
{
	background:url(../_images/lsl/_yield/grey_bg.gif) no-repeat top left;
}

ul.elYield li.elDivider
{
	background:url(../_images/lsl/_yield/divider_bg.gif) no-repeat top left;
	height:25px;
	width:700px;
}

ul.elYield li.elDivider p
{
	line-height:25px;
	text-indent:10px;
	color:#1f4b89;
	font-weight:bold;
	margin:0;
}
ul.elYield li div.elFieldDetails input
, ul.elYield li div.elFieldDetails label
{
	width: auto;
	height: auto;
	display: inline;
	float: left;
	margin-top: 10px;
}
ul.elYield li div.elFieldDetails input
{
margin-right: 5px;
}
ul.elYield li div.elFieldDetails label
{
background-color: #bbd0ed;
line-height: 1;
background-image: none;
margin-right: 10px;
}



div.elDisclaimer
{
	width:700px;
	margin:0 0 10px 20px;
}

div.elDisclaimer p
{
	text-align:center;
	font-family:Tahoma, Arial;
	font-size:1em;
	color:#666;
}

/*******************************************
	Image Attachments
*******************************************/
ul.elImageAttachments
{
	list-style-type:none;
	width:215px;
	float:right;
	margin:30px 0px 20px 20px;
	padding:0;
}

ul.elImageAttachments li
{
	padding:0;
	margin:0 0 20px 0;
	overflow:hidden;
}

ul.elImageAttachments li div.elImage
{
	background:url(../_images/lsl/_attachments/image_bg.gif) repeat-y top left;
	padding:0;
	margin:0;
	overflow:hidden;
	text-align:center;
}

ul.elImageAttachments li div.elImage img
{
	margin:3px auto 5px;
}

ul.elImageAttachments li div.elImage span.elTop
{
	width:215px;
	height:6px;
	display:block;
	overflow: hidden;
	background:url(../_images/lsl/_attachments/image_top.gif) no-repeat top left;
	margin:0;
	padding:0;
}

ul.elImageAttachments li div.elImage span.elBottom
{
	width:215px;
	height:2px;
	display:block;
	overflow: hidden;
	background:url(../_images/lsl/_attachments/image_bottom.gif) no-repeat top left;
	margin:0;
	padding:0;
}

ul.elImageAttachments li div.elText
{
	overflow:hidden;
	margin:6px 0 0 0;
	background:url(../_images/lsl/_attachments/image_bg.gif) repeat-y top left;
}

ul.elImageAttachments li div.elText span.elTop
{
	background:url(../_images/lsl/_attachments/span_top.gif) no-repeat top left;
	width:215px;
	height:2px;
	display:block;
}

ul.elImageAttachments li div.elText span.elBottom
{
	width:215px;
	height:2px;
	display:block;
	background:url(../_images/lsl/_attachments/span_bottom.gif) no-repeat top left;
}

ul.elImageAttachments li div.elText p
{
	padding:0;
	margin: 6px 10px;
	font-family:Tahoma, Verdana;
	font-size:1em;
	line-height:1.4em;
	text-align:left;
}

/*******************************************
	Contact Us Form
*******************************************/
div.elContactUsContainer
{
	width:716px;
	background:url(../_images/lsl/_contactform/panel_bg.gif) repeat-y top left;
	position:relative;
	margin:10px 0px 20px 20px;
}

div.elContactUsContainer span.elTop
{
	overflow: hidden;
	width:716px;
	height:5px;
	display:block;
	background:url(../_images/lsl/_contactform/panel_bg_top.gif) no-repeat top left;
}

div.elContactUsContainer span.elBottom
{
	overflow: hidden;
	width:716px;
	height:5px;
	display:block;
	background:url(../_images/lsl/_contactform/panel_bg_bottom.gif) no-repeat top left;
}

div.elContactUsContainer ul.elContactUsForm
{
	list-style-type:none;
	padding:0 0 40px 0;
	width:585px;
	margin:10px 65px 0;
	overflow:hidden;
}

div.elContactUsContainer ul.elContactUsForm fieldset legend
{
	display:none;
	border:none;
}

div.elContactUsContainer ul.elContactUsForm fieldset
{
	border:none;
	overflow:hidden;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li
{
	overflow:hidden;
	float:left;
	display:inline;
	clear:both;
	width:585px;
	margin:0 0 10px 0;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li label
{
	font-family:Tahoma, Verdana, Arial;
	font-size:1.2em;
	line-height:1.4em;
	float:left;
	width:40px;
	height:18px;
	vertical-align:middle;
	padding:5px 0;
	text-align:right;
	margin:0 6px 0 0;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li label em
{
	display:none;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li label a.formDesc
{
	display:none;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.elInputContainer
{
	width:230px;
	height:28px;
	display:block;
	background:url(../_images/lsl/_contactform/input_bg.gif) no-repeat top left;
	overflow:hidden;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.elInputContainer input
{
	width:215px;
	height:20px;
	background:none;
	border:none;
	padding:0;
	margin: 7px 7px 0;
	font-family:Tahoma, Arial;
	font-size:11px;
	line-height:15px;
	
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li.Comments
{
	margin:0;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li.Comments label
{
	width:565px;
	text-align:left;
	padding-left:6px;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Comments
{
	display:block;
	width:585px;
	height:166px;
	background:url(../_images/lsl/_contactform/textarea_bg.gif) no-repeat top left;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Comments textarea
{
	margin:10px 0 0 11px;
	width:548px;
	height:140px;
	border:none;
	background:none;
	font-family:Tahoma, Verdana, Arial;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li.Question  span.FormLabel
{
	width:585px;
	text-align:left;
	padding:5px 0 5px 5px;
	font-family:Tahoma, Verdana, Arial;
	line-height:1.4em;
	font-size:1.2em;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Question
{
	background:none;
	float:left;
	clear:both;
	width:585px;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Question ul.RadiobuttonList
{
	float:left;
	clear:both;
	width:585px;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Question ul.RadiobuttonList li:first-child
{
	width:190px!important;
	float:left;
	clear:none!important;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Question ul.RadiobuttonList li
{
	float:left;
	width:140px;
	clear:none!important;
}
div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Question ul.RadiobuttonList li label
{
	width:auto;
	font-size:1em;
	padding:7px 0;
}

div.elContactUsContainer ul.elContactUsForm fieldset ul li div.Question ul.RadiobuttonList li input
{
	width:20px;
	float:left;
}

div.elContactUsContainer a.hoverbutton,
div.elContactUsContainer a.hoverbutton:link,
div.elContactUsContainer a.hoverbutton:visited
{
	background:url(../_images/lsl/_contactform/button_bg.gif) no-repeat top left;
	border:none;
	color:#2a529a!important;
	width:68px;
	height:21px;
	padding:0;
	position:absolute;
	bottom:17px;
	right:77px;
	text-decoration:none;
}

div.elContactUsContainer a.hoverbutton span
{
	color:#2a529a!important;
}

div.elContactUsContainer a.hoverbutton:hover
{
	text-decoration:none!important;
	background:url(../_images/lsl/_contactform/button_bg_hover.gif) no-repeat top left;
}

/*******************************************
	Other Forms
*******************************************/
div.elApplicationFormContainer
{
	position:relative;
	padding-bottom:30px;
	overflow: hidden;
}

div.elApplicationFormContainer ul.elApplicationForm
{
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset
{
	border:none;
	margin-bottom:30px;
	padding:0;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset legend span
{
	display:block;
	height:40px;
	line-height:40px;
	font-size:1.6em;
	margin-left:0px;
	color:#000;
	font-family:Tahoma, Arial;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li
{
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	clear:both;
	width:700px;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.elLabel
{
	background:url(../_images/lsl/_otherforms/label_bg.gif) repeat-y top left;
	width:338px;
	display:block;
	float:left;
	clear:none!important;
	min-height:31px;
	margin-right:10px;
	overflow:hidden;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.elLabel span.elTop
{
	background:url(../_images/lsl/_otherforms/label_top.gif) no-repeat top left;
	width:338px;
	height:5px;
	display:block;	
	overflow: hidden;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.elLabel span.elBottom
{
	background:url(../_images/lsl/_otherforms/label_bottom.gif) no-repeat top left;
	width:338px;
	height:5px;
	display:block;	
	overflow: hidden;	
}


div.elApplicationFormContainer ul.elApplicationForm fieldset ul li label,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li span.FormLabel
{
	width:328px;
	margin:0 5px;
	color:#1f4b89;
	font-family:Tahoma, Arial, Verdana;
	font-size:10pt;
	line-height:21px;
	clear:none!important;
	overflow:hidden;
	display:block;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li label em,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li span.FormLabel em
{
	font-style:italic;
	font-size:8pt;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li label a.formDesc
{
	display:none;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.elInputContainer
{
	float:left;
	background:url(../_images/lsl/_otherforms/textinput_bg.gif) no-repeat top left;
	width:343px;
	height:31px;
	clear:none!important;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.elInputContainer span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.elInputContainer span.elBottom
{
	display:none;
	overflow: hidden;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.elInputContainer input.BoxStd
{
	width:328px;
	margin:7px 0 0 5px;
	line-height:17px;
	height:17px;
	padding:0;
	float:left;
	color:#1f4b89;
	font-family:Tahoma, Arial, Verdana;
	font-size:11pt;
	border:none;
	background:none;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.AddressOfBranch,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HeadOfficeAddress,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.AreasCovered,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.RegisteredOfficeAddress,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CorrespondenceAddress,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.TownsCoveredOnly,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.SpecificAgent,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.TaxRefOrAccountantDetails
{
	width:343px;
	height:128px;
	background:url(../_images/lsl/_otherforms/textarea_bg.gif) no-repeat top left;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.AddressOfBranch textarea,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HeadOfficeAddress textarea,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.RegisteredOfficeAddress textarea,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CorrespondenceAddress textarea,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.TownsCoveredOnly textarea,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.SpecificAgent textarea,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.TaxRefOrAccountantDetails textarea
{
	width:340px;
	height:123px;
	padding:0 0 0 3px;
	margin:3px 0 0 0px;
	float:left;
	background:transparent;
	font-family:Tahoma, Arial, Verdana;
	font-size:11pt;
	border:0;
	color:#1f4b89;
	overflow-y:scroll;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.AreasCovered select.BoxStd,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.SpecialisedTypesOfWork select.BoxStd
{
	width:328px;
	margin:3px 0 0 7px;
	padding:0;
	float:left;
	background:#d7e3f5;
	border:0;
	height:120px;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.PartOfGroup,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.NationalAgent,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.BACsTransferCapable,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.AreasCovered,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.SpecialisedTypesOfWork,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.NationalContractor,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HourlyRate,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CallOutCharge,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.OutOfHoursCover,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.RegisteredForVat,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HealthSafetyPolicy,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.EmployMoreThan4People,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.ExpiryDate,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CISgrossrated,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CISnettrated
{
	background:url(../_images/lsl/_otherforms/container_bg.gif) repeat-y top left!important;
	height:auto;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.PartOfGroup span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.NationalAgent span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.BACsTransferCapable span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.AreasCovered span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.SpecialisedTypesOfWork span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.NationalContractor span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HourlyRate span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CallOutCharge span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.OutOfHoursCover span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.RegisteredForVat span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HealthSafetyPolicy span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.EmployMoreThan4People span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.ExpiryDate span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CISgrossrated span.elTop,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CISnettrated span.elTop
{
	background:url(../_images/lsl/_otherforms/container_top.gif) no-repeat top left;
	display:block!important;
	width:343px;
	height:5px;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.PartOfGroup span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.NationalAgent span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.BACsTransferCapable span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.AreasCovered span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.SpecialisedTypesOfWork span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.NationalContractor span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HourlyRate span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CallOutCharge span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.OutOfHoursCover span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.RegisteredForVat span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HealthSafetyPolicy span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.EmployMoreThan4People span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.ExpiryDate span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CISgrossrated span.elBottom,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.CISnettrated span.elBottom
{
	background:url(../_images/lsl/_otherforms/container_bottom.gif) no-repeat top left;
	display:block!important;
	width:343px;
	height:5px;
	overflow:hidden;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.ExpiryDate input,
div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div.HealthSafetyPolicy input
{
	margin-left:18px;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div ul.radYesNo
{
	height:21px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div ul.radYesNo li
{
	display:inline;
	float:left;
	margin:0 0 0 15px;
	padding:1px 0 0 0;
	width:auto;
	clear:none!important;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div ul.radYesNo li input
{
	float:left;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div ul.radYesNo li label
{
	width:auto;
	background:none;
	float:left;
	line-height:20px;
	margin:0 0 0 5px;
	padding:0;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div table.CheckboxList
{
	border:0;
	width:330px;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div table.CheckboxList tbody tr
{
	width:165px;
	float:left;
	clear:none!important;
	display:inline;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div table.CheckboxList tbody tr td
{
	width:165px;
	display:inline;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div table.CheckboxList tbody tr input
{
	float:left;
	clear:none;
}

div.elApplicationFormContainer ul.elApplicationForm fieldset ul li div table.CheckboxList tbody tr label
{
	width:auto;
	background:none;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	height:20px!important;
	line-height:20px;
}

div.elApplicationFormContainer a.hoverbutton,
div.elApplicationFormContainer a.hoverbutton:link,
div.elApplicationFormContainer a.hoverbutton:visited
{
	background:url(../_images/lsl/_contactform/button_bg.gif) no-repeat top left;
	border:none;
	color:#2a529a!important;
	width:68px;
	height:21px;
	padding:0;
	margin-right: 77px;
	float: right;
	display: inline;
}

div.elApplicationFormContainer a.hoverbutton span
{
	color:#2a529a!important;
}

div.elApplicationFormContainer a.hoverbutton:hover
{
	text-decoration:underline!important;
	background:url(../_images/lsl/_contactform/button_bg_hover.gif) no-repeat top left;
}

/*******************************************
	Contact Us Button
********************************************/
ul.elOurTeam
{
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	overflow:hidden;
	width:675px;
	float:left;
	position:relative;
}

ul.elOurTeam li
{
	width:205px;
	height:180px;
	background:url(../_images/lsl/_team/profile_bg.jpg) no-repeat top left;
	float:left;
	display:inline;
	position:relative;
	margin:10px 0 0 20px;
	clear:none;
}

ul.elOurTeam li.elRank0
{
	margin: 10px 0 0 246px;
}

ul.elOurTeam li.elRank1
{
	clear: both !important;
	margin:10px 0 0 246px;
}

ul.elOurTeam li.elRank2
{
	clear:left;
}

ul.elOurTeam li:hover
{
	background:url(../_images/lsl/_team/profile_hover.jpg) no-repeat top left;
}

ul.elOurTeam li div.elImage
{
	background:url(../_images/lsl/_team/image_bg.gif) no-repeat top left;
	width:191px;
	height:115px;
	display:block;
	text-align:center;
	margin: 7px auto 0;
	position:relative;
	z-index:1;
}

ul.elOurTeam li div.elImage img
{
	margin:6px 0 0 0;
	border:none;
}

ul.elOurTeam li div.elDetails
{
	margin:0;
	padding:0 12px;
	font-family:Tahoma, Verdana, Arial;
	position:relative;
	z-index:1;
}

ul.elOurTeam li div.elDetails h3
{
	margin:3px 0;
	padding:0;
	font-size:1.1em;
	position:relative;
	z-index:1;
}

ul.elOurTeam li div.elDetails a
{
	color:#000;
	text-decoration:none;
}

ul.elOurTeam li div.elDetails h4
{
	margin:3px 0;
	padding:0;
	font-size:1.1em;
	position:relative;
	z-index:1;
}

ul.elOurTeam li div.elDetails p
{
	margin:3px 0;
	padding:0;
	font-size:1.1em;
	position:relative;
	z-index:1;
	display:none;
}

ul.elOurTeam li a.elBlockLink,
ul.elOurTeam li a.elBlockLink:link,
ul.elOurTeam li a.elBlockLink:visited
{
	display:block;
	position:absolute;
	width:205px;
	height:180px;
	top:0;
	left:0;
	z-index:99;
}

ul.elOurTeam li a.elBlockLink span
{
	display:none;
}


/*******************************************
	Contact Us Button
********************************************/
div.elContactUsButton
{
	width:192px;
	height:70px;
	/*position:absolute;
	top:9px;
	left:24px;*/
	float:right;
	margin-top:48px;
	margin-right:20px;
}

	form.elResidential div.elContactUsButton
	{
		display:none;
	}

div.elContactUsButton a,
div.elContactUsButton a:link,
div.elContactUsButton a:visited
{
	display:block;
	width:192px;
	height:70px;
	position:relative;
	text-decoration:none;
	font-family:Tahoma, Verdana, Arial;
	font-size:1.75em;
	line-height:1.5em;
	color:#fff;
	background:url(../_images/lsl/footer_contactusbutton.jpg) no-repeat top left;
}

div.elContactUsButton a span
{
	display:none;
}

div.elContactUsButton a:hover
{
	background:url(../_images/lsl/footer_contactusbutton_hover.jpg) no-repeat top left;
}

/*******************************************
	Footer Text
*****************************&**************/
div.elFooterText
{
	position:absolute;
	bottom:40px;
	width:650px;
	left:0;
}

div.elFooterText p
{
	color:#fff;
	font-size:0.9em;
	font-family:Tahoma, Verdana, Arial;
	padding:0 0 0 15px;
	margin:8px 0 0 0;
}

/*******************************************
	Newsletter Form
********************************************/
div.elNewsletterContainer
{
	width:300px;
	position:absolute;
	right:7px;
	display:none;
}

form.elResidential div.elNewsletterContainer
{
	display:block;
}

div.elNewsletterContainer h3
{
	color:#fff;
	font-family:Tahoma, Verdana, Arial;
	font-size:1.6em;
	line-height:1.7em;
	font-weight:normal;
	margin:8px 0 3px 0;
	padding:0;
}

div.elNewsletterContainer ul.elNewsletter
{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.elNewsletterContainer ul.elNewsletter fieldset
{
	border:none;
	padding:0;
	margin:0;
	width:300px;
}

div.elNewsletterContainer ul.elNewsletter fieldset legend
{
	display:none;
}

div.elNewsletterContainer ul.elNewsletter fieldset ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.elNewsletterContainer ul.elNewsletter fieldset ul li
{
	float:left;
	display:inline;
	clear:both;
	width:300px;
	margin:0 0 0px 0;
}

div.elNewsletterContainer ul.elNewsletter fieldset ul li label
{
	width:45px;
	text-align:right;
	float:left;
	clear:none;
	height:27px;
	line-height:24px;
	font-family:Tahoma, Verdana, Arial;
	font-size:1.1em;
	margin:0 10px 0 0;
	color:#fff;
	text-transform:lowercase;
}

div.elNewsletterContainer ul.elNewsletter fieldset ul li label a.formDesc
{
	display:none;
}

div.elNewsletterContainer ul.elNewsletter fieldset ul li div.elInputContainer
{
	float:left;
	width:230px;
	height:27px;
	margin:0;
	padding:0;
	background:url(../_images/lsl/_newsletter/input_bg.jpg) no-repeat top left;
	clear:none;
}

div.elNewsletterContainer ul.elNewsletter fieldset ul li div.elInputContainer input
{
	width:216px;
	height:14px;
	padding:0;
	font-family:Tahoma, Verdana, Arial;
	font-size:1em;
	background:none;
	border:none;
	margin:5px 0 0 7px;
}

div.elNewsletterContainer a.hoverbutton,
div.elNewsletterContainer a.hoverbutton:link,
div.elNewsletterContainer a.hoverbutton:visited
{
	background:url(../_images/lsl/_newsletter/button_bg.gif) no-repeat top left;
	height:23px;
	width:70px;
	border:none;
	padding:0;
	font-family:Tahoma, Verdana, Arial;
	font-size:8.5pt;
	margin:0px 20px 10px;
	color:#2a529a;
	line-height:1.8em;
}

div.elNewsletterContainer a.hoverbutton span
{
	color:#2a529a;
}

div.elNewsletterContainer a.hoverbutton:hover span
{
	text-decoration:underline!important;
}

/*******************************************
	Copyright Menu
*******************************************/
ul.elFooterMenu
{
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	bottom:8px;
	left:0px;
}

ul.elFooterMenu li
{
	width:auto;
	padding:0;
	margin:0;
	float:left;
	border-left:1px solid #fff;
}

ul.elFooterMenu li.first
{
	border-left:none;
}

ul.elFooterMenu li a,
ul.elFooterMenu li a:link,
ul.elFooterMenu li a:visited
{
	padding:0 15px;
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
	font-family:Arial;
}

ul.elFooterMenu li a:hover,
ul.elFooterMenu li a:active
{
	text-decoration:underline;
}

/*******************************************
	Branding
*******************************************/
div.elCredits
{
	width: 315px;
	position:absolute;
	bottom:8px;
	right:10px;
	
}

div.elCredits div.elNexusBranding
{
	float:left;
	font-size:0.9em;
	font-family:Arial;
	color:#fff;
	padding-right:20px;
	border-right:1px solid #fff;
}

div.elCredits div.elValidation
{
	float:right;
	font-size:0.9em;
	font-family:Arial;
	color:#fff;
}

div.elCredits div a,
div.elCredits div a:link,
div.elCredits div a:visited
{
	color:#fff;
	text-decoration:none;
}

div.elCredits div a:hover,
div.elCredits div a:active
{
	text-decoration:underline;
}

/* portfolio form */
div.PortfolioForm
{
	width:716px;
	background:url(../_images/lsl/_contactform/panel_bg.gif) repeat-y top left;
	position:relative;
	margin:10px 0px 20px 20px;
}

div.PortfolioForm span.elTop
{
	overflow: hidden;
	width:716px;
	height:5px;
	display:block;
	background:url(../_images/lsl/_contactform/panel_bg_top.gif) no-repeat top left;
}

div.PortfolioForm span.elBottom
{
	overflow: hidden;
	width:716px;
	height:5px;
	display:block;
	background:url(../_images/lsl/_contactform/panel_bg_bottom.gif) no-repeat top left;
}

div.PortfolioForm ul.elContactUsForm
{
	list-style-type:none;
	padding:0 0 40px 0;
	width:585px;
	margin:10px 65px 0;
	overflow:hidden;
}

div.PortfolioForm ul.elContactUsForm fieldset legend
{
	display:none;
	border:none;
}

div.PortfolioForm ul.elContactUsForm fieldset
{
	border:none;
	overflow:hidden;
}

div.PortfolioForm ul.elContactUsForm fieldset ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:hidden;
}

div.PortfolioForm ul.elContactUsForm fieldset ul li
{
	overflow:hidden;
	float:left;
	display:inline;
	clear:both;
	width:585px;
	margin:0 0 10px 0;
}

div.PortfolioForm ul.elContactUsForm fieldset ul li label
{
	font-family:Tahoma, Verdana, Arial;
	font-size:1.2em;
	line-height:1.4em;
	float:left;
	width:120px;
	height:18px;
	vertical-align:middle;
	padding:5px 0;
	text-align:right;
	margin:0 6px 0 0;
}

div.PortfolioForm ul.elContactUsForm fieldset ul li label em
{
color:#ff0000;
}

div.PortfolioForm ul.elContactUsForm fieldset ul li label a.formDesc
{
	display:none;
}
div.PortfolioForm ul.elContactUsForm fieldset ul li
{	
	overflow: hidden;
}
div.PortfolioForm ul.elContactUsForm fieldset ul li div.elInputContainer
{
	width:230px;
	display:block;
	background:url(../_images/lsl/_contactform/input_bg.gif) no-repeat top left;
	overflow:hidden;
}

div.PortfolioForm ul.elContactUsForm fieldset ul li div.elInputContainer input
{
	width:215px;
	height:20px;
	background:none;
	border:none;
	padding:0;
	margin: 7px 7px 0;
	font-family:Tahoma, Arial;
	font-size:11px;
	line-height:15px;
	
}
div.PortfolioForm li.PortfolioServices label
{
width:550px !important;
clear:both !important;
overflow:hidden !important;
height: 60px !important;
display:block !important;
text-align:left !important;
}

div.PortfolioForm li.PortfolioServices label strong
{
	font-weight: normal !important;
	font-style: italic !important;
	font-size: 0.9em !important;
}

div.PortfolioForm li.Referrer label
{
width:550px !important;
clear:both !important;
overflow:hidden !important;
display:block !important;
height:20px !important;
text-align:left !important;
}

p.post
{
width:450px !important;
text-align:center !important;
margin:0 auto !important;
display:block !important;
}

div.PortfolioForm li.PortfolioServices div, div.PortfolioForm li.Referrer div
{
clear:both !important;
margin:0 0 0 130px;
background-image:none !important;
}

div.PortfolioForm select
{
	width:215px;
}


div.PortfolioForm li.PortfolioServices select, div.PortfolioForm li.Referrer select
{
clear:both !important;
float:left;
}
div.PortfolioForm a.hoverbutton,
div.PortfolioForm a.hoverbutton:link,
div.PortfolioForm a.hoverbutton:visited
{
	background:url(../_images/lsl/_contactform/button_bg.gif) no-repeat top left;
	border:none;
	color:#2a529a!important;
	width:68px;
	height:21px;
	padding:0;
	position:absolute;
	bottom:17px;
	right:77px;
	text-decoration:none;
}

div.PortfolioForm a.hoverbutton span
{
	color:#2a529a!important;
}

div.PortfolioForm a.hoverbutton:hover
{
	text-decoration:none!important;
	background:url(../_images/lsl/_contactform/button_bg_hover.gif) no-repeat top left;
}

/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter:alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File