/* 
    Created on : Jan 23, 2017
    Author     : Saul DLD
    About      : Default style for documents
*/
body {
    
    font-size:10.0pt;
    text-justify: left;
}

/* What's New */
.Strong, .strong
{
    
    font-size: 9pt;
    color: #088193;
    text-transform:uppercase;
    letter-spacing:.5pt;
    font-weight:normal;
	margin-top: 13px;
	margin-bottom: 13px;
}

.Caption, .caption {
    font-size: 8pt;
    color: black;
	font-weight: bold;
}

.Heading0 {
	color: #f80000 !important;
	border-bottom: 2pt solid black !important;
	text-transform:uppercase !important;
	font-size: 16.0pt !important;
	
    font-weight: normal!important;
	margin-top: 7px !important;
}

.Heading0 ~ .Heading0{
	color: #f80000 !important;
	border-bottom: 2pt solid black !important;
	text-transform:uppercase !important;
	font-size: 16.0pt !important;
	
    font-weight:normal !important;
	margin-top: 45px !important;
}

.Heading0 a{
	color: #f80000 !important;
	white-space: normal !important;
}

#DocumentHistorySection{
	color: #f80000 !important;
}

.Heading1 {
    margin-right:0in !important;
    margin-bottom:6.0pt !important;
    margin-left:0in !important;
    text-align:left !important;
    line-height:normal !important;
    background-color: /*#1f497d*/ #088193 !important;
    color: white !important;
    border:none !important;
    /*padding:5px !important;*/
    font-size: 14.0pt !important;
    
    font-weight: normal !important;
    text-transform:uppercase !important;
    padding-bottom: 3px !important;
    padding-left: 4px !important;
    padding-top: 3px !important;
    margin-top: 5px !important;
}

.Heading1 ~ .Heading1 {
    margin-right:0in !important;
    margin-bottom:6.0pt !important;
    margin-left:0in !important;
    text-align:left !important;
    line-height:normal !important;
    background-color: /*#1f497d*/ #088193 !important;
    color: white !important;
    border:none !important;
    /*padding:5px !important;*/
    font-size:14.0pt !important;
    
    font-weight: normal!important;
    text-transform:uppercase !important;
    padding-bottom: 3px !important;
    padding-left: 4px !important;
    padding-top: 3px !important;
    margin-top: 40.0pt !important;
}

.Heading0 + .Heading1 {
	margin-top: 0px !important;
}

/* Product title */
.Heading2 {
	
    display: block;
    text-align: left;
    page-break-after: avoid;
    border: none;
    margin-bottom: 0in;
	margin-top: 20.0pt !important;
	margin-right: 0in;
    margin-left: 0in;
    font-weight:normal;
    color: /*#FFFFFF*/ black;
    font-size: 13.0pt;
    background: #d8dbdc /*#4F81BD*/ !important;
    padding: 3px !important;
    text-transform: uppercase;
    letter-spacing: .75pt;
}

.Heading3 {
    /*border-left: 0.26mm solid #088193;
    border-top: 0.26mm solid #088193;*/
    color: black;
    
    font-size: 12pt;
    font-weight: normal;
    letter-spacing: 0.30pt;
    line-height: 115%;
    margin: 15pt 0 0;
    padding: 0 0 0 2px;
    text-align: left;
    text-transform: uppercase;
}

.Heading4 {
    margin-top:15.0pt;
    margin-right:0in;
    margin-bottom:0in;
    margin-left:0in;
    margin-bottom:.0001pt;
    text-align:justify;
    text-justify:inter-ideograph;
    line-height:115%;
    border:none;
    padding:0in;
    font-size:11.0pt;
    
    color:#365F91;
    text-transform:uppercase;
    letter-spacing:.5pt;
    font-weight:normal;
}

.Heading5 {
    margin-top:15.0pt;
    margin-right:0in;
    margin-bottom:0in;
    margin-left:0in;
    margin-bottom:.0001pt;
    text-align:justify;
    text-justify:inter-ideograph;
    line-height:115%;
    page-break-after:avoid;
    border:none;
    padding:0in;
    font-size:10.0pt;
    
    color:#365F91;
    text-transform:uppercase;
    letter-spacing:.5pt;
    font-weight:normal;
}

/* Feature title */
.Heading6 {
	border-bottom: 1px solid #7f7f7f;
    color: #088193;/*#365F91;*/
    display:block;
    font-size: 11.0pt;
    font-weight:normal;
    letter-spacing:.5pt;
    line-height:115%;
    margin-bottom: 0in;
    margin-left:0in;
    margin-right:0in;
    margin-top: 0.21in;
    page-break-after: avoid;
    text-align: left;
    text-justify:inter-ideograph;
    text-transform:uppercase;
	
}

table{
	/*width: auto;*/
	/*table-layout: fixed;*/
	/*max-width: 655px;*/
	white-space: normal !important !important;
	/*word-break: break-all !important;*/
	word-wrap: break-word !important;
}

table:not(.docHistoryTable):not(.revisionHistoryTable):not(#rfs_table){
	max-width: 655px;
}

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 7px;
    margin-bottom: 7px;
    white-space: normal !important !important;
    /*word-break: break-all !important;*/
    word-wrap: break-word !important;
    font-align: left !important;
}

table tr:nth-child(even) {
    background-color: #F0F0F0;
}

table thead tr{
    background-color: #D0D0D0;
    font-weight:bold;
}

td, th
{
    padding:5px;
}

td p{
	margin: 0;
}

/*table p{
	margin: 0;
}*/

table th{
	text-align: left !important;
}

ol.Step{
    line-height: 150%;
    margin-left: auto;
}

ol.StepIndented{
    line-height: 95%;
    list-style-type: lower-alpha;
    margin-left: auto;
}

ol.StepIndented2{
    line-height: 95%;
    list-style-type: lower-roman;
    margin-left: auto;
}

ul.Bullet1, ul.Bullet{
    list-style-type: disc;
}

ul.Bullet2{
    list-style-type: circle;
}

ul.Bullet3{
    list-style-type: square;
}

ol.Bullet3{
    list-style-type: lower-alpha;
}

.CodeSample-Inline{
    
}

.importantNote,
.Importantnote{
    
    border-color: rgb(185, 185, 107);
    padding: 5px 5px 5px 5px;
    display: block;
    text-align: left;
    border-style: solid;
    border-width: 1px;
    background-color: #FCFCC8;
    margin-top: 1mm;
    margin-bottom: 1mm;
    color: #000000;
    font-size: 10.0pt;
    line-height: 115%;
    
    text-align: left !important;
}

.Caption {
    color: black;
}

.SampleCode {
	
}

.TableSectionRed {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    color: #F00;
    font-size: 10pt; 
}

.TableSectionRed a {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    color: #F00;
    font-size: 10pt;
    text-decoration: none;
    
	white-space: normal !important;
}

.TableHeaderBlack {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    /*color: #000;*/
    font-size: 10pt;
}

.TableHeaderBlack a {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    color: #000;
    font-size: 10pt;
    text-decoration: none;
    
	white-space: normal !important;
}


.CodeIndentExample,
.CodeIndentExample2{
    
    padding: 5px;
}


ol.Step > li:not(.skip) {
    counter-increment:yourCounter;
    list-style:none;
    display: table-row;
}
ol.Step > li:not(.skip):before {
    content:counter(yourCounter) ".";
    padding-right: 6px;
    display: table-cell; /* aha! */
    text-align: right;
}

.skip {
    list-style-type: none;
}

.TableSectionRed {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    color: #F00;
    font-size: 10pt; 
}

.TableSectionRed a {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    color: #F00;
    font-size: 10pt;
    text-decoration: none;
    
	white-space: normal !important;
}

.TableHeaderBlack {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    /*color: #000;*/
    font-size: 10pt;
	text-align: center;
}

.TableHeaderBlack a {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    color: #000;
    font-size: 10pt;
    text-decoration: none;
    
	white-space: normal !important;
}

.TableTextBlack {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    color: #000;
    font-size: 10pt;
}

.TableTextBlack a {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    color: #000;
    font-size: 10pt;
    text-decoration: none;
    
	white-space: normal !important;
}


.tdRFSFeature,
.tdRFSGOF {
	background-color: #F2F2F2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A6A6A6;
	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;
}


.tdRFSGOF td p a {
	color: black !important;
	font-size : 9pt;
	text-decoration: none;
	white-space: normal !important;
}

.tdRFSFeature td p a {
	color: #0070c0 !important;
	font-size : 9pt;
	font-weight: bold;
	white-space: normal !important;
}

.tdRFSProduct,
.tdRFSGOP {
	word-break: normal;
	word-wrap: normal;
	width: 450px;
	white-space: normal !important;
	background-color: #D9D9D9 !important;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	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;
	padding-bottom: 0mm;
	padding-left: 1.91mm;
	padding-right: 1.91mm;
	padding-top: 0mm;
}

.tdRFSGOP td p a {
	color: #ff0000;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	white-space: normal !important;
}

.tdRFSGOP td p {
	margin-top : 20px;
}

.firstGOP td p {
	margin-top : 3px !important;
}


.tdRFSProduct td p a {
	color: black;
	text-decoration: none;
	font-weight: bold;
	white-space: normal !important;
}


img {
	display: block;
}

.checkmarkTd img{
	display: inline;
}

.docHistoryTable{
	width: 100%;
}

.docHistoryTable a{
	white-space: normal !important;
}

.docHistoryTable th{
	text-align: left;
}

.revisionHistoryTable{
	width: 100%;
}

.revisionHistoryTable a{
	white-space: normal !important;
}

.revisionHistoryTable th{
	text-align: left;
}

.docHistoryTable th:nth-child(1){
	width: 100px;
}

.docHistoryTable th:nth-child(2){
	width: 420px;
}

.revisionHistoryTable th:nth-child(1){
	width: 100px;
}

.revisionHistoryTable th:nth-child(2){
	width: 420px;
}

#rfs_table tr:nth-child(1) th:nth-child(2) {
	text-align: center !important;
}

#rfs_table  td {
	padding: 2px !important;
}

#rfs_table tr:nth-child(1) th:nth-child(2) {	
	background-color: #004c4c !important;
	color: white !important;
}

#docx4j_tbl_1 tr:nth-child(1) th:nth-child(2) {
	text-align: center !important;
}

#docx4j_tbl_1  td {
	padding: 2px !important;
}

.checkmarkTd img {
	width: 18px;
}

.fixLongWords2 p + p{
	margin-top: 10px;
}

/*ul li {
	list-style-type : disc;
}*/

ul li ul li{
	list-style-type : circle;
}

ul ul li{
	list-style-type : circle;
}

ul li ul li ul li{
	list-style-type : square;
}

ul ul ul li{
	list-style-type : square;
}

ul li p {
	padding : 0;
	margin-top : 0;
	margin-left : 0;
}

ul li ul li p {
	padding : 0;
	margin-top : 0;
	margin-left : 0;
}

ul li ul li ul li p{
	padding : 0;
	margin-top : 0;
	margin-left : 0;
}


.NFSHeaderTop {
	margin-top: 1mm;
	margin-bottom: 1mm;
	font-size:9pt !important;
	color: white !important; 
	height: 30px; 
	vertical-align: middle;
	text-align: center;
}

.NFSHeaderTwo {
	text-align: left !important;
	height: 70px; 
	vertical-align: top;
}


.NFSHeaderTwo span{
	margin-top: 1mm;
	margin-bottom: 1mm;
	font-size:9pt !important;
	color: white !important;
	text-align: left !important;
}

/*Avoid line break for content links, for feature summary or headers links
white-space is normal*/
div.content a{
	white-space: nowrap;
}

.landscapePage div {
   font-size: 9pt !important;
}