/* CSS Document */

.infoTable {
	border:1px solid #CCCCCC;
	line-height:normal;
	margin-left: 0px;
	color:#333333;
	border-collapse:collapse;
}
.infoTable td,.infoTable th {
	text-align:left;
	border:1px dotted #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:0;
	vertical-align:top;
	padding:4px 3px;
}
.infoTable th {
	background-color:#EDEDED;
	color:#3366cc;
	border-bottom:1px #CCCCCC solid;
}
.infoTable .infoRowBottom th,.infoTable .infoRowBottom td {
	border-bottom:0;
}

.fundDataTable {
	border:1px solid #CCCCCC;
	border-right:0;
	line-height:1.8;
	margin-left: 0px;
	color:#333333;
	line-height:normal;
}
.fundDataTable th {
	text-align: left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px dotted #CCCCCC;
	vertical-align:top;
	padding:4px;
	font-weight:bold;
	color:#3366cc;
	background-color:#eeeeee;
}
.fundDataTable td {
	text-align: left;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	padding:4px;
}
.fundDataTable tr.bottom td,.fundDataTable tr.bottom th {
	border-bottom: 0;
}


.noPadding td,.noPadding th {
	padding:2px;
}

.infoTable th.tCen,.infoTable td.tCen,.infoRowBottom th.tCen,.infoRowBottom td.tCen {
	text-align:center;
}
.infoTable th.tRig,.infoTable td.tRig,.infoRowBottom th.tRig,.infoRowBottom td.tRig {
	text-align:right;
}
.infoTable th.tMid,.infoTable td.tMid,.infoRowBottom th.tMid,.infoRowBottom td.tMid {
	vertical-align:middle;
}
.infoTable th.tBot,.infoTable td.tBot,.infoRowBottom th.tBot,.infoRowBottom td.tBot {
	vertical-align:bottom;
}

.infoTable a {
	display:block;
	color: #3366cc;
	text-decoration: underline;
}

.infoTable a:hover {
	color: #0084BE;
	text-decoration: none;
}

table.hoverRows tr:hover {
	background-color:#d8edf9;
}
table.hoverRows tr.noHover td {
	border-bottom:1px solid #CCCCCC;
}
table.hoverRows tr.noHover:hover {
	background:none;
}


.fundamentalsTable {
	border:1px dotted #DDDDDD;
	border-right:0;
	border-bottom:0;
	line-height:1.8;
	margin:0px;
	color:#333333;
	line-height:normal;
}

.fundamentalsTable th {
	text-align: left;
	border-right:1px dotted #DDDDDD;
	border-bottom:1px solid #CCCCCC;
	background-color:#EDEDED;
	vertical-align:top;
	color:#3366cc;
	padding:5px 4px;
}

.fundamentalsTable td {
	text-align: left;
	border-right:1px dotted #DDDDDD;
	border-bottom:1px solid #CCCCCC;
	vertical-align:top;
	padding:5px 4px;
}

.fundamentalsTable th.infoRowBottom {
	border-bottom:0;
}
.fundamentalsTable td.infoRowBottom {
	border-bottom:0;
}

.fundamentalsTable th.tRig,.fundamentalsTable td.tRig,.infoRowBottom th.tRig,.infoRowBottom td.tRig {
	text-align:right;
}


/*----------------------------------------------------------------*/

.blueUnderlineLink {
	color: #3366cc;
	text-decoration: underline;
}

.blueUnderlineLink:hover {
	color: #0084BE;
	text-decoration: none;
}

/*----------------------------------------------------------------*/

.introText {
	font-size: 80%;
}

.yellowBarContainer {
	display:inline;
	float:left;
	width:978px;
	padding:7px 0 7px 0;
	border:1px solid #bb6f17;
	background:#fff6d1;
	text-align:center;
	color:#222222;
	font-size:14px;
	margin:6px 0 0 5px;
	border-radius:6px;
	-moz-border-radius:6px;
}
.yellowBarContainer a {
	color: #3366cc;
	text-decoration: none;
}
	.yellowBarContainer a:hover {
		color: #222222;
		text-decoration: underline;
	}
.yellowBarContainer .iconContainer {
	display:inline;
	padding:0 0 0 22px;
	background:url(http://static.lse.co.uk/images/icons/yellowError_16.png) left no-repeat;
}

.blueBarContainer {
	display:inline;
	float:left;
	width:978px;
	height:24px;
	padding:7px 0 0 0;
	border:1px solid #357dae;
	background:#e3f3ff;
	text-align:center;
	color:#222222;
	font-size:14px;
	margin:6px 0 0 5px;
	border-radius:6px;
	-moz-border-radius:6px;
}
.blueBarContainer a {
	color: #3366cc;
	text-decoration: none;
}
	.blueBarContainer a:hover {
		color: #222222;
		text-decoration: underline;
	}
.blueBarContainer .iconContainer {
	display:inline;
	padding:0 0 0 22px;
	background:url(http://static.lse.co.uk/images/icons/info.png) left no-repeat;
}

/*----------------------------------------------------------------*/
/*------------- .tableForm for forms within a table --------------*/
/*----------------------------------------------------------------*/

.tableForm table.yes {
	padding:0px;
	margin:0px;
}
.tableForm table.yes th {
	width:80px;
	padding:6px 4px 4px 4px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}
.tableForm table.yes th[colspan="2"] {
	
}
.tableForm table.yes tr.error th,.tableForm table.yes tr.error td {
	color:#DD0000;
}
.tableForm table.yes td {
	vertical-align:top;
	padding:4px;
}
.tableForm table.yes td input[type="text"],.tableForm table.yes td input[type="password"] {
	font-family:Arial, Helvetica, sans-serif;
	width:260px;
	padding:2px 1px;
	margin:0;
	border:1px solid #999999;
}
.tableForm table.yes td input[type="text"].small {
	width:100px;
}
.tableForm table.yes td select {
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	border:1px solid #999999;
}
.tableForm table.yes tr.error td select {
	border:1px solid #DD0000;
	background-color:#FFEDED;
}
.tableForm table.yes tr.error td input[type="text"],.tableForm table.yes tr.error td input[type="password"] {
	border:1px solid #DD0000;
	background-color:#FFEDED;
}
.tableForm table.yes td textarea {
	font-family:Arial, Helvetica, sans-serif;
	max-width:280px;
	width:280px;
	height:50px;
	padding:1px;
	border:1px solid #999999;
}
.tableForm table.yes td textarea.large {
	height:240px;
}
.tableForm table.yes tr.error td textarea {
	border:1px solid #DD0000;
	background-color:#FFEDED;
}

/*----------------------------------------------------------------------------------------------------------------*/
/*- The following style should be applied to red finance tables -*/
/*----------------------------------------------------------------------------------------------------------------*/

.redTable {
	font-size: 80%;
}

.redTable tr {
	color: #333333;
}

.redTable th {
	background-color: #ffffff;
	font-weight: bold;
	color: #333333;
	padding: 3px;
	border-bottom: 1px solid #cccccc;
}

.redTable tr.redTableTitle {
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	font-size: 110%;
}

.redTable tr.redTableTitle a {
	background-color: #990000;
	color: #ffffff;
	text-decoration: none;
}

.redTable tr.redTableTitle a:hover {
	text-decoration: underline;
}

.redTable tr.on {
	background-color: #ededed;
}

.redTable tr.off {
	background-color: #ffffff;	
}

.redTable tr.italic {
	font-style:italic;
}

.redTable td {
	padding: 3px;
}



/*----------------------------------------------------------------------------------------------------------------*/

.financeNewsTab {
	display:inline;
	float:left;
	width:129.5px;
	height:40px;
}
	.financeNewsTab a {
		display:block;
		width:120px;
		height:40px;
		padding:4px 0px 0px 6px;
		text-align: center;
		font-family:Verdana, Arial;
		font-size:80%;
		color:#333333;
		text-decoration:none;
		
        border-radius: 3px 3px 0px 0px;
		/*background-image:url(http://static.lse.co.uk/images/financeNewsTab-1.1.jpg);
		background-position:top left;
		background-repeat:no-repeat;*/
		background-color:#CCCCCC;
	}
	.financeNewsTab a:hover {
		color:#FFFFFF;
		background-color:#990000;
        border-radius: 3px 3px 0px 0px;
		/*background-image:url(http://static.lse.co.uk/images/financeNewsTab_selected-1.1.jpg);*/
	}
	.financeNewsTab a.selected {
		margin-top:-3px;
		padding:4px 0px 3px 6px;
		color:#FFFFFF;
		background-color:#990000;
        border-radius: 3px 3px 0px 0px;
		/*background-image:url(http://static.lse.co.uk/images/financeNewsTab_selected-1.1.jpg);*/
	}

.financeNewsFiltersDropDown {
	display:inline;
	float:left;
	width:645px;
	background-color:#EDEDED;
	border-bottom:1px solid #999999;
	overflow:hidden;
}
.financeNewsFiltersDropDown.HIDE {
	display:none;
}

.financeNewsFiltersDropDown .dropDownInnerContainer {
	display:inline;
	float:left;
	width:637px;
	padding:8px 4px;
	
	font-size:75%;
	color:#333333;
}
	.financeNewsFiltersDropDown .dropDownInnerContainer form {
		margin:0;
		padding:0;
	}
	.financeNewsFiltersDropDown .dropDownInnerContainer input[type="submit"] {
		cursor:pointer;
	}
	
/* ======   Formal Docs ======== */

.formalDocs {
	font-size:90%;
	color:#333333;
	text-align:justify;
	line-height:1.3em;
}

	.formalDocs ul {
		padding:0;
		margin:10px 0 0 25px;
	}
	
	.formalDocs ul li {
		padding:0;
		margin:6px 0;
	}
	
	.formalDocs h2 {
		font-size:110%;
		color:#990000;
		padding:0;
		margin:0 0 10px 0;
		font-family:Arial, Helvetica, sans-serif;
	}
	
/* ========== Sitemap ========= */

.sitemapLinkContainer {
	font-size:80%;
	color:#333333;
}
	.sitemapLinkContainer ul {
		padding:0;
	}
	
	.sitemapLinkContainer li {
		padding:0;
		margin:0;
		list-style:none;
	}

.standardTabs { display:inline; float:left; width:650px; border-bottom:6px solid #990000; }
	.standardTabs a { display:inline; float:left; min-width:80px; height:22px; padding:4px 0px 0px 6px; margin:4px 4px 0 0;
		font-family:Verdana, Arial; color:#333333; text-decoration:none;
		-webkit-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px; border-top-right-radius:4px;
		background-color:#CCCCCC;
	}
	.standardTabs a:hover { color:#FFFFFF; background:#990000; }
	.standardTabs a.selected { color:#FFFFFF; background:#990000; margin-top:0; padding:4px 0px 4px 6px; }



/* Alliance News Flash 
----------------------------------------------------------------------------------------------------------------*/

#ANFWpr {
	margin-bottom: 2px;
	float: left;
}
					
#PNWpr {
    background-color: #EDEDED;
    display:inline-block;
    width: 100%;
    transition: background-color 0.5s;
}

#PNLeftContent {
    min-height: 50px;
					        
    padding: 3px;
    font-size: 72%;
}


	#PNWpr .ANP_Headline a {
		color: rgb(51, 102, 204);
        text-decoration: none;
        line-height: 18px;
    }

		#PNWpr .ANP_Headline a:hover {
			text-decoration: underline;
        }


#PNWpr .ANP_HeadlineTime {
	font-size: 80%;
    margin-top: 3px;
    text-align: left;
}

#PNTopWpr .ANP_HeadlineTime {
    font-size: 80%;
    margin-top: 5px;
    padding-left: 10px;
    margin-left: 2px;
    text-align: left;
    float:left;
    display:inline-block;
}

.hghlght {
	background-color: rgba(255,255,0,0.3) !important;
    transition: background-color 0.5s;
}

.ttlOnly {
    background-color: rgba(173, 216, 230, 0.4);
}
.ttlOnly span {
    cursor: default;
    color: #444444;
}