@import url('Results.css');

DIV.CommentPopup {
 	font: normal 9pt/14pt Arial, sans-serif;
	border: 1px solid #333333;
	padding: 10px;
	background-color: white;
}

SPAN.ItemHeadingText
{
	/*font: bold 11pt/22pt Arial, sans-serif;*/
	font: bold 14px Arial, sans-serif;
	line-height: 1.8em;

	width: 100%;
	color: black;
	border-bottom: gainsboro 3px solid;
	margin-bottom: 4mm;
	display: block;
}

A.ItemHeadingText
{
	font: bold 9pt Arial, sans-serif;
}

TABLE.EntityNameContainer
{
	background-color: #333333;
	border-bottom: 11px solid #fff;
}

TABLE.EntityNameContainer A
{
	color: gold;
	text-decoration: underline;
}

TABLE.EntityNameContainer SPAN
{
	color: White;
}

TABLE.EntityNameContainer SPAN.EntityName
{
	font: bold 16px Arial, sans-serif;
	margin-left: 4px;
}

TABLE.EntityNameContainer SPAN.CurrencyNote
{
	color: lavender;
}

DIV.RelatedReportsBox
{
	border: 1px solid #d0d0d0;
	padding: 1mm 2mm 1mm 2mm; 
	background-color: #f0f0f0;
}

SPAN.ReportElementHeading
{
	font: bold 12pt/22pt Arial, sans-serif;
	width: 100%;
	color: black;
	border-bottom: gainsboro 3px solid;
	margin-bottom: 4mm;
	display: block;
}

.news
{
	background-color: #6699cc;
	padding-top: 1mm;
	padding-bottom: 1mm;
	padding-left: 1.25mm;
	padding-right: 1.25mm;
	color: white;
	font : bold 9pt Arial, sans-serif;
	background-image: url(../Images/SolidBackground.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.SubMenu
{
	background-color: white;
	border: solid 1px gray;
	padding-top: 1mm;
	padding-bottom: 1mm;
	padding-left: 4mm;
	padding-right: 4mm;
}

.NavigationItem
{
	color: #3366cc;
	font: normal 9pt Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	width: 80px;
	height: 25px;
	text-align: left;
}

.NavigationItemHover
{
	color: #3366cc;
	font: normal 9pt Arial, sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	cursor: hand;
	background-color: lavender;
	width: 80px;
	height: 25px;
	text-align: left;
}

.Option
{
	color: #3366cc;
	font: normal 9pt Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	width: 80px;
	height: 25px;
	text-align: left;
}

.OptionHover
{
	color: #3366cc;
	font: normal 9pt Arial, sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	cursor: hand;
	background-color: lavender;
	width: 80px;
	height: 25px;
	text-align: left;
}

.OptionGroup
{
	color: #3366cc;
	font: normal 9pt Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	width: 80px;
	height: 25px;
	text-align: left;
}

.OptionGroupHover
{
	color: #3366cc;
	font: normal 9pt Arial, sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	cursor: hand;
	background-color: lavender;
	width: 80px;
	height: 25px;
	text-align: left;
}

.SubOption
{
	color: black;
	font: normal 9pt Arial, sans-serif;
}

.SubOptionHover
{
	color: white;
	font: normal 9pt Arial, sans-serif;
	background-color: steelblue;
	cursor: hand;
}

TABLE.CrumbTrail A {
	font: normal 9pt Arial, sans-serif;
	text-decoration: none;
}

TABLE.CrumbTrail SPAN {
	font: normal 9pt Arial, sans-serif;
	color: black;
}

/* Styles for the plain info/summary page tabs*/

.PopupSummaryPage .WarningContainer,
.PopupSummaryPage .TabRowContainer {
	padding-left: 0;
	padding-right: 0;
}

.WarningContainer {
	margin-top: 10px;
}

.WarningContainer,
.TabRowContainer {
	padding-left: 10px;
	padding-right: 10px;
}

TABLE.UpperTabRow {
	border-bottom: 1px solid #fff;
}

TABLE.ParentTabRow {
	border-bottom: 1px solid #fff;
}

TABLE.BottomTabRow {
	margin-bottom: 4px;
}

TABLE.UpperTabRow TD.PlainUnselectedTab,
TABLE.ParentTabRow TD.PlainUnselectedTab,
TABLE.BottomTabRow TD.PlainUnselectedTab {
	height: 26px;
	cursor: hand;
	border-right: 1px solid #fff;
}
TABLE.BottomTabRow TD.PlainUnselectedTab {
	height: 29px;
}

TABLE.UpperTabRow TD.PlainSelectedTab,
TABLE.ParentTabRow TD.PlainSelectedTab,
TABLE.BottomTabRow TD.PlainSelectedTab {
	height: 26px;
	border-right: 1px solid #fff;
}
TABLE.BottomTabRow TD.PlainSelectedTab {
	height: 29px;
}

TABLE.UpperTabRow TD.RHS,
TABLE.ParentTabRow TD.RHS,
TABLE.BottomTabRow TD.RHS {
	height: 26px;
	cursor: hand;
}
TABLE.BottomTabRow TD.RHS {
	height: 29px;
}

TABLE.UpperTabRow TD.PlainSelectedTab,
TABLE.ParentTabRow TD.PlainSelectedTab {
	background: #9f9f9f url(../images/NG/Tabs/upper_selected2.jpg) repeat-x;
}
TABLE.BottomTabRow TD.PlainSelectedTab {
	background: #336799 url(../images/NG/Tabs/bottom_selected2.jpg) repeat-x;
}

TABLE.UpperTabRow TD.PlainUnselectedTab,
TABLE.ParentTabRow TD.PlainUnselectedTab {
	background: #d1d1d1 url(../images/NG/Tabs/upper_unselected2.jpg) repeat-x;
}
TABLE.BottomTabRow TD.PlainUnselectedTab {
	background: #a6bfd5 url(../images/NG/Tabs/bottom_unselected2.jpg) repeat-x;
}

TABLE.UpperTabRow TD.RHS,
TABLE.ParentTabRow TD.RHS {
	background: #d1d1d1 url(../images/NG/Tabs/upper_unselected2.jpg) repeat-x;
}
TABLE.BottomTabRow TD.RHS {
	background: #a6bfd5 url(../images/NG/Tabs/bottom_unselected2.jpg) repeat-x;
}

TABLE.UpperTabRow TD.PlainUnselectedTab:hover,
TABLE.ParentTabRow TD.PlainUnselectedTab:hover {
	background: #9f9f9f url(../images/NG/Tabs/upper_selected2.jpg) repeat-x;
}
TABLE.BottomTabRow TD.PlainUnselectedTab:hover {
	background: #336799 url(../images/NG/Tabs/bottom_selected2a.jpg) repeat-x;
}

TABLE.UpperTabRow TD.PlainUnselectedTab A,
TABLE.ParentTabRow TD.PlainUnselectedTab A,
TABLE.BottomTabRow TD.PlainUnselectedTab A {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
}
TABLE.UpperTabRow TD.PlainUnselectedTab A,
TABLE.ParentTabRow TD.PlainUnselectedTab A {
	color: #333;
}
TABLE.BottomTabRow TD.PlainUnselectedTab A {
	color: #fff;
}

TABLE.UpperTabRow TD.PlainUnselectedTab:hover A,
TABLE.ParentTabRow TD.PlainUnselectedTab:hover A {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
TABLE.BottomTabRow TD.PlainUnselectedTab:hover A {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

TABLE.UpperTabRow TD.PlainUnselectedTab A:hover,
TABLE.ParentTabRow TD.PlainUnselectedTab A:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
TABLE.BottomTabRow TD.PlainUnselectedTab A:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
}

TABLE.UpperTabRow TD.PlainSelectedTab SPAN, 
TABLE.ParentTabRow TD.PlainSelectedTab SPAN,
TABLE.BottomTabRow TD.PlainSelectedTab SPAN {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
}
TABLE.UpperTabRow TD.PlainSelectedTab SPAN, 
TABLE.ParentTabRow TD.PlainSelectedTab SPAN {
	color: #fff;
}
TABLE.BottomTabRow TD.PlainSelectedTab SPAN {
	color: #fff;
}

TABLE.UpperTabRow TD.RHS A,
TABLE.ParentTabRow TD.RHS A {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #333;
	color: #333;
}

TABLE.BottomTabRow TD.RHS A {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #fff;
}

td.PlainUnselectedTab span.new, 
td.PlainSelectedTab span.new,
td.PlainUnselectedTab span.beta, 
td.PlainSelectedTab span.beta {
	background-repeat: no-repeat;
	display: inline-block;
	width: 22px;
	height: 26px;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
}

td.PlainUnselectedTab span.new, 
td.PlainSelectedTab span.new {
	background-image: url(../images/tabs/tabnew.png);
}

td.PlainUnselectedTab span.beta, 
td.PlainSelectedTab span.beta {
	background-image: url(../images/tabs/tabbeta.png);
}

TD.RHS img#imgDefaultTabChecked,
TD.RHS img#imgDefaultTabUnchecked {
	padding-bottom: 1px;
}

.tab-interior {
	position: relative;
	padding-left: 14px;
	padding-right: 14px;
	height: 26px;
}

TABLE.BottomTabRow .tab-interior {
	height: 29px;
}

.tab-interior a,
.tab-interior span {
	line-height: 26px;
}

TABLE.BottomTabRow .tab-interior a,
TABLE.BottomTabRow .tab-interior span {
	height: 29px;
}

TD.NarrowSmartSearchBox
{
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background-color: #e0e0e0;
	background-image: url(../Images/GreyFade2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

TD.WideSmartSearchBox
{
	background-color: #e0e0e0;
	padding-top: 1mm;
	padding-bottom: 1mm;
	padding-left: 2mm;
	padding-right: 1mm;
	border-bottom: 2px solid white;
}

/* Styles defined for classes declared in DBManager */

DIV.ReportLinksBox {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	border: 1px solid #e0e0e0;
	background: #f0f0f0 url(../images/reportlinksbg.jpg) repeat-x top;
}

DIV.ReportLinksBox TD.ContentBox {
	padding-top: 10px;
}

DIV.ReportOutput
{
	background-color: white;
	margin-bottom: 12px;
}

DIV.ReportFailure TD.ContentBox,
DIV.ReportOutput TD.ContentBox {
	padding-top: 10px;
}

DIV.NewsItemBox {
	background-color: #f0f0f0;
	margin-bottom: 12px;
}

DIV.NewsItemBox TD.ContentBox {
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding-top: 10px;
}

DIV.NewsItemBox TD.ContentBox TD {
	padding: 2px;
}

DIV.SearchResultsBox
{
	border: 1px solid #d0d0d0;
	background-color: #f0f0f0;
}

DIV.SearchResultsBox TD.ContentBox {
	padding-top: 10px;
}

DIV TD.BlockName
{
	font: bold 15pt/25pt Arial, sans-serif;
	color: black;
	border-bottom: gainsboro 0px solid;
}

DIV.ReportLinksBox TD.BlockName {
	color: black;
	border-bottom: 0;
	font: bold 14px Arial, sans-serif;
	line-height: 1.4em;
	color: #006699;
}

DIV.ReportLinksBox A.InformationLink {
}

DIV TD.ReportTitle {
	font: bold 14px Arial, sans-serif;
	line-height: 1.4em;
	padding-bottom: 8px;

	color: #006699;
	border-bottom: gainsboro 3px solid;
}

DIV TD.ReportTitle span {
	font: bold 14px Arial, sans-serif;
	line-height: 1.4em;
}

DIV.ReportOutput TD.ReportTitle, DIV.ReportOutput TD.ReportTitle SPAN {
	font: bold 14px Microsoft Sans Serif, Arial, sans-serif;
	line-height: 1.4em;

	color: black;
/*	border-bottom: gainsboro 3px solid;*/
}

DIV.NewsItemBox TD.ReportTitle {
	font: bold 9pt Arial, sans-serif;
	color: white;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;

	background: #cc6600 url(../images/summarypages/reportheadingbg.jpg) repeat-x;
	height: 26px;
}

DIV.NewsItemBox TD.ReportTitle SPAN {
	font : bold 9pt Arial, sans-serif;
	color: white;
	margin-left: 8px;
}

DIV.SearchResultsBox TD.ReportTitle
{
	font : bold 9pt Arial, sans-serif;
	color: white;
	border-bottom: 0;
	padding: 0;
	background: #cc6600 url(../images/summarypages/reportheadingbg.jpg) repeat-x;
	height: 26px;
}

DIV.SearchResultsBox TD.ReportTitle SPAN {
	font : bold 9pt Arial, sans-serif;
	color: white;
	margin-left: 8px;
}

.Column
{
	padding-left: 2mm;
	padding-right: 2mm;
	padding-top: 2mm;
	padding-top: 2mm;
	background-image: url(../../genericdotnet/images/vdottedline.gif);
	background-repeat: repeat-y;
}

.Notification {
	margin-bottom: 20px;
}

.Notification * {
	font-size: 9pt;
	line-height: 1.4em;
}

.Notification h2 {
	margin-top: 1em;
	margin-bottom: 1em;
}

.Notification p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.Column .Notification {
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

.Column .Notification * {
	font-size: 9pt;
	line-height: 1.4em;
}

.Column .Notification p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.GridCell
{
	margin: 2mm;
}

a.dropDownMenuHeadingLink
		{
		text-decoration: none;
		border-bottom: 0;
		}
		
a.dropDownMenuHeadingLink:hover
		{
		text-decoration: none;
		border-bottom: 0;
		}
		
span.dropDownMenuHeadingLabel
		{
		color: black;
		font: normal 8pt Tahoma, Arial, sans-serif;
		}
		
a.dropDownMenuItemLink
		{
		text-decoration: none;
		border-bottom: 0;
		}
		
a.dropDownMenuItemLink:hover
		{
		background-color: #6699cc;
		text-decoration: none;
		border-bottom: 0;
		}
		
a.dropDownMenuItemLink span.dropDownMenuItemLabel
		{
		color: black;
		}
		
a.dropDownMenuItemLink:hover span.dropDownMenuItemLabel
		{
		color: white;
		}

div.dropDownSubMenu
        {
        border: 1px solid black;
        background-color: #F2F0F2;
        }
        
A.ShowStory {
}
				
A.ShowStory:hover {
}

A.ShowStory:visited {
}

span.ShowStoryDate {
	color: darkgray;
}

table.MoreAvailableBox {
	background-color: whitesmoke;
	border: 1px solid gainsboro;
}


/* profilerresults.xsl, relatednews.xsl, fpvantagenews.xsl */
a.ShowStoryNotSub {
	color: #3366cc;
}

td.RelatedNewsBox a.ShowStoryNotSub {
	color: #3366cc;
}

a.ShowStoryNotSub:hover {
}

td.RelatedNewsBox a.ShowStoryNotSub:hover {
}

TD.EditMyNPVBox
{
	border-left: #336699 1px solid;
	border-right: #336699 1px solid;
	border-bottom: #336699 1px solid;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	background-color: #ffff99;
}



/* Marketing Text for Summary Page */

DIV.MktMessage {
	padding: 10px;
	background-image: url(../Images/NG/Marketing_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #336699;
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: White;
	background-color: #006699;
}

DIV.MktMessage TD.PromptReg
{
	border: 1px solid #33CC99;
	background-color: #ffff99;
}

DIV.MktMessage * {
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
}

DIV.MktMessage h3 {
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12pt;
	color: #666699;
	letter-spacing: 0.01em;
	margin-bottom: 10px;
	border-bottom: 1px dotted;
	font-weight: normal;
}

DIV.MktMessage .cssHeading1 {
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 16px;
	letter-spacing: 0.01em;
	margin-bottom: 10px;
	font-weight: bold;
	color: White;
}

DIV.MktMessage .cssHeading2 {
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	letter-spacing: 0;
	margin-bottom: 10px;
	font-weight: bold;
	color: White;
}

DIV.MktMessage .cssHeading3 {
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	letter-spacing: 0;
	margin-bottom: 10px;
	font-weight: bold;
	font-style: normal;
	color: White;
}



DIV.MktMessage p {
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: White;
}

DIV.MktMessage span, DIV.MktMessage em, DIV.MktMessage strong {
	line-height: 1.4em;
	margin: 0px;
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: White;
}

DIV.MktMessage a:link, DIV.MktMessage a:visited {
	line-height: 1.4em;
	margin: 0px;
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dotted white;
	color: White;
	font-weight: bold;
}

DIV.MktMessage a:hover {
	border-bottom: 1px solid #666699;
}

DIV.MktMessage a:active {
}

DIV.MktMessage div {
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #666699;
}

DIV.MktMessage li {
	line-height: 1.4em;
	margin: 0px;
	font-family: Microsoft Sans Serif, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: White;
}

DIV.MktMessage ul {
	list-style-type: square;
	margin-left: 20px;
	padding-left: 0px;
	margin-top: 0px;
}

DIV.MktMessage ul ul {
	list-style-type: disc;
	margin-left: 30px;
	padding-left: 0px;
}

DIV.MktMessage ul ul ul {
	list-style-type: circle;
	margin-left: 30px;
	padding-left: 0px;
}

DIV.StaticTextBox * {
	color: #333;
}

DIV.StaticTextBox .cssHeading1 {
	font: bold 11pt/22pt Arial, sans-serif;
	margin-top: 0;
}

DIV.StaticTextBox .cssHeading2 {
	font: bold 10pt Arial, sans-serif;
	line-height: 1.6em;
}

DIV.StaticTextBox .cssHeading3 {
	font: bold 9pt Arial, sans-serif;
	line-height: 1.6em;
}

DIV.StaticTextBox p {
	line-height: 1.4em;
	font-size: 12px;
}

DIV.StaticTextBox span,
DIV.StaticTextBox em,
DIV.StaticTextBox strong {
	line-height: 1.4em;
	font-size: 12px;
}

DIV.StaticTextBox a:link,
DIV.StaticTextBox a:visited {
	line-height: 1.4em;
	font-size: 12px;
	text-decoration: none;
 }

DIV.StaticTextBox a:hover,
DIV.StaticTextBox a:active {
}

DIV.StaticTextBox div {
	line-height: 1.4em;
	margin: 0 0 0.5em 0;
	font-size: 12px;
	color: #666699;
}

DIV.StaticTextBox li {
	line-height: 1.4em;
	margin: 0px;
	font-size: 12px;
}

DIV.StaticTextBox ul {
	list-style-type: square;
	margin-left: 20px;
	padding-left: 0px;
}

DIV.StaticTextBox ul ul {
	list-style-type: disc;
	margin-left: 30px;
	padding-left: 0px;
}

DIV.StaticTextBox ul ul ul {
	list-style-type: circle;
	margin-left: 30px;
	padding-left: 0px;
}
