/* Document Defaults */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Red;
	background-color : transparent;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	background-color : transparent;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Blue;
	background-color : transparent;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	background-color : transparent;
}

/* Paragraph Styles */
 .Body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

  .BodyAfterHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 2px;
}

.BodyAfterHeadBeforeList {
	font-size: 10pt;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 0px;
	background-color : transparent;
	margin-bottom : 0px;
}

.BodyRelative {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

.Caution {
	font-size: 10pt;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 8px;
	background-color : transparent;
	margin-bottom : 6px;
}

  .CautionIndented {
	font-size: 10pt;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 8px;
	background-color : transparent;
	margin-bottom : 6px;
}

.CellBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
}

.CellHeading {
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 2px;
	background-color : transparent;
}

.GlossaryDefinition {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	margin-top: 0px;
	margin-bottom : 0px;
	background-color : transparent;
	margin-left : 24px;
}

.GlossaryTerm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 9px;
}

.GroupTitlesIX {
	font-size: 12pt;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	background-color : transparent;
	font-weight : bold;
	margin-bottom : -10px;
	margin-top : 2px;
	margin-left : 56px;
}

.Heading1 {
	font-size: 18pt;
	color: Black;
	font-weight: bold;
	margin-top: 20px;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

.Heading2 {
	font-size: 13pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top: 17px;
	margin-bottom : 0px;
	background-color : transparent;
}

.Heading3 {
	font-size: 12pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top: 15px;
	margin-bottom : 0px;
	background-color : transparent;
}

.Heading4 {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 13px;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

.Important {
	font-size: 10pt;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 8px;
	background-color : transparent;
	margin-bottom : 6px;
}

  .ImportantIndented {
	font-size: 10pt;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 8px;
	background-color : transparent;
	margin-bottom : 6px;
}

.Indented1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left : 24px;
}

.Indented2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left : 48px;
}

.Indented3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left : 72px;
}

.Indented4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left : 108px;
}

.IndentedRelative {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 6px;
	margin-top: 6px;
}

.IndexHeading {
	font-size: 18pt;
	color: Black;
	font-weight: bold;
	margin-top: 20px;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 10px;
	background-color : transparent;
}

.Level1IX {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 2px;
}

.Level2IX {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 2px;
}

.ListInit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : -4px;
}

 .ListOR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 2px;
	margin-bottom : 2px;
	font-weight : bold;
	font-style : italic;
}

.ListRelative {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 8px;
	margin-top: 6px;
}

.NewHtmlPage {
	font-size: 13pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top: 17px;
	margin-bottom : 0px;
	background-color : transparent;
}

.Note {
	font-size: 10pt;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 8px;
	background-color : transparent;
	margin-bottom : 6px;
	border-style : none;
}

.NoteIndented {
	font-size: 10pt;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 8px;
	background-color : transparent;
	margin-bottom : 6px;
}

.Preformatted {
	margin-left : 0px;
	margin-bottom : 2px;
	margin-top : 6px;
	font-family : Courier, monospace;
	font-size : 10pt;
}

.PreformattedRelative {
	margin-bottom : 2px;
	margin-top : 6px;
	font-family : Courier, monospace;
	font-size : 10pt;
}

.Procedure {
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 12px;
	background-color : transparent;
	margin-bottom : 0px;
}

.SmartList1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 4px;
}

.SmartList2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 4px;
	list-style-type : disc;
}

.Subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	margin-top: 13px;
	margin-bottom : 0px;
	background-color : transparent;
}

.TableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	background-color : transparent;
}

.Title {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 18pt;
	color: Black;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom : 0px;
	background-color : transparent;
}

.TOC1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom : -2px;
}

.TOC2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt
}

.TOC3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt
}

/* Character Styles */
.Code {
	font-family : Courier, monospace;
	font-size : 10pt;
	margin-left : 0px;
	margin-bottom : 2px;
	margin-top : 6px;
}

.CodeEmphasis {
	font-family : Courier, monospace;
	font-size : 10pt;
	font-style: italic
}

.CodeStrong {
	font-family : Courier, monospace;
	font-size : 10pt;
	font-weight: bold
}

.Emphasis {
	font-style: italic
}

.EmphasisUnderline {
	font-style: italic;
	text-decoration: underline
}

.Strong {
	font-weight: bold
}

.StrongUnderline {
	font-weight: bold;
	text-decoration: underline
}

.SubScript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #000000;
	background-color: transparent;
	text-align: left;
}

.SuperScript {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #000000;
	background-color: transparent;
	text-align: left;
}

.WebJump {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-bottom: 6px;
	margin-top: 6px;
}

/* Paragraph Styles */
.cell-cell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
}

.cell-head {
	font-size: 10pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

.heading-1 {
	font-size: 18pt;
	color: Black;
	font-weight: bold;
	margin-top: 20px;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

.heading-2 {
	font-size: 13pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top: 17px;
	margin-bottom : 0px;
	background-color : transparent;
}

.heading-3 {
	font-size: 12pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top: 15px;
	margin-bottom : 0px;
	background-color : transparent;
}

.oli-br {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

.oli-brLA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

.oliLA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 2px;
	margin-bottom : 6px;
}

 .oli-OR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 4px;
	margin-bottom : 2px;
	font-style : italic;
	font-weight : bold;
}

.oli-proc {
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 12px;
	background-color : transparent;
	margin-bottom : 0px;
}

caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
}

br {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 2px;
	margin-bottom : 2px;
}

dd {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: transparent;
	text-align: left;
	font-size : 10pt;
}

h1 {
	font-size: 18pt;
	color: Black;
	font-weight: bold;
	margin-top: 20px;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

h2 {
	font-size: 13pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

h4 {
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: Black;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	background-color : transparent;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 4px;
}

.uli-br {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

.uli-brLA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 2px;
}

.uliLA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin-top : 2px;
	margin-bottom : 6px;
}

ol {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-bottom : 0px;
	margin-top : 0px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
}

th {
	font-size: 10pt;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 2px;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top : 6px;
}

tr {
	font-size: 10pt;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 2px;
}

td {
	font-size: 10pt;
	font-weight: normal;
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 2px;
}

ul {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-bottom : 0px;
	margin-top : 0px;
	list-style-type : disc;
}

pre {
	margin-left : 0px;
	margin-bottom : 2px;
	margin-top : 6px;
	font-family : Courier, monospace;
	font-size : 10pt;
}

strong {
	font-weight: bold;
}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

u {
	text-decoration: underline;
}

