
			body {   
				color: #686868;
				font-size: 0.75em;
				font-style: normal;
				font-weight: normal;
				line-height: 1.33333em;    font-family: Arial,Helvetica,sans-serif;
			}
			.block-title{
				display: inline-block;
				padding-bottom: 0.833333em;
				margin-bottom: 1.25em;
				border-bottom: 0.0833333em solid #2e74b5; 
				background: transparent none repeat scroll 0 0;
				font-size: 100%;
				outline: 0 none;    
				vertical-align: baseline;
				font-family:Calibri; 
				line-height: 2em;
			}
			p{ line-height: 1.5em; margin-top: 1.25em; margin-bottom: 1.25em;  background: transparent none repeat scroll 0 0;
				border: 0 none;
				font-size: 100%;
				outline: 0 none;
				padding: 0;
				vertical-align: baseline;
			}
			table { margin-top:0pt; margin-bottom:8pt }
			h1 { margin-top:12pt; margin-bottom:0pt; page-break-inside:avoid; page-break-after:avoid;font-size: 2.33333em; line-height: 1.07143em; font-weight: 500; color:#2e74b5 }
			h2 { margin-top:2pt; margin-bottom:0pt; page-break-inside:avoid; page-break-after:avoid; font-size: 2.33333em; line-height: 1.07143em; font-weight: 500; color:#2e74b5 }
			h3 { margin-top:2pt; margin-bottom:0pt; page-break-inside:avoid; page-break-after:avoid; line-height:108%; font-size:11pt; font-weight:normal; color:#1f4d78 }
			table {
				border-collapse: collapse;
				border-spacing: 0;
				width: 100%;
			}
			table th, table td {
				padding: 1.5em 0.5em;
			}
			.table-listing, dl, dt, dd, b, menu, .normal{
				background: transparent none repeat scroll 0 0;
				border: 0 none;
				font-size: 100%;
				margin: 0;
				outline: 0 none;
				padding: 0;
				vertical-align: baseline;
			}
			.normal{
				width:auto;
			}
			ul {
				list-style: outside none disc;
				margin-left:0;
				padding-left:15px;
			}
			.list-bulle li::befor{
				font-size: 1.5em;
				line-height: 0;
				margin-left: -0.583333em;
				margin-right: 0.333333em;
				position: relative;
				top: 0.0555556em;
			}
			.table-listing thead tr {
				background: #deeaf6 none repeat scroll 0 0;
				border-top: 0.0833333em solid #5b9bd5;
				color: #1f4d78;
			}
			.table-listing thead tr th {
				border-bottom: 0.0833333em solid #5b9bd5;
				height: 4.16667em;
				padding-bottom: 0.416667em;
				padding-top: 0.416667em;
				text-align: left;
				vertical-align: middle;
			}
			.table-listing tr {
				border-top: 0.0833333em solid #d3d3d3;
			}
			.table-listing tr:hover {				
				background: #edf0f5 none repeat scroll 0 0;
			}
			
			.normal tr {
				border-top: 0;
			}
			.table-listing td {
				padding: 0.5em;
				vertical-align: middle;
			}
			
			.normal td {
				border:0px;
				
				padding:0px 25px 0px 0px;
			}
			a {
				text-decoration: none;
			}
			a {
				color: #1f4d78;
				cursor: pointer;
			}
			.DecimalAligned { margin-bottom:10pt; line-height:115%; font-size:11pt }
			.FootnoteText { margin-bottom:0pt; line-height:normal; font-size:10pt }
			.HTMLPreformatted { margin-bottom:0pt; line-height:normal; font-family:'Courier New'; font-size:10pt }
			.NoSpacing { margin-bottom:0pt; line-height:normal; font-size:11pt }
			.NormalWeb { margin-top:5pt; margin-bottom:5pt; line-height:normal; font-family:'Times New Roman'; font-size:12pt }
			.Title1 { margin-top:5pt; margin-bottom:5pt; line-height:normal; font-family:'Times New Roman'; font-size:12pt }
			span.FootnoteTextChar { font-size:10pt }
			span.HTMLCode { font-family:'Courier New'; font-size:10pt }
			span.HTMLPreformattedChar { font-family:'Courier New'; font-size:10pt }
			span.Heading1Char { font-family:'Calibri Light'; font-size:16pt; color:#2e74b5 }
			span.Heading2Char { font-family:'Calibri Light'; font-size:13pt; color:#2e74b5 }
			span.Heading3Char { color:#1f4d78 }
			span.Hyperlink { text-decoration:underline; color:#0563c1 }
			span.Strong { font-weight:bold }
			span.SubtleEmphasis { font-style:italic }
			.LightShadingAccent1 { margin-bottom:0pt; line-height:normal; color:#2e74b5 }
			.ListTable6ColorfulAccent1 { margin-bottom:0pt; line-height:normal; color:#2e74b5 }
			.TableGrid { margin-bottom:0pt; line-height:normal }
			code, pre {
				font-size: 1.26316em;
				line-height: 1.33333em;
			}
			pre {
				background-color: #eaeaea;
				overflow-x: auto;
				padding: 1.66667em;
			}
			.box-details{
				background-color: #edeff5;
				color: #686868;
				padding: 1.16667em 1.25em;
				position: relative;
			}
			.h1{
				font-size: 1.5em;
			}
			.menu-bar, .menu-bar-alt {
					display: inline-block;
					margin-left: 0;
    				padding-left: 0;
					clear:both;
			}
			.menu-bar-alt .menu-item {
				font-size: 1em;
				font-weight: normal;
				padding: 0 0.5em;
			}
			.menu-bar > li, .menu-bar-alt > li {
				display: block;
				float: left;
			}