/*Created with Adobe RoboHelp 8.*/ body { font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-size: 10.0pt; color: #3D3F42; background-color: #FFFFFF; } a:link {color:#4A698C; text-decoration: none} /* unvisited link */ a:visited {color:#4A698C; text-decoration: none} /* visited link */ a:hover:link {color:#4A698C; text-decoration: underline} /* mouse over link */ a:active {color:#D71920; text-decoration: underline} /* selected link */ .bgGray { background-color: #DBDDDF; } p.ListNum { font-family: "Proxima Nova", Arial, Helvetica, sans-serif } p.ListAlpha { font-family: "Proxima Nova", Arial, Helvetica, sans-serif } p.BodyLevel1 { margin-left: 18.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 8.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 10.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.BodyLevel2 { margin-left: 36.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 8.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 10.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.BodyLevel3 { margin-left: 54.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 8.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 10.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.FigCap { font-style: italic } p.TableCap { font-style: italic } h1 { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 17.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 20.0pt; color: #D71920; letter-spacing: 0.00em; text-decoration: none; } h2 { margin-left: 10.000pt; margin-right: 36.000pt; text-align: left; text-indent: 0.000pt; margin-top: 16.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 14.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } h3 { margin-left: 15.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 14.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 12.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } h4 { margin-left: 15.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 13.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 10.0pt; color: #3D3F42; letter-spacing: 0.00em; text-decoration: none; } H5 { margin-left: 15.000pt; margin-right: 0.000pt; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; color: #3D3F42; font-weight: bold; font-size: 10.0pt; } H6 { margin-left: 15.000pt; margin-right: 0.000pt; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; color: #3D3F42; font-weight: bold; font-size: 10.0pt; } p.TitleChapter { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 17.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 14.0pt; color: #4A698C; letter-spacing: 0.00em; text-decoration: none; } p.aside { font-family: "Proxima Nova", Arial, Helvetica, sans-serif; width: 50%; border: 1px solid #000; padding: 5px; margin-left: 18px; margin-top: 10px; margin-bottom: 10px; } p.Title { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 22.000pt; margin-bottom: 11.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial; font-style: normal; font-weight: bold; font-size: 18.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.AuthorBook { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 0.000pt; margin-bottom: 292.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial; font-style: normal; font-weight: bold; font-size: 13.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.CellBody { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 0.000pt; margin-bottom: 4.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-size: 10.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.CellHeading { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 0.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Proxima Nova", Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; font-size: 10.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.Extract { margin-left: 18.000pt; margin-right: 18.000pt; text-align: left; text-indent: 0.000pt; margin-top: 7.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Times New Roman"; font-style: normal; font-weight: normal; font-size: 9.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.Footnote { margin-left: 12.000pt; margin-right: 0.000pt; text-align: left; text-indent: -12.000pt; margin-top: 3.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Times New Roman"; font-style: normal; font-weight: normal; font-size: 9.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.zFootnote { font-size: 8px; } p.PublisherBook { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 0.000pt; margin-bottom: 0.000pt; word-spacing: 0.250em; font-family: "Times New Roman"; font-style: normal; font-weight: bold; font-size: 12.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } p.TitleBook { margin-left: 0.000pt; margin-right: 0.000pt; text-align: left; text-indent: 0.000pt; margin-top: 0.000pt; margin-bottom: 60.000pt; word-spacing: 0.250em; font-family: "Times New Roman"; font-style: italic; font-weight: normal; font-size: 30.0pt; color: #000000; letter-spacing: -0.04em; text-decoration: none; } span.PageNumber { font-weight: bold; } span.EquationVariables { font-style: italic; } span.Emphasis { font-style: italic; } span.Callout { font-family: "Proxima Nova", Arial; font-style: normal; font-weight: normal; font-size: 8.0pt; color: #000000; letter-spacing: 0.00em; } span.BulletSymbol { font-family: Courier; font-style: normal; font-weight: bold; font-size: 11.0pt; color: #000000; letter-spacing: 0.00em; } span.FirstLetterTitle { font-family: "Times New Roman"; font-style: italic; font-weight: normal; font-size: 42.0pt; color: #000000; letter-spacing: -0.04em; } span.EquationNumber { font-family: "Proxima Nova", Arial; font-style: normal; font-weight: bold; font-size: 8.0pt; color: #000000; letter-spacing: 0.00em; } span.ChapterNumber { font-family: "Proxima Nova", Arial; font-style: normal; font-weight: bold; font-size: 10.0pt; color: #000000; letter-spacing: 0.04em; } span.StepNumber { font-family: "Proxima Nova", Arial; font-style: normal; font-weight: bold; font-size: 8.0pt; color: #000000; letter-spacing: 0.00em; } span.WebJump { } span.Superscript { font-family: "Times New Roman"; font-style: normal; font-weight: normal; color: #000000; letter-spacing: 0.00em; } span.Underline { font-style: normal; font-weight: normal; color: #000000; letter-spacing: 0.00em; } span.Bold { font-style: normal; font-weight: bold; color: #000000; letter-spacing: 0.00em; } span.BlueBold { font-weight: bold; color: #2e97dc; } span.White { color: #ffffff; letter-spacing: 0.00em; text-decoration: none; } span.Emphasis { font-style: italic; } span.Symbol { font-family: Symbol; font-style: normal; font-weight: normal; font-size: 10.0pt; color: #000000; letter-spacing: 0.00em; text-decoration: none; } span.GreyBold { font-family: "Proxima Nova", Arial; font-weight: bold; color: #3f3f3f; } span.Subscript { font-family: "Times New Roman"; font-style: normal; font-weight: normal; color: #000000; letter-spacing: 0.00em; } table { margin-left: 15.000pt; } table.CellBorder { float: left; padding: 0px; border-top: Solid 1px #000000; border-left: Solid 1px #000000; x-border-spacing: 0px; } table.CellBorder td { border-right: Solid 1px #000000; border-bottom: Solid 1px #000000; } table.Borderless { align: left; padding: 0px; border-style: none; margin: 15px; } table.TNC { align: left; padding: 5px; border-color: #4A698C; border-style: solid; border-width: 2px; margin: 15px; width: 85%; padding: 5px; } table.GrayHeader { align: left; padding: 0px; margin: 15px; border-left-style: Solid; border-left-width: 1px; border-left-color: #000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000; x-border-spacing: 0px; x-1st-row: 1; x-1st-row-name: row1; } table.GrayHeader tr.row1 td { background-color: #CCC; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; padding-right: 10px; padding-left: 10px; font-weight: bold; color: White; } table.GrayHeader td { background-color: #FFF; border-right-style: Solid; border-right-width: 1px; border-right-color: #000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000; padding-right: 10px; padding-left: 10px; } table.LastColumn { float: left; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-last-col: 1; x-last-col-name: last; text-align: Right; font-size: 10pt; } table.LastColumn tr.t1Row td { border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.LastColumn tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LastColumn td.last { background-color: #c0c0c0; font-family: "Proxima Nova", Arial; text-align: Right; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-size: 10pt; } table.lastcolumn tr.t1row td.last { background-color: #c0c0c0; font-family: "Proxima Nova", Arial; text-align: Right; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-size: 10pt; } table.lastcolumn tr.t2row td.last { background-color: #c0c0c0; font-family: "Proxima Nova", Arial; text-align: Right; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-size: 10pt; } table.LastRow { float: left; padding: 0px; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; x-border-spacing: 0px; x-last-row: 1; x-last-row-name: last; text-align: Right; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.LastRow td { border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.LastRow tr.last td { text-align: Right; font-family: "Proxima Nova", Arial; font-size: 10pt; background-color: #c0c0c0; } table.BottomRowRightColumn { float: left; padding: 0px; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; x-last-row: 1; x-last-row-name: last; text-align: Right; font-family: "Proxima Nova", Arial; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-last-col: 1; x-last-col-name: last; } table.BottomRowRightColumn td { border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.BottomRowRightColumn tr.last td { text-align: Right; font-family: "Proxima Nova", Arial; font-size: 10pt; background-color: #c0c0c0; } table.BottomRowRightColumn tr.t1Row td { text-align: Right; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.BottomRowRightColumn tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; } table.BottomRowRightColumn td.last { text-align: Right; background-color: #c0c0c0; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.BottomRowRightColumn tr.t1row td.last { text-align: Right; background-color: #c0c0c0; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.BottomRowRightColumn tr.t2row td.last { text-align: Right; background-color: #c0c0c0; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.LeftColumn { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-1st-col: 1; x-1st-col-name: t1st; } table.LeftColumn tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LeftColumn tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LeftColumn td.t1st { background-color: #cccccc; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.leftcolumn tr.t1row td.t1st { background-color: #cccccc; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.leftcolumn tr.t2row td.t1st { background-color: #cccccc; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.LeftColumnAlternatingColumns { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-1st-col: 1; x-1st-col-name: t1st; x-col-pat-1: 1; x-col-pat-1-name: t1Col; x-col-pat-count: 2; x-col-pat-2: 1; x-col-pat-2-name: t2Col; } table.LeftColumnAlternatingColumns tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LeftColumnAlternatingColumns tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LeftColumnAlternatingColumns td.t1st { font-family: "Proxima Nova", Arial; font-size: 10pt; font-weight: bold; background-color: #cccccc; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.leftcolumnalternatingcolumns tr.t1row td.t1st { font-family: "Proxima Nova", Arial; font-size: 10pt; font-weight: bold; background-color: #cccccc; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.leftcolumnalternatingcolumns tr.t2row td.t1st { font-family: "Proxima Nova", Arial; font-size: 10pt; font-weight: bold; background-color: #cccccc; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LeftColumnAlternatingColumns td.t1Col { background-color: #ccffcc; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.LeftColumnAlternatingColumns td.t2Col { } table.LeftColumnRepeatingColumns { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-1st-col: 1; x-1st-col-name: t1st; x-col-pat-1: 1; x-col-pat-1-name: t1Col; x-col-pat-2: 1; x-col-pat-2-name: t2Col; x-col-pat-count: 3; x-col-pat-3: 1; x-col-pat-3-name: t3Col; } table.LeftColumnRepeatingColumns tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LeftColumnRepeatingColumns tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.LeftColumnRepeatingColumns td.t1st { background-color: #808080; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.leftcolumnrepeatingcolumns tr.t1row td.t1st { background-color: #808080; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.leftcolumnrepeatingcolumns tr.t2row td.t1st { background-color: #808080; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.LeftColumnRepeatingColumns td.t1Col { background-color: #cccccc; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.LeftColumnRepeatingColumns td.t2Col { font-family: "Proxima Nova", Arial; font-size: 10pt; } table.LeftColumnRepeatingColumns td.t3Col { background-color: #ccffcc; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.Line1 { float: left; padding: 0px; border-bottom-style: Solid; border-bottom-width: 3px; border-bottom-color: #008000; border-top-style: Solid; border-top-width: 3px; border-top-color: #008000; x-border-spacing: 0px; x-1st-row: 1; x-1st-row-name: row1; } table.Line1 tr.row1 td { border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #008000; } table.PaddedCells { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-border-spacing: 2px; } table.PaddedCells tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.PaddedCells tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.PaddedCells td { padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; } table.ShadedAlternatingColumns { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-col-pat-1: 1; x-col-pat-1-name: t1Col; x-col-pat-count: 2; x-col-pat-2: 1; x-col-pat-2-name: t2Col; } table.ShadedAlternatingColumns tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.ShadedAlternatingColumns tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.ShadedAlternatingColumns td.t1Col { background-color: #ccffcc; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.ShadedAlternatingColumns td.t2Col { background-color: #cccccc; font-family: "Proxima Nova", Arial; font-size: 10pt; } table.ShadedAlternatingRows { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; } table.ShadedAlternatingRows tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; background-color: #ccffcc; } table.ShadedAlternatingRows tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; background-color: #cccccc; } table.SimpleBorder { align: left; padding: 0px; margin: 15px; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; x-border-spacing: 0px; } table.SimpleBorder td { border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRow { float: left; x-1st-row: 1; x-1st-row-name: t1st; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; } table.TopRow tr.t1st td { border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-family: "Proxima Nova", Arial; font-size: 10pt; background-color: #c0c0c0; font-weight: bold; text-align: Center; } table.TopRow tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRow tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowRepeatingRows { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-1st-row: 1; x-1st-row-name: t1st; x-row-pat-count: 3; x-row-pat-3: 1; x-row-pat-3-name: t3Row; } table.TopRowRepeatingRows tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; background-color: #ccffcc; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowRepeatingRows tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; background-color: #cccccc; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowRepeatingRows tr.t1st td { font-family: "Proxima Nova", Arial; font-size: 10pt; font-weight: bold; text-align: Center; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; background-color: #808080; } table.TopRowRepeatingRows tr.t3Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowAlternatingRows { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-1st-row: 1; x-1st-row-name: t1st; } table.TopRowAlternatingRows tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; background-color: #ccffcc; } table.TopRowAlternatingRows tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowAlternatingRows tr.t1st td { text-align: Center; font-family: "Proxima Nova", Arial; font-size: 10pt; font-weight: bold; background-color: #c0c0c0; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowLeftColumn { float: left; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; x-border-spacing: 0px; x-row-pat-1: 1; x-row-pat-1-name: t1Row; x-row-pat-count: 2; x-row-pat-2: 1; x-row-pat-2-name: t2Row; x-1st-row: 1; x-1st-row-name: t1st; x-1st-col: 1; x-1st-col-name: t1st; } table.TopRowLeftColumn tr.t1Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowLeftColumn tr.t2Row td { font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowLeftColumn tr.t1st td { font-family: "Proxima Nova", Arial; font-size: 10pt; font-weight: bold; background-color: #808080; text-align: Center; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; } table.TopRowLeftColumn td.t1st { text-align: Center; background-color: #808080; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.toprowleftcolumn tr.t1row td.t1st { text-align: Center; background-color: #808080; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; } table.toprowleftcolumn tr.t2row td.t1st { text-align: Center; background-color: #808080; font-family: "Proxima Nova", Arial; font-size: 10pt; border-left-style: Solid; border-left-width: 1px; border-left-color: #000000; border-right-style: Solid; border-right-width: 1px; border-right-color: #000000; border-top-style: Solid; border-top-width: 1px; border-top-color: #000000; border-bottom-style: Solid; border-bottom-width: 1px; border-bottom-color: #000000; font-weight: bold; }