/* 
    Created on : Jan 23, 2017
    Author     : Saul DLD
    About      : Default style for documents
*/
@font-face {
    font-family: oracleSansRegular;
    src: url(../fonts/OracleSans_W_Rg.woff);
}

body {
    font-family: oracleSansRegular !important;
    font-size:10.0pt;
    text-justify: left;
}

a {
	color: #00688C;
	text-decoration: none;
}

a:hover {
  color: #00688C;
}

/* What's New */
.Strong, .strong
{
    font-family: oracleSansRegular;
    font-size: 9pt;
    color: #295B5F;
    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: #c54a39 !important;
	border-bottom: 2pt solid black !important;
	text-transform:uppercase !important;
	font-size: 16.0pt !important;
	font-family: oracleSansRegular;
    font-weight: normal!important;
	margin-top: 7px !important;
}

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

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

#DocumentHistorySection{
	color: #c54a39 !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*/ #2D7480 !important;
    color: white !important;
    border:none !important;
    /*padding:5px !important;*/
    font-size: 14.0pt !important;
    font-family: oracleSansRegular;
    font-weight: normal;
    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*/ #2D7480 !important;
    color: white !important;
    border:none !important;
    /*padding:5px !important;*/
    font-size:14.0pt !important;
    font-family: oracleSansRegular;
    font-weight: normal!;
    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 {
	font-family: oracleSansRegular;
    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 #2D7480;
    border-top: 0.26mm solid #2D7480;*/
    color: black;
    font-family: oracleSansRegular;
    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;
    font-family: oracleSansRegular;
    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;
    font-family: oracleSansRegular;
    color:#365F91;
    text-transform:uppercase;
    letter-spacing:.5pt;
    font-weight:normal;
}



/* Feature title */
.Heading6 {
    border-bottom: 1px solid #7f7f7f;
    color: #295B5F;/*#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;
	font-family: oracleSansRegular;
}

table{
	white-space: normal;
	word-wrap: break-word !important;
}

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

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 7px;
    margin-bottom: 7px;
    white-space: normal;
    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 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{
    font-family: "Courier";
}

.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; // Lisa change, previous was 11
    line-height: 115%;
    font-family: oracleSansRegular;
    text-align: left !important;
}

.importantNote li {
  list-style-position: inside;

}

.impNoteBegin {
    border-bottom: none;
    margin-bottom: 0px;
}

.impNoteMiddle {
    border-top: none;
    margin-top: 0px;
    border-bottom: none;
    margin-bottom: 0px;
} 

.impNoteEnd {
    border-top: none;
    margin-top: 0px;
} 

.Caption {
    color: black;
}

.SampleCode {
	font-family: "Courier";
}

.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;
    font-family: oracleSansRegular;
}

.TableHeaderBlack {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    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;
    font-family: oracleSansRegular;
}


.CodeIndentExample,
.CodeIndentExample2{
    font-family: "Courier";
    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;
    font-family: oracleSansRegular;
}

.TableHeaderBlack {
    display: block;
    margin-top: 1mm;
    margin-bottom: 1mm;
    line-height: 100%;
    font-weight: bold;
    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;
    font-family: oracleSansRegular;
}

.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;
    font-family: oracleSansRegular;
}


.tdRFSFeature,
.tdRFSGOF {
	background-color: white !important;
	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;
}

.tdRFSFeature td p a {
	color: #00688C !important;
	font-size : 9pt;
	/*font-weight: bold;*/
}

.tdRFSProduct,
.tdRFSGOP,
.tdRFSImportantActions {
	word-break: normal;
	word-wrap: normal;
	width: 450px;
	white-space: normal;
	background-color: #E0E0E0 !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: #C54A39;
	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;
}

.tdRFSImportantActions td p a {
	color: #00688C;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	white-space: normal !important;
}

.tdRFSImportantActions td p a span{
	font-size: 9.6pt;
}

.tdRFSImportantActions td p a span .highlight{
	color: #C54A39;
}

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(3){
	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;
}*/

ol ul {
	list-style-type : disc;
}

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

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

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

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

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

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

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

ul ul ul ul {
	list-style-type : disc;
}

ol ul ul ul ul {
	list-style-type : disc;
}


.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;
}

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

.innerNav {
	display: block;
	float : left;
	bottom : 0;
	background-color: #f1f0eb;
	left: 0;
    overflow: auto;
    padding-top: 5px;
    position: absolute;
	top: 0px;
    width: 20%;
}

.innerContent {
	display: block;
    width: 79%;
	top : 0;
	bottom : 0;
	position : absolute;
	left : 21%;
	overflow : auto;
}