﻿ /* Style Definitions */

table.text-numeric, table.numeric
{
    BACKGROUND-COLOR: #FFC;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
	border-collapse:collapse;
}

span.FtnoteLtr, span.ftnote-ltr, span.Ftnote-Ltr
{
    font-size: 8.0pt;
    vertical-align: super;
}
p.FtnoteTxt, li.FtnoteTxt, div.FtnoteTxt, td.footnote
	{
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:15.1pt;
	margin-bottom:.0001pt;
	/*text-indent:-9.35pt;*/
	font-size:7.0pt;
	/*font-family:Helvetica;*/
	}
p.NumericNormal, li.NumericNormal, div.NumericNormal, td.numeric-normalrow, td.numeric-firstrow, p.tables-t-numericnormal, p.T-NumericNormal, p.T-NumericNormal, td.Numeric-NormalRow
{
    margin: 0in;
    margin-bottom: .0001pt;
    text-align: right; /*	mso-pagination:widow-orphan; */ /*	mso-layout-grid-align:none; */	
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	padding: 2px;
}
p.TFigure, li.TFigure, div.TFigure, p.tables-figure
	{
	margin:0in;
 	margin-bottom:.0001pt;
	font-size:10.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	}
p.TextNormal, li.TextNormal, div.TextNormal, td.text-normalrow, td.text-firstrow, td.subtotal-numeric-singleline, td.subtotal-text, p.tables-t-textnormal 
{
	margin-top:.7pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:11.0pt;
	text-indent:-8.0pt;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	padding: 2px;
}
p.T-TextNormal, p.Text-FirstRow
{
	margin-top:.7pt;
	margin-right:0in;
	margin-bottom:.7pt;
	text-align: left;
	margin-left:11.0pt;
	text-indent:-8.0pt;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	padding: 2px;
}


p.TH1, li.TH1, div.TH1
{
	margin-top:4.3pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:3.0pt;
	font-size:11.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
}
p.TH1, li.TH1, div.TH1, td.t-h-1
{
	margin-top:4.3pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:3.0pt;
	font-size:11.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
}
p.TH2, li.TH2, div.TH2, td.total-numeric-doubleline, td.total-numeric-singleline, td.total-text, td.Total-Text, p.tables-t-boldtotal, p.T-BoldTotal
{
	margin-top:4.3pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:3.0pt;
	font-size:10.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align: right;
	padding: 2px;
}

/* mg - 2/19/15 */
td.Total-Numeric-SingleLine, td.SubTotal-Numeric-SingleLine
{
    border-top: thin solid black;
}

/* mg - 2/19/15 */
td.Total-Numeric-DoubleLine
{
    border-top: medium double black;
}

td.t-h-2, p.tables-t-h-2
{
	margin-top:4.3pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:3.0pt;
	font-size:10.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align: left;
	padding: 2px;
}

p.TH3, li.TH3, div.TH3, td.t-h-3
{
	margin-top:1.45pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:3.0pt;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	font-style:italic;
}
p.TH4, li.TH4, div.TH4, td.t-h-4, p.tables-t-h-4, p.T-H-4
{
	margin-top:4.3pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:6.0pt;
	font-size:8.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align: left;
}
p.TInWhat, li.TInWhat, div.TInWhat, p.tables-table-subtitle
{
	margin-top:.05in;
	margin-right:0in;
	margin-bottom:.05in;
	margin-left:0in;
	line-height:10.0pt;
	font-size:10.0pt;
	/*font-family:Helvetica;*/
	font-style:italic;
}
p.TTitle, li.TTitle, div.TTitle, p.tables-table-title
{
	line-height: 100%;
	font-size: 12.0pt;
	/*font-family:Helvetica;*/
	font-weight: bold;
	margin-left: 0in;
	margin-right: 0in;
	margin-top: .05in;
	margin-bottom: .05in;
	color: #99160F;
}
p.TextInGray, li.TextInGray, div.TextInGray, td.shadedrow-centered, td.shadedrow-left, p.tables-t-text-shadedrow, p.tables-t-text-shadedrow-centered, p.T-Text-ShadedRow-Centered, td.ShadedRow-Centered
{
	margin-top:2.9pt;
	margin-right:0in;
	margin-bottom:2.9pt;
	margin-left:0in;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align:center;
/* Added 5-3-2010 to bring shaded text to bottom of cell; by Wil Davies */
	vertical-align:bottom; 
	background: rgb(170,185,208);
	padding-left: 3px;
	padding-right: 3px;
}
p.tables-t-text-shadedrow, p.T-Text-ShadedRow
{
	
	margin-top:2.9pt;
	margin-right:0in;
	margin-bottom:2.9pt;
	margin-left:0in;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align:left;
	background: rgb(170,185,208);
	padding-left: 3px;
	padding-right: 3px;
}

td.shadedrow-light, td.ShadedRow-Light
{
	margin-top:2.9pt;
	margin-right:0in;
	margin-bottom:2.9pt;
	margin-left:0in;
	font-size:9pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align:left;
	background: rgb(200,215,240);
	padding-left: 3px;
	padding-right: 3px;
}

td.reverserow, td.ReverseRow
{
	margin-top:2.9pt;
	margin-right:0in;
	margin-bottom:2.9pt;
	margin-left:0in;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align:center;
	padding-left: 3px;
	padding-right: 3px;
	background: rgb(11,67,149);
	color:#FFF;
}

p.plusminus, li.plusminus, div.plusminus, p.PlusMinus, li.PlusMinus, div.PlusMinus
{
    text-indent: -20.15pt; 
    font-size: 10.0pt;
	/*font-family:Helvetica;*/
    margin-left: 23.05pt;
    margin-right: 0pt;
    margin-top: 0pt;
    margin-bottom: 4.0pt;
}
span.pluscharacter,span.PlusCharacter
{
    font-weight: bold;
    text-decoration: none; /*	text-underline:none; */
    text-decoration: none; /*	text-line-through:none; */
    vertical-align: baseline;
    vertical-align: baseline;
}
p.checkmark, li.checkmark, div.checkmark, p.Checkmark, li.Checkmark, div.Checkmark, td.checkmark, li.tables-t-checkmark, td.Checkmark, li.T-Checkmark-Bullet
{
	margin-top:.7pt;
	margin-right:9.0pt;
	margin-bottom:.7pt;
	margin-left:27.0pt;
	/*text-indent:-5pt;*/
	font-size:9.0pt;
	font-family:Helvetica;
}

td.checkmark-bullet, li.tables-t-checkmark-bullet, li.T-Checkmark
{
	margin-top:.7pt;
	margin-right:9.0pt;
	margin-bottom:.7pt;
	margin-left:35.0pt;
	/*text-indent:-5pt;*/
	font-size:9.0pt;
	/*font-family:Helvetica;*/
}


p.tablebullet, li.tablebullet, div.tablebullet, p.TableBullet, li.TableBullet, li.T-Bullet, div.TableBullet, p.tablebullet0, li.tablebullet0, div.tablebullet0, td.table-bullet-first-row, td.table-bullet, li.tables-t-bullet
{
	margin-top:.7pt;
	margin-right:0pt;
	margin-bottom:.7pt;
	margin-left:16.55pt;
	/*text-indent:-11.4pt;*/ 	
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	color:windowtext;
	padding: 1px;
}
 td.Table-Bullet, td.Table-Bullet-First-Row
 {
	margin-top:.7pt;
	margin-right:0pt;
	margin-bottom:.7pt;
	margin-left:16.55pt;
	text-align:left;
	/*text-indent:-11.4pt;*/ 	
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	color:windowtext;
	padding: 1px;
}


td.table-bullet-2, li.tables-t-bullet-2
{
	margin-top:.7pt;
	margin-right:0pt;
	margin-bottom:.7pt;
	margin-left:26.55pt;
	/*text-indent:-11.4pt;*/ 	
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	color:windowtext;
}

/*LAO 2012 Additions*/
table { 
  border-spacing:0;
}

p.Figure {
	font-size:14px;
	margin-bottom:-15px;
}

p.Table-Title {
	color:maroon;
	font-size:14px;
	/*margin-bottom:0px;*/
}
.Report-Full-Width tbody, .Analysis-Narrow tbody, .Analysis-Full tbody, .Report-Wide tbody{
	background-color:#f6f6f6;
	/*width:800px;*/
	margin-top:20px;
}
td.ShadedRow-Centered, td.ShadedRow-Left, td.ShadedRow-Right {
	background-color:#aab9d0;
	height:20px;
	width:1024px;
	margin-right:10px;
	padding-right:10px;
}
ul.T-Checkmark, li.T-Checkmark {
	list-style-type:none;
}
ul.T-Bullet, li.T-Bullet  {
	list-style-type:none;
}
ul.T-Checkmark-Bullet, li.T-Checkmark-Bullet {
	list-style-type:none;
}
.Ftnote-Ltr {
	font-size: 80%;
	vertical-align: top;
	content: "+";
}
p.T-FootnoteText {
	margin-top:5px;
	font-size:80%;
}
.Bullets-and-Numbers1 char-style-override-1 {
		list-style-type:none;
}
.Bullets-and-Numbers2 char-style-override-2 {
		list-style-type:none;
}

p.T-H-4, p.T-Text-ShadedRow, td.ShadedRow-Centered, p.Table-Title {
	font-weight:bold;
}
p.Table-Subtitle {
	font-style:italic;
	}