#headPrint {display: none;}

td.content
    {background-color: #dddfe3;}
.formtitle
	{font-weight: bold; color: #000000; padding-left: 10px; padding-top: 10px;}
.pagetitle
	{font-family: arial; font-size: 12px; font-weight: bold; color: #000000; padding: 0px 5px; background-color: #ffffff; vertical-align: bottom;}
.whitehead
	{font-family: arial; font-size: 13px; font-weight: bold; color: #ffffff;}
.navtitle
	{font-family: arial; font-size: 10px; font-weight: bold; color: #000; line-height: 16px; font-style: normal; text-decoration: none;}
.featurecopy
	{font-size: 9px;}

td.formGroup
    {text-align: left; border-style: solid; border-color: #666; border-width: 1px 1px 1px 1px; padding: 6px 6px 4px 6px; 
        background-color: #b8b8b8; font-weight: bold; margin-top: 2px; color: #000000; font-size: 13px;}
tr.data
	{vertical-align: top; background-color: #ededed; padding: 2px;}
tr.data-alt
	{vertical-align: top; background-color: #ffffff; padding: 2px;}
tr.row
	{background-color: #ededed;}
tr.row-alt
	{background-color: #ffffff;}
td.data-topic
	{font-family: arial; font-weight: 700; font-size: 10px; width: 115px;}
td.data-detail
	{font-family: arial; font-weight: 200; font-size: 10px; width: 465px;}
td.data
	{padding-top: 3px; padding-bottom: 3px; vertical-align: middle;}
td.data
	{padding: 5px 4px 6px 4px; vertical-align: middle;}
th.data
	{padding-top: 3px; padding-bottom: 3px; vertical-align: bottom; text-align: left; background-color: #039; color: #fff; font-weight: bold;} /* #5692b9 */
.resultshead
	{font-family: arial; font-size: 10px; color: #ffffff; font-weight: bold; padding-bottom: 6px; margin-top: 12px; padding-top: 5px; background-color: #56497f;}
#tblResults td.resultshead
	{font-family: arial; font-size: 10px; color: #ffffff; font-weight: bold; padding: 5px 4px 6px 4px; margin-top: 12px; background-color: #56497f;}
.resultsfoot
	{font-family: arial; font-size: 10px; color: #ffffff; font-weight: bold; padding: 3px; background-color: #56497f;}


.trActive
	{display: block;}
.trInactive
	{display: none;}



.warning
	{font-family: arial; font-size: 10px; color: #c03; font-weight: normal;}
.caption
	{font-family: arial; color: #c03; font-weight: bold; font-size: 11px; margin-bottom: 4px;}

.minorSubmit
    {font-size: 10px; background-color: #eef2f7;}
.alertSubmit
    {font-size: 8px; background-color: #eef2f7;}
.tablebordergray
    {border: 1px solid #666666;}
#subpage_column input
    {font-size: 10px;}
#subpage_column select
    {font-size: 10px;}
.inputtd
    {padding-right: 10px;}

.window_titlebar
    {color: #666666; font-weight: bold; font-size: 12px; background-color: #efefef; padding: 2px; border-bottom: 1px solid #666666;}
.graytxt
    {color: #666666; font-style: italic;}
.window_sublist
    {color: #c43350; padding: 2px; padding-top: 5px; font-weight: bold;}
.alertsWindow
    {border: 1px solid #666666; background-color: #ffffff;}
.button
    {background-color: #666666; font-weight: bold; font-size: 12px; color: #ffffff; border-top: 1px solid #cccccc; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #cccccc;}

span.sql
    {font-family: Courier; font-size: 8px;}
span.footnote
    {color: #CC0033; vertical-align: super;}
span.nobr
    {white-space: nowrap; padding-left: 4px;}
#subpage_column form, #formPOST
    {margin: 0; padding: 0;}
.td1
    {width: 140px; padding-left: 10px; text-align: left;}
.td2
    {padding-left: 10px; text-align: left;}

table.multiRowOps
    {background-color: #b8b8b8; color: #ffffff; border-top: solid 1px #000; border-bottom: solid 1px #000; border-right: solid 1px #000; padding: 5px;}
td.multiRowOps
    {background-color: #b8b8b8; color: #ffffff; border-left: solid 1px #000; border-right: solid 1px #000; vertical-align: middle;}
td.multiRowOpsTop
    {background-color: #b8b8b8; color: #ffffff; border-left: solid 1px #000; border-top: solid 1px #000; vertical-align: middle;}
td.multiRowOpsBot
    {background-color: #b8b8b8; color: #ffffff; border-left: solid 1px #000; border-bottom: solid 1px #000; border-right: solid 1px #000; vertical-align: middle;}
span.multiRowOps
    {padding: 5px;}
span.voiceoverLabel
    {color: navy; text-transform: lowercase; text-decoration: none; font-style: italic; font-weight: 200;}
span.voiceoverData
    {color: navy; white-space: nowrap; font-weight: bold;}
div.formerTitle
    {color: navy; font-style: italic; text-decoration: none; text-indent: -10px; padding-left: 10px; padding-top:5px;}
table.outputGroup
    {color: #000; background-color: #fff; margin: 5px 0 0 0; padding: 2px;}
table.companyOuter
    {margin: 3px; border-style: solid; border-color: #666; border-width: 1px 1px 1px 0px;}

td.inlineResultsLabel
    {color: #000080; font-weight: bold; padding-bottom: 5px; width: 140px;}
td.inlineResultsValue
    {color: #000000; font-weight: 100;  padding-bottom: 5px; width: 600px;}
td.inlineResultsGroupLabel
    {color: #000000; font-weight: bold; padding-bottom: 15px; font-size: 11px;}
td.groupLabel
    {color: #000000; font-weight: bold; padding-top: 5px; font-size: 11px;}
td.columnarResultsLabel
    {color: #000080; font-weight: bold; padding-bottom: 5px;}
td.columnarResultsValue
    {color: #000000; font-weight: 100;  padding-bottom: 0px;}
table.company
    {background-color: #b8b8b8;}

tr.company
    {background-color: #b8b8b8;}
tr.personal
    {background-color: #ffffff;}
tr.companyItem
    {background-color: #f3f3f3;}

tr.companyWithBorder
    {background-color: #fff; border-style: solid; border-color: #666; border-width: 1px 0 0 0; }

div.trailingIndent
    {text-indent: -10px; padding-left: 10px;}
div.cbsa
    {padding-left: 10px; color: #666; font-style: italic;}

#tblOverview tbody td.inlineResultsLabel
    {vertical-align: middle; text-align: left; border-style: solid; border-color: #666; border-width: 0px 1px 1px 1px; padding: 6px 6px 4px 6px; background-color: #b8b8b8; font-family: arial; font-size: 10px; color: #000; font-weight: bold; margin-top: 12px; width: 140px;}
#tblOverview tbody td
    {vertical-align: middle; text-align: left; border-style: solid; border-color: #999; border-width: 0 1px 0 0; padding: 2px 6px 4px 6px;}

#tblDirectors thead td
    {vertical-align: bottom; text-align: center; border-style: solid; border-color: #666; border-width: 1px 1px 1px 0px; padding: 6px 6px 4px 6px; background-color: #b8b8b8; font-family: arial; font-size: 10px; color: #000; font-weight: bold; margin-top: 12px;}
#tblDirectors tbody td
    {vertical-align: middle; text-align: center; border-style: solid; border-color: #999; border-width: 0 1px 0 0; padding: 2px 6px 4px 6px;}
#tblDirectors tfoot td
    {vertical-align: top;    text-align: right;  border-style: solid; border-color: #666; border-width: 1px 1px 1px 0px; padding: 3px 6px 5px 6px; background-color: #b8b8b8; font-family: arial; font-size: 10px; color: #000; font-weight: bold; margin-bottom: 12px;}

#tblPersonnel thead td,
#tblFormerDirectors thead td,
#tblFormerPersonnel thead td,
#tblCompetitors thead td,
#tblBrands thead td,
#tblBoardRelationships thead td,
#tblBoardmates thead td,
#tblServiceFirms thead td,
#tblMergers thead td .outputLabel
    {vertical-align: bottom; text-align: left; border-style: solid; border-color: #666; border-width: 1px 1px 1px 0px; padding: 6px 6px 4px 6px; background-color: #b8b8b8; font-family: arial; font-size: 10px; color: #000; font-weight: bold; margin-top: 12px;}

#tblPersonnel tbody td,
#tblFormerDirectors tbody td,
#tblFormerPersonnel tbody td,
#tblCompetitors tbody td,
#tblBrands tbody td,
#tblServiceFirms tbody td,
#tblMergers tbody td, 
#tblBoardRelationships tbody td,
#tblBoardmates tbody td
    {vertical-align: middle; text-align: left; border-style: solid; border-color: #999; border-width: 0 1px 0 0; padding: 2px 6px 4px 6px;}

#tblHierarchy thead td
    {vertical-align: bottom; text-align: left; border-style: solid; border-color: #999; border-width: 0; padding: 6px 6px 4px 6px; background-color: #f3f3f3; font-family: arial; font-size: 10px; color: #000; font-weight: bold;}
#tblHierarchy tbody td
    {vertical-align: middle; text-align: left; border-style: solid; border-color: #999; border-width: 0; padding: 0; margin: 0;}

table.login
    {background-color: #c03; border-color: #000; border-style: outset; border-width:1px; padding: 2px 2px 0 2px;}
td.loginLabel
    {color: #fff; font-size: 10px; font-weight: 200;}
td.loginInput
    {color: #fff;}
span.attention
    {color: #c03; font-weight: bold; font-style: italic;}

.leftnav
	{font-family: arial; font-size: 10px; line-height: 15px; font-weight: normal; color: #000000; text-indent: -10px; padding-left: 10px;}

/* table inside table */
table.insideTable
    {margin: 0; padding: 0; border-top: solid 1px #999; border-right: solid 1px #999;}
tr.insideDataOdd
	{background-color: #e7e7e7;}
tr.insideDataEven
	{background-color: #f3f3f3;}
tr.insideData-altOdd
	{background-color: #f7f7f7;}
tr.insideData-altEven
	{background-color: #ffffff;}
td.insideMultiRowOps
    {vertical-align: middle; background-color: #b8b8b8; color: #ffffff; border-bottom: solid 1px #999; border-left: solid 1px #999; border-right: solid 1px #999; padding: 0; text-align: center; width: 17px;}
td.insideDataConnect
    {vertical-align: middle; padding: 3px 2px 3px 2px; text-align: center; width: 20px; border-bottom: solid 1px #999;}
td.insideDataMiddle
    {vertical-align: middle; padding: 1px 2px 3px 2px; border-bottom: solid 1px #999;}
td.insideDataRight
    {vertical-align: middle; padding: 1px 2px 3px 3px; border-bottom: solid 1px #999; border-left: solid 1px #999;}

/* financial data */
.profit {color: green;}
.loss {color: #c03;}
	
/* anchors */

a.login:link, a.login:visited, a.login:hover, a.login:active
    {color: #fff; font-size: 10px; font-weight: 200;}

a.leftnav:link, a.leftnav:visited, a.leftnav:active
	{font-family: arial; font-size: 10px; line-height: 15px; font-weight: normal; color: #000000;}
a.leftnav:hover
	{font-family: arial; font-size: 10px; line-height: 15px; font-weight: normal; color: #666666; text-decoration: none;}

a.nav:link, a.nav:visited
	{color: #000000; font-weight: bold; text-decoration: none;}
a.nav:hover, a.nav:active
	{color: #c43350; font-weight: bold; text-decoration: none;}
	
a.se:link, a.se:visited
    {color: #cc0033; text-decoration: none; font-size: 10px;}
a.se:hover, a.se:active
    {color: #cc0033; text-decoration: underline; font-size: 10px;}

#subpage_column a:link, a:visited, a:active
	{color: #c43350; text-decoration: underline;}
#subpage_column a:hover
	{color: #000000; text-decoration: underline;}

div.inlineDisplay
	{display: inline;}

#subpage_column dl
    {color: #000; font-family: arial; font-size: 10px; font-weight: bold;   font-style: normal; text-decoration: none; margin-top: 6px; margin-bottom: 6px;}
#subpage_column dd
    {color: #000; font-family: arial; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none; margin-left: 20px;}
