/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800);
@import url(https://fonts.googleapis.com/css?family=Work+Sans:200,400,600,800);

* {
   /* color: #4c4c4c;*/
   color: #333;
    font-family: 'Open Sans', 'Segoe UI',Frutiger,'Frutiger Linotype','Dejavu Sans','Helvetica Neue',Tahoma,Arial,sans-serif;
    font-size: 15px;
    line-height: 150%;
    font-weight: 400;
}

/* home page arrow links */
.pageclass\.home .simple a {
  background: url("../img/rightarrow.png") no-repeat scroll 100% 60% / 8px auto rgba(0, 0, 0, 0);
  /*color: #208ee1;*/
  cursor: pointer;
  font-size: 14px;
  padding-right: 16px;
}

.pageclass\.home .simple {
  margin-top: -10px;
  list-style-type: none;
  padding: 0;
  padding-bottom: 16px;
}

abbr[title]
{
    text-decoration: none;
}
a
{
    color: #208EE1;
}
a:link
{
   color: #208EE1;
   font-size: inherit;
}
a:hover, a:active
{
    text-decoration: underline;

}

a > span.filepath
{
  color: #208EE1;   
}
h2 a:hover, h2 a:active
{
    text-decoration: none;

}
h2 a:visited
{
   text-decoration: none; 
}
a:visited, 
a:visited * {
    color: #8C56AB;
    text-decoration: none;
  
}
a:hover, a:active {
    cursor: pointer;
    text-decoration: underline;
}
a:focus
{
    
outline: none;    
}
.panel {
    margin-top: 25px;
   }
   
   
.navpanel {
    margin-top: 0;
   }
.panel .fourcol
   {
       
    padding-top: 38px;   
   }
.panel h1 {
    margin-top: 24px;
}

b,
strong, .b {
    font-weight: 600;
}

i,
em, .i {
    font-style: italic;
}


/* FAQ styles to verify */
h1.faq
{
 font-size: 32px;
  margin-bottom: 0;
    
  font-weight: 600;
}
h2.subtitle
{
 margin-top: 48px;
  font-size: 24px;
  margin-bottom: 0;
  
  font-weight: 600; 

}

.faq-div h2.subtitle
{
 margin-top: 48px;
  font-size: 24px;
  margin-bottom: 0;
    
font-weight: 600;
}


/* end FAQ styles to verify */

/* data sets styles to verify  */
body.datasets
{
    
background-color: white;    
}
body.datasets p, body.datasets .p 
{
    
font-size: 15px; 
}
div.datasets-content h1
{  
margin-top: 0;    
}
#data-set-library .topictitle1.title
{
   font-size: 32px;
    
    font-weight: 600;
    
}
.datasets table.ruled-table {
border: none;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    font-size: 14px;
    margin-bottom: 24px;
    margin-top: 24px;
    width: 100%;
}
.datasets table.ruled-table th {
    background-color: white;
     
     font-weight: 600;
    border: none;
}
.datasets table.ruled-table th, .datasets table.ruled-table td {
     border: none;
    border-bottom: 1px solid gray;
    border-left: 1px solid gray;
   
    padding: 4px 8px;
    text-align: left;
	white-space: normal;
}


/* end Data sets  styles to verify */

/* verify in Qeystone and MXP */
div.videoShadowbox
{
    background-color: rgba(50,50,50,0.95);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

div.videoPlayer {
    margin: 128px auto;
    max-width: 1140px;
    width: 60%;
}


div.videoPlayer .player {
    background: none repeat scroll 0 0 black;
    height: 400px;
    width: 100%;
}


div.videoPlayer iframe {
    border: 1px solid #333;
    height: 100%;
    width: 100%;
}

div.videoPlayer .close {
    color: #ddd;
    cursor: pointer;
    margin-top: 16px;
    text-align: right;
}

/* end verify in Qeystone and MXP */

/* used in FAQ headers in old plugin - don't think these are still used in new verify*/
.supportHeader
{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
   background-color: #f2f2f2;

}

.supportHeader h1
{
    position: absolute;
/*    top: 16px;*/
    left: 24px;
    margin-top: 16px;
    font-weight: normal;
    font-size: 24px;    
    
    background-repeat: no-repeat;
    background-position: 0px 50%;
    background-size: 32px;
    padding-left: 40px;

}

.supportHeader.devize h1
{  
    background-image: url(../img/devize-mark.png);
    background-color: #f2f2f2;
}

.supportHeader.quality-trainer h1
{  
    background-image: url(../img/trainer-mark.png);
    background-color: #f2f2f2;
    background-size: 40px;
    padding-left: 50px;
    line-height: 40px;
      
}

.supportHeader.minitab-express h1
{  
    background-image: url(../img/minitab-express-mark.png);
}


.supportHeader.minitab h1
{  
    background-image: url(../img/minitab-17-mark.png);
}

.supportHeader.qeystone h1
{  
    background-image: url(../img/qeystone-mark.png);
}

.supportHeader.companion h1
{  
    background-image: url(../img/companion-mark.png);
}

.supportHeader.minitab-workspace h1
{  
    background-image: url(../img/workspace-mark.png);
}

.supportHeader.quality-companion h1
{  
    background-image: url(../img/companion-mark.png);
}


.supportHeader.installation h1
{  
    background-color: #0075b4;
      
}

.pageclass\.error .supportHeader h1, .pageclass\.defaulterror .supportHeader h1
{
       background-color: #f2f2f2;
         
       color: #4c4c4c;
}


#reg
{
 
  vertical-align: super;
  font-size: 50%;  
}

/* remove? */
.supportHeader.corp h1
{
    padding-left: 0;
    padding-right: 40px;
    background-image: url(../img/icons/CorpMark.png);
    background-position: 100% 50%;
    background-size: 28px;
}

/* FAQ signin */
.supportHeader .signIn
{
    position: absolute;
    top: 24px;
    right: 24px;
}


/* font-size should be 250% but IE and FF are not rendering the same */
h1 {
    
    font-size: 250%;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    margin-top: 24px;
    font-weight: 400;
}


h1.product {
    

    margin-top: 0;
    font-weight: normal;
    font-size: 36px; 
    font-weight: 600;
    line-height: 120%;
    color: #333;
}


h1.product.quality-trainer, h1.product.devize {
    

    margin-top: 0;
    padding-top: 64px;
    font-weight: normal;
    font-size: 36px; 
    font-weight: 600;
    line-height: 120%;
    color: #333;
}

.pageclass\.error h1.product, .pageclass\.defaulterror h1.product {
    

    margin-top: 0;
    margin-bottom: 32px;
    font-size: 12em; 
    font-weight: 400;
    line-height: 120%;
    color: #ddd;
}


.pageclass\.error h2.sectiontitle, .pageclass\.error .section > h2.sectiontitle, .pageclass\.error h2.title, .pageclass\.defaulterror h2.sectiontitle, .pageclass\.defaulterror .section > h2.sectiontitle, .pageclass\.defaulterror h2.title {
    

    margin-top: 0;
    border-bottom: 0;
    margin-bottom: 32px;
    font-size: 2em; 
    font-weight: 400;
    line-height: 120%;
  
}

.pageclass\.error .body, .pageclass\.defaulterror .body
{
 min-height: 200px;   
    
}


.active
{
    background-color: #7BB8E5;   
}

/*.treeview .active a:hover
{
    background-color: #7BB8E5;      
}*/

.active a:hover
{
    background-color: #7BB8E5;      
}
.active div.name
{
    color: #FFFFFF;

  border-bottom: 1px solid #7BB8E5;
    
}
/*.treeview a.active:hover 
{
   background-color: #7BB8E5;    
}*/

a.active:hover 
{
   background-color: #7BB8E5;    
}

/*.treeview .active:hover div.name
{
   background-color: #7BB8E5;
   color: #FFFFFF;   
}*/

.active:hover div.name
{
   background-color: #7BB8E5;
   color: #FFFFFF;   
}

/*.expanded
{
    display: block;
}*/
.jumplinks {

    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 16px;
    padding-bottom: 12px;
    padding-top: 12px;
}
.jumplinks-chp {
  
    font-size: 14px;
    margin-bottom: 16px;
    padding-bottom: 12px;
}
.jumplinks h4
{
   margin: 0;
   font-size: 18px;  
   font-weight: 600;
}


.jumplinks .col1of2
{
width: 41%;
}

.jumplinks .uicontrol {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    vertical-align: inherit;
    color: inherit;
}

.jumplinks span
{
    color: inherit;  
}

.jumplinks ul.jumplinkList, .jumplinks-chp ul.jumplinkList {
    line-height: 120%;
    list-style-type: none;
    margin: 8px 0 0;
    padding: 0;
}
.jumplinks li a, .jumplinks-chp li a
{
    text-decoration: none;
    color: #208EE1;
}
.jumplinks li a:hover, .jumplinks li a:active, .jumplinks-chp li a:hover, .jumplinks-chp li a:active {
    color: #4EAFF8;
    cursor: pointer;
    text-decoration: underline;
}
.jumplinks li a:visited, .jumplinks-chp li a:visited,.jumplinks li a:visited *, .jumplinks-chp li a:visited *
{
    text-decoration: none;
    color: #8C56AB;
}
.darkGrayBleed {
   background-color: #4D4F51;
    color: black;
    padding: 3em 20px 32px;
}
.lightGrayBleed
{
  padding: 3em 3em 0;
}
.lightBlueBleed
{
    background-color: #EEF4F9;
    padding-bottom: 3em;
    padding-top: 3em;
    padding-left: 20px;
    padding-right: 20px;
}
table.worksheet
{
    border-top: 1px solid #DADFE3;
    border-bottom: 1px solid #DADFE3;
    border-right: 1px solid #DADFE3;
    border-width: 1px 1px 1px 1px;
    margin-top: 16px;
    margin-bottom: 16px;
    white-space: nowrap;
    overflow-x: auto;

}

.stepxmp 
{
margin-top:16px;

}

.stepxmp table.worksheet
{
margin-top:16px;
margin-bottom: 16px;

}
div.example > table.worksheet
{
margin-top: 16px;

}
table.worksheet .thead
{
    background: #FAFAFA;
}
table.worksheet .tbody
{
    background: #FFFFFF;
}
table.worksheet .entry
{
   font-size: 90%;
    padding: 4px;
    padding-left: 16px;
    padding-right: 16px;
    border-left: 1px solid #DADFE3;
    border-bottom: 1px solid #DADFE3;
}
table.worksheet th.entry
{
   padding: 4px;
    padding-left: 16px;
    padding-right: 16px;
}

.entry
{
    padding: 3px;
}
th.entry
{
    padding: 3px;
    font-weight: 600;
}
span.tablecap   {
   display: block;
    
    font-size: 15px;
    margin-bottom: 16px;
    margin-top: 32px;
    text-align: left;
   font-weight: 600;
}
table 
{  
margin-bottom: 16px;    
}
span.tabledesc  {
display: block;
     color: #4D4D4F;
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: left;
}

.tablenoborder
{
margin-top: 16px;
margin-bottom: 16px;
overflow-x: auto;
}	

ol.orderedList > li
{
 list-style-type:decimal;
}
				
h1.topicHeader
{
margin-top: 24px;
line-height: 1.2em;
font-weight: 200;
font-size: 2.4rem;
margin-bottom: 16px;
				
}
span.applQC
{   
    display: block;
    font-size: 1.1rem;
    font-weight: 200;
    color: #EF6C00;
}

span.applQC + h1.topicHeader, span.applQC + div.titlebar h1.topicHeader
{
margin-top: 2px;
line-height: 1.2em;
font-weight: 200;
font-size: 2.4rem;
margin-bottom: 16px;
				
}


.flex-note {
    display: flex;
    align-items: flex-start;
    margin: 2rem 0;
    padding: 2rem;
    background: #eee;
}



.flex-note .product-flag {
    flex: 0 0 3rem;
    margin-right: 1rem;
}
.product-flag.qc360 {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: #f4911e;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

h1.topicHeader .uicontrol, h1.topicHeader .mtbcommand
{
font-family: inherit;
font-weight: inherit;
color: inherit;
}


ul.tech-paper-list li {
    line-height: 120%;
    margin-bottom: 4px;
}


.section-container {
    width: auto;
    padding-left: 0;
    padding-right: 24px;
}


/* verify if these are still used */
.installation h1.topicHeaderInstall, .installation .section-container h1.topicHeaderInstall
{

font-weight: 600;
line-height: 120%;
margin-bottom: 16px;
margin-top: 0;
font-size: 32px;
}


.installation h1.topicHeaderInstall .ph
{
 
font-size: 32px;
   font-weight: 600;
line-height: 120%;
margin-bottom: 16px;
margin-top: 0; 
}

				
span.dbID, .installation .section-container span.dbID
{
display: inline-block;
text-transform: uppercase;
font-size: 13px;
color: #4d4f51;

}

span.dbID + h1.topicHeader
{
margin-top: 2px;
line-height: 1.2em;
font-weight: 200;
font-size: 2.4rem;
margin-bottom: 16px;
				
}

.faqPage h1.product.quality-trainer {
    background: url("../img/trainer-mark.png") no-repeat scroll 0 40% / 48px auto rgba(0, 0, 0, 0);
    display: table-cell;
    
    font-weight: 600;
    font-size: 32px;
    height: 64px;
    line-height: 120%;
    padding: 0 0 0 64px;
    vertical-align: middle;
 
}


.faqPage h1.product.devize {
    background: url("../img/devize-mark.png") no-repeat scroll 0 40% / 48px auto rgba(0, 0, 0, 0);
    display: table-cell;
    
    font-weight: 600;
    font-size: 32px;
    height: 64px;
    line-height: 120%;
    padding: 0 0 0 64px;
    vertical-align: middle;
 
}

/* end verify if these FAQ styles are still used */

h1.topicHeader .uicontrol
{
font-family: inherit;
font-weight: inherit;
}


figure .figgroup > h6 {
    
    font-size: 13px;
    margin: 0;
    padding-top: 10px;
}
 figure > h6 {
     
     font-weight: 600;
    font-size: 14px;
    margin-top: 16px;
    margin-bottom: 0;
}
div.p + figure, p + figure 
{
    margin-top: 0;
}
p + figure.group, div.p + figure.group
{
   margin-top: 32px; 
}
figure.group {
    margin-top: 16px;
    margin-bottom: 32px;
    margin-left: 0;
}
figure:not(.group) {
    margin-top: 32px;
    margin-bottom: 32px;
    margin-left: 0;
    width: auto;
}
figure table.worksheet
{
 margin: 0;  
}
figure .figgroup {
    float: left;
    margin-bottom: 16px;
    margin-right: 32px;
}
.figgroup figure{
     margin: 0px 0;
}
.figgroup div.p
{
margin-top: 0;
margin-bottom: 0;
}
figure .figgroup img {
    margin: 0;
}

figure img {
    margin: 0 16px 16px 0;
}
figure img + figcaption {
    margin-top: 16px;
}
figure .output + figcaption {
    margin-top: 16px;
}
figure figcaption {
    clear: both;
    
    color: #4d4f51;
    font-size: 13px;
    /*line-height: 130%;*/
    margin: 0;
    margin-top: 10px;
}
figure .figgroup ~ figcaption, figure table ~ figcaption
{
   margin-top: 8px; 
}

/* output should mimic application css */
figure .output, .output 
{ 
    background: none repeat scroll 0 0 #f2f2f2;
    padding: 16px;
    font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
    white-space: nowrap;
    overflow-x: auto;
}

.output:not(figure) 
{ 
   margin-bottom: 16px;
    
}


div.p > .output:not(figure) 
{ 
   margin-bottom: 16px;
   margin-top: 16px;
    
}

figure .tableRegion.output, .tableRegion.output 
{ 
    padding: 0;
    margin-bottom: 0;
}
figure figcaption h6 {
    display: block;
    font-size: 14px;
/*    line-height: 130%;*/
    margin: 0;
    padding-right: 0.5em;
font-weight: 600;
}
figure figcaption p.p, figure figcaption div.p, figure figcaption p
{
    color: #4d4f51;
    font-size: 13px;
   /* line-height: 130%;*/
    margin: 8px 0 0 0;
}

figcaption *
{
  font-size: inherit;  
}

figure div.p > table.worksheet
{   
 margin: 0;   
}
.codeblock {
color: #000000;
font-family: Consolas,monospace,sans-serif;
padding-bottom: 16px;
text-align: left;
white-space: pre;
background-color: #FAFAFA;
line-height: inherit;
border: 1px solid #DADFE3;
margin-top: 24px;    
padding: 10px 10px 10px 20px;
overflow-x: auto;
}

td .codeblock {
margin: 15px;  
padding: 10px 10px 20px 20px;
overflow-x: auto;
}

.codeblock code {
color: #000000;
font-family: Consolas,monospace,sans-serif; 
}

.codeblock code.ph.codeph.variablename
{
    color: #FF0000;

}

.codeblock code.ph.codeph.textclass
{
    color: #008000;

}


/*div.home
{
    
font-size: 14px;
color: #4D4D4F;
padding-top: 16px;
padding-left: 14px;
    
}
div.home a
{
    
font-size: 14px;
color: #4D4D4F;
    
}*/



/* verify if these are being used in FAQ */
.faq .abstract ul.ul {
    padding: 0;
    list-style: none;
    margin-top: 16px;
    margin-bottom: 16px;
    
}
.faq .abstract ul.ul li
{    
list-style-image: none;
list-style-type: none;
padding-left: 0;
}
.faq .abstract ul.ul li a {
    color: #208EE1;
}
.faq .abstract ul.ul li a:link {
    color: #208EE1;
}
.faq .abstract ul.ul li a:visited {
    color: #8C56AB;
    text-decoration: none;
}
.faq .abstract ul.ul li a:hover, a:active {
    color: #4EAFF8;
    cursor: pointer;
    text-decoration: underline;
}
.faq .abstract ul.ul li a:focus
{
outline: none;    
}

/* end verify if these are being used in FAQ */


/* figure floats */
.col1of2
{
float:left;
margin-right: 16px;
}
.col2of2
{
margin-right: 16px; 
float:left;    
}
.vertical .col1of2
{
float:left;
padding-right: 32px;
margin-bottom: 8px;   
}
.vertical .col2of2
{
float:left;
max-width:2.75in;
min-width:2.25in;
display:inline-block;
margin-bottom: 8px;   
}
.col1of3, .col1of4, .col1of5
{
float:left;
margin-bottom: 8px;
padding-right: 32px;
  
}
.col1of3 .imageleft, .col1of3 .image
{
}
.col1of2  p.p, .col2of2 p.p, .col2of2 .captionTextCol, .col1of3  p.p, .col1of3 p.p, .col1of3 .captionTextCol, .col2of3  p.p, .col2of3 p.p, .col2of3 .captionTextCol, .col3of3  p.p, .col3of3 p.p, .col3of3 .captionTextCol    {
    color: #4D4D4F;
    margin-top: 16px;
    padding-top: 0;
    margin-bottom: 16px;
    max-width:2.75in;
    min-width:2.25in;
   
}

.col2of2 div.tabledesc
{
    color: #4D4D4F;
    margin-top: 0;
    padding-top: 0;
    max-width:2.75in;
    min-width:2.25in; 
}
div.p > table.worksheet
{
    
margin-top: 24px;    
}
.vertical .col2of2 .captionTextCol
{
  color: #4D4D4F;
   margin-top: 24px;
}
.col2of3, .col2of4, .col2of5
{    
float: left; 
}
.col2of3 .imageleft, .col2of3 .image
{
}
.col3of4, .col3of5,  .col4of5
{
    
float: left;  
padding: 0;
margin-right: 32px;
}
.col3of3 .imageleft, .col3of3 .image
{
}
.col2of2, .col3of3,.col4of4,.col5of5, .col6of6
{
float: left; 
}
.col4of4 .image, .col4of5 .image, .col5of5 .image
{
}
.abstract

{
    
margin-bottom: 16px;

}
.abstract .p
{
margin-top: 0;    
margin-bottom: 16px;
}
.abstract .shortdesc
{
margin-bottom: 16px;    
margin-top: 16px;    
}
.striped-table
{
    margin-top: 16px;
    margin-bottom: 16px;
    width: 100%;
    border-top: 1px solid #DADFE3;
    
    font-size: 14px;   
}
.striped-table th
{
    text-align: left;
    font-size: 14px;
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 600;
    background-color: #EEEEEE;
    border-bottom: 1px solid #DADFE3;
    border-top: 1px solid #DADFE3;
  
}
table.striped-table td
{
   vertical-align: top;
    padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 8px;
    padding-right: 8px; 
    border-bottom: 1px solid #DADFE3; 
}
.nl-striped-table
{
    margin-top: 10px;
    margin-bottom: 20px;
    
    font-size: 14px;   
}
.nl-striped-table th
{
   text-align: left;
    font-size: 14px;
    padding-right: 32px;
    padding-top: 8px; 
    font-weight: 600;
}
table.nl-striped-table td
{
     vertical-align: top;   
      padding-top: 8px; 
    padding-right: 32px;
	white-space: normal;
	cursor: auto;
}
pre {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	font-family: Consolas, monospace, sans-serif;
	color: #000000;
}
.cmdname, .codeph {
	font-family: Consolas, monospace, sans-serif;
}
.tabledesc
{   
 color: #4D4D4F;
 margin-bottom: 0;
}
span.dataset_columnname
{
    
font-style: italic;
font-weight: inherit;
display: inline;
font-size: inherit;
font-family: inherit;
line-height: inherit;
}
span.dataset_cellcontents
{
    
font-style: italic;
font-weight: inherit;
display: inline;
font-size: inherit;
font-family: inherit;
line-height: inherit;
}


.userinput
{
    
font-style: italic;
font-family: inherit;
font-size: inherit;

}

/* tables and figures */
.ruled-table
{
    margin-top: 16px;
    margin-bottom: 16px;
    width: auto;
    border: 1px solid #DADFE3;
    
    font-size: 14px;   
}
.Without
{   
    width: auto;
    
    font-size: 14px;  
}
.Without td.entry
{
padding-left: 0;    
padding-right: 32px;    
}
.nl-ruled-table
{
    margin-top: 10px;
    margin-bottom: 20px;
    width: auto;
    
    font-size: 14px;
}
.tableborder
{
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    border-top: 1px solid #DADFE3;
    border-left: 1px solid #DADFE3;
    border-right: 1px solid #DADFE3;
    border-bottom: 1px solid #DADFE3;
    
    font-size: 14px;  
}
.tableborder td
{
    vertical-align: top;
    padding: 10px; 
    border-bottom: 1px solid #DADFE3;
    border-right: 1px solid #DADFE3;
	white-space: normal;
}
.tableborder th
{
    font-size: 14px;
    padding: 10px; 
    font-weight: normal;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DADFE3;
    border-top: 1px solid #DADFE3;
	white-space: normal;
}
.tableborder.Options th
{
    font-size: 14px;
    padding: 10px; 
    font-weight: normal;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DADFE3;
    border-top: 1px solid #DADFE3;
     border-right: 1px solid #DADFE3;
  
}
table.ruled-table
{   
border-collapse: collapse;  
}
table.ruled-table td
{
   vertical-align: top;
     padding-top: 8px; 
    padding-bottom: 8px; 
    padding-left: 16px;
    padding-right: 16px; 
    border-bottom: 1px solid #DADFE3;
    border-top: 1px solid #DADFE3;
	white-space: normal;
}
table.ruled-table th
{
    text-align: left;
    font-size: 14px;
    padding-top: 8px; 
    padding-bottom: 8px; 
    padding-left: 16px;
    padding-right: 16px; 
    font-weight: 600;
    background-color: #FAFAFA;
    border-bottom: 1px solid #DADFE3;
    border-top: 1px solid #DADFE3;
	white-space: normal;
}
table.nl-ruled-table td
{
   vertical-align: top;
       padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 8px;
    padding-right: 8px;
	white-space: normal;
}
table.nl-ruled-table th
{
    text-align: left;
    font-size: 14px;
        padding-top: 10px; 
    padding-bottom: 10px; 
    padding-left: 8px;
    padding-right: 8px; 
    font-weight: 600;
    border-bottom: 1px solid #DADFE3;
	white-space: normal;
}
table.ruled-table .fig, .fignobox
{
    border: 0;
    background-color: transparent;
    padding:0;
    margin: 0;
    -moz-box-shadow: 2px 3px 5px 0 transparent;

}

ol.substeps {
    list-style-type: lower-alpha;
    margin-bottom: 16px;
    margin-top: 4px;
}


/*#mainCont ul, ol {
    font-size: 14px;
    padding-left: 1.5em;
}*/


div.p > ol.ol
{
    
margin-top: 16px;    
}

div.p > ul.ul, div.p > ul
{

margin-top: 8px; 
margin-left: 0;

}

div.abstract  ul.sl
{
margin-left: 0;
padding-left: 0;
}

ul.sl
{
list-style: none;   
}
.mtbtable
{
      
padding-top: 10px;

}
.stentry div.p, .stentry p.p, td p.p, td div.p
{
margin-top: 0;
margin-bottom: 16px;
    
}
.stentry div.p ol.ol, .stentry ol.ol
{
padding-top: 6px;  
margin-left: 0;
padding-left: 18px;
}
.stentry div.p ul.ul, .stentry > ul.ul 
{
padding-top: 0;  
margin-left: 0;
margin-top: 0;
padding-left: 18px;
list-style-type:disc;
}
samp.msgph
{
font-family: inherit;    
 font-style: normal; 
 color: inherit;
}
.msgph, .swoph
{
font-style: normal;

}

div.p.equ
{
    
overflow-x: auto; 



}

div.p.equ img
{
    
width: auto;  
max-width: none;
padding-right: 6px;

}

span.equ img 
{
vertical-align: -15%; 
}
span.keyword
{
color: inherit;    
font-family: inherit;
font-size: inherit;
font-weight: inherit;
text-decoration: inherit;
}
span.gt
{
 margin-left: 10px;
 margin-right: 10px;
}
hr.topicSplit {
    float: left;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 32px;
    border-color: #DADFE3;
}



/*hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #DADFE3;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
}*/

.uppercase, .capitalize, .upper {
    text-transform: uppercase;
}
h4
{
    
font-size: 16px;

}

/* obsolete? */
/*h4.contextHeader {
    letter-spacing: 3px;
    margin-bottom: 0;
  
}*/
h2, h4, h5, h6 {
    
    font-weight: 400;
    line-height: 150%;
    font-weight:1.5rem;
}


h2.title {
    font-size: 1.5rem;
    /*line-height: 120%;*/
    margin: 0 0 16px;
    padding-bottom: 4px;
    padding-top: 32px;
    font-weight: 400;
}

h3.title {
  font-size: 18px;
  line-height: 120%;
  margin: 32px 0 8px;
  font-weight: 600;
}

h1 .ph, h2 .ph, h3 .ph, h4 .ph, h5 .ph, h6 .ph {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
}

h1 .sub, h2 .sub, h3 .sub, h4 .sub, h5 .sub, h6 .sub {

    font-weight: normal;
    font-size: 75%;
}

h1 .sup, h2 .sup, h3 .sup, h4 .sup, h5 .sup, h6 .sup {

    font-weight: normal;
    font-size: 75%;
}

.last {
    margin-right: 0;
}

/* verify that these FAQ styles are in use */
.installfaq .section-container *
{
  font-size: 15px;  
}
.installfaq .section-container, .faqPage .section-container {
background: white;
}
.faq-div-section {
min-height: 400px;
margin-top: 40px;
}
.installfaq .faq-div, .faqPage .prod-faq-div, .faqPage .faq-div {
    margin-top: 40px;
/*    max-width: 880px;*/
}


.faqPage .abstract .p
{
margin-top: 0;    
margin-bottom: 16px;
}
.faqPage .abstract .shortdesc
{
margin-bottom: 16px;    
margin-top: 16px;    
}
/* end verify that these FAQ styles are in use */


/* for interim video selector */
/*#videoselector
{

    margin-top: 0;
    min-width: 100px;
    position: absolute;
    margin-top: -79px;

   
}*/


/* verify that these FAQ styles are in use */
.faqPage .faq-div {
    margin-top: 40px;
    border-top: 1px solid #dadfe3
}
.faqPage .prod-faq-div .p, .faqPage .prod-faq-div p, .faqPage .prod-faq-div .p *
{
   font-size: 18px;
    line-height: 140%;
}
.installfaq .section-container h1 {
     
     font-weight: 600;
    font-size: 32px;
}
.faqPage *
{
 font-size: 15px;   
}
.installfaq p, .faqPage p {
    font-size: 15px;
}
.installfaq a.back {
    color: #208ee1;
    cursor: pointer;
    font-size: 15px;
    text-decoration: none;
    display: block;
 padding-bottom: 24px;
}
.installfaq .grayBackground, .faqPage .grayBackground {
    /*background-color: #f2f2f2;*/
}
.installfaq .faqsection, .faqPage .faqsection {
    margin-bottom: 48px;
    margin-top: 48px;
}
.installfaq .faqList h2, .faqPage .faqList h2 {
    
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 8px;
}
.installfaq .faqList h3, .faqPage .faqList h3 {
     
     font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 16px;
    margin-top: 40px;
}


.faq-div h2.subtitle {
display: block;

margin-top: 56px;
font-size: 24px;
font-weight: 600;
}

.faq-div dt
{
display: block;    
margin-top: 24px;
font-size: 18px;
font-weight: 600;
}

.faq-div dd
{
margin-top: 8px;
display: block;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
}

.installfaq .faqList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
   font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
}
.installfaq .faqList ul li {
    line-height: 120%;
    margin-bottom: 4px;
}
.installfaq .faqList ul a {
    color: #208ee1;
    text-decoration: none;
}
.installfaq ul
{
    
list-style-type: disc;    
}
.installfaq div.p ol 
{
margin-top: 8px;
}
.installfaq ol li ul
{
    margin-left: 0;
    padding-left: 16px;
    margin-top: 8px;
    margin-bottom: 8px;
}


/* end verify that these FAQ styles are in use */


p + h2
{
    margin-top: 36px;
}

h3.tabletitle
{
    
margin-top: 16px;
margin-bottom: 8px;
font-size: 15px;
font-weight: 600;
}

ul .li {
    margin-bottom: 8px;
}
ol .li {
    margin-bottom: 8px;
}

.clearing
{
clear: both;

}



.noBullets li a, .noBullets li a:link {
    color: #208EE1;
   

}

.noBullets li a:visited {
     color: #8C56AB;
    text-decoration: none;
   

}

.noBullets li a:hover, .noBullets li a:active {
    color: #4EAFF8;
    cursor: pointer;
    text-decoration: underline;
}
.fivecol ul {list-style: none;}
.ol li
{
    
margin-bottom: 8px;
}
 
ul.listcol 
{
list-style: none;
margin-left: 0;
padding-left: 0;
}
div.pre
{
white-space: pre;

margin: 0;    
padding: 0;
font-family: Consolas, monospace;

}
.swoutput
{
white-space: pre;
background-color: #FAFAFA;
line-height: inherit;
border: 1px solid #DADFE3;
margin-top: 24px;    
padding: 10px 10px 0 20px;
font-family: Consolas, monospace;
overflow-x: auto;

}

figure > .swotable
{
   padding: 0px 10px 0 20px;
}

div.p > div.swotable
{
    margin-top: 16px;
    padding-bottom: 16px;
}


div.figgroup > div.swotable, figure > div.swotable {
    padding-bottom: 16px;
}
.swoutput > .swotable
{
white-space: pre;
background-color: #FAFAFA;
font-family: Consolas, monospace;
max-width: 700px;
width: auto;
font-size: 14px;
line-height: inherit;
border: none;
padding: 0;
overflow-x: auto;
overflow-y: hidden;

}



.swotable
{
white-space: pre;
background-color: #FAFAFA;
border: 1px solid #DADFE3;
font-family: Consolas, monospace;
max-width: 700px;
width: auto;
font-size: 14px;
line-height: inherit;
padding: 0px 10px 0 20px;
margin-bottom: 16px;
overflow-x: auto;
overflow-y: hidden;
}
.swotable *
{
white-space: pre;
background-color: #FAFAFA;
font-family: Consolas, monospace;

}
.swoutput h3.swotitle
{
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;  

font-weight: 600;
font-size: 16px;
line-height: normal;
}

.pre h3
{
   margin: 0; 
   padding: 0;
    
}
.pre h3
{
   margin: 0; 
   padding: 0;
    
}


ul.tight > li
{
	padding-left: 0;
	list-style: none;
 }
ul.tight > li.threecol {
    list-style: none outside none;
    margin-bottom: 8px;
    margin-right: 5px;
    padding-right: 0;
    width: 30%;
}

/* verify if this is used in FAQ */
/*#main-container > #section-container{
height: auto; 
min-height: 100%; 
margin-top: 0; 
margin-left: 0;
margin-right: 0;
margin-bottom: 20px;
background-color: white;
}*/


.video-container
{    
position: relative;
padding-right: 0;
padding-top: 1%;
padding-bottom: 0;
height: 350px;
width: 550px;
max-width: 100%;
max-height: 100%;
overflow: hidden;
padding-bottom: 0;
margin-bottom: 0;
}



.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 80%;
    max-height: 80%;
    border: #303030 8px solid;
}
.video-container video {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}



a.selected {
     color: #208EE1;  
}



a
{
text-decoration: none;

}
.body
{
margin: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;

}
p 
{
margin: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
}

li > dl.dl, dd > dl.dl, dd dl.dl
{
  margin-top: 10px;  
}

li > dl > dt
{
 font-size: 14px;
}

li > dl > dt > span.ph
{
 font-size: 14px;
 font-weight: inherit;
}

dd > dl > dt, dd dl.dl > dt
{
 font-size: 14px;
}

dd > dl > dt > span.ph, dd dl > dt > span.ph
{
 font-size: 14px;
 font-weight: inherit;
}

dd ul, dd ol
{
    margin-top: 10px;
}


div.p dl.dl {
    
font-size: 14px;
margin-top: 16px;
}
dl.dl {
    
font-size: 14px;   
}
div.p
{
    
margin-top: 16px;
margin-bottom: 16px;    
}
span.info p.p
{
display: inline;    
   
}


.li p.p, .li div.p
{
margin-bottom: 8px;
margin-top: 0;
}

p.p
{
margin-bottom: 16px;
margin-top: 0;
}
span.info div.p
{
margin-top: 16px;
margin-bottom: 16px;

}
div.section
{
    
margin-top: 0px;


}
div.feature
{
    
margin-bottom: 36px;    
}
h2.sectiontitle, .installfaq .section-container h2.sectiontitle
{
 
font-size: 1.5rem;   
margin-bottom: 8px;
}

.section > h2.sectiontitle
{
 
font-size: 1.5rem;   
margin-bottom: 8px;
padding-top: 16px;
}


.keyword
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}




a.totop {
margin-top: 32px;
margin-left: -24px;
padding-left: 24px;
display: block;
font-size: 13px;
color: #208EE1;
cursor: pointer;
text-decoration: none;
}
a.totop:hover
{
   background: url("../img/icons/totop.png");
    background-repeat: no-repeat;
    background-position: 4px 2px;
    background-size: 16px;
    text-decoration: underline;
}

div.body > img
{
    
margin-bottom: 16px;
}

.imageleft, .imageright, .imagecenter
{   
padding-top: 0px;    
}



dt {
    font-size: 15px;
    line-height: 120%;
    font-weight: 600;
}

sub, sup
{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  font-weight: inherit;
  white-space: nowrap;
}

sup {
    top: -0.5em;
    color: inherit;
}

sub {
    bottom: -0.25em;
    color: inherit;
}

.fn
{
  padding-top: 16px;  
}
dt > span.ph {
    
    font-size: 15px;
    line-height: 120%;
    font-weight: inherit;
}
span.uChar
{    
text-transform: none; 
font-size: inherit;
font-weight: normal;

}
dd {
    margin-bottom: 16px;
    margin-left: 16px;
    margin-top: 4px;
}
dd div.p, dd p.p
{
    margin-bottom: 16px;
/*    margin-left: 16px;*/
    margin-top: 0;
}
dd .imageleft, dd .imageright, dd .imagecenter   {
    padding-top: 0;
}
img.logo
{
width: 24px;
height: 24px; 
margin-right: 8px; 
vertical-align: -6px; 
}
img.inline
{   
display: inline-block;    
width: auto;
}
img.image 
{
    
display: block;
margin-top: 16px;
margin-bottom: 16px;
max-height: 100%;
max-width: 100%;
}
li > img
{
margin-top: 16px;
margin-bottom: 16px;
}
img.inline
{   
display: inline;   
margin-top: 0;
margin-bottom: 0;
max-height: 100%;
max-width: 100%;
}
li > img.inline
{
margin-top: 0;
margin-bottom: 0;
}


.title > .uicontrol, h3 > .uicontrol, h1 > .uicontrol, h2 > .uicontrol, h4 > .uicontrol, .title > .mtbcommand, h3 > .mtbcommand, h1 > .mtbcommand, h2 > .mtbcommand, h4 > .mtbcommand  
{   
font-weight: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
}

dt > .uicontrol
{
 font-weight: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
vertical-align: inherit;   
}

.uicontrol
{    
font-weight: 600;
font-family: inherit;
font-size: inherit;
line-height: inherit;
vertical-align: inherit;
color: inherit;
}

td .uicontrol
{    
font-weight: 600;
font-family: inherit;
font-size: inherit;
line-height: inherit;
vertical-align: baseline;
}

.mtbcommand
{    
font-weight: inherit;
color: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
vertical-align: inherit;
}



.brand-ds .mtbcommand
{    
font-weight: 600;
color: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
div.download
{
padding-top: 12px;
padding-bottom: 12px;
display: block;
}
div.download-ds
{
padding-top: 12px;
padding-bottom: 12px;
display: inline-block;
padding-right: 16px;  
}
.fn
{
  padding-top: 16px;  
}

abbr[title], acronym[title] {
  /*  text-decoration: underline dotted;*/
    text-decoration: none;
}


p.download, p.more
{
margin-top: 40px;
display: inline-block;
padding-right: 60px;
}
a.download_ds {
    background: url("../img/ds_download.png") no-repeat scroll 0 50% / 16px auto rgba(0, 0, 0, 0);
    color: #208ee1;
    display: inline-block;
    font-size: 13px;
    margin-right: 24px;
    margin-top: 0;
    padding-left: 28px;
    padding-top: 6px;
    text-decoration: none;
}
a.download_ds:hover
{
    
text-decoration: underline;    
}

span.figlink
{
    
display: block;
font-size: 90%;

}
p.more a
{
font-size: 13px;
text-transform: uppercase;

}
a.download
{  
}
.alert {
    border-left: 3px solid #e6e9ea;
    margin: 32px 0 32px 0;
    padding: 4px 0 4px 20px;
}
.alert h6 {
     
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
font-weight: 600;
}

table.ruled-table .alert h6:after, .recordSet .alert h6:after, li .alert h6:after {
    content: ": ";
}
table.ruled-table .alert h6, table.ruled-table .alert .notetext, .recordSet .alert h6, .recordSet .alert notetext, li .alert h6, li .alert notetext {
    display: inline;
    text-transform: none;
}
li .alert {
    border-left: none;
     margin: 0;
    padding-left: 0;

}
.stentry .alert, td .alert {
    border-left: none;
     margin: 0;
    padding-left: 0;
    padding-right: 0;
}
li .alert h6, td .alert h6 {
    display: inline;
    font-size: inherit;
    margin: 0;
    padding: 0;
}
li .alert p.notetext, td .alert p.notetext {
    font-size: inherit;
   display: inline;
    padding-left: 2px;
}
.alert p.notetext {
    font-size: inherit;
    margin: 0;
    }
.macro-desc .alert h6:after {
    content: ": ";
}
.macro-desc .alert h6, .macro-desc .alert .notetext {
    display: inline;
    text-transform: none;
}
.macro-desc .alert {
    border-left: none;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
}
.macro-desc .alert p.notetext {
   color: #666666;
    font-size: 13px;
    line-height: 140%;
    margin: 0;
}
.mac-label
{
  padding-left: 15px;  
}
.macro-desc .alert p.notetext {
    color: #666666;
    font-size: 13px;
    line-height: 140%;
    margin: 0;
    }

.printOnly
    {
        display: inline-block;
    }
ol
{
    
margin-top: 0;
margin-bottom: 0;
}

ol ol
{
   list-style-type:lower-alpha;
}

li > ol, li > ul
{
  padding-top: 8px;  
}
div.stepresult p.p
{
    
margin-top: 16px;
margin-bottom: 16px;
    
}
ol.substeps
{
  list-style-type: lower-alpha;
   margin-bottom: 16px;
   margin-top: 8px;

}
.steps ul
{
 list-style-type: disc; 
}
.steps ul
{
 list-style-type: disc; 
}
.steps ul, .steps ul ul
{
 list-style-type: disc;   
 margin-top: 4px;
    
}
.steps ul li
{
  padding-left: 0;  
}
div.table-wrapper
{
  overflow-x: auto;  
  max-width: 100%;
  margin: 0;
  padding:0;
}

@media handheld and (max-width: 980px),  screen and (max-width: 980px)
{


#menu
{
    float: right;
    display: block;
    margin-right: 48px;
}



ul.toc
{
    border-left: 0;
    border-right: 0;
    }

.searchButton,
.searchButton:link,
.searchButton:visited,
.searchButton:hover,
.searchButton:active {
    color: #fff;
    margin-left: 10px;
}
/*input#queryString {
    width: 215px;
}*/
}
@media handheld and (max-width: 834px), screen and (max-width: 834px)
{
  

}
@media handheld and (max-width: 800px), screen and (max-width: 800px)
{
#globalMenu

{
	
    padding-top: 16px;
    width: auto;
 
    margin-left: auto;
    margin-right: auto;
font-size: 12px;
line-height: 24px;

}
.section-container
{
  width: auto;   
 padding-left: 16px;
 padding-right: 16px;
}

#menu
{
    float: right;
    display: block;
    margin-right: 48px;
}

a.totop {
margin-top: 32px;
margin-left: -14px;
padding-left: 16px;
display: block;
font-size: 12px;
color: #208EE1;
cursor: pointer;
text-decoration: none;
}
a.totop:hover
{
   background: url("../img/icons/totop.png");
    background-repeat: no-repeat;
    background-position: 0px 4px;
    background-size: 12px;
    text-decoration: underline;
}
    


}
@media handheld and (max-width: 768px), screen and (max-width: 768px)
{




div.videoPlayer {
    margin: 228px auto;
    max-width: 1140px;
    width: 60%;
}

div.videoPlayer .player {
    background: none repeat scroll 0 0 black;
    height: 300px;
    width: 100%;
}





}


@media handheld and (max-width: 550px), screen and (max-width: 550px)
{
    
div.videoPlayer {
    margin: 328px auto;
    max-width: 1140px;
    width: 60%;
}


div.videoPlayer .player {
    background: none repeat scroll 0 0 black;
    height: 200px;
    width: 100%;
}    
    
}

@media handheld and (max-width: 455px), screen and (max-width: 455px)
{
    
    .pageclass\.error h1.product, .pageclass\.defaulterror h1.product {
    

    margin-top: 0;
    margin-bottom: 32px;
    font-size: 6em; 
    font-weight: 400;
    line-height: 120%;
    color: #ddd;
}
    
    
    
 .supportHeader
{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
   background-color: #f2f2f2;

}

.supportHeader .signIn
{
    position: absolute;
    top: 50px;
   left: 32%;
}   
    
}
@media handheld and (max-width: 380px), screen and (max-width: 380px)
{
 

#menu
{
   margin-right: auto;   
   margin-top: 0px;
}

.body
{
  padding-right: 20px;  
}


div.videoPlayer {
    margin: 428px auto;
    max-width: 1140px;
    width: 60%;
}


div.videoPlayer .player {
    background: none repeat scroll 0 0 black;
    height: 200px;
    width: 100%;
} 

}
@media handheld and (max-width: 360px), screen and (max-width: 360px)
{
 
.supportHeader
{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
   background-color: #f2f2f2;

}

.supportHeader .signIn
{
    position: absolute;
    top: 50px;
    left: 32%;
}


#menu
{
    margin-right: auto;
   margin-top: 0px;
}

.body
{
  margin-right: 20px;  
}
}
@media handheld and (max-width: 320px), screen and (max-width: 320px)
{

 


#menu
{
   margin-right: 2em;  
   margin-top: 0px;
}

.body
{
  padding-right: 20px;  
}
}
 
 
 
/* move all of this before media queries*/ 
span.equ img 
{
vertical-align: -15%; 
}
div.macro-desc
{
    background-color: #fafafa;
    padding-left: 20px;
    padding-right: 20px;
}
p.button
{
    
padding: 0; 
margin-top: 0;
margin-left: 0;
margin-bottom: 48px;
}

/* i think this and the corresponding template in the XSL can go away */
ul.contact
{
    
padding: 0; 
margin: 0;
}

.blue a:link, .blue a:visited {
    background-color: #60ABDD;
}



span.text
{
    
padding-left: 12px;
font-size: 14px;
}
.button a, .button a:link, .button a:visited
{
   


    background-color: #60ABDD;
    border-radius: 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 10pt;
    font-weight: 400;
    margin-top: 12px;
    padding: 12px 24px;
    text-decoration: none;
    text-transform: uppercase;
}
.blue a:hover
{
    
background-color: #4EAFF8;
color: #FFFFFF;  
}
.contact  li
{
   

  padding: 0;

    list-style: none;
   padding: 0;

    
  
}
div.internal-only
{
border-left: 1px solid #4682B4; 
border-right: 1px solid #4682B4;
border-bottom: 1px solid #4682B4;
background-color: #ECF1EF; 
padding-bottom: 10px;
    
}
div.internal-only h3
{
border-top: 1px solid #4682B4;    
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
    
}
.internal-only div.fivecol, .internal-only .noBullets
{
    
padding-left: 10px;
padding-right: 10px; 
    
}
li.internal-only
{
border: 1px solid #4682B4;
background-color: #ECF1EF;
padding: 2px;
    
}
#pageNotFound h1 {
    color: #CFD2D3;
    
    font-size: 112pt;
    margin-bottom: 0;
    font-weight: 600;
}
#pageNotFound h2 {
    
    font-size: 24pt;
    margin-top: 0;
    font-weight: 400;
}
#pageNotFound a {
    margin-top: 45px;
}
.largeButton, .largeButton:link, .largeButton:visited {
    background-color: #60ABDD;
    border-radius: 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 10pt;
    font-weight: 400;
    margin-top: 12px;
    padding: 12px 24px;
    text-decoration: none;
    text-transform: uppercase;
}
#pageNotFound {
    text-align: center;
}


/*Begin OutputPane CSS for MXP - make sure these styles aren't interfering with general styles that apply to MSS */ 
#outputPane {
  font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
  font-size: 10pt;
  color: #383838;
  text-decoration: none;
  background-color: #fff;
  margin: 0px;
}
.equation_cell{
display: inline-block;
max-width: 5.6in;
white-space: normal;
padding-left: 35px;
text-indent: -35px;
vertical-align: top;
}

.tableRegion{
	padding: 0; /*provides the space between the table and it's selection border*/
	/*box-shadow: 1px 2px 5px #d1d1d1;*/
	margin-top: 0;
	margin-bottom: 0;
	margin-left:0;
	display: table;
   	 background: #f2f2f2; /*have to set this explicitly to avoid awesomium render bug involving horizontal scrolling & repainting*/
}

.table_group_table{
	font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
}
figure .output .table_group, figure .output .output_table
{
    margin-top: 0;
	margin-bottom: 0;
	font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
	white-space: nowrap;
	overflow-x: auto;
}
.output > .table_group,
.output > .output_table {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:5px;
	display: table;
	font-size: 13px;
	font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
}
.table_group,
.output_table {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left:5px;
	display: table;
	font-size: 13px;
	font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
	white-space: nowrap;
	overflow-x: auto;
}
.table_group_table *, .table_group *,
.output_table *
{
    
font-size: 13px; 
font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
}
.table_group_table td, .table_group td,
.output_table td
{
    
padding:1.5px 8px;  
}

.outputTableWrapper
{
	padding: 15px 5px; /*this padding, along with the .output_table padding is what provides the layout spacing*/
}
.titles_row td table, .table_content_row td table, footnotes_row td table
{
    padding:2px 8px;
	background:none;
	border-spacing: 0;
	margin-bottom: 0;

}
.table_title td{
	font-size:12pt;
	padding:3px 0px;
}
.footnotes_row td {
	padding-top: 6px;
}
.table_footnote td{
	padding-top: 0px;
	font-style: italic;
}
.output_table td{
	padding:2px 8px;
	background:none;
	border-spacing: 0;
}
.header_row td{
	padding:4px 8px 1px 8px;
	border-bottom:1px solid #383838;
	font-weight: 500;
	vertical-align:bottom;
}
.header_row td.header_cell_left_extra_top_padding{
	padding-top:11px;
}
.total_row td{
	border-top:1px solid #383838;
}
.factor_cell td{
	padding: 0px;
}
span.mi{
	font-size:14pt;
	font-weight: normal;
	font-style: normal;
}
span.mo{
	font-size:14pt;
	font-weight: normal;
	font-style: normal;
}
span.mn{
	
	font-size:14pt;
	font-weight: normal;
	font-style: normal;
}
span.mtext{
	font-size:14pt;
	font-weight: normal;
	font-style: normal;
}
.row_label_cell{
	vertical-align: top;
}
.content_label_cell{
	text-align:right;
	text-anchor: end;
	vertical-align: top;
}
.content_label_cell_left {
	text-align: left;
}
.content_label_cell_center {
	text-align: center;
}
.content_label_cell_center_italic {
	text-align: center;
	font-style: italic;
}
.content_label_cell_left_italic {
	text-align: left;
	font-style: italic;
}
.cell_content_table {
	border: 0px;
	text-align: left;
	text-anchor: start;
}
td.cell_content_table_cell {
	text-align: left;
	text-anchor: start;
	padding-left: 0px;
	padding-top: 0px;
}
.cell_content_table_cell {
	text-align: left;
	text-anchor: start;
	padding-left: 0px;
	padding-top: 0px;
}
.cell_content_table_cell_italic {
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	font-style: italic;
}
/*indent levels for row label cells (only works if they are left aligned) */
.indentLevel1 div{ margin-left:1em; } 
.indentLevel2 div{ margin-left:2em; }
.indentLevel3 div{ margin-left:3em; }

.verticalCell div{
	-webkit-writing-mode:vertical-lr;
	-moz-writing-mode:vertical-lr;
	-ms-writing-mode:vertical-lr;
	writing-mode:vertical-lr;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	white-space: nowrap;
	vertical-align: bottom;
	align: center;
	text-align: center;
}

.totemCell div{
	-webkit-writing-mode:vertical-lr;
	-moz-writing-mode:vertical-lr;
	-ms-writing-mode:vertical-lr;
	writing-mode:vertical-lr;
	white-space: nowrap;
	vertical-align: bottom;
	align: center;
	text-align: center;
	-webkit-text-orientation: upright;
	-moz-text-orientation: upright;
	-ms-text-orientation: upright;
	text-orientation: upright;
}
.singleCell  div{
	min-width: 1em;
	vertical-align: bottom;
	text-align: right;
}
.header_cell{
	text-align:center;
	vertical-align: bottom;
}
.header_row
{
    vertical-align: bottom;
}
.header_cell_left{
	text-align:left;
	vertical-align: bottom;
}
.header_cell_right{
	text-align:right;
	vertical-align: bottom;
}

.row_break{
	height: 30px;
	vertical-align: bottom;
}

.table_title td{
	padding:0px 0px 1px 0px;
}
.internal_table .header_row td{
  font-family: segoe ui, Tahoma;
}
.header_cell{
  font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
}
.header_cell_left{
  font-family: "Segoe UI","Helvetica Neue",Tahoma,Arial,sans-serif;
}
/* end outputPane */



select:focus, textarea:focus, input:focus {
 /*   border: 2px solid #208EE1;
    padding: 4px;*/
}
