/* CSS Document */

/* ================= Containers ================ */

.mpuAdContainer {
	display:inline;
	float:left;
	width:300px;
}

.mpuAdNewsContainerRight {
	border: 1px solid #333333;
	display:inline;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	width:300px;
}

.largeRecAdNewsContainerRight {
	border: 1px solid #333333;
	display:inline;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	width:336px;
}

#liveStreamingError {
	display:inline;
	float:left;
	width:100%;
	padding:6px 0 7px 0;
	border-bottom:1px solid #c97e29;
	background-color:#fefbed;
	text-align:center;
	font-size:14px;
}

#liveStreamingError div {
	width:520px;
	margin:0 auto;
	text-align:left;
}

#liveStreamingError img {
	display:inline;
	float:left;
	margin:0 6px 0 0;
}

/* ================= Left Nav Styles ================ */

.leftNavContainer {
	float:left;
	display:inline;
	width:136px;
	margin-right: 10px;
	margin-top: 2px;
}

.leftNavHeader {
	float:left;
	display:inline;
	width:130px;
	background-color:#990000;
	font-size:75%;
	color:#FFFFFF;
	padding:3px;
}

.leftNavHeader a {
	padding:0 0 0 14px;
	color:#FFFFFF;
	background:url(http://static.lse.co.uk/images/arrowRedBg_right.jpg) left no-repeat;
	text-decoration:none;
}
	.leftNavHeader a.selected {
		background:url(http://static.lse.co.uk/images/arrowRedBg_down.jpg) left no-repeat;
	}

.quickPickLink {
	color: #3366CC;
	text-decoration: underline;
}

.quickPickLink:hover {
	color: #3366CC;
	text-decoration: none;
}

#quickPicks {
	float: left;
	display: inline;
	width: 136px;
	font-size: 70%;
	border-bottom:3px solid #990000;
}

#quickPicks table.infoTable {
	border-bottom:0;
	border-top:0;
}
/************* FTSE HOMEPAGE *****************/

#ftseHome {
	display: inline;
	width: 300px;
	font-size: 75%;
}

#Markethome {
	float:left;
	display:inline;
	font-size: 75%;
}

/*--------------------------------------------------------------*/
/*- Market Movement styles */
/*--------------------------------------------------------------*/

.marketBar {
	display:inline;
	float:left;
	height:11px;
	width:80px;
	margin:2px;
	border:1px solid #666666;
	font-size:9px;
}

.marketBarBlue {
	display:inline;
	float:left;
	height:11px;
	background-image:url(http://static.lse.co.uk/images/blueBar.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#00008E;
	font-size:9px;
}

.marketBarGreen {
	display:inline;
	float:left;
	height:11px;
	background-image:url(http://static.lse.co.uk/images/greenBar.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#008E00;
	font-size:9px;
}

.marketBarRed {
	display:inline;
	float:left;
	height:11px;
	background-image:url(http://static.lse.co.uk/images/redBar.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#8E0000;
	font-size:9px;
}
/****************************************************************/
.leftNavContent {
	float:left;
	display:inline;
	width:136px;
	font-size:75%;
	padding:0px;
	color:#555555;
}


.linkLeftNav {
	color:#444444;
	text-decoration:none;
	display: block;
	width: 131px;
	line-height: normal;
	background-color: #eeeeee;
	padding:3px 0px 3px 5px;
	margin:2px 0;
}

.linkLeftNav:hover {
	color:#222222;
	background-color: #dddddd;
}

/*-------------------------304981 - blue --------------------------------*/

.linkLeftSubNav {
	color:#444444;
	text-decoration:none;
	display: block;
	width: 129px;
	line-height: normal;
	font-size: 95%;
	background-color: #ffffff;
	padding:1px 0px 1px 5px;
	margin:0 0 1px 2px;
}

.linkLeftSubNav:hover {
	color:#222222;
	background-color: #dddddd;
}

/* ================= Content Styles ================ */

.content {
	float:left;
	display:inline;
	width:505px;
	margin-left:0px;
	margin-right: 5px;
}

.contentBookshop {
	float:left;
	display:inline;
	width:770px;
	margin-left:0px;
	margin-right: 5px;
}
	.contentBookshop a {
		color:#666666;
		text-decoration:none;
	}
	.contentBookshop a:hover {
		color:#999999;
		text-decoration:none;
	}

.otherHeadlinesContainer {
	float:left;
	display:inline;
	width:225px;
	margin-left:10px;
	line-height:22px;
}

.otherHeadlinesContainerPF {
	float:left;
	display:inline;
	width:410px;
	margin-top:10px;
	line-height:22px;
}

.otherHeadlinesHomeContainer {
	float:left;
	display:inline;
	width:445px;
	margin-left:0px;
	line-height:22px;
}

.redArrowOtherHeadline {
	float:left;
	display:inline;
	margin-top:3px;
}

.otherHeadlines {
	float:left;
	display:inline;
	font-size:80%;
	color:#666666;
}

/* ================= Share Search Bar ================ */

.StockPicker {
	position: relative;

	background-color: #fdfcdb;
	
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	width: 449px;
	height: 26px;
	
	border: 1px solid #333333;
	
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 8px;

	margin-bottom: 0px;
	
}

.StockPickerControlContainer {
	float: left;
	display: inline;
	width: 215px;
	height: 90px;
}

.StockPickerControl {
	position: relative;

	background-color: #fdfcdb;
	
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	width: 213px;
	height: 88px;
	
	border: 1px solid #333333;

	margin-bottom: 0px;
	margin-top: 5px;
	
	
}

.StockPickerControlTitle {
	float: left;
	display: inline;
	width: 205px;
	background-color: #304981; 
	color: #ffffff;
	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 2px;
}

.PickerText {
	float: left;
	display: inline;
	padding-top: 2px;
	padding-bottom: 1px;	
	margin-top: 8px;
	margin-bottom: 2px;
}

.PickerBox {
	float: left;
	display: inline;
	margin-top: 2px;
	margin-left: 8px;
}

.PickerBox #txtSearch {
	border: 1px solid #3366cc;
	padding-left: 3px;
}

.PickerButton {
	float: left;
	display: inline;
	margin-top: 2px;
	margin-left: 6px;
}

.StockBox {
	width: 70px;
	font-size: 80%;
}

/* ================= Story Styles ================ */

.storyDate {
	float:left;
	display:inline;
	font-size:80%;
	color:#444444;
}

.storyHeadline {
	float:left;
	display:inline;
	font-size:80%;
	color:#444444;
}

.storyContent {
	float:left;
	display:inline;
	font-size:80%;
	color:#444444;
	overflow:hidden;
}

.ftse {
	float:left;
	display:inline;
	width:500px;
}

.ftseShareprice {
	float:left;
	display:inline;
	width:260px;
}

.ftse3month {
	float:right;
	display:inline;
	margin-top:13px;
	margin-right:5px;
	width:245px;
}

/* ================= Memebr Ad Styles ================ */

.memberAds {
	float:left;
	display:inline;
	width:460px;
	border:1px solid #cccccc;
}

.memberAdsText {
	float:left;
	display:inline;
	width:210px;
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	margin-top:7px;
	margin-left:5px;
}

.memberAdsArrows {
	float:left;
	display:inline;
}

.memberAdsSignUp {
	float:right;
	display:inline;
	width:113px;
}

/* ========= Memebr Login / Register Styles ============ */

.registerContainer {
	float:left;
	display:inline;
	width:450px;
	background-color:#ededed;
	border:1px solid #cccccc;
	font-size:80%;
	padding:5px;
	color:#333333;
}

.loginArrow {
	float:left;
	display:inline;
	width:72px;
}

.loginArrowText {
	float:left;
	display:inline;
	width:380px;
	font-size:75%;
	color:#333333;
	line-height:16px;
}

.registerTitles {
	float:left;
	display:inline;
	width:130px;

	margin-bottom:3px;
	margin-right: 10px;
	padding-top:3px;

	text-align: right;
	font-weight: bold;
}

.registerTextBox {
	float:left;
	display:inline;
	width:200px;
	margin-bottom:3px;
}

.registerFormContainer {
	float:left;
	display:inline;
	width:450px;
}

.signUp {
	float:right;
	display:inline;
	width:85px;
	margin-right:15px;
	text-align:center;
	color:#990000;
}

.registerBottomText {
	float:left;
	display:inline;
	font-size:75%;
	color:#666666;
}

.registerTickButtons {
	float:left;
	display:inline;
	width:320px;
}

.registrationBenefits ul {
	padding-left: 25px;
	margin-bottom: 0px;
}

/* ================= Right Container ================ */

.rightContainer {
	float:left;
	display:inline;
	width:300px;
	margin-left:5px;
}

.glossaryRightContainer {
	float:left;
	display:inline;
	width:294px;
	padding:4px;
	font-size:90%;
	border:1px solid #cccccc;
	background-color:#ededed;
	color:#990000;
}

/* ================= Members Login ================ */

.membersLoginContainer {
	float:left;
	display:inline;
	width:288px;
	background-color:#ededed;
	border:1px solid #cccccc;
	padding:5px;
}

.membersLoginPassword {
	float:left;
	display:inline;
	width:260px;
	font-size:80%;
	color:#333333;
}

.forgottenPassword {
	float:left;
	display:inline;
	margin-top:20px;
	font-size:70%;
}

.loginTitles {
	float:left;
	display:inline;
	width:80px;
	margin-bottom:3px;
}

.loginTextBox {
	float:left;
	display:inline;
	width:150px;
	margin-bottom:3px;
}

/* ================= Members Navigation Styles ================ */

.membersNav {
	float:left;
	display:inline;
	width:280px;
	font-size:85%;
	color:#990000;
}

.membersNavItems {
	float:left;
	display:inline;
	width:135px;
}

.memberSubNavText {
	float:left;
	display:inline;
	margin-left:5px;
	margin-top:2px;
}

.memberItem {
	float: left;
	display: inline;
	width: 160px;
	margin-bottom: 30px;
}

.memberServicesIcon {
	float: right; 
	display: inline;
	margin-right: 20px;
}

.memberServicesContent {
	float:left;
	display:inline;
	width:77px;
	margin-right:10px;
}

.memberServicesContentText {
	float:left;
	display:inline;
	width:150px;
	font-size:75%;
	color:#666666;
	line-height:16px;
	margin-top:15px;
}

/* ================= Share Price Page Styles ================ */
	
.shareContent {
	float: left;
	display: inline;
	width: 650px;
	margin-right: 10px;
}

.shareIntro {
	float:left;
	display:inline;
	width:645px;
	color:#333333;
	/*background-color:#ededed;
	border:1px solid #cccccc;*/
	font-size:75%;
	margin-top:4px;
	margin-bottom:4px;
	
}

/* ================= Quote Box Styles ================ */

.QuoteContainer {
	float: left;
	display: inline;
	width:219px;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 6px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.LiveQuoteContainer .QuoteContainer {
	width:198px;
	margin-top: 0px;
}

.QuoteInfoContainer {
	background-color: #FFFFFF;
	float: left;
	display: inline;
	width: 219px;
}

.LiveQuoteContainer .QuoteInfoContainer {
	width:198px;
}

.QuoteHeader {
	float: left;
	display: inline;
	background-color: #CCCCCC;
	font-size: 70%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.QuoteBoxHeader {
	float: left;
	display: inline;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 70%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.QuotePrice {
	float: left;
	display: inline;
	width: 65px;
	padding: 2px;
	margin-left: 3px;
	font-weight: bold;
	
}
.QuoteInfo {
	float: left;
	display: inline;
	width: 143px;
	padding: 2px;
}

.LiveQuoteContainer .QuoteInfo {
	width:122px;
}

.QuoteHeaderText {
	float: left;
	display: inline;
	width: 210px;
	padding: 3px;
	margin-left: 3px;
}

.LiveQuoteContainer .QuoteHeaderText {
	width:190px;
}


.QuoteInfoGrey {
	float: left;
	display: inline;

	border-bottom: 1px solid #CCCCCC;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	background-color: #EDEDED;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.QuoteInfoWhite {
	float: left;
	display: inline;

	border-bottom: 1px solid #CCCCCC;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	background-color: #FFFFFF;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.QuoteLink:link {
	color:#FFFFFF;
	text-decoration:none;
}
.QuoteLink:active {
	color:#FFFFFF;
	text-decoration:none;
}
.QuoteLink:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.QuoteLink:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* ================= Share Chart Page Styles =============== */

.ShareChartControls {
	float:left;
	display:inline;
	width:650px;
	font-size:80%;
	color:#333333;
}

.ChartControlButton {
	cursor:pointer;
}

/* ================= 3 Monthly Graph Styles ================ */

.threeMonthGraph {
	float:left;
	display:inline;
	width:415px;
	margin-left:10px;
}

.threeMonthGraphHeader {
	float:left;
	display:inline;
	margin-left:40px;
}

/* ================= Daily Chart Styles ================ */

.dailyChart {
	float:left;
	display:inline;
	width:334px;
	margin-left:10px;
}

.dailyChartHeader {
	float:left;
	display:inline;
	margin-left:40px;
}

/* .dailyHCChart {
	text-decoration:none;
} */

/* ================= London South East User Info Section ============== */

.UserInfoContainer {
	float: left;
	display: inline;
	width: 645px;
}


.UserInfoTopHeader {
	display:inline;
	float:left;
	width:637px;
	padding:4px;
	color:#FFFFFF;
	background-color:#990000;
}

.UserInfoHeader {
	display:inline;
	float:left;
	width:637px;
	padding:0px 4px 4px 4px;
	color:#333333;
	background-color:#FFFFFF;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
}

.UserInfoHeaderText {
	padding: 0px;
	color: #ffffff;
}

.UserInfoHeaderText a:link {
	color: #ffffff;
	text-decoration: none;
}

.UserInfoHeaderText a:visited {
	color: #ffffff;
	text-decoration: none;
}

.UserInfoHeaderText a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.UserInfoText {
	font-size: 80%;
	
	display:inline;
	float:left;
	
	width:637px;
	padding:3px;
	border: 1px solid #cccccc;
	color:#333333;
	
}

.UserInfoText a:link {
	color:#3366cc;
	text-decoration: none;
}

.UserInfoText a:visited {
	color:#3366cc;
	text-decoration: none;
}

.UserInfoText a:hover {
	color:#0084BE;
	text-decoration: underline;
}

/* ================= Recent Trades info on Share Price ================ */

.TradesContainer {
	float: left;
	display: inline;
	width: 649px;
}

.TradesTopHeader {
	display:inline;
	float:left;
	width:639px;
	padding:4px;
	color:#FFFFFF;
	background-color:#990000;
}

.TradesHeader {
	display:inline;
	float:left;
	width:639px;
	padding:0px 4px 4px 4px;
	color:#333333;
	background-color:#FFFFFF;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
}

.TradesHeaderText {
	padding: 0px;
	color: #ffffff;
}

.TradesHeaderText a:link {
	color: #ffffff;
	text-decoration: none;
}

.TradesHeaderText a:visited {
	color: #ffffff;
	text-decoration: none;
}

.TradesHeaderText a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.RecentTrades {
	float: left;
	display: inline;
	/*border: 1px solid #666666;
	margin-top: 4px;*/
	font-size:75%;
}

.TradesFields {
	display:inline;
	float:left; 
	width:647px;
	padding:4px; 
	color:#666666; 
	font-size:80%; 
	font-weight: bold;
	background-color:#E4E4E4;
}

.TradesBG_W {
	background-color: #FFFFFF;
}

.TradesBG_G {
	background-color: #EDEDED;
}

.TradesRow {
	display:inline;
	float:left;
	width:639px;
	padding:4px;
}

.TradesTime {
	float: left;
	display: inline;
	width: 60px;
}
.TradesDate {
	float: left;
	display: inline;
	width: 80px;
}
.TradesPrice {
	float: left;
	display: inline;
	width: 74px;
	text-align:right;
}
.TradesVolume{
	float: left;
	display: inline;
	width: 80px;
	text-align:right;
}
.TradesType {
	float: left;
	display: inline;
	width: 100px;
	text-align:left;
}
.TradesBuySell {
	float: left;
	display: inline;
	width: 70px;
	text-align:right;
}
.TradesBid {
	float: left;
	display: inline;
	width: 74px;
	text-align:right;
}
.TradesAsk {
	float: left;
	display: inline;
	width: 70px;
	text-align:right;
}
.TradesValue {
	float: left;
	display: inline;
	width: 70px;
	margin-right: 20px;
	text-align:right;
}
.TradesCode {
	display:inline;
	float:left;
	width:27px;
}
.TradesInfo {
	position: relative;
	float: left;
	display: inline;
	width: 14px;
	text-align: center;
}

.TradesPop {
	position: absolute;
	left: -150px;
	top: 20px;
	width: 140px;
	min-height: 30px;
	display: table-cell;
	background-color: #FEFEFE;
	border: 1px solid #333333;
	visibility: hidden;
	color: #333333;
	text-align: left;
	padding: 4px;
}

/* ================= Company Intro Styles ================ */

.CompanyDescription {
	float: left;
	display: inline;
	border: 1px solid #CCCCCC;
	padding: 4px;
	width: 637px;
	font-size: 75%;
	line-height: 150%;
	margin-bottom: 8px;
	color:#333333;
}

.WebSiteInfo {
	float: left;
	display: inline;
	border: 1px solid #CCCCCC;
	padding: 4px;
	width: 637px;
	font-size: 75%;
	line-height: 150%;
	margin-bottom: 8px;
	color:#333333;
}

/* ================= Mini Share Chat Styles ================ */

.LeftNavShareChat {
	float: left;
	display: inline;
	width: 131px;
	overflow: hidden;
}

.LeftNavShareChatTitle {
	float:left;
	display: inline;
	
	width:130px;
	
	font-size: 72%;
	
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	color: #990000;
}

.LeftNavShareChatContent {
	float:left;
	display: inline;
	
	width:130px;
	background-color:#FFFFFF;
	
	font-size: 72%;

	padding-top:3px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:0px;
	border-bottom: 1px dotted #CCCCCC;
	overflow: hidden;
}



.MiniShareChat {
	float: left;
	display: inline;
	margin-top: 15px;
	margin-bottom: 15px;
	width:647px;
}

.MiniShareChatTitle {
	float:left;
	display:inline;
	background-color:#990000;
	color:#FFFFFF;
	width:637px;
	padding:4px;
}

.ShareHeaderText {
	padding: 0px;
	color: #FFFFFF;
}

.ShareHeaderText a:link {
	color: #ffffff;
	text-decoration: none;
}

.ShareHeaderText a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ShareHeaderText a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.MiniShareChatLabels {	
	display:inline;
	float:left;
	width:642px;
	padding:4px 4px 4px 1px;
	color:#333333;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:75%;
	border-bottom: 1px solid #CCCCCC;
}

.MiniShareChatDate {
	float: left;
	display: inline;
	width: 70px;
	padding-left: 4px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}

.MiniShareChatAuthor {
	float: left;
	display: inline;
	width: 110px;
	overflow: hidden;
	margin-left: 8px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}

.MiniShareChatSubject {
	float: left;
	display: inline;
	width: 255px;
	margin-left: 8px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}

.MiniShareChatPrice {
	float: left;
	display: inline;
	width: 90px;
	margin-left: 8px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}

.MiniShareChatOpinion {
	float: left;
	display: inline;
	width: 80px;
	margin-left: 8px;
	padding-top:1px;
	padding-bottom:1px;
	font-weight:bold;
}

.MiniShareChatRowGrey {
	float: left;
	display: inline;
	background-color: #F0F0F0;
	width: 645px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	font-size: 75%;
	color:#333333;
}

.MiniShareChatPost {
	float: left;
	display: inline;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 1px;
	width: 637px;
	min-height: 30px;
	padding-top: 2px;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-left: 1px;
	line-height:1.4;
	overflow:hidden;
	padding:2px;
}

.MiniShareChatNewPost {
	float: left;
	display: inline;
	background-color: #FFFFFF;
	margin: 1px;
	width: 637px;
	padding-top: 8px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	font-size: 80%;
	color:#333333;
}


.inputMiniShareChat {
	border: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-top:4px;
	font-size: 90%;
}

.inputMiniShareChatMessage {
	border: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-top:4px;
	font-size: 90%;
}

/* ================= Full Share Chat Styles ================ */

.FullShareChat {
	float: left;
	display: inline;
	margin-top: 15px;
	margin-bottom: 15px;
	width:645px;
	color:#333333;
	font-size:80%;
}

.FullChatPost {
	float: left;
	display: inline;
	width: 635px;
	background-color: #E4E4E4;
	margin-bottom: 6px;
	padding: 5px;
}

.FullChatPostAd {
	float: left;
	display: inline;
	width: 635px;
	background-color: #EDEDED;
	margin-bottom:6px;
	padding:5px;
	text-align:center;
}

.FullChatTextAd {
	float: left;
	display: inline;
	background-color: #FFFFFF;
	width: 487px;
	padding: 6px;
}

.FullChatInfo {
	float: left;
	display: inline;
	width: 130px;
	text-align: left;
	line-height:1.5em;
	padding: 0 6px 3px 0;
	*-text-overflow:ellipsis; /* Only IE 6 sees this */
	*-overflow:hidden; /* Only IE 6 sees this */
}

.FullChatSubject {
	float: left;
	display: inline;
	width: 403px;
	padding: 0 0 5px 0;
	text-align: center;
	font-weight:bold;
}

.FullChatDate {
	float: left;
	display: inline;
	width: 95px;
	padding: 0 0 5px 0px;
	text-align: right;
	font-weight: normal;
}

.FullChatText {
	float: left;
	display: inline;
	background-color: #FFFFFF;
	width: 487px;
	min-height:80px;
	overflow: auto;
	padding:6px 6px 16px 6px;
	line-height:1.3;
	
	scrollbar-3dlight-color:#DDDDDD; 
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#EDEDED;
	scrollbar-face-color:#DDDDDD;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#CCCCCC;	
}

/* ========================================================= */


.MemberShareChat {
	float: left;
	display: inline;
	margin-top: 15px;
	margin-bottom: 15px;
	width:464px;
	color:#333333;
	font-size:80%;
	border-color: 1px solid #ff00ff;
}


.MemberChatPost {
	float: left;
	display: inline;
	width: 462px;
	border: 1px solid #ededed;
	background-color: #cccccc;
	margin-bottom: 5px;
}

.MemberChatPostAd {
	float: left;
	display: inline;
	width: 457px;
	background-color: #cccccc;
	margin-bottom: 5px;
	padding: 1px;
	text-align:center;
}


.MemberChatTIDM {
	float: left;
	display: inline;
	width: 60px;
	padding: 3px 0px 3px 3px;
	text-align: left;
	font-weight:bold;
}

.MemberChatSubject {
	float: left;
	display: inline;
	width: 297px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	font-weight:bold;
}

.MemberChatDate {
	float: left;
	display: inline;
	width: 95px;
	padding: 3px 5px 3px 0px;
	text-align: right;
	font-weight: normal;
}


.MemberChatText {
	float: left;
	display: inline;
	background-color: #EDEDED;
	border-top: 1px solid #FFFFFF;
	width: 447px;
	padding: 8px 8px 30px 8px;
	overflow: auto;
	height: 100%;
	line-height:1.3;
	
	scrollbar-3dlight-color:#DDDDDD; 
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#EDEDED;
	scrollbar-face-color:#DDDDDD;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#000000;
	scrollbar-track-color:#CCCCCC;	
}

/* ================= Share Price Nav Styles ================ */

.sharePriceNav {
	float:left;
	display:inline;
	width:655px;
	font-size: 110%;
	margin-top:-5px;
}

.sharePriceNavImg {
	text-align:center;
	width:74px;
	height:48px;
	margin:0 0 1px 0;
}

.iconIndie {

	 background: transparent url('http://static.lse.co.uk/images/nav/loginBtnBg.png') no-repeat scroll 0px 0px; 
	 color: white; 
	 font-size: 80%; 
	 display: block; 
	 position: absolute; 
	 bottom: 0; 
	 right: -10px; 
	 padding: 5px; 
	 border-radius: 100%; 
	 border: 2px solid white; 
	 min-width: 27px; 
	 box-sizing: border-box; 
	 opacity: 0;
	 text-decoration: none !important;
	 text-align: center;
}

.sharePriceNavText {
	float:left;
	display:inline;
	width:74px;
	text-align:center;
	font-size:75%;
}

.sharePriceNavTextGrey {
	float:left;
	display:inline;
	width:74px;
	text-align:center;
	font-size:75%;
	color:#666666;
}

.sharePriceNavTextLightGrey {
	float:left;
	display:inline;
	width:74px;
	text-align:center;
	font-size:75%;
	color:#CCCCCC;
}

.SharePriceInfoHeader {
	color:#3366cc;
 	font-size: 110%;
}

.tdMinWth {
    max-width: 105px;
}

.SharePriceInfoHeader td:nth-of-type(even)
{
    text-align: center;
}

.SharePriceInfoMini {
	color: #3366cc;
	font-size: 70%;
	font-weight: bold;
}


.sharePriceNavContainers {
	text-align:center;
	display:inline;
	float:left;
	width:74px;
	height:86px;
	margin:2px 2px 0 2px;
	border:0;
	font-size: 80%;
}

/* ================= Portfolio Styles ================ */

.PortfolioHomeContent {
	float: left;
	display: inline;
	width: 468px;
	margin-right: 10px;
	color:#333333;
}

.PortfolioMessage {
	float: left;
	display: inline;
	font-size: 80%;
	color:#333333;
}

.PortfolioItem1 { float:left; display:inline; width: 18px; background-color: #FFFFFF; padding: 0px; text-align:center; }
.PortfolioItem2 { float:left; display:inline; width: 46px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioItem3 { float:left; display:inline; width: 42px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioItem4 { float:left; display:inline; width: 65px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioItem5 { float:left; display:inline; width: 60px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioItem6 { float:left; display:inline; width: 56px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioItem7 { float:left; display:inline; width: 65px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioItem8 { float:left; display:inline; width: 65px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioItem9 { float:left; display:inline; width: 18px; background-color: #FFFFFF; padding-top: 5px; text-align:center; }

.PortfolioSimple1 { float:left; display:inline; width: 18px; background-color: #FFFFFF; padding: 0px; text-align:center; }
.PortfolioSimple2 { float:left; display:inline; width: 188px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioSimple3 { float:left; display:inline; width: 70px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioSimple4 { float:left; display:inline; width: 70px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioSimple5 { float:left; display:inline; width: 84px; background-color: #EDEDED; padding: 2px; text-align:center; }
.PortfolioSimple6 { float:left; display:inline; width: 14px; background-color: #FFFFFF; padding-top: 5px; text-align:center; }

.PortfolioSummaryContainer {
	float: left;
	display: inline;
	width: 468px;
	color:#333333;
}

.PortfolioHeader {
	float: left;
	display: inline;
	font-size: 75%;
	min-height: 22px;
	*height: 22px;
}

.PortfolioRow {
	float: left;
	display: inline;
	font-size: 75%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

.pwb {
	background-color: #FFFFFF;
}

.ValueSummary {
	float: right;
	display: inline;
	width: 178px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 22px;
	color:#333333;	
}

.SummaryTitles {
	float: left;
	display: inline;
	font-size: 75%;
	width: 80px;
	background-color: #EDEDED;
	padding: 2px;
}

.SummaryValues {
	float: left;
	display: inline;
	font-size: 75%;
	width: 90px;
	padding: 2px;
	text-align: right;
}

.PortfolioAddShare {
	float: left;
	display: inline;
	width: 431px;
	border: 1px solid #CCCCCC;
	margin-left: 8px;
	color:#333333;
}

.PortfolioAddHeader {
	float: left;
	display: inline;
	padding: 4px;
	background-color: #EDEDED;
	width: 423px;
	text-align: center;
	font-size: 80%;
}

.PortfolioAddRow {
	float: left;
	display: inline;
	padding: 4px;
	background-color: #FFFFFF;
	width: 423px;
	text-align: left;
	font-size: 75%;
}

.RedRow {
	background-color: #FFCCCC;
}

.PortfolioAddItem1 {
	float: left;
	display: inline;
	padding: 2px;
	width: 100px;
}


.PortfolioAddItem2 {
	float: left;
	display: inline;
	padding: 2px;
	width: 90px;
}


.PortfolioAddItem3 {
	float: left;
	display: inline;
	padding: 2px;
	width: 90px;
}


.PortfolioAddItem4 {
	float: left;
	display: inline;
	padding: 2px;
	width: 90px;
}

/* ================= Watchlist Styles ================ */

.MiniWatchlist {
	float: left;
	display: inline;
	width: 468px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	color:#333333;
}

.MiniWatchlistTitle {
	float: left;
	display: inline;
	background-color: #CCCCCC;
	font-size: 65%;
	width: 462px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.MiniWatchlistLabels {
	float: left;
	display: inline;
	background-color: #660000;
	color: #FFFFFF;
	font-size: 65%;
	width: 460px;
	padding: 4px;
}

.MiniWatchlistInfo {
	float: left;
	display: inline;
	font-size: 65%;
	width: 460px;
	padding: 4px;
	border-bottom: 1px dotted #CCCCCC;
}

.MiniWatchlistCol1 { float: left; display: inline; width: 40px; }
.MiniWatchlistCol2 { float: left; display: inline; width: 110px; }
.MiniWatchlistCol3 { float: left; display: inline; width: 50px; }
.MiniWatchlistCol4 { float: left; display: inline; width: 65px; padding-left: 10px;}
.MiniWatchlistCol5 { float: left; display: inline; width: 50px; padding-left: 10px;}
.MiniWatchlistCol6 { float: left; display: inline; width: 50px; padding-left: 5px;}
.MiniWatchlistCol7 { float: left; display: inline; width: 50px; padding-left: 5px;}
.MiniWatchlistCol8 { float: left; display: inline; width: 10px; }

.MiniWatchlistError {
	float: left;
	display: inline;
	font-size: 70%;
	color: #FF0000;
	width: 460px;
	text-align: center;
	margin-top: 15px;
}

.WatchlistContainer {
	float: left;
	display: inline;
	width: 638px;
	font-size: 90%;
	color:#333333;
}

.WatchlistTitle {
	float: left;
	display: inline;
	background-color: #CCCCCC;
	font-size: 100%;
	width: 600px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.WatchlistRow {
	float: left;
	display: inline;
	margin-bottom: 8px;
}

.WatchlistGraph {
	float: left;
	display: inline;
}

.WatchlistQuote {
	float: left;
	display: inline;
	font-size: 130%;
	margin-left: 15px;
}
.WatchlistControls {
	float: left;
	display: inline;
	margin-top: 50px;
	margin-left: 5px;
}

.WatchlistAdd {
	float: left;
	display: inline;
	font-size: 70%;
}

.WatchlistImages img {
	display:inline;
	float:left;
	margin:0px 4px;
}

a.WatchlistNewsImageBG {
	display:inline;
	float:left;
	margin:0px 4px;
	font-family:"Arial Narrow", Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	color:#000000;
	width:16px;
	height:16px;
	
	background-image:url(http://static.lse.co.uk/images/shareNews-Small.jpg);
	background-repeat:no-repeat;
}
a.WatchlistNewsImageBG:hover {
	color:#ffffff;
	background-color:#666666;
	background-image:none;
}

a.WatchlistChatImageBG {
	display:inline;
	float:left;
	margin:0px 4px;
	font-family:"Arial Narrow", Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	overflow:hidden;
	color:#000000;
	width:16px;
	height:16px;
	
	background-image:url(http://static.lse.co.uk/images/sharechat-Small.jpg);
	background-repeat:no-repeat;
}
a.WatchlistChatImageBG:hover {
	color:#ffffff;
	background-color:#666666;
	background-image:none;
}

.MarketWatchContainer {
	float: left;
	display: inline;
	width: 660px;
	font-size: 70%;
	color:#333333;
}

.watchlistTable span.sortAsc {
	color:#3366cc;
	text-decoration:underline;
}

.watchlistTable span.sortDesc {
	color:#990000;
	text-decoration:underline;
}
/* --------------------------------------------------------------------------*/ 
/* - Share Search Styles - used in the share picker           -             -*/ 
/* --------------------------------------------------------------------------*/ 
.ShareSearch {
	float: left;
	display: inline;
	width: 640px;
	font-size: 80%;
}

.ShareSearch a:link {
	text-decoration: none;
	color: #000000;
}

.ShareSearch a:visited {
	text-decoration: none;
	color: #000000;
}

.ShareSearch a:active {
	text-decoration: underline;
	color: #990000;
}

.ShareSearch_SubButton {
	background-color: #990000;
	color: #ffffff;
}

.ShareSearch_DelButton {
	background-color: #990000;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
}

.ShareSearch_AddButton {
	background-color: #3366cc;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
}

.ShareSearch a:hover {
	text-decoration: underline;
	color: #333333;
}

.ShareSearch_SortBox {
	float: right;
	display: inline;
	width: 640px;
	text-align: right;
}

.ShareSearch_SortBox_Options {
	float: left;
	display: inline;
	width: 130px;
	text-align: left;
	margin:0 0 14px 0;
}

.ShareSearch_SortBox_NumResults {
	float: left;
	display: inline;
	width: 180px;
	text-align: left;
}

.ShareSearch option {
	background-color: #666666;
	color: #ffffff;
}

.ShareOptionBox {
	float: left;
	display: inline;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 634px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.AddOptionBox {
	float: left;
	display: inline;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 634px;
	margin-top: 7px;
	margin-bottom: 5px;
	background-color: #fdfcdb;
}

.LoadOptionsBox {
	float: left;
	display: inline;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 634px;
	margin-top: 2px;
	margin-bottom: 7px;
	background-color: #fdfcdb;
	text-align: right;
}

.ShareOptionBoxData {
	float: left;
	display: inline;
	width: 570px;
}

.DeleteCheckBox {
	float: right;
	display: inline;
	width: 50px;
	text-align: right;
}

.SearchParameters {
	float: left;
	display: inline;
}

/* ================= Company Lookup Styles ================ */

.CompanyLookupContent {
	float: left;
	display: inline;
	width: 468px;
	margin-right: 10px;
}

.AtoZList {
	float: left;
	display: inline;
	width: 400px;
	text-align: center;
}

.AtoZItem {
	float: left;
	display: inline;
	
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 80%;
	text-align: center;
}

.LookupSearchBox {
	float: left;
	display: inline;
	background-image:url(http://static.lse.co.uk/images/companyLookup.jpg);
	background-repeat: no-repeat;
	width: 400px;
	border: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

.LookupBoxContainer {
	float: left;
	display: inline;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 256px;
}

.LookupSubmitContainer {
	float: left;
	display: inline;
	padding: 5px;
	width: 90px;
}


.LookupInfoContainer {
	float: left;
	display: inline;
	width: 100%;
	margin-bottom:6px;
}

.LookupInfoNoResults {
	float: left;
	display: inline;
	width: 100%;
}

.LookupInfoCode {
	float: left;
	display: inline;
	width: 50px;
	font-size: 80%;
}

.LookupInfoCompanyWhite {
	float: left;
	display: inline;
	width: 340px;
	font-size: 80%;
}

.LookupInfoCompanyLink {
	color: #333333;
	text-decoration: none;
}
.LookupInfoCompanyLink:hover {
	text-decoration: underline;
}

.LookupInfoControls {
	float: left;
	display: inline;
	width:70px;
	padding-top:3px;
}
.LookupInfoControls img {
	margin-right:4px;
}

/* ================= Finance Styles ================ */

.financeBlogContainer {
	float:left;
	display:inline;
	width:300px;
}

.financeBlog {
	float:left;
	display:inline;
	width:300px;
	font-size:80%;
	color:#666666;
}

/* ================= Link Styles ================ */

/* ================= Red Text Link ================ */

.linkNavRed:link {
	color:#990000;
	text-decoration:none;
}
.linkNavRed:active {
	color:#990000;
	text-decoration:none;
}
.linkNavRed:visited {
	color:#990000;
	text-decoration:none;
}
.linkNavRed:hover {
	color:#ed0000;
	text-decoration:none;
}

/* ================= White Text Link ================ */

.linkNavWhite:link {
	color:#ffffff;
	text-decoration:none;
}
.linkNavWhite:active {
	color:#ffffff;
	text-decoration:none;
}
.linkNavWhite:visited {
	color:#ffffff;
	text-decoration:none;
}
.linkNavWhite:hover {
	color:#ed0000;
	text-decoration:none;
}

/* ================= Grey Text Link ================ */

.linkSubNav {
	color:#666666;
	text-decoration:none;
}
.linkSubNav:hover {
	color:#555555;
	text-decoration:underline;
}

.LeftNavShareChatContent .linkSubNav {
	display:block;
}

/* ================= Grey Text with arrow Link ================ */

.linkSubNavArrow:link {
	color:#666666;
	text-decoration:none;
	background-image:url(http://static.lse.co.uk/images/miniNavArrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.linkSubNavArrow:active {
	color:#666666;
	text-decoration:none;
	background-image:url(http://static.lse.co.uk/images/miniNavArrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.linkSubNavArrow:visited {
	color:#666666;
	text-decoration:none;
	background-image:url(http://static.lse.co.uk/images/miniNavArrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.linkSubNavArrow:hover {
	color:#cccccc;
	text-decoration:none;
	background-image:url(http://static.lse.co.uk/images/miniNavArrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* ============== Grey Text Link Indented ============= */

.linkSubNavIndentH:link {
	color:#3366cc;
	text-decoration:none;
	margin-left:15px;
}
.linkSubNavIndentH:active {
	color:#888888;
	text-decoration:none;
	margin-left:15px;
}
.linkSubNavIndentH:visited {
	color:#3366cc;
	text-decoration:none;
	margin-left:15px;
}
.linkSubNavIndentH:hover {
	color:#cccccc;
	text-decoration:none;
	margin-left:15px;
}

.linkSubNavIndent {
	color:#888888;
	text-decoration:none;
	margin-left:15px;
}
.linkSubNavIndent:hover {
	color:#cccccc;
	text-decoration:none;
	margin-left:15px;
}

/* ================= Blue Text Link ================ */

.linkStoryHeadline {
	color:#3366cc;
	text-decoration:none;
	line-height: 1.1em; 
	
}
.linkStoryHeadline:hover {
	color:#0084BE;
	text-decoration:underline;
}

/* ================= Blue Text Link ================ */

.linkTabs {
	color:#3366cc;	
	text-decoration:none;
}
.linkTabs:hover {
	color:#0084BE;
	text-decoration:underline;
}

.linkBlue {
	color:#3366cc;
	text-decoration:none;
}
.linkBlue:hover {
	color:#0084BE;
	text-decoration:underline;
}

.linkBlueLArrowSmall {
	color:#3366cc;
	text-decoration:none;
	padding:0 0 0 8px;
	margin:0 0 0 2px;
	background:url(http://static.lse.co.uk/images/blueLinkArrow.png) top left no-repeat;
}
.linkBlueLArrowSmall:hover {
	color:#0084BE;
	text-decoration:underline;
	background:url(http://static.lse.co.uk/images/blueLinkArrow_h.png) top left no-repeat;
}

.linkBlueRArrow {
	color:#3366cc;
	text-decoration:none;
	padding-right:12px;
	background-image:url(http://static.lse.co.uk/images/blueRightArrow.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.linkBlueRArrow:hover {
	color:#0084BE;
	text-decoration:underline;
}

.linkBlueLArrow {
	color:#3366cc;
	text-decoration:none;
	padding-left:12px;
	background-image:url(http://static.lse.co.uk/images/blueLeftArrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
.linkBlueLArrow:hover {
	color:#0084BE;
	text-decoration:underline;
}

.lnkBlueExp {
    background: url('../images/icons/actionIcons/Expand_16x.png') no-repeat scroll 0 1%, left top;
    padding-left: 16px;
}

/* ================= White Underlined Link ================ */

.linkBlackUnder:link {
	color:#000000;
	text-decoration:none;
}
.linkBlackUnder:active {
	color:#000000;
	text-decoration:none;
}
.linkBlackUnder:visited {
	color:#000000;
	text-decoration:none;
}
.linkBlackUnder:hover {
	color:#000000;
	text-decoration:underline;
}

/* ================= White Underlined Link ================ */

.linkViewMore:link {
	color:#990000;
	text-decoration:none;
	font-size:75%;
}
.linkViewMore:active {
	color:#990000;
	text-decoration:none;
	font-size:75%;
}
.linkViewMore:visited {
	color:#990000;
	text-decoration:none;
	font-size:75%;
}
.linkViewMore:hover {
	color:#ed0000;
	text-decoration:none;
	font-size:75%;
}

/* ================= Tab Box Styles ================ */


.tabContainer {
	display:inline; float:left; width:300px; font-size:80%;
}

.tabHeadingContainer {
	display:inline; float:left; width:300px;
}
.tabHeadingContainer .blue {
	color:#000099;
}
.tabHeadingContainer .blue:hover {
	color:#0000EE;
}
.tabHeadingContainer .red {
	color:#990000;
}
.tabHeadingContainer .red:hover {
	color:#EE0000;
}
.tabHeadingContainer .green {
	color:#009900;
}
.tabHeadingContainer .green:hover {
	color:#00EE00;
}
.tabHomepageHeading {
	display:inline;
	float:left;
	text-align:center;
	width:69px;
	cursor:pointer;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:6px;
	background-color:#FFFFFF;
	background-image:url(http://static.lse.co.uk/images/boxTabGrey69deep.gif);
}
	
.tabChatHeading {
	display:inline;
	float:left;
	text-align:center;
	width:140px;
	cursor:pointer;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:6px;
	background-color:#FFFFFF;
	background-image:url(http://static.lse.co.uk/images/boxTabGreyLrg.gif);
}

.tabBodyContainer {
	padding:10px 0 0 10px;
	display:inline;
	float:left;
	width:288px;
	min-height:165px;
	border:1px solid #CCCCCC;
	background-color:#EDEDED;
	color:#666666;
	text-align:left;
	position:relative;
	font-size:90%;
	overflow-y: visible;
}

.tabBodyContainer tr {
	height: 23px;
}

.tabsAltRow {
	background-color:#ededed;
}

.tabsTable {
	background-color:#e0e0e0;
}

.tabsLightLine {
	float:left;
	display:inline;
	width:270px;
	height:14px;
	background-color:#ededed;
	color:#666666;
	padding:2px;
	font-size:90%;
}

.tabsDarkLine {
	background-color:#e0e0e0;
	color:#666666;
}

.tabsCompanyName {
	float:left;
	display:inline;
	width:135px;
}
.tabsPrice {
	float:left;
	display:inline;
	width:46px;
}
.tabsChange {
	text-align:right;
	float:left;
	display:inline;
	width:70px;
	margin-left:10px;
}

.tabsChangeRiser {
	text-align:right;
	float:left;
	display:inline;
	width:70px;
	color:#000099;
	margin-left:10px;
}
.tabsChangeFaller {
	text-align:right;
	float:left;
	display:inline;
	width:70px;
	color:#990000;
	margin-left:10px;
}
.tabsChangeNoMover {
	text-align:left;
	float:left;
	display:inline;
	width:70px;
	color:#009900;
	margin-left:10px;
}

.tabsVolume {
	text-align:right;
	float:left;
	display:inline;
	width:80px;
	padding-right:5px;
	
}


/* = to show next to each listed share = */
.tabsTools {
	display:inline;
	position:absolute;
	float:left;
	width:200px;
	border:1px solid #CCCCCC;
	height:100px;
	background-color:#F4F4F4;
	left:20px;
	margin-top:15px;
}

/* ================= Risers and Fallers Styles ================ */

.sharePricesMovers {
	float:left;
	display:inline;
	width:500px;
}

.moversHeaderTitle {
	font-size:110% !important;
	text-align:left !important;
}
	.moversHeader a.risers {
		color:#000099;
		text-decoration:none;
	}
	.moversHeader  a:hover.risers {
		color:#0000FF;
	}
	
	.moversHeader a.fallers  {
		color:#990000;
		text-decoration:none;
	}
	.moversHeader a:hover.fallers  {
		color:#DD0000;
	}

.moversHeader th {
	font-size:100%;
	color:#333333;
	border-bottom:1px solid #999999;
	text-align:right;
}

.risersHeader {
	width:200px;
	color:#000099 !important;
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #999999;
}
	.risersHeader a {
		color:#000099;
		text-decoration:none;
	}
	.risersHeader a:hover {
		color:#0000FF;
		text-decoration:none;
	}

.fallersHeader {
	width:200px;
	color:#990000 !important;
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #999999;
}
	.fallersHeader a {
		color:#990000;
		text-decoration:none;
	}
	.fallersHeader a:hover {
		color:#DD0000;
		text-decoration:none;
	}

.pricesHeader {
	font-size:90%;
	color:#999999;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

.changeHeader {
	font-size:90%;
	color:#999999;
	font-weight:bold;
	border-bottom:1px solid #999999;
}

.risersFallersBg {
	font-size:70%;
	color:#666666;
	padding:3px;
	background-color:#E6E6E6;
}

.risersFallers {
	font-size:70%;
	color:#666666;
	padding:3px;
}

.risersFallersMore {
	display:inline;
	float:left;
	width:200px;
	font-size:75%;
	padding:0 5px;
	padding-top:2px;
}

.risersFallersEBg {
	font-size:75%;
	color:#666666;
	padding:3px;
	background-color:#E6E6E6;
}

.textRight {
	text-align:right;
}

.risersFallersE {
	font-size:75%;
	color:#666666;
	padding:3px;
}

/* ================= Finance News Styles ================ */

.financeNewsContainer {
	float:left;
	display:inline;
	width:455px;
	font-size:80%;
	color:#444444;
}

.pagerContainer {
	float:left;
	display:inline;
	width:645px; /* VS 2015.01.21 test on All Reuters News Page WAS 455px; to 645px; Successful */
	color:#777777;
	margin-bottom:10px;
}

.pagerNavInput {
	background-color:#EFEFEF;
	color:#666666;
	font-size:95%;
}

.subFinanceNewsContainer {
	float:left;
	display:inline;
}

.subFinanceNewsHeader {
	float:left;
	display:inline;
	width:296px;
	height:18px;
	background-color:#990000;
	color:#FFFFFF;
	font-size:80%;
	padding-top:2px;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.otherFinanceHeadlinesContainer {
	float:left;
	display:inline;
	width:300px;
	margin-left:4px;
}

.otherFinanceHeadlinesContainerRight {
	float:left;
	display:inline;
	width:300px;
}

.otherFinanceHeadlines {
	float:left;
	display:inline;
	font-size:75%;
	line-height:normal;
}

.redArrowOtherFinanceHeadline {
	float:left;
	display:inline;
	margin-left:5px;
}

.FinNewsCopy {
	font-size:80%;
}

.FinNewsRelatedShares {
	float:left;
	display:inline;
	width:452px;
	padding:4px;
	font-size:80%;
	/*border:1px solid #CCCCCC;
	background-color:#F6F6F6;*/
}

/* -------------------------------------------------------------------- */
/* - Finance Glossary Styles */
/* -------------------------------------------------------------------- */

.financeGlossaryContainer {
	float:left;
	display:inline;
	width:470px;
	font-size:80%;
	color:#666666;
}

.FinanceGlossaryContent {
	float:left;
	display:inline;
	width:468px;
	margin-right:10px;
}

.GlossaryAtoZList {
	float:left;
	display:inline;
	width:400px;
	text-align:center;
}

.GlossaryAtoZItem {
	float:left;
	display:inline;
	padding-top:0px;
	padding-right:3px;
	padding-bottom:2px;
	padding-left:2px;
	text-align:center;
}

.GlossarySearchBox {
	float:left;
	display:inline;
	background-image:url(http://static.lse.co.uk/images/gloss.jpg);
	background-repeat:no-repeat;
	width:460px;
	border:1px solid #000000;
	padding-top:5px;
	padding-bottom:5px;
}

.GlossaryBoxContainer {
	float:left;
	display:inline;
	padding-top:4px;
	padding-right:20px;
	padding-bottom:0px;
	padding-left:10px;
	width:256px;
}
.GlossarySubmitContainer {
	float:left;
	display:inline;
	padding:5px;
	width:140px;
}

.GlossaryArticle {
	float:left;
	display:inline;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#EDEDED;
	margin-bottom:10px;
	line-height:1.3;
	width:440px;
}

.GlossaryResults {
	float:left;
	display:inline;
}

.GlossaryResultInfo {
	float:left;
	display:inline;
	width:450px;
	line-height:1.3;
}

.rssPopup {
	display:inline;
	position:absolute;
	float:left;
	width:200px;
	border:1px solid #CCCCCC;
	height:100px;
	background-color:#F4F4F4;
	filter:alpha(opacity:0.00);
}

.rssInfo {
	float:left;
	display:inline; 
	width:200px;
	height:100px;
	padding:4px;
	font-size:80%;
	font-weight:bold;
}

.rssInfo a:link {
	text-decoration: none;
}

/* ================= Home Page Styles ================ */

.homePageLeader {
	float: left;
	display: inline;
}

.dateTimeContainer {
	float:left;
	display:inline;
	font-size:70%;
	margin: 8px 0px 0px 10px;

	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
	overflow:hidden;
	color: #ffffff;
}

.breadCrum {
	float:left;
	display:inline;
	font-size:70%;
	margin: 2px 0px;

	width: 650px;
	font-family: Arial, Helvetica, sans-serif;
	overflow:hidden;
}

.BreadCrumb {
	float: left;
	display: inline;
	color: #666666;
	margin-left: 0px;
	margin-bottom: 5px;
}

.Crumb{
	float: left;
	display: inline;
	text-indent: 0px;
	margin-right: 3px;
	max-width:250px;
	overflow:hidden;
    white-space:nowrap;
	text-overflow:ellipsis;
}


.Crumb a {
	color:#666666;
	text-decoration:none;
}

.Crumb a:hover {
	color:#333333;
	text-decoration:underline;
}


.TimeStamp {
	float: left;
	display: inline;
	margin-right: 15px;
}

/* ================= Blog Styles ================ */

.blogContent p {
	margin:16px 0;
}

.noPTagMargin p {
	margin:0;
}
.blogContent table p {
	margin:0;
}

.blogTable {
	width:420px;
	border:1px solid #CCCCCC;
	border-right:0;
	line-height:normal;
	margin-left: 0px;
	color:#333333;
	border-collapse:collapse;
}

.blogTable th {
	text-align: left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EDEDED;
	vertical-align:top;
	color:#3366CC;
	padding:4px 6px;
}

.blogTable td {
	text-align: left;
	border-right:1px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	padding:4px 6px;
}

.blogHeadlinesContainer {
	float:left;
	display:inline;
	width:320px;
}

.blogCalendarContainer {
	float:left;
	display:inline;
	width:57px;
	margin:2px 6px 6px 0;
	
	font-family:Arial;
	font-size:80%;
	text-align:center;
	color:#777777;
}

.blogCalendar {
	display:inline;
	float:left;
	width:57px;
	height:43px;
	padding-top:14px;
	margin-bottom:2px;
	
	font-family:Verdana;
	text-align:center;
	color:#777777;
}

.blogMon {
	background-image:url(http://static.lse.co.uk/images/personalFinance/dates/calendar_mon.jpg);
}

.blogTue {
	background-image:url(http://static.lse.co.uk/images/personalFinance/dates/calendar_tue.jpg);
}

.blogWed {
	background-image:url(http://static.lse.co.uk/images/personalFinance/dates/calendar_wed.jpg);
}

.blogThu {
	background-image:url(http://static.lse.co.uk/images/personalFinance/dates/calendar_thu.jpg);
}

.blogFri {
	background-image:url(http://static.lse.co.uk/images/personalFinance/dates/calendar_fri.jpg);
}

.blogSat {
	background-image:url(http://static.lse.co.uk/images/personalFinance/dates/calendar_sat.jpg);
}

.blogSun {
	background-image:url(http://static.lse.co.uk/images/personalFinance/dates/calendar_sun.jpg);
}

.blogHeadlines {
	float:left;
	display:inline;
	width:240px;
}
.blogHeadlines h2 {
}

.articleHeadlinesContainerWide {
	float:left;
	display:inline;
	width:400px;
}

.articleHeadlines {
	float:left;
	display:inline;
	width:300px;
}

.articleHeadlinesWide {
	float:left;
	display:inline;
	width:400px;
}

.linkGrey:link {
	color:#666666;
	text-decoration:none;
}

.linkGrey:active {
	color:#666666;
	text-decoration:underline;
}

.linkGrey:visited {
	color:#666666;
	text-decoration:none;
}

.linkGrey:hover {
	color:#666666;
	text-decoration:underline;
}
	
.linkDarkGrey:link {
	color:#444444;
	text-decoration:none;
}

.linkDarkGrey:active {
	color:#444444;
	text-decoration:underline;
}

.linkDarkGrey:visited {
	color:#444444;
	text-decoration:none;
}

.linkDarkGrey:hover {
	color:#444444;
	text-decoration:underline;
}
	

/* -------------------------------------------------------------------- */
/* - Share Chat Styles */
/* -------------------------------------------------------------------- */

.ShareChat {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
	width:100%;
}

.ShareChatInfoGrey {
	float: left;
	display: inline;
	width: 497px;
	background-color: #EDEDED;
	font-size: 75%;
	padding: 4px;
	min-height:25px;
	color:#333333;
	border-bottom:1px solid #DDDDDD;
}
.ShareChatInfoWhite {
	float: left;
	display: inline;
	width: 497px;
	font-size: 75%;
	padding: 4px;
	min-height:25px;
	color:#333333;
	border-bottom:1px solid #DDDDDD;
}

.ShareChatTime {
	float: left;
	display: inline;
	width: 90px;
	margin-right: 10px;
}

.ShareChatNick {
	float: left;
	display: inline;
	width: 110px;
	margin-right: 5px;
	overflow: hidden;
}

.ShareChatMsg {
	float: left;
	display: inline;
	width: 235px;
	overflow: hidden;
}

.ShareChatShare {
	float: left;
	display: inline;
	width: 45px;
	overflow:hidden;
}




.CurrencyText {
	font-size:80%;
	color:#333333;
}

/* -------------------------------------------------------------------- */
/* - SMS Share Price Styles */
/* -------------------------------------------------------------------- */


.InstructionList {
	float: left;
	display: inline;
	width: 400px;
}

.ExampleContainer {
	float: left;
	display: inline;
	padding: 10px;
	
}

.ExampleSMSSharePrice {
	float: left;
	display: inline;
	width: 180px;
	border: 1px solid #A0A0A0;
	background-image:url(http://static.lse.co.uk/images/examplesmsbackground.gif);
	font-family: "Courier New", Courier, mono;
	padding: 4px;
	margin-top: 4px;
}

.SMSChargeNotice {
	float: left;
	display: inline;
}

.SMSFAQ {
	float: left;
	display: inline;
	padding-top: 14px;
	margin-top: 6px;
	border-top: 1px solid #999999;
}

.SMSServices {
	display:inline;
	float:left;
	width:645px;
	font-size:80%;
	color:#333333;
}

/*==== SMS Setup Styles ====*/

.SMSManageContent {
	float: left;
	display: inline;
	width: 640px;
	margin-right: 10px;
}

.SMSManageMessage {
	float: left;
	display: inline;
}

.SMSStatusBox {
	float: right;
	display: inline;
	border: 1px solid #CCCCCC;
	background-color: #EDEDED;
	padding: 5px;
	width: 300px;
	font-weight: bold;
	font-size:80%;
	color:#333333;
	margin-right:40px;
	margin-top:10px;
}

.SMSTitle {
	float: left;
	display: inline;
	width: 120px;
	text-align: right;
	padding: 2px;
}

.SMSInfoText {
	float: left;
	display: inline;
	width: 120px;
	padding: 2px;
}

.SMSSubscriptionBoxHeader {
	float: left;
	display: inline;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #EDEDED;
	padding: 5px;
	width: 600px;
}

.SMSSubscriptionBox {
	float: left;
	display: inline;
	border: 1px solid #cccccc;
	background-color: #EDEDED;
	padding: 5px;
	width: 600px;
}

.SMSSubscriptionItem {
	float: left;
	display: inline;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	width: 585px;
}

.SMSSubscriptionItemContainer {
	float: left;
	display: inline;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 2px;
	width:595px;
}

.SMSTimeStamp {
	float: left;
	display: inline;
	text-indent: 20px;
	width: 140px;
}

.SMSTIDMTitle {
	float: left;
	display: inline;
	width: 140px;
}

.SMSDaysContainer {
	float: left;
	display: inline;
	width: 230px;
}


.SMSDayItem {
	float: left;
	display: inline;
	width: 32px;
	text-align: center;
}

.SMSControlPanel {
	float: left;
	display: inline;
	margin-bottom: 8px;
}

.SMSControls {
	float: right;
	display: inline;
	margin-left: 5px;
	width: 110px;
}

.SMSInput {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	width: 80px;
	text-indent: 3px;	
}
.SMSSelector {
}

.SMSPrice {
	display: inline;
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right:30px;
	text-align:right;
	color:#666666;
}

.SMSInfoHeader {
	float: left;
	display: inline;
	font-weight: bold;
	padding-bottom: 18px;
}

/*= Calculator Styles =*/

.calculatorContentText {
	float:left;
	display:inline;
	width:220px;
	font-size:75%;
	color:#666666;
	line-height:16px;
	margin-top:5px;
	margin-right:18px;
}

/*= Personal Finance Styles =*/

h2.Verdana {
	 font-family:Verdana;
	 font-size:160%;
	 font-weight:normal;
	 margin:0px;
	 padding:0px;
}

.tabContainerSmall {
	float: left;
	display: inline;
	margin-top:0px;
	margin-left:2px;
	margin-bottom:0px;
	margin-right:0px;
	overflow: hidden;
	font-weight: bold;
	text-align:center;
}

.tabMidSmall {
	float: left;
	display: inline;
	background-image:url(http://static.lse.co.uk/images/homeTabWhite.gif);
	background-repeat: repeat-x;
	text-align:center;
	font-size:85%;
	padding:3px 0px 3px 0px;
	line-height:1.1;
	height:24px;
}

.tabLeftSmall {
	float: left;
	display: inline;
	width:15px;
	background-image: url(http://static.lse.co.uk/images/homeTabWhiteLeft.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.tabRightSmall {
	float:left;
	display: inline;
	width:15px;
	background-image:url(http://static.lse.co.uk/images/homeTabWhiteRight.gif);
	background-repeat:no-repeat;
	height: 30px;
}

.tabMidSelectedSmall {
	float: left;
	display: inline;
	background-image:url(http://static.lse.co.uk/images/homeTabRed.gif);
	background-repeat: repeat-x;
	text-align:center;
	font-size:85%;
	padding:3px 0px 3px 0px;
	line-height:1.1;
	color: #ffffff;
	height:24px;
}

.tabLeftSelectedSmall {
	float: left;
	display: inline;
	width:15px;
	background-image: url(http://static.lse.co.uk/images/homeTabRedLeft.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.tabRightSelectedSmall {
	float:left;
	display: inline;
	width:15px;
	background-image:url(http://static.lse.co.uk/images/homeTabRedRight.gif);
	background-repeat:no-repeat;
	height: 30px;
}

.topRightBoxCorner {
	position:static;
	float:right;
	width:12px;
	height:12px;
	background-image:url(http://static.lse.co.uk/images/PF_topRightCorner.jpg);
	margin-right:-7px;
	margin-top:-7px;
}

.bottomLeftBoxCorner {
	position:absolute;
	width:12px;
	height:12px;
	background-image:url(http://static.lse.co.uk/images/PF_bottomLeftCorner.jpg);
	margin-left:-7px;
	margin-top:-5px;
}

/*=New Watchlist Styles=*/

.tabsContainerWatch {
	float:left;
	display:inline;
	color: #990000;
	overflow:hidden;
	width:638px;
	height:26px;
}

.tabContainerWatch {
	float: left;
	display: inline;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	overflow: hidden;
	font-weight: bold;
}

.tabMidWatch {
	float: left;
	display: inline;
	background-image:url(http://static.lse.co.uk/images/homeTabWhite.gif);
	background-repeat: repeat-x;
	text-align:center;
	font-size:80%;
	padding-top:5px;

}

.tabLeftWatch {
	float: left;
	display: inline;
	width:15px;
	background-image: url(http://static.lse.co.uk/images/homeTabWhiteLeft.gif);
	background-repeat: no-repeat;
	height: 26px;
}

.tabRightWatch {
	float:left;
	display: inline;
	width:17px;
	background-image:url(http://static.lse.co.uk/images/homeTabWhiteRight.gif);
	background-repeat:no-repeat;
	height: 26px;
}

.tabMidSelectedWatch {
	float: left;
	display: inline;
	background-image:url(http://static.lse.co.uk/images/homeTabRed.gif);
	background-repeat: repeat-x;
	text-align:center;
	font-size:80%;
	padding:5px;
	padding-right:6px;
	color: #ffffff;

}

.tabLeftSelectedWatch {
	float: left;
	display: inline;
	width:15px;
	background-image: url(http://static.lse.co.uk/images/homeTabRedLeft.gif);
	background-repeat: no-repeat;
	height: 26px;
}

.tabRightSelectedWatch {
	float:left;
	display: inline;
	width:17px;
	background-image:url(http://static.lse.co.uk/images/homeTabRedRight.gif);
	background-repeat:no-repeat;
	height: 26px;
}

.navContainerWatch {
	float:left;
	display:inline;
	width:952px;
	height:30px;
	text-align:left;
	background-color:#990000;
	margin-left:20px;
}

.onlyContent {
	float:left;
	display:inline;
	width:780px;
	margin-right:5px;
}
/*************************************************************/
/**********************   New Watchlist  *********************/
/*************************************************************/

.watchlistNewTable {
	border:none;
	text-align:center;
}

.watchlistNewTableAlignL {
	border:none;
	text-align:left;
}

.watchlistNewTableAlignR {
	border:none;
	text-align:right;
}

.WatchStockPicker {
	position: relative;

	
	
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	width: 449px;
	height: 26px;
	
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 0px;

	margin-bottom: 0px;
	
}


/********************************************************************/
/**********************   PF Boxes on Homepage  *********************/
/********************************************************************/

.pfBoxContainer {
	float:left;
	display:inline;
	width:465px;
	font-size:120%;
	margin-left:5px;
}

.pfBox1 {
	float:left;
	display:inline;
	width:142px;
	height:156px;
	background-image:url(http://static.lse.co.uk/images/PFhome1.jpg);
	background-repeat:no-repeat;
}

.pfBox2 {
	float:left;
	display:inline;
	width:142px;
	height:156px;
	background-image:url(http://static.lse.co.uk/images/PFhome2.jpg);
	background-repeat:no-repeat;
	margin-left:11px;
}

.pfBox3 {
	float:left;
	display:inline;
	width:142px;
	height:156px;
	background-image:url(http://static.lse.co.uk/images/PFhome3.jpg);
	background-repeat:no-repeat;
	margin-left:11px;
}

.pfBoxHeader1 {
	float:left;
	display:inline;
	width:70px;
	color:#990000;
	margin-top:10px;
	margin-left:60px;
	font-size:90%;
}

.pfBoxContent1 {
	float:left;
	display:inline;
	width:125px;
	color:#990000;
	font-size:70%;
	margin-top:10px;
	margin-left:20px;
	line-height:20px;
}

.pfBoxHeader2 {
	float:left;
	display:inline;
	width:70px;
	color:#FFFFFF;
	margin-top:18px;
	margin-left:57px;
	font-size:90%;
}

.pfBoxContent2 {
	float:left;
	display:inline;
	width:125px;
	color:#FFFFFF;
	font-size:70%;
	margin-top:20px;
	margin-left:20px;
	line-height:20px;
}

.pfBoxHeader3 {
	float:left;
	display:inline;
	width:70px;
	color:#FFFFFF;
	margin-top:10px;
	margin-left:60px;
	font-size:90%;
}

.pfBoxContent3 {
	float:left;
	display:inline;
	width:125px;
	color:#FFFFFF;
	font-size:70%;
	margin-top:10px;
	margin-left:10px;
	line-height:20px;
}

.linkPFboxesRed:link {
	color:#990000;
	text-decoration:none;
}
.linkPFboxesRed:active {
	color:#990000;
	text-decoration:none;
}
.linkPFboxesRed:visited {
	color:#990000;
	text-decoration:none;
}
.linkPFboxesRed:hover {
	color:#000000;
	text-decoration:none;
}

.linkPFboxesWhite:link {
	color:#ffffff;
	text-decoration:none;
}
.linkPFboxesWhite:active {
	color:#ffffff;
	text-decoration:none;
}
.linkPFboxesWhite:visited {
	color:#ffffff;
	text-decoration:none;
}
.linkPFboxesWhite:hover {
	color:#000000;
	text-decoration:none;
}

.linkBlueUnderline:link {
	color:#3366cc;
	text-decoration:underline;
}
.linkBlueUnderline:active {
	color:#3366cc;
	text-decoration:underline;
}
.linkBlueUnderline:visited {
	color:#3366cc;
	text-decoration:underline;
}
.linkBlueUnderline:hover {
	color:#0084BE;
	text-decoration:underline;
}

.linkRedUnderline:link {
	color:#CC0000;
	text-decoration:underline;
}
.linkRedUnderline:active {
	color:#CC0000;
	text-decoration:underline;
}
.linkRedUnderline:visited {
	color:#CC0000;
	text-decoration:underline;
}
.linkRedUnderline:hover {
	color:#CC0000;
	text-decoration:underline;
}

.TopPerformFunds {
	display:inline;
	float:left;
}
/******************************************************/
/***********             News Letter       ************/
/******************************************************/
.newsletterSharePricesRisers {
	width:450px;
}

.newsletterSharePricesFallers {
	width:450px;
}

.newsletterStoryDate {
	float:left;
	display:inline;
	font-size:80%;
	color:#666666;
}

.newsletterStoryHeadline {
	float:left;
	display:inline;
	font-size:80%;
	color:#666666;
}

.newsletterStoryContent {
	float:left;
	display:inline;
	font-size:80%;
	color:#666666;
	overflow:hidden;
}

.newsletterRisersFallersBg {
	float:left;
	display:inline;
	font-size:70%;
	color:#666666;
	padding:3px;
	background-color:#e0e0e0;
}

.newsletterRisersFallers {
	float:left;
	display:inline;
	font-size:70%;
	color:#666666;
	padding:3px;
}

.newsletterFallersFallersBg {
	float:left;
	display:inline;
	font-size:70%;
	color:#666666;
	padding:3px;
	background-color:#e0e0e0;
}

.newsletterFallersFallers {
	float:left;
	display:inline;
	font-size:70%;
	color:#666666;
	padding:3px;
}

/************************ General Chat *****************************/

.genChatCats {
	display:inline;
	float:left;
	margin-top:10px;
	width:640px;
}

.GenChatCatBox {
	display:inline;
	float:left;
	width:640px;
	padding:5px 0px;
	border-bottom:dotted 1px #CCCCCC;
}

.GenChatCatsTextHead {
	display:inline;
	float:left;
	font-size:120%;
	font-weight:bold;
	width:434px;
	margin-left:0px;
}

.GenChatCatsTextDesc {
	display:inline;
	float:left;
	font-size:80%;
	font-weight:bold;
	width:434px;
	color:#666666;
	margin-left:0px;
}

.GenChatCatsDate {
	display:inline;
	float:left;
	font-size:75%;
	font-weight:normal;
	width:65px;
	color:#666666;
	margin-left:5px;
	text-align: center;
}

.GenChatCatsImg {
	display:inline;
	float:left;
	margin-right:10px;
}

.GenChatCatsTopicsHead {
	display:inline;
	float:right;
	width:116px;
	color:#990000;
	font-size:80%;
	text-align:center;
}

.GenChatCatsTopics {
	display:inline;
	float:left;
	width:76px;
	color:#666666;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}

.topicTable {
	display:inline;
	float:left;
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
	width:640px;
	
}

.topicTableHead {
	display:inline;
	float:left;
	color:#990000;
	font-size:115%;
	border-bottom:solid #CCCCCC 1px;
	width:640px;
}

.topicTableBody {
	display:inline;
	float:left;
	padding:2px;
	margin:2px 0px;
	border-bottom:1px dotted #CCCCCC;
	width:636px;
}

.topicNameHead {
	display:inline;
	float:left;
	width:364px;
}

.topicPostHead {
	display:inline;
	float:left;
	width:78px;
	text-align:center;
}

.TopicViewHead {
	display:inline;
	float:left;
	width:78px;
	text-align:center;
}

.topicLastPostedHead{
	display:inline;
	float:left;
	width:118px;
}

.topicName {
	display:inline;
	float:left;
	width:362px;
	color:#333333;
	word-wrap:break-word;
	overflow:hidden;
}

.topicPost {
	display:inline;
	float:left;
	width:78px;
	text-align:center;
	font-size:80%;
}

.topicView {
	display:inline;
	float:left;
	width:78px;
	text-align:center;
	font-size:80%;
}

.topicLastPosted {
	display:inline;
	float:left;
	width:118px;
	font-size:80%;
	overflow:hidden;
}

.postContainer {
	display:inline;
	float:left;
	width:640px;
	font-size:80%;
	margin-bottom:10px;
	background-color:#EDEDED;
	color:#333333;
	padding-bottom:2px;
}

.postDetailsBox {
	display:inline;
	float:left;
	width:140px;
	padding:6px;
	
}

.postTextBox {
	display:inline;
	float:left;
	width:470px;
	padding:6px;
	background-color:#FFFFFF;
	min-height:80px;
	margin-top:6px;
	overflow:auto;
}

.addTopicButton {
	display:inline;
	float:left;
	padding:2px;
	font-size:80%;
	border:solid 1px #000000;
	
}

br.clear {
	clear:both;
}

.GenChatBreadCrumb {
	display:inline;
	float:left;
	color:#990000;
	font-size:75%;
}

/*------------ general chat links ---------------*/

.bluelinkNoDec:link {
	color:#3366cc;
	text-decoration:none;
}
.bluelinkNoDec:active {
	color:#3366cc;
	text-decoration:none;
}
.bluelinkNoDec:visited {
	color:#3366cc;
	text-decoration:none;
}
.bluelinkNoDec:hover {
	color:#cccccc;
	text-decoration:none;
}

/*= Comment box styles ====================*/

.commentsContainer {
	width:430px;
	float:left;
	display:inline;
}

.commentContainer {
	width:420px;
	float:left;
	display:inline;
	border-bottom:1px dashed #666666;
	padding:5px;
	padding-top:4px;
	padding-bottom:8px;
	overflow:hidden;
}

.hLine {
	width:380px;
	height:12px;
	float:left;
	display:inline;
	text-align:left;
	border-bottom:1px solid #cccccc;
}

/*= Personal Finance styles ================*/
	
table.center {
	text-align:center;
}
	
.taxSummary {
	font-size:85%;
}
	.taxSummary tr {
	vertical-align:top;
	}

h3.large {
	font-size:110%;
}

ul.listSpacing {
	padding:0px;
	margin:4px 0 4px 20px;
	line-height:1.3;
}

ul.listRules {
	padding:0px;
	margin:4px 0 4px 20px;
	line-height:1.3;
}
	ul.listRules li {
		padding-bottom:6px;
	}

div.dashedRule {
	display:inline;
	float:left;
	width:450px;
	border-top:1px dashed #999999;
}

/* ---------- FTSE100 indices page ----------- */

.indexRisersHeader {
	width:170px;
	color:#000099;
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #999999;
}
	.indexRisersHeader a {
		color:#000099;
		text-decoration:none;
	}
	.indexRisersHeader a:hover {
		color:#0000FF;
		text-decoration:none;
	}

.indexFallersHeader {
	width:170px;
	color:#990000;
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #999999;
}
	.indexFallersHeader a {
		color:#990000;
		text-decoration:none;
	}
	.indexFallersHeader a:hover {
		color:#DD0000;
		text-decoration:none;
	}

/* -----------  Morgage Form -------------------*/

.mortgageFormOuterContainer {
	background-color:#FFFFFF;
	display:inline;
	float:left;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#333333;
}

.mortgageFormContainer {
	display:inline;
	float:left;
	text-align:left;
	padding-left:30px;
	
	width:600px;
}

.mortgageFormHeader {
	display:inline;
	float:left;
	margin:10px 0px;
	width:600px;
	height:20px;
	background-color:#990000;
}

.mortgageFormTitle {
	display:inline;
	float:left;
	width:250px;
	margin-top:10px;
}

.mortgageFormBox {
	display:inline;
	float:left;
	width:350px;
	margin-top:10px;
}

/* ----------- What's New Page --------------*/

.whatsNew {
	display:inline;
	float:left;
	width:655px;
	font-size:80%;
	color:#333333;
	border-bottom:1px solid #999999;
}
.whatsNew h4 {
	width:645px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:6px 0px 6px 10px;
	margin:0px;
	color:#3366cc;
	font-weight:bold;
	font-size:110%;
}
.whatsNew ul {
	list-style:disc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 35px;
}
.whatsNew li {
	margin:10px 0px;
	padding:0px;
	line-height:1.4;
}

.errorText {
	color: #ff0000;
}

ul.blog {
	list-style:disc;
	margin:0;
	padding:0 0 0 18px;
}
ul.blog li {
	margin:7px 0px;
	padding:0px;
}

/* ================= Spread bet advert Styles ============== */

.spread_container {
	display:inline;
	float:left;
	width:628px;
	margin-bottom:5px;
	background-color:#e0ecf7;
	border: 1px solid #b1cfeb;
	padding: 6px;
	font-size:90%;
}
.spread_chat {
	margin-top:8px;
}
.spread_price {
	margin-top:-8px;
}

.spread_container .spread_left {
	display:inline;
	float:left;
	width:490px;
}
.spread_container .spread_right {
	display:inline;
	float:left;
	width:126px;
	margin-top:1px;
	text-align:right;
}

a.spread_redlink {
	color:#990000;
	text-decoration:underline;
}
	a.spread_redlink:hover {
		text-decoration:none;
	}

a.spread_link {
	font-size:80%;
	text-decoration:none;
	color:#333333;
}
	a.spread_link:hover {
		text-decoration:underline;
	}
	
/* Financial Diary Styles */

.financialDiary {
	float:left;
	display:inline;
	font-size:80%;
	color:#444444;
	width: 650px;
}


.financialDiary h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
}

.financialDiary h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	padding-top: 10px;
}

.financialDiarySelector {
	text-align: center;
	padding: 3px;
}
.financialDiarySelector td {
	border: 1px solid #cccccc;
	padding: 0;
}

.financialDiarySelector td a {
	display: block;
	color: #3366cc;
	text-decoration: none;
	padding: 3px;
}

.financialDiarySelector td a:hover {
	background-color:#0084BE;
	color: #FFFFFF;
}

.financialDiarySelector  td.selected a {
	color: #ffffff;
}

.financialDiarySelector  td.selected a {
	background-color: #0084BE;
	color: #ffffff;
}

/*-----------------------------------------------------------------------------------------------*/

.financialDiaryControls {
	float: right;
	display: inline;
	width: 200px;
}

.financialDiaryControls select {
	font-size: 90%;
}

.financialDiaryTable {
	line-height:normal;
	color:333333;
}

.financialDiaryTable td {
	padding:2px 2px;
	border-bottom:1px solid #E8E8E8;
}

.financialDiaryTable td a {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 0px;
}
.financialDiaryTable td a.linkDarkGrey {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 0px;
}
	.financialDiaryTable td a.linkDarkGrey:hover {
		color: #3366cc;
		text-decoration: underline;
	}

.financialDiaryTable a:hover td {
	background-color:#FDFCD4;
}

.financialDiaryTable tr.alt td {
	background-color: #ededed;
}


/*----Inbox styles------------------------------------------------------------------*/

.standardTable {
	border:0;
}

.standardTable th {
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:2px 3px;
	border-bottom:1px solid #CCCCCC;
}
	.standardTable th a {
		color:#333333;
		text-decoration:none;
	}
.standardTable td {
	color:#333333;
	text-align:left;
	padding:2px 3px;
}
	.standardTable td a {
		color:#3366cc;
		text-decoration:none;
	}
	.standardTable td a:hover {
		color:#333333;
		text-decoration:underline;
	}
	
.pmTable {
	border:0;
}

.pmTable th {
	color:#333333;
	text-align:left;
	font-weight:bold;
	padding:4px 3px;
	border-bottom:1px solid #CCCCCC;
}
	.pmTable th a {
		color:#333333;
		text-decoration:none;
	}
.pmTable td {
	color:#333333;
	text-align:left;
	padding:4px 3px;
}
	.pmTable td a {
		color:#3366cc;
		text-decoration:none;
	}
	.pmTable td a:hover {
		color:#333333;
		text-decoration:underline;
	}

.unreadMessageHeader td {
	font-weight:bold;	
}

.standardTable .textAlignRight,.smallTable .textAlignRight, .forumTable .textAlignRight, .postTable .textAlignRight, .pmTable .textAlignRight {
	text-align:right;
}
.standardTable .textAlignCentre,.smallTable .textAlignCentre, .forumTable .textAlignCentre, .postTable .textAlignCentre, .pmTable .textAlignCentre {
	text-align:center;
}

textarea.error {
	border:solid 1px #DD0000;
	background-color:#FFEDED;	
}

input.error {
	border:solid 1px #DD0000;
	background-color:#FFEDED;	
}


.privateMessagingNav {
	display:inline;
	float:left;
	width:645px;
	margin:10px 0;
	border-bottom:6px solid #990000;
}
.privateMessagingNav ul {
	list-style: none;
	margin:0;
	padding:0;
}
.privateMessagingNav li {
	display:inline;
	float:left;
	width:113px;
	height:24px;
	list-style: none;
	margin:0;
	padding:0;
}
	.privateMessagingNav li a {
		display:block;
		width:104px;
		height:20px;
		padding:4px 0px 0px 6px;
		
		font-family:Verdana, Arial;
		color:#333333;
		text-decoration:none;
		
		background-image:url(http://static.lse.co.uk/images/privateMessagingTab.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#CCCCCC;
	}
	.privateMessagingNav li a:hover {
		color:#FFFFFF;
		background-color:#990000;
		background-image:url(http://static.lse.co.uk/images/privateMessagingTab_selected.jpg);
	}
	.privateMessagingNav li a.selected {
		margin-top:-3px;
		padding:4px 0px 3px 6px;
		color:#FFFFFF;
		background-color:#990000;
		background-image:url(http://static.lse.co.uk/images/privateMessagingTab_selected.jpg);
	}

h1.PM_H1 {
	display:inline;
	float:left;
	text-decoration:none;
}

/* Lse live price page styles */

table tr.MainRow {
	background-color:#FFFFFF;
}

table tr.AltRow {
	background-color:#EDEDED;
}

.LiveQuoteContainer {
	display:inline;
	float:left;
	width:200px;
}

.LiveQuoteContainer table td {
	padding:2px;
}

.LiveQuoteContainer table tr.MainRow {
	background-color:#FFFFFF;
}

.LiveQuoteContainer table tr.AltRow {
	background-color:#EDEDED;
}

.LiveQuoteContainer table {
	border:1px solid #CCC;
}

.LiveQuoteContainer table td {
	border-top:1px solid #CCC;
}

.LiveQuoteHeader {
	background-color:#990000;
	color:#FFFFFF;
}

.LiveRecentTradesContainer {
	float:left; 
	display:inline; 
	width:436px; 
	margin-left:10px; 
	font-size:70%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border:1px solid #CCC;
	border-top:0px;
}

.LiveRecentTradesContainer div{
	padding:2px 0px;
	border-top:1px solid #CCC;
}

.LiveRecentTradesContainer div.MainRow{
	background-color:#FFFFFF;
}

.LiveRecentTradesContainer div.AltRow{
	background-color:#EDEDED;
}

.DelayedRecentTradesContainer {
	float:left; 
	display:inline; 
	width:515px; 
	margin-left:10px; 
	font-size:70%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border:1px solid #CCC;
	border-top:0px;
}

.DelayedRecentTradesContainer div{
	padding:2px 0px;
	border-top:1px solid #CCC;
}

.DelayedRecentTradesContainer div.MainRow{
	background-color:#FFFFFF;
}

.DelayedRecentTradesContainer div.AltRow{
	background-color:#EDEDED;
}

.serviceBox {
	display:inline;
	float:left;
	width:277px;
	height:181px;
	background:#FFFFFF top left no-repeat;
	padding:8px 12px 12px 12px;
	line-height:normal;
	margin-left:15px;
	margin-bottom: 15px;
}
.premPack {
	background-image:url(http://static.lse.co.uk/images/payments/premPackBg2.jpg);
}
.livePack {
	background-image:url(http://static.lse.co.uk/images/payments/livePackBg2.jpg);
}
.premLive {
	background-image:url(http://static.lse.co.uk/images/payments/premLiveBg2.jpg);
}
.ibTimes {
	background-image:url(http://static.lse.co.uk/images/payments/ibTimesBg2.jpg);
}
.serviceBox h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:125%;
	margin:0 0 10px 0;
}
.serviceBox .lineHeight {
	line-height:1.5em;
}
.serviceBox .lineHeight2 {
	line-height:1.4em;
}
.serviceBox .serviceBoxPrice {
	display:inline;
	float:left;
	font-size:110%;
	line-height:1.2em;
	color:#333333;
}
.serviceBox .serviceBoxPrice2 {
	display:inline;
	float:left;
	margin-top:11px;
	font-size:110%;
	line-height:1.2em;
	color:#333333;
}
.serviceBox .serviceBoxPrice big,.serviceBox .serviceBoxPrice2 big {
	font-size:130%;
}
.serviceBox small {
	display:inline;
	float:left;
	width:80px;
	font-size:80%;
}

.serviceBox .buyNowButton {
	display:inline;
	float:left;
	width:80px;
	height:23px;
	margin:16px 0 0 0;
	padding:6px 0 0 0;
	text-align:center;
	background:url(http://static.lse.co.uk/images/payments/servicesButton.gif) top no-repeat;
	color:#990000;
	text-shadow:#FFFFFF 1px 1px 0;
	text-decoration:none;
}
	.serviceBox .buyNowButton:active {
		height:22px;
		padding-top:7px;
		background-image:url(http://static.lse.co.uk/images/payments/servicesButton_on.gif);
	}
.serviceBox .moreInfoButton {
	display:inline;
	float:left;
	width:80px;
	height:23px;
	margin:8px 0 0 0;
	padding:6px 0 0 0;
	text-align:center;
	background:url(http://static.lse.co.uk/images/payments/servicesButton.gif) top no-repeat;
	color:#333333;
	text-shadow:#FFFFFF 1px 1px 0;
	text-decoration:none;
}
	.serviceBox .moreInfoButton:active {
		height:22px;
		padding-top:7px;
		background-image:url(http://static.lse.co.uk/images/payments/servicesButton_on.gif);
	}
.serviceBox .right {
	float:right;
	margin-top:8px;
}

.buyNowButtonLarge {
	display:inline;
	float:left;
	width:123px;
	height:64px;
	margin:0;
	padding:13px 0 0 0;
	text-align:center;
	background:url(http://static.lse.co.uk/images/payments/servicesButtonLarge.jpg) top no-repeat;
	color:#990000;
	font-size:150%;
	text-shadow:#FFFFFF 1px 1px 0;
	text-decoration:none;
}
	.buyNowButtonLarge:active {
		height:63px;
		padding-top:14px;
		background-image:url(http://static.lse.co.uk/images/payments/servicesButtonLarge_on.jpg);
	}


ul.packageFeatures {
	margin:16px 0 10px 0px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #CCCCCC;
}
ul.packageFeatures li {
	padding:10px 0;
	margin:0;
	line-height:1.4em;
	border-top:1px solid #CCCCCC;
}
ul.packageFeatures li img {
	margin:0 0 0 15px;
}
ul.packageFeatures li strong {
	font-size:110%;
}
ul.packageFeatures li p {
	margin:0;
	padding:2px 0 0 0;
}

ul.packageFeatures li ul {
	margin: 10px 0px 0px 40px;
	padding: 0px;
}

ul.packageFeatures li ul li {
	margin:2px 0px;
	padding: 0px;
	border:0;
}



.livePriceIndicatorText {
	float:left;
	display:inline;
	width:400px;
	font-size:75%;
	color:#666666;
	line-height:16px;
	margin-top:15px;
}

/* --------------- */

.errorMessageBox {
	line-height:1.6em;
	padding:2px 5px;
	border:1px solid #DD0000;
	background-color:#FFEDED;
	color:#333333;
	font-size:80%;
}

.errorMessageBox2 {
	line-height:normal;
	padding:6px;
	border:1px solid #DD0000;
	background-color:#ffe4e4;
	color:#111111;
	border-radius:6px;
}
	.errorMessageBox2 .errorIcon {
		border:0; margin:0 6px 0 0;
	}
.okayMessageBox2 {
	line-height:normal;
	padding:6px;
	border:1px solid #009900;
	background-color:#e4ffe4;
	color:#111111;
	border-radius:6px;
}
	.okayMessageBox2 .okayIcon {
		border:0; margin:0 6px 0 0;
	}

/*---------------*/

ul.blueLinklist {
	padding:0;
	list-style:none;
}
	ul.blueLinklist li {
		padding:0;	
	}
	
	ul.blueLinklist a {
		color:#3366CC;
		text-decoration:none;
	}
	
	ul.blueLinklist a:hover {
		text-decoration:underline;
	}
	
/* --------- Poll -----------*/

.pollRadio {
	display:inline;
	float:left;
	width:100px;
	margin:1px 0 0 0;
	text-align:right;
}

.pollRadioDisabled {
	color:AAAAAA;
}

/* ************ colour picker ********************/

.jColorSelect {
	overflow:hidden; /* for IE6 */
	border:1px solid #d9dcdd;
}
.jColorSelect div{
	background:url(http://static.lse.co.uk/images/syronex-colorpicker.gif) no-repeat;
	float:left;
	width:13px;
	height:13px;
	cursor:pointer;
	overflow:hidden; /* for IE6 */
	border:1px solid #666666;
	margin:1px;
}

.jColorSelect .checkwht {
	cursor:default;	
	background-position:-13px 0;
}
.jColorSelect .checkblk {
	cursor:default;	
	background-position:-26px 0;
}


.toolsTabContainer {
	display:inline;
	float:left;
	width:136px;
	margin:1px 0 0 0;
	font-size:75%;
	line-height:normal;
}

.toolsTabContainer a {
	display:block;
	width:114px;
	padding:3px 5px 3px 17px;
	color:#FFFFFF;
	background:#304981 url(http://static.lse.co.uk/images/shareChatTab_filters_right.jpg) left no-repeat;
	text-decoration:none;
}
	.toolsTabContainer a.selected {
		background:#304981 url(http://static.lse.co.uk/images/shareChatTab_filters_down.jpg) left no-repeat;
	}

.toolsDropDown {
	display:inline;
	float:left;
	width:136px;
	padding:1px 0;
	background-color:#FFFFFF;
	border-bottom:3px solid #304981;
	border-top:0;
	overflow:hidden;
}
.toolsDropDown a {
	float:left; 
	display:inline;
	width:126px;
	padding:3px 5px;
	margin:1px 0;
	background:#EEEEEE;
	color:#333333;
}
	.toolsDropDown a:hover {
		background:#DDDDDD;
		color:#222222;
	}


.buttonSwitch {
	display:inline;
	float:left;
	width:60px;
	height:20px;
}
	.buttonSwitch span a.on {
		display:inline;
		float:left;
		width:28px;
		height:18px;
		padding:2px 0 0 1px;
		text-decoration:none;
		color:#888888;
		font-size:14px;
		text-align:center;
		background:url(http://static.lse.co.uk/images/onOffBtnSwitchBg.gif) -60px 0 no-repeat;
		cursor:default;
	}
	.buttonSwitch span a.off {
		display:inline;
		float:left;
		width:27px;
		height:18px;
		padding:2px 2px 0 0;
		text-decoration:none;
		color:#888888;
		font-size:14px;
		text-align:center;
		background:url(http://static.lse.co.uk/images/onOffBtnSwitchBg.gif) -31px 0 no-repeat;
		margin-left:2px;
		cursor:default;
	}
	.buttonSwitch span.on a.on {
		color:#ffffff;
		background:url(http://static.lse.co.uk/images/onOffBtnSwitchBg.gif) 0 0 no-repeat;
		cursor:default;
	}
	.buttonSwitch span.on a.off {
		color:#888888;
		background:url(http://static.lse.co.uk/images/onOffBtnSwitchBg.gif) -31px 0 no-repeat;
		cursor:pointer;
	}
	.buttonSwitch span.off a.on {
		color:#888888;
		background:url(http://static.lse.co.uk/images/onOffBtnSwitchBg.gif) -60px 0 no-repeat;
		cursor:pointer;
	}
	.buttonSwitch span.off a.off {
		color:#ffffff;
		background:url(http://static.lse.co.uk/images/onOffBtnSwitchBg.gif) -92px 0 no-repeat;
		cursor:default;
	}
		
		
/*------------------------------------*/
/*- FX Styles -*/
/*------------------------------------*/
.miniFXContainer {
	float: left;
	display: inline;
	width: 320px;
	margin-top: 15px;
}

.FXUp {
	color: #000099;
}
.FXDown {
	color: #990000;
}

.fxInfoContainer {
	float: left;
	display: inline;
	width: 300px;
	
}

.FormBox2 {
	margin:0;
	border: 1px solid #990000;
	border-top: 0;
	position:absolute;
	top:25px;
	left:62px;
	width:200px;
	overflow:hidden;
	visibility:hidden;
	color:#333333;
	background:#fdfcd4 url(http://static.lse.co.uk/images/stockSearchDropDownBg.jpg) repeat-x top left;
	z-index:999;
}

.portfolio_FormBox {
	margin:0;
	border: 1px solid #990000;
	border-top: 0;
	position:absolute;
	top:20px;
	left:0px;
	width:200px;
	overflow:hidden;
	color:#333333;
	background:#fdfcd4 url(http://static.lse.co.uk/images/stockSearchDropDownBg.jpg) repeat-x top left;
	display:none;
}

#quickPicks.HIDE, .HIDE {
	display:none;
}

/*New live share tades widget styles*/

.liveTradeContainerDiv { display:inline; float:left; width:436px; height:396px; border: 1px solid #CCC; position:relative; overflow:hidden; margin-left:10px; }
		
.liveTradeDataContainer { width:400px; }
.liveTradeScrollContainer { width:436px; height:360px; overflow:hidden; overflow-y:scroll; }

.liveTradeAltRow { background-color:#EDEDED; }		
.liveTradeMainRow { background-color:#FFFFFF; }

.liveTradeBuyRow { color:#0000ff; }
.liveTradeSellRow { color:#ff0000; }

.liveTradeRow { width:420px; height:17px; border-top: 1px solid #CCC; font-size:12px; }
.liveTradeHeader 	{ display:inline; float:left; width:436px; height:18px; text-align:center; z-index:20; background-color:#FFF; text-align:left; font-size:12px; }
.liveTradeDate 		{ float: left; display: inline; width: 82px; padding-left:2px; }
.liveTradeTime 		{ float: left; display: inline; width: 70px; }
.liveTradePrice 	{ float: left; display: inline; width: 74px; text-align:right; }
.liveTradeVolume 	{ float: left; display: inline; width: 78px; text-align:right; }
.liveTradeValue 	{ float: left; display: inline; width: 86px; text-align:right; }
.liveTradeType	 	{ float: left; display: inline; width: 18px; text-align:right; }

.liveTradeHeadingText { color:#FFFFFF; background-color:#990000; font-weight:bolder; font-size:12px; display:inline; float:left; width:430px; height:16px; padding:1px 3px;  }

/* Live RNS */

.liveRNSAltRow { background-color:#EDEDED; }		
.liveRNSMainRow { background-color:#FFFFFF; }

/* Ticker Config */

.tickerConfigTable input {
	margin:0;
	padding:0;	
}

.tickerConfigTable th {
	padding:8px 0;
}

.tickerConfigTable input.submit {
	padding:2px 4px;
}

.memberSearchBox {
	display:inline;
	float:right;
	height:65px;
	padding:10px;
	margin:0 6px 0 25px;
	border:1px solid #FFF;
	background-color:#EEEEEE;
	border-radius:6px;
	box-shadow:0px 1px 6px #AAAAAA;
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 20%, rgba(237,237,237,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(247,247,247,1)), color-stop(80%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 20%,rgba(237,237,237,1) 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 20%,rgba(237,237,237,1) 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 20%,rgba(237,237,237,1) 80%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 20%,rgba(237,237,237,1) 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.memberSearchBox form {
	margin:0; padding:0;
}
.memberSearchBox form input.memberSearchInput {
	margin:6px 2px 6px 0; padding:4px; width:120px; border-radius:2px; border:1px solid #BBB; float:left; display:inline;
}
.memberSearchBox form input.error {
	border:1px solid #DD0000;
}
.memberSearchBox form span.error {
	color:#DD0000; font-size:75%;
}
.memberSearchBox form input.memberSearchSubmit {
	margin:0; padding:0; width:60px; height:26px; cursor:pointer; float:left; display:inline; margin:6px 0 0 4px;
}
.memberSearchBox .memberSearchHeader {
	color:#990000;
	font-size:90%;
	font-weight:bold;
}

.blogTextContainer table {
	/*width:420px;*/
	border:1px solid #CCCCCC;
	border-right:0;
	line-height:normal;
	margin-left: 0px;
	color:#333333;
	border-collapse:collapse;
}

.blogTextContainer th {
	text-align: left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#EDEDED;
	vertical-align:top;
	color:#3366CC;
	padding:4px 6px;
}

.blogTextContainer td {
	text-align: left;
	border-right:1px solid #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	padding:4px 6px;
}

/* ------- */

.slUp {
	color:#000099;
}

.slDown {
	color:#990000;
}

#greySearchBox {
    border: 1px solid #DDD;
    background: #EEE;
    margin: 0 0 18px 0;
    padding: 5px 5px 10px 5px;
	font-size: 80%;
}

#greySearchBox .searchButton { font-size:110%; width:90px; padding:5px 0; margin:0; cursor:pointer; background:#990000; border-radius:4px; border:none; color:#FFF; }
#greySearchBox .searchButton:hover { background:#333333; cursor:pointer; }

#greySearchBox  select {
    width: 240px;
    height: 26px;
    padding: 1px;
    margin-right: 0;
    border: 1px solid #BBB;
    border-radius: 2px;	
}

/*#greySearchBox  td {
	text-align: right;
}*/

#comparedShares a:hover, #comparedAverage a:hover {
	text-decoration: line-through;
	cursor: pointer; cursor: hand;
}

.chart_FormBox {
	margin:0;
	border: 1px solid #990000;
	border-top: 0;
	position:absolute;
	top:20px;
	left:0px;
	width:200px;
	overflow:hidden;
	color:#333333;
	background:#fdfcd4 url(http://static.lse.co.uk/images/stockSearchDropDownBg.jpg) repeat-x top left;
	display:none;
}

#qpValueSelector { display:inline; float:left; width:136px; }
#qpValueSelector div { display:inline; float:left; width:68px; padding:2px 0; cursor:pointer; font-family:Arial, Helvetica, sans-serif;
	text-align:center; color:#3366cc; font-size:11px; font-weight:bold; text-shadow:#FFF 1px 1px 0;
	background: #efefef;
	background: -moz-linear-gradient(top,  #efefef 5%, #dbdbdb 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#efefef), color-stop(95%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #efefef 5%,#dbdbdb 95%);
	background: -o-linear-gradient(top,  #efefef 5%,#dbdbdb 95%);
	background: -ms-linear-gradient(top,  #efefef 5%,#dbdbdb 95%);
	background: linear-gradient(to bottom,  #efefef 5%,#dbdbdb 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dbdbdb',GradientType=0 ); }
#qpValueSelector div.qpSelected { color:#FFF; text-shadow:none; cursor:default; background:#868686;
	background: -moz-linear-gradient(top,  #868686 5%, #a5a5a5 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#868686), color-stop(95%,#a5a5a5));
	background: -webkit-linear-gradient(top,  #868686 5%,#a5a5a5 95%);
	background: -o-linear-gradient(top,  #868686 5%,#a5a5a5 95%);
	background: -ms-linear-gradient(top,  #868686 5%,#a5a5a5 95%);
	background: linear-gradient(to bottom,  #868686 5%,#a5a5a5 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#a5a5a5',GradientType=0 ); }

	.advertisingNumberRed, .advertisingDescriptionRed, .advertisingNumberBlue, .advertisingDescriptionBlue, .advertisingNumberGrey, .advertisingDescriptionGrey
	{
		height: 		75px;
		line-height: 	75px;
		text-align: 	center;
		color: 			#ffffff;
		font-size:		26px;
		margin-top:		10px;
		border-radius:	10px;
	}
	
	.advertisingNumberRed, .advertisingNumberBlue, .advertisingNumberGrey
	{
		float: left;
		width: 75px;
	}
	
	.advertisingDescriptionRed, .advertisingDescriptionBlue, .advertisingDescriptionGrey
	{
		float: right;
		width: 415px;
	}
	
	.advertisingNumberRed, .advertisingDescriptionRed
	{
		background-color: #990000;
	}
	
	.advertisingNumberBlue, .advertisingDescriptionBlue
	{
		background-color: #0084be;
	}
	
	.advertisingNumberGrey, .advertisingDescriptionGrey
	{
		background-color: #727272;
	}
	
	/* Homepage Styles */
	
	.UK100Heatmap		{ width: 247px; min-height: 200px; float: right; margin-right: 1px;  }
	.UK100Heatmap 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;}
	    {  }

	.FTSEOpenLetter	> h4
						{ color: #3366cc; }

	.FTSEholder			{ min-height: 210px; }

	#HomepageBulletin	{ width: 240px; 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; }
	.HomeMostTraded		{ display: block; margin-top: 10px; padding-top: 10px; }
	.HomeMostTraded table
						{ width: 100%; border: 1px solid #cccccc; font-size: 75%;}

	.HomeMostTraded th
						{ border-bottom: 1px solid #cccccc; background-color: #EDEDED; }
	.HomeMostTraded tr > td
						{ border-bottom: 1px dotted #cccccc !important; }
	.HomeMostTraded tr:nth-child(odd)
						{ background-color: rgb(250,250,250); }
	.HomeMostTraded a
						{ color: #3366cc; text-decoration: none;}
	.HomeMostTraded a:hover
						{ text-decoration: underline; color: #0084BE; }
	.HomeMostTraded .OptionTab
						{ font-size: 85%; text-decoration: none; margin-right: 6px; width: 140px; cursor: pointer; padding-top: 3px; padding-bottom: 3px; text-align: center; background-image: url("http://static.lse.co.uk/images/boxTabGreyLrg.gif"); display: inline-block; position: absolute; }

	.HomeMostTraded .FocusedTab
						{  top: 1px;  }
	.HomeSectorChart	{ width: 247px; float: left; min-height: 240px; }
	
	.HomeSectors		{ font-size: 90%; text-decoration: none;}
	.HomeSectors a	    { text-decoration: none; color: #3366cc;}
	.HomeSectors a:hover  
						{ text-decoration: underline; color: #0084BE; }
						


	/* Private Messaging */
	
	.SendPMlink 
						{ color: #3366cc; text-decoration: none; line-height: 20px;}
	.SendPMlink:hover
						{ text-decoration: underline; color: #0084BE; }
	.SendPMlink	img	
						{ padding: 0px 5px 0px 0px; float: left; }


/* ************ Misc ********************/

.requiredError {
    border-color: red;
    background-color: lightpink;
}