body {margin: 0px; padding: /*4*/0px 5px;}
* {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}

table.data {margin: 0px; width: 500px; border-width: 0px;}
table.data td {border: 0px solid #92b4cf; border-width: 1px 1px 0px 0px; padding: 2px 9px 2px 2px; text-align: right; vertical-align: top; white-space: nowrap; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle;}
table.data td.titlecontainer {border-width: 1px 1px 0px 1px; border-color: #fff; text-align: left; padding: 0px;}
table.data td.first {/*border-width: 1px 1px 0px 1px;*/}

table.data td.gray {background-color: #e6e6e6;}
table.data td.blue {background-color: #dfe7f1;}
table.data td.sand {background-color: #ffe1c2;}
table.data tr.light td.gray {background-color: #f2f2f2;}
table.data tr.light td.blue {background-color: #ebf3fd;}
table.data tr.light td.sand {background-color: #ffefdf;}

/*   Class-definitions for content-based styling   */
/*-------------------------------------------------*/
  /* TR:Group */
  table.data tr.GrpRow td {padding: 2px 9px 2px 9px; background-color: #43484e; color: #fff; font-weight: bold; text-align: center!important;}
  /* TR:Title */
  table.data tr.CapRow td {padding: 2px 9px 2px 9px; text-align: right; background-color: #eaeaea;}
  /* TR:NomineeGroup (override: TR:Group) */
  table.data tr.NomGrpRow td {background-color: #ff9900; color: #fff; font-weight: bold; text-align: left;}
  /* TR:Total */
  table.data tr.TotRow td {font-weight: bold; background-color: #eaeaea; color: #000;}
  table.data tr.TotRow td.ShareHolder {text-align: right;}  
  /* TR:Nominee */
  table.data tr.NomRow td {font-weight: bold; background-color: #fbf3d3; color: #000;}
  table.data tr.NomRow td.RowNumber,
  table.data tr.NomRow td.ShareHolder,
  table.data tr.NomRow td.TotalNumber,
  table.data tr.NomRow td.TotalPercent,
  table.data tr.NomRow td.TotalChange,
  table.data tr.NomRow {border-right-width: 0px;}
  table.data tr.NomRow td.ShareHolder {text-align: right;}  
  /* TR:Others */
  table.data tr.OthRow td {font-weight: bold; background-color: #fbf3d3; color: #000;}
  table.data tr.OthRow td.RowNumber,
  table.data tr.OthRow td.ShareHolder,
  table.data tr.OthRow td.TotalNumber,
  table.data tr.OthRow td.TotalPercent,
  table.data tr.OthRow td.TotalChange,
  table.data tr.OthRow {border-right-width: 0px;}
  table.data tr.OthRow td.ShareHolder {text-align: right;}
  /* TR:All */
  table.data tr.AllRow td {font-weight: bold; font-size: 13px; background-color: #e5ddba; color: #000; border-bottom-width: 1px;}
  table.data tr.AllRow td.RowNumber,
  table.data tr.AllRow td.ShareHolder,
  table.data tr.AllRow td.TotalNumber,
  table.data tr.AllRow td.TotalPercent,
  table.data tr.AllRow td.TotalChange,
  table.data tr.AllRow {border-right-width: 0px;}
  table.data tr.AllRow td.ShareHolder {text-align: right;}
  


span, a {font-family: Verdana, Arial, Helvetica, sans-serif;}
table.data tr.RelRow span {font-size: 10px;}
span.plus {color: #096907;}
span.minus {color: #d50d17;}
span.zero {}

table.data tr.head td {background-color: #0066cc; color: #fff; font-weight: bold; /*display: none;*/}
table.data tr.total td {font-weight: bold; font-size: 12px; padding-top: 3px; padding-bottom: 3px;}

  /* Unified and SubTitles row */
  table.data tr.UniRow td {background-color: #cccccc;}

  /* MajorShareHolder NORMAL rows */
  table.data td {}
  table.data td.RowNumber {background-color: #ffffff; width: 16px; text-align: left; border-width: 1px 1px 0px 1px;}
  table.data td.ShareHolder {background-color: #ffffff; width: 192px; text-align: left; white-space: normal; padding-right: 5px;}
  table.data td.ASerNumber {background-color: #dfe7f1;}
  table.data td.ASerPercent {background-color: #dfe7f1;}
  table.data td.ASerChange {background-color: #dfe7f1;}
  table.data td.ASerVotesNumber {background-color: #fff1da;}
  table.data td.ASerVotesPercent {background-color: #fff1da;}
  table.data td.BSerNumber {background-color: #fbf3d3;}
  table.data td.BSerPercent {background-color: #fbf3d3;}
  table.data td.BSerChange {background-color: #e9f5f9;}
  table.data td.BSerVotesNumber {background-color: #eaf4ff;}
  table.data td.BSerVotesPercent {background-color: #eaf4ff;}
  table.data td.TotalNumber {background-color: #fbf3d3; padding: 2px 9px 2px 4px; width: 73px;}
  table.data td.TotalPercent {background-color: #fbf3d3; padding: 2px 9px 2px 5px; width: 36px;}
  table.data td.TotalChange {background-color: #e9f5f9; padding: 2px 2px 2px 3px; width: 55px;}
  table.data td.TotalChangePercent {background-color: #e9f5f9; padding: 2px 9px 2px 5px; width: 37px;}
  table.data td.TotalVotesNumber {background-color: #fff1da;}
  table.data td.TotalVotesPercent {background-color: #ffe1c2;}

  /* MajorShareHolder RELATIONSHIP rows */
  table.data tr.RelRow td {font-style: italic; padding: 4px 9px 4px 2px; font-size: 10px;}
  table.data tr.RelRow td.RowNumber {background-color: #fff;}
  table.data tr.RelRow td.ShareHolder {background-color: #fff; padding-left: 4px;}
  table.data tr.RelRow td.ASerNumber {background-color: #ebf3fd;}
  table.data tr.RelRow td.ASerPercent {background-color: #ebf3fd;}
  table.data tr.RelRow td.ASerChange {background-color: #ebf3fd;}
  table.data tr.RelRow td.ASerVotesNumber {background-color: #f2f2f2;}
  table.data tr.RelRow td.ASerVotesPercent {background-color: #f2f2f2;}
  table.data tr.RelRow td.BSerNumber {background-color: #fbf3d3;}
  table.data tr.RelRow td.BSerPercent {background-color: #fbf3d3;}
  table.data tr.RelRow td.BSerChange {background-color: #e9f5f9;}
  table.data tr.RelRow td.BSerVotesNumber {background-color: #f2f2f2;}
  table.data tr.RelRow td.BSerVotesPercent {background-color: #f2f2f2;}
  table.data tr.RelRow td.TotalNumber {background-color: #fbf3d3;}
  table.data tr.RelRow td.TotalPercent {background-color: #fbf3d3;}
  table.data tr.RelRow td.TotalChange {background-color: #e9f5f9;}
  table.data tr.RelRow td.TotalChangePercent {background-color: #e9f5f9;}
  table.data tr.RelRow td.TotalVotesNumber {background-color: #f2f2f2;}
  table.data tr.RelRow td.TotalVotesPercent {background-color: #ffefdf;}

  /* MajorShareHolder HEAD rows */
  table.data tr.head td {}
  table.data tr.head td.RowNumber {}
  table.data tr.head td.ShareHolder {}
  table.data tr.head td.ASerNumber {}
  table.data tr.head td.ASerPercent {}
  table.data tr.head td.ASerChange {}
  table.data tr.head td.ASerVotesNumber {}
  table.data tr.head td.ASerVotesPercent {}
  table.data tr.head td.BSerNumber {}
  table.data tr.head td.BSerPercent {}
  table.data tr.head td.BSerChange {}
  table.data tr.head td.BSerVotesNumber {}
  table.data tr.head td.BSerVotesPercent {}
  table.data tr.head td.TotalNumber {}
  table.data tr.head td.TotalPercent {}
  table.data tr.head td.TotalChange {}
  table.data tr.head td.TotalChangePercent {}
  table.data tr.head td.TotalVotesNumber {}
  table.data tr.head td.TotalVotesPercent {}

  /* Structure rows */
  table.struct {width: 500px;}
  table.struct tr.CapRow td {}
  table.struct tr.GrpRow td {}
  table.struct td.NumberOfShares {text-align: left; border-left-width: 1px; width: 167px;}
  table.struct td.AShareHolders {}
  table.struct td.AShareHoldersPercent {}
  table.struct td.AShares {}
  table.struct td.ASharesPercent {}
  table.struct td.BShareHolders {background-color: #fbf3d3; padding: 2px 9px 2px 4px; width: 59px;}
  table.struct td.BShareHoldersPercent {background-color: #fbf3d3; padding: 2px 9px 2px 4px; width: 35px;}
  table.struct td.BShares {}
  table.struct td.BSharesPercent {}
  table.struct td.Votes {background-color: #e9f5f9; padding: 2px 9px 2px 5px; width: 89px;}
  table.struct td.VotesPercent {background-color: #e9f5f9; padding: 2px 9px 2px 5px; width: 36px;}
  table.struct tr.TotRow td {font-weight: bold; font-size: 13px; background-color: #e5ddba; color: #000; border-bottom-width: 1px;}
  table.struct tr.TotRow td.NumberOfShares,
  table.struct tr.TotRow td.BShareHolders,
  table.struct tr.TotRow td.BShareHoldersPercent,
  table.struct tr.TotRow td.Votes,
  table.struct tr.TotRow {border-right-width: 0px;}
  table.struct tr.TotRow td.NumberOfShares {text-align: right; padding-right: 5px;}

  
  /* Holdings rows */
  table.holding {width: 500px;}
  table.holding tr.GrpRow td {white-space: normal;}
  table.holding tr.CapRow td {white-space: normal;}
  table.holding div.subtitle {padding-top: /*40*/30px;}
  table.holding td.Sectors {text-align: left; border-left-width: 1px;}
  table.holding td.NumberOfHoldings {background-color: #fbf3d3;}
  table.holding td.NumberOfShares {background-color: #e9f5f9;}
  table.holding td.SharesPercent {background-color: #e9f5f9;}
  table.holding tr.TotRow td {font-weight: bold; background-color: #eaeaea;}
  table.holding tr.AllRow td {font-weight: bold; font-size: 13px; background-color: #e5ddba; border-bottom-width: 1px;}
  table.holding tr.AllRow td.Sectors {border-right-width: 0px; text-align: right; padding-right: 5px;}
  table.holding tr.AllRow td.NumberOfHoldings {border-right-width: 0px;}
  table.holding tr.AllRow td.NumberOfShares {border-right-width: 0px;}
  table.holding tr.AllRow td.SharesPercent {}

/*------------------------------------------------*/


table.data td.namecell {width: 170px; white-space: normal;}

.textleft {text-align: left!important;}
.textright {text-align: right!important;}
.textcenter {text-align: center!important;}
.textbold {font-weight: bold!important;}
.textred {color: #d50d17!important;}
.textgreen {color: #096907!important;}


table.data tr.single td {background-color: #f2f2f2; border-left-color: #f2f2f2;}

table.data td.container {padding: 0px 0px 0px 0px;}
table.data td.headborder {/*border-bottom: 1px solid #c60c46;*/}
table.data td.tablebox {padding: 0px; text-align: left; vertical-align: bottom;}
table.data td.imagebox {padding: 0px; text-align: right;}

div.title {display: none; color: #000; font-size: 18px; font-weight: bold; text-transform: capitalize; margin-left: -1px;}
div.titlearchive {text-transform: none;}
div.titlepre {color: #0066cc; font-size: 12px; font-weight: bold; margin-left: -1px;}
div.subtitle {padding: 0px 0px 19px 0px; font-weight: bold; font-size: 15px; margin-left: -1px; margin-top: -1px;}
div.date {padding: 20px 0px 18px 0px; font-weight: bold; font-size: 15px; margin-left: -1px;}
span.note {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
div.link {margin-top: 10px;}
div.link a {color: #0066cc; text-decoration: underline;}
div.transpix {box-sizing: border-box; -moz-box-sizing: border-box; border-width: 0px; width: 1px; height: 1px; overflow: hidden;}

table.list {margin-bottom: 10px;}
table.list td {padding: 0px; border: 0px solid #fff; border-width: 1px 0px 0px 0px; white-space: nowrap; text-align: left;}
table.list td.headborder {border-bottom: 1px solid #ffa74f;}
table.list td.gray {background-color: #f2f2f2; padding: 0px 3px 0px 3px;}
table.list td.colorbox {background-color: #fff;}
table.list td.colorbox div {box-sizing: border-box; -moz-box-sizing: border-box;}
table.list td.colorbox div {border: 1px solid #000; margin: 4px; width: 7px; height: 7px; overflow: hidden;}

div.yearselection {margin-top: 15px;}
div.yearselection form {margin: 0px; padding: 0px;}
div.yearselection label {padding: 0px; margin: 0px;}
div.yearselection select {padding: 0px; margin: 0px; border: 1px solid #000;}


table.archive td {text-align: center; padding: 2px 12px 2px 12px;}
table.archive td.DatePart {padding: 1px 10px; text-align: right; border-left-width: 1px;}
table.archive tr.LastDataRow td {border-bottom-width: 1px;}
table.archive tr.odd td {background-color: #fbf3d3;}
table.archive tr.even td {background-color: #eaeaea;}
table.archive {width: auto;}
table.archive a img {border-width: 0px;}
table.none {display: none;}
