body {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	background-image:url(http://static.lse.co.uk/images/bodyBG.jpg);
	background-repeat:repeat-x;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	overflow: -moz-scrollbars-vertical;
}

/* ================= 'h' styles ================ */

h1 {
	margin:0px;
	padding:0px;
	font-size:150%;
	color:#990000;
}

h2 {
	margin:0px;
	padding:0px;
	font-family:"Arial Narrow", Arial;
	font-size:160%;
	color:#3366cc;
}
	h2.articleHeadline {
		margin:0px;
		padding:0px;
		font-family:Arial;
		font-size:140%;
		color:#3366cc;
		font-weight:normal;
	}

h3 {
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:7px;
	padding-right:0px;
	font-size:90%;
	color:#990000;
}

h4 {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:140%;
	color:#3366cc;
	font-weight:normal;
}

.shareContent h4 {
	color: #333333;
	font-size: 100%;
	padding-top: 10px;
}


/* ================= Containers ================ */

.outerContainer {
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

.innerContainer {
	width:990px;
	float:left;
	margin:0;
	text-align:left;
}

.skyAdSpot {
	float:left;
	display:inline;
	width:120px;
	height:600px;
	overflow:hidden;
}

.wideSkyAdSpot {
	float:left;
	display:inline;
	width:160px;
	/*height:600px;*/
	overflow:hidden;
	top: 500px;
}

.wideSkyAdSpot2 {
	float:left;
	display:inline;
	width:160px;
	overflow:hidden;
}

/* ================= Header ================ */

.header {
	float:left;
	display:inline;
	width:990px;
	background-repeat:no-repeat;
	background-position:right;
}

.logo {
	float:left;
	display:inline;
	width:160px;
	margin-left:20px;
	margin-top:0px;
	/*width:220px;
	margin-left:10px;
	padding-top:55px;*/
}

/* ================= Nav Styles ================ */

.headerBlock {
	float: left;
	display: inline;
	width: 990px;
	height: 115px;
}

.headerBlockBillboard {
	float: left;
	display: block;
	width: 990px;
}

.mainNavContainer {
	display:inline;
	float:left;
	width:980px;
	padding:0;
	margin:4px 0 1px 5px;
}
.mainNavContainer li.mainNavItemCont .mainNavItem a {
	display:inline;
	float:left;
	background:url(http://static.lse.co.uk/images/nav/navBg.png) repeat-x;
	height:24px;
	padding:8px 19px 0px 19px;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	border-left:1px solid #CCCCCC;
	overflow:hidden;
}
li.mainNavItemCont .mainNavItem a:hover {
	background:url(http://static.lse.co.uk/images/nav/navBgHover.png) repeat-x;
	text-decoration:underline;
}
li.mainNavItemCont .mainNavItem a.navRC {
	background:url(http://static.lse.co.uk/images/nav/navBgC.png) no-repeat right;
}
li.mainNavItemCont .mainNavItem a.navLC {
	background:url(http://static.lse.co.uk/images/nav/navBgC.png) no-repeat left;
	border:0;
}
li.mainNavItemCont .mainNavItem a.blue {
	background:url(http://static.lse.co.uk/images/nav/navBgBlue.png) repeat-x;
}
li.mainNavItemCont .mainNavItem a.blueLC {
	background:url(http://static.lse.co.uk/images/nav/navBgBlueC.png) no-repeat left;
	border:0;
}
li.mainNavItemCont .mainNavItem a.blueRC {
	background:url(http://static.lse.co.uk/images/nav/navBgBlueC.png) no-repeat right;
}
li.mainNavItemCont .mainNavItem a.green {
	background:url(http://static.lse.co.uk/images/nav/navBgGreen.png) repeat-x;
}
li.mainNavItemCont .mainNavItem a.greenLC {
	background:url(http://static.lse.co.uk/images/nav/navBgGreenC.png) no-repeat left;
	border:0;
}
li.mainNavItemCont .mainNavItem a.greenRC {
	background:url(http://static.lse.co.uk/images/nav/navBgGreenC.png) no-repeat right;
}
li.mainNavItemCont .mainNavItem a.prem {
	background:url(http://static.lse.co.uk/images/nav/navBgPrem.png) repeat-x;
}
li.mainNavItemCont .mainNavItem a.premLC {
	background:url(http://static.lse.co.uk/images/nav/navBgPremC.png) no-repeat left;
	border:0;
}
li.mainNavItemCont .mainNavItem a.premRC {
	background:url(http://static.lse.co.uk/images/nav/navBgPremC.png) no-repeat right;
}
li.mainNavItemCont .mainNavItem a.selected {
	background:url(http://static.lse.co.uk/images/nav/navBgHover.png) repeat-x;
}
li.mainNavItemCont .mainNavItem a.selectedLC {
	background:url(http://static.lse.co.uk/images/nav/navBgHoverC.png) no-repeat left;
	border:0;
}
li.mainNavItemCont .mainNavItem a.selectedRC {
	background:url(http://static.lse.co.uk/images/nav/navBgHoverC.png) no-repeat right;
}
li.mainNavItemCont:hover .mainNavItem a {
	background:url(http://static.lse.co.uk/images/nav/navBgHover.png) repeat-x;
}
li.mainNavItemCont:hover .mainNavItem a.navRC,li.mainNavItemCont:hover .mainNavItem a.blueRC,li.mainNavItemCont:hover .mainNavItem a.greenRC,li.mainNavItemCont:hover .mainNavItem a.premRC,li.mainNavItemCont:hover .mainNavItem a.selectedRC {
	background:url(http://static.lse.co.uk/images/nav/navBgHoverC.png) no-repeat right;
}
li.mainNavItemCont:hover .mainNavItem a.navLC,li.mainNavItemCont:hover .mainNavItem a.blueLC,li.mainNavItemCont:hover .mainNavItem a.greenLC,li.mainNavItemCont:hover .mainNavItem a.premLC,li.mainNavItemCont:hover .mainNavItem a.selectedLC {
	background:url(http://static.lse.co.uk/images/nav/navBgHoverC.png) no-repeat left;
	border:0;
}

.mainNavContainerLeft {
	display:inline;
	float:left;
	width:780px;
	height:32px;
}
	.mainNavContainerLeft ul {
		list-style:none;
		margin:0;
		padding:0;
		display:inline;
		float:left;
		width:780px;
	}
	.mainNavContainerLeft ul li {
		display: inline;
		float:left;
		position:relative;
	}
.mainNavContainerRight {
	display:inline;
	float:right;
	height:32px;
}
	.mainNavContainerRight ul {
		list-style:none;
		margin:0;
		padding:0;
		display:inline;
		float:right;
	}
	.mainNavContainerRight ul li {
		display: inline;
		float:left;
		position:relative;
	}

li.mainNavItemCont .dropDownNavCont { float:left; padding-bottom:12px; padding-top:6px; display:none; position:absolute; background:#333; }

li#SHAREPRICEScont:hover .mainNavItem a,li#SHARECHATcont:hover .mainNavItem a,li#FINANCENEWScont:hover .mainNavItem a,li#TRADINGcont:hover .mainNavItem a,li#MEMBERcont:hover .mainNavItem a,li#REGISTERcont:hover .mainNavItem a { border-bottom:1px solid #333333; }

li.mainNavItemCont:hover .dropDownNavCont { display:block; background:#333; float:left; top:33px; position:absolute; border:1px solid #ccc; border-top:0; left:0; z-index:999;-webkit-box-shadow: 0px 3px 12px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 3px 12px rgba(50, 50, 50, 0.75);box-shadow:0px 3px 12px rgba(50, 50, 50, 0.75); }
	
#sharePricesDD { width:860px; left:-20px; }
#shareChatDD { width:600px; left:-40px; }
#newsDD { width:815px; left:-220px; }
#spreadsDD { width:440px; left:-20px; }
#tradingDD { width:440px; left:-40px; }
#memberDD { width:640px; left:-544px; }
#registerDD { width:440px; left:-344px; }

.dropDownNavCont ul { display:block; width:140px; min-height:132px; float:left; margin:15px 0 0 10px; padding:0 10px 0 10px; border-left:1px dotted #555;}
.dropDownNavCont ul li { float:left; display:inline; width:140px; padding:0 0 7px 0; margin:0; font-size:12px; color:#fff; }
.dropDownNavCont ul li a { display:inline; float:left; width:128px; color:#fff; text-decoration:none; padding-left:10px; margin-left:2px; background:url(http://static.lse.co.uk/images/nav/ddLinkArrow.png) top left no-repeat; }
.dropDownNavCont ul li a:hover { text-decoration:underline; }

.dropDownNavCont ul li a.addLink { background:url(http://static.lse.co.uk/images/icons/add_14.png) left no-repeat; padding-left:18px; }

.dropDownNavCont ul.wideUL,.dropDownNavCont ul.wideUL li { width:180px; }
.dropDownNavCont ul.wideUL li a { width:168px; }

.dropDownNavCont ul.xwideUL,.dropDownNavCont ul.xwideUL li { width:220px; }
.dropDownNavCont ul.xwideUL li a { width:208px; }

.dropDownNavCont h4 { float:right; width:500px; padding:8px 15px 8px 5px; margin:0; background:url(http://static.lse.co.uk/images/nav/navTitleBg.jpg) no-repeat right; text-align:right; font-size:13px; color:#fff; font-weight:bold; }

.dropDownNavCont hr { border-top:1px dotted #555; margin:10px 15px -5px 15px; }
.dropDownNavCont strong { font-size:13px; color:#66CCFF; }
.dropDownNavCont strong a:hover { color:#66CCFF; text-decoration: underline; }
.dropDownNavCont ul li strong a { color:#66CCFF; background:none; width:140px; padding:0; margin:0; }
.dropDownNavCont ul.wideUL li strong a { width:180px; }
.dropDownNavCont ul.xwideUL li strong a { width:220px; }
.dropDownNavCont ul.noHeader { margin-top:16px }

.floatLeft { float:left; }
.floatRight { float:right; }

.dropDownNavCont ul li a .floatLeft,.dropDownNavCont ul li a .floatRight { text-transform: capitalize; }
.dropDownNavCont ul li a:hover .floatLeft,.dropDownNavCont ul li a:hover .floatRight { text-decoration:underline; }


.toolBarContainer { float:left; display:inline; width:980px; margin:0 0 0 5px; background:url(http://static.lse.co.uk/images/nav/navToolBarBg.png) no-repeat;
	padding:4px 0 5px 0; font-size:12px; color:#fff;}
.sharePriceSearch { width:200px; float:left; display:inline; margin:0 0 0 6px; }
.sharePriceSearchInput { width:126px; height:15px; padding:5px; margin:1px 5px 0 0; font-size:12px; float:left; display:inline; color:#333; background:#FFF;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border:0; }
.sharePriceSearch form { display:inline; float:left; }

.membersLogin { width:420px; margin:0 20px 0 140px; float:left; display:inline; }
.membersLogin form { display:inline; float:right; }

.loginInput { width:120px; height:15px; padding:5px; margin:1px 5px 0 0; font-size:12px; float:left; display:inline; color:#333; background:#FFF; 
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border:0;}

.socialBar { width:188px; float:left; display:inline; margin:0 0 0 0; }

.socialBarEnhanced { float:right; display:inline; margin:0 0 0 0; margin-left: 14px; margin-right: 10px; margin-top: 4px; text-align: center; min-width: 210px; }
.socialBarWider { min-width: 230px !important; }

.contentBackground {margin:10px 0 0 0;}

.goButton {
	font-weight:bold; width:35px; height:26px; color:#ffffff; font-size:12px; text-align:center; font-family:Arial,sans-serif; border:0;
	background:url(http://static.lse.co.uk/images/nav/goBtnBg.png) no-repeat;
	cursor:pointer; margin:1px 0 0 2px;
}
.goButton:hover {
	background:url(http://static.lse.co.uk/images/nav/goBtnBgHover.png) no-repeat;
}

.loginButton {
	font-weight:bold; width:55px; height:26px; color:#ffffff; font-size:12px; text-align:center; font-family:Arial,sans-serif; border:0;
	background:url(http://static.lse.co.uk/images/nav/loginBtnBg.png) no-repeat;
	cursor:pointer; margin:1px 0 0 2px;
}
.loginButton:hover {
	background:url(http://static.lse.co.uk/images/nav/loginBtnBgHover.png) no-repeat;
}

.loginText {
	display:inline; float:left; width:449px; text-align:right; margin:5px 0 0 0; padding:1px 10px 1px 0; border-right:1px dotted #FFFFFF;
}
	.loginText a:hover { color:#FFFFFF; text-decoration:underline; }

.navRegisterButton {
	display:inline; float:right; width:65px; height:20px; padding:6px 0 0 0; margin:1px 0 0 0; background:url(http://static.lse.co.uk/images/nav/registerBtnBg_green.png) no-repeat;
	font-weight:bold; color:#ffffff; font-size:12px; text-align:center; font-family:Arial,sans-serif; text-decoration:none; cursor:pointer;
}
	.navRegisterButton:hover { background:url(http://static.lse.co.uk/images/nav/registerBtnBgHover_green.png) no-repeat; }

.navButtonDivider { display:inline;float:right;height:16px;margin:6px 6px 0 6px;border-right:1px solid #FFF; }

.stockSearchDD { 
	background:#FDFCD4 url(http://static.lse.co.uk/images/stockSearchDropDownBg.jpg) repeat-x top left;
	display:none; float:left; position:absolute; border:1px solid #333333;margin:0; border-top: 0;
	top:31px; left:0; width:200px; overflow:hidden; color:#333333; z-index:1000;
}

#txtSearchLabel {
	display:none;position:absolute;cursor:text;top:6px;left:6px;color:#999999;font-style:italic;z-index:9;
}
#loginEmailLabel {
	display:none;position:absolute;cursor:text;top:6px;left:50px;color:#999999;font-style:italic;z-index:9;
}
#loginPasswordLabel {
	display:none;position:absolute;cursor:text;top:6px;left:186px;color:#999999;font-style:italic;z-index:9;
}

.inboxNumber {
	position:absolute;
	width:24px;
	height:20px;
	padding-top:4px;
	top:-9px;
	right:-4px;
	background:url(http://static.lse.co.uk/images/inboxNumberBg.gif) no-repeat top left;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
	.inboxNumber:hover {
		text-decoration:underline;
	}

/* ============================================= */

.leaderboardAd {
	float: right;
	display: inline;
	width: 728px;
	height: 90px;
	text-align: left;
	margin: 15px 15px 0px 0px ;
}

.navShareSearch {
	display:inline;
	float:left;
	font-size:75%;
	margin:5px 0 0 10px;

	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align:left;
}
	.navShareSearch form {
		float: left;
		display: inline;
		width: 240px;
		height: 18px;
		margin:0;
		padding:0;
		position: relative;
	}
	.navShareSearch .navInput {
		width:60px;
		margin:0;
		padding:0;
		font-size:12px;
	}
	.navShareSearch .navSubmit {
		margin:0;
		padding:0 4px;
		font-size:12px;
		cursor:pointer;
	}

.navGoogleSearch {
	float: left;
	display: inline;
	width: 250px;
	font-size:12px;
	overflow: hidden;
	margin: 2px 10px 0px 0px;
}
.navGoogleSearch input {
	font-size: 12px;
}
.navLogin {
	display:inline;
	float:right;
	font-size:75%;
	margin:4px 10px 0 0;

	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	color:#ffffff;
	text-align:right;
}

.navLogin form {
	margin:0;
	padding:0;
}
	.navLogin .navText {
		display:inline;
		float:right;
		margin-top:3px;
		text-align:right
	}
	.navLogin .navInput {
		width:90px;
		margin:0;
		padding:0;
		font-size:12px;
	}
	.navLogin .navSubmit {
		margin:0;
		padding:0 4px;
		font-size:12px;
		cursor:pointer;
	}
	.navLogin a:hover {
		text-decoration:underline;
	}

/* ================= Content Container Styles ================ */

.contentBackground {
	float:left;
	display:inline;
	width:990px;
	margin-top:11px;
	background-image:url(http://static.lse.co.uk/images/contentBG.png);
	background-repeat:no-repeat;
}

.contentContainer {
	float:left;
	display:inline;
	width:970px;
	margin:11px 0 0 12px;
}

.textContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
}

/* ================= Footer Styles ================ */

.footerContainer {
	float:left;
	display:inline;
	background-color:#990000;
	width:964px;
	height:14px;
	padding:8px;
	margin:10px 0 0 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	font-size:70%;
}
	.footerContainer a {
		color:#FFFFFF;
		text-decoration:none;
	}
	.footerContainer a:hover {
		color:#FFFFFF;
		text-decoration:underline;
	}

.footerSubText {
	float:left;
	display:inline;
	background-color:#ffffff;
	width:964px;
	padding:8px;
	margin:3px 0 0 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	font-size:70%;
}

/* ================= Google JS Ad Styles ================ */

.googleJsAd { font-size:80%; color:#111111; line-height:1.3em; }

.googleJsAd .gAdTM { display:block; margin:0 0 2px 0; padding:0 2px 2px 2px; font-size:85%; }
	.googleJsAd .gAdTM a { color:#3366CC; text-decoration:none; }
		.googleJsAd .gAdTM a:hover { text-decoration:underline; }

.googleJsAd .gAdCont { display:block; padding:2px; }
	.googleJsAd .gAdCont:hover { background:#F4F4F4; }

.googleJsAd .gAdTitle { color:#990000; text-decoration:none; font-weight:bold; }
	.googleJsAd .gAdTitle:hover { text-decoration:underline; }

.googleJsAd .gAdLink { color:#3366CC; text-decoration:none; }
	.googleJsAd .gAdLink:hover { text-decoration:underline; }

.gAdHomeCont1 .gAdCont { margin:0 0 10px 0; }
.gAdHomeCont1 .gAd_0 { margin:0 0 6px 0; }

.gAdShareCont1 { display:inline; float:left; width:645px; }

.gAdShareCont1 .gAdTM { margin:10px 0 2px 0; padding:6px 2px 2px 2px; border-top:1px solid #999999; }
.gAdShareCont1 .gAdCont { margin:0 0 1px 0; }
.gAdShareCont1 .gAd_0 { display:inline; float:left; width:310px; margin-right:17px; }
.gAdShareCont1 .gAd_1 { display:inline; float:left; width:310px; }

.gAdShareCont2 { display:inline; float:left; width:645px; }

.gAdShareCont2 .gAdTM { margin:10px 0 2px 0; padding:5px 2px 2px 2px; border-top:1px solid #999999; }
.gAdShareCont2 .gAdCont { margin:0 0 5px 0; }

/* ================= Standard Text Layouts ================ */

.standardText { font-size:85%; color:#222222; line-height:1.4em; }
.standardText h2 { font-family:Arial, Helvetica, sans-serif; color:#990000; font-size:120%; margin:0 0 10px 0; padding:0; }
.standardText p { margin:0 0 18px 0; padding:0; }
.standardText ul { margin:0 0 18px 20px; padding:0; }
.standardText ol { margin:0 0 18px 30px; padding:0; }
.standardText ul li, .standardText ol li { margin:2px 0; padding:0; }

ul.sMenu, ol.sMenu { margin:0 0 22px 25px; font-size:110%; }
	ul.sMenu li, ol.sMenu li { margin:3px 0; }

ul.sMargin li, ol.sMargin li { margin:3px 0 15px 0; }

.standardText a { color:#3366cc; text-decoration:none; }
.standardText a:hover { color:#111111; text-decoration:underline; }



/* ================== Homepage FTSE update (2015/09/23) ============================== */
.UK100Heatmap		{ width: 247px; min-height: 200px; float: right; margin-right: 1px;  }
.UK100Heatmap a		{ text-decoration: none;  }
.FTSE100Heatmap		{ width: 190px; min-height: 159px; float: right; margin-right: 1px;  }
.FTSE100Heatmap a		{ text-decoration: none;  }
.MarketMovements	{ font-size: 75%; margin-bottom: 5px; display: inline-block;}
.FTSEOpenLetter		{ border: 1px solid #cccccc;background-color: #ffffcc; padding: 10px; font-size: 75%; margin: 10px 0px 10px 0px; text-decoration: none; float: left; }
.FTSEOpenLetter > b { font-weight: normal !important; font-size: 90%; color: #666666 !important;}
	{  }
.FTSEholder			{ min-height: 210px; overflow:hidden }

.IndicesHolder 		{float: left; }
.IndicesHolder a	{ text-decoration: none; }

#HomepageBulletin	{ width: 300px; font-size: 75%; min-height: 120px; height: 100px; }
#HomepageBulletin .linkSubNav
					{ line-height: 18px; color: #666666; margin-bottom: 3px; }
#HomepageBulletin div { margin-bottom: 3px;}
#HomepageBulletin span
					{ color: #444444; font-size: 85%;  }						
#HomepageBulletin img						
					{ display: block; padding: 3px 0px 10px 0px; }
.SG_FTSE_100		{ display: block; float: left; border: 1px solid silver; height: 50px; width: 50px; margin-right: 10px; }