 /* Style Definitions */

span.FtnoteLtr
{
    font-size: 8.0pt;
    vertical-align: super;
}
p.FtnoteTxt, li.FtnoteTxt, div.FtnoteTxt
	{
	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
{
    margin: 0in;
    margin-bottom: .0001pt;
    text-align: right; /*	mso-pagination:widow-orphan; */ /*	mso-layout-grid-align:none; */	
	font-size:9.0pt;
	/*font-family:Helvetica;*/
}
p.TFigure, li.TFigure, div.TFigure
	{
	margin:0in;
 	margin-bottom:.0001pt;
	font-size:10.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
	text-align:left;
	line-height:20px;
	}
p.TextNormal, li.TextNormal, div.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;*/
}

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
{
	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
{
	margin-top:4.3pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:3.0pt;
	font-size:10.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
}
p.TH3, li.TH3, div.TH3
{
	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
{
	margin-top:4.3pt;
	margin-right:0in;
	margin-bottom:.7pt;
	margin-left:3.0pt;
	font-size:8.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
}
p.TInWhat, li.TInWhat, div.TInWhat
{
	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
{
	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;
	text-align:left;
}
p.TextInGray, li.TextInGray, div.TextInGray
{
	margin-top:2.9pt;
	margin-right:0in;
	margin-bottom:2.9pt;
	margin-left:0in;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
	font-weight:bold;
}
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
{
	margin-top:.7pt;
	margin-right:9.0pt;
	margin-bottom:.7pt;
	margin-left:27.0pt;
	text-indent:-18pt;
	font-size:9.0pt;
	/*font-family:Helvetica;*/
}

p.tablebullet, li.tablebullet, div.tablebullet, p.TableBullet, li.TableBullet, div.TableBullet, p.tablebullet0, li.tablebullet0, div.tablebullet0
{
	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;
}
