/*
  | This file is part of the DITA Open Toolkit project hosted on
  | Sourceforge.net. See the accompanying license.txt file for
  | applicable licenses.
 */
/*
  | (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved.
 */
.unresolved {
    background-color: skyblue;
}
.noTemplate {
    background-color: yellow;
}
.base {
    background-color: #ffffff;
}
/* Add space for top level topics */
.nested0 {
    margin-top : 1em;
}
.nested1 {
    margin-top : 0;
}
/* div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid */
.p {
    margin-top: 1pt;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-variant: normal;
/*
  margin-bottom: 8pt;
  margin-left: 24px;
  width: 520px;
  border: 1px solid #CCC;
  padding: 6px;
 */
}
/* Default of italics to set apart figure captions */
.figcap {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.figdesc {
    font-style: normal
}
/* Use @frame to create frames on figures */
.figborder {
    border-style: solid;
    padding-left : 3px;
    border-width : 2px;
    padding-right : 3px;
    margin-top: 1em;
    border-color : Silver;
}
.figsides {
    border-left : 2px solid;
    padding-left : 3px;
    border-right : 2px solid;
    padding-right : 3px;
    margin-top: 1em;
    border-color : Silver;
}
.figtop {
    border-top : 2px solid;
    margin-top: 1em;
    border-color : Silver;
}
.figbottom {
    border-bottom : 2px solid;
    border-color : Silver;
}
.option {
/*
  margin-top: 1em;
  margin-bottom: 0em;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: bold;
  background-image: url(../graphics/h2_box.gif);
  background-repeat: no-repeat;
  height: 24px;
  padding-left: 24px;
  padding-top: 5px;
  position: relative;
  width: 560px;
  margin-left: 24px;
 */
    margin-top: 2em;
    margin-bottom: .17em;
    font-size: 10pt;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-variant: normal;
    text-decoration: underline;
    position: relative;
    left: 3px;
}
.taskcontext {
    margin-top: 1em;
    margin-bottom: 0em;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-image: url(../graphics/h2_box_plain.gif);
    background-repeat: no-repeat;
    height: 25px;
    padding-left: 24px;
    padding-top: 5px;
    position: relative;
    width: 560px;
}
.figtopbot {
    border-top : 2px solid;
    border-bottom : 2px solid;
    margin-top: 1em;
    border-color : Silver;
}
/* Most link groups are created with <div>. Ensure they have space before and after. */
.ullinks {
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}
.ulchildlink {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}
.olchildlink {
    margin-top: 1em;
    margin-bottom: 1em
}
.linklist {
    margin-bottom: 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.linklistwithchild {
    margin-left: 1.5em;
    margin-bottom: 1em
}
.sublinklist {
    margin-left: 1.5em;
    margin-bottom: 1em
}
.relconcepts {
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 552px;
    margin-left: 2px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
}
.reltasks {
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 552px;
    margin-left: 2px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
}
.relref {
/*
  margin-top: 1em;
  margin-bottom: 1em
 */
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 552px;
    margin-left: 2px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
}
.relinfo {
/*
  margin-top: 1em;
  margin-bottom: 1em
 */
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    width: 552px;
    margin-left: 2px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #CCC;
    border-bottom-color: #CCC;
}
.breadcrumb {
    font-size : smaller;
    margin-bottom: 1em
}
.prereq {
    margin-left : 20px;
}
/* Set heading sizes, getting smaller for deeper nesting */
.topictitle1 {
	margin-top: 0px;
	margin-bottom: 0px;
	/* margin-right: 40px */
    font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 6px;
	padding-left: 24px;
	background-image: url(../graphics/body_header.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 535px;
	/*line-height: 100%; vertical-align: middle; */
}
.topictitle2 {
    margin-top: 1em;
    margin-bottom: 0px;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-image: url(../graphics/h2_box.gif);
    background-repeat: no-repeat;
    height: 25px;
    padding-left: 24px;
    padding-top: 5px;
    position: relative;
    width: 560px;
}
.widetable {
    /*margin-top: 1em;
    margin-bottom: 0px;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-image: url(../graphics/h2_box.gif);
    background-repeat: no-repeat;
    height: 25px;*/
    padding-left: 24px;
   /* padding-top: 5px;*/
    position: relative;
    width: 558px;
}
/* .topictitle2 { margin-top: 1pc; margin-bottom: .45em; font-size: 1.17em; } */
.topictitle_3 {
    margin-top: 1 em;
    margin-bottom: 0px;
    margin-left: 24px;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-image: url(../graphics/h2_box_plain_short.gif);
    background-repeat: no-repeat;
    height: 25px;
    padding-left: 6px;
    padding-top: 9px;
    position: relative;
    width: 528px;
    background-position: right;
}
.topictitle3 {
    margin-top: 12px;
    margin-bottom: 4px;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-variant: normal;
    position: relative;
    left: 24px;
    border: 1px solid #ccc;
    padding: 2px;
    width: 525px;
/*
  background-color: #e9e9e9;
 */
}
.topictitle4 {
    margin-top: .83em;
    font-size: 1.17em;
    font-weight: bold;
}
.topictitle5 {
    font-size: 1.17em;
    font-weight: bold;
}
.topictitle6 {
    font-size: 1.17em;
    font-style: italic;
}
.referenceoption {
/* margin-top: 16px; */
    margin-bottom: .17em;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-variant: normal;
    position: relative;
    left: 0px;
}
.referencetitle {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-image: url(../graphics/h2_box.gif);
    background-repeat: no-repeat;
    height: 25px;
    padding-left: 24px;
    padding-top: 5px;
    position: relative;
    left: -24px;
    width: 560px;
}
.sectiontitle {
    margin-top: 1em;
    margin-bottom: 6px;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    background-image: url(../graphics/h2_box.gif);
    background-repeat: no-repeat;
    height: 25px;
    padding-left: 24px;
    padding-top: 5px;
    position: relative;
    left: -24px;
    width: 560px;
/*
  margin-top: 1em;
  margin-bottom: 0em;
  color: black;
  font-size: 10pt;
  font-weight: bold;
  background-image: url(../graphics/h2_box.gif);
  background-repeat: no-repeat;
  height: 25px;
  padding-left: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-variant: normal;
  padding-top: 5px;
  position: relative;
  left: -24px;
  width: 560px;
 */
}
.section {
/* margin-top: 1em; */
/* margin-bottom: 1em; */
    width: 540px;
    margin-left: 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
.example {
    margin-top: 1em;
	margin-left: 24px;
    margin-bottom: 1em
}
/* All note formats have the same default presentation */
.note {
    margin-top: 1em;
    margin-bottom : 1em;
}
.notetitle {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #262c97;
}
.notelisttitle {
    font-weight: bold
}
.tip {
    margin-top: 1em;
    margin-bottom : 1em;
}
.tiptitle {
    font-weight: bold
}
.fastpath {
    margin-top: 1em;
    margin-bottom : 1em;
}
.fastpathtitle {
    font-weight: bold
}
.important {
    margin-top: 1em;
    margin-bottom : 1em;
}
.importanttitle {
    font-weight: bold
}
.remember {
    margin-top: 1em;
    margin-bottom : 1em;
}
.remembertitle {
    font-weight: bold
}
.restriction {
    margin-top: 1em;
    margin-bottom : 1em;
}
.restrictiontitle {
    font-weight: bold
}
.attention {
    margin-top: 1em;
    margin-bottom : 1em;
}
.attentiontitle {
    font-weight: bold
}
.dangertitle {
    font-weight: bold
}
.danger {
    margin-top: 1em;
    margin-bottom : 1em;
}
.cautiontitle {
    font-weight: bold
}
.caution {
    font-weight: bold;
    margin-bottom : 1em;
}
/* Simple lists do not get a bullet (Not true for DSX - I need a bullet I can control not like a regular ul/li. */
ul.simple {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: url(../graphics/10pt_blue_dash.jpg);
}
/* Used on the first column of a table, when rowheader="firstcol" is used */
.firstcol {
    font-weight : bold;
}
/* Various basic phrase styles */
.bold {
    font-weight: bold;
}
.boldItalic {
    font-weight: bold;
    font-style: italic;
}
.italic {
    font-style: italic;
}
.underlined {
    text-decoration: underline;
}
.uicontrol {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    color: #262c97;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
.simpletableborder {
    margin-left: 24px;
    width: 530px;
/*
  border: 1px solid #000000;
 */
    border: 1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin-top: 12px;
}
.parmname {
    font-weight: bold;
}
.kwd {
    font-weight: bold;
}
.defkwd {
    font-weight: bold;
    text-decoration: underline;
}
.var {
    /*font-style : italic;*/
	font-style : normal;
	color : #262c97;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 9pt;
	
}

.variable {
	font-style : normal;
	color : #262c97;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 9pt;
}

.shortcut {
    text-decoration: underline;
}
/* Default of bold for definition list terms */
.dlterm {
    font-weight: bold;
}
/* Use CSS to expand lists with @compact="no" */
.dltermexpand {
    font-weight: bold;
    margin-top: 1em;
}
*[compact="yes"]>li {
    margin-top: 0em;
}
*[compact="no"]>li {
    margin-top: .53em;
}
.liexpand {
    margin-top: 1em;
    margin-bottom: 1em
}
.sliexpand {
    margin-top: 1em;
    margin-bottom: 1em
}
.dlexpand {
    margin-top: 1em;
    margin-bottom: 1em
}
.ddexpand {
    margin-top: 1em;
    margin-bottom: 1em
}
.stepexpand {
/*
  margin-top: 1em;
  margin-bottom: 1em
 */
}
.substepexpand {
    margin-top: 1em;
    margin-bottom: 1em
}
/* Align images based on @align on topic/image */
div.imageleft {
    text-align: left
}
div.imagecenter {
    text-align: center
}
div.imageright {
    text-align: right
}
div.imagejustify {
    text-align: justify
}
/*
  The cell border can be turned on with
  {border-right:solid}
  This value creates a very thick border in Firefox (does not match other tables)
  Firefox works with
  {border-right:solid 1pt}
  but this causes a barely visible line in IE
 */
.cellrowborqder {
    border: 1px solid #CCC;
}
.row-nocellborder {
    border-left:none;
    border-right:none;
    border-top:none;
    border-right: hidden;
/* border-bottom:solid 1px; */
    border-bottom:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}
.conceptabstract {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    width: 530px;
    margin-top: 0px;
/*
  border-bottom-style: solid;
  border-bottom-width: 0px;
 */
    font-style: italic;
    font-variant: normal;
    color: #262c97;
    list-style-position: inside;
    list-style-type: disc;
}
.taskabstract {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: Bold;
    width: 530px;
    margin-top: 0px;
    font-style: italic;
    font-variant: normal;
/* margin-left: 24px */
/* color: #262c97; */
}
.cell-norowborder {
    border-top:none;
    border-bottom:none;
    border-left:none;
    border-bottom: hidden;
    border-right:solid 1px
}
.nocellnorowborder {
    border:none;
    border-right: hidden;
    border-bottom: hidden
}
pre.screen {
    padding: 5px 5px 5px 5px;
    border: outset;
    /*background-color: #CCCCCC;*/
	background-color: #e9e9e9;
    margin-top: 2px;
    margin-bottom : 2px;
	width: 190px;
    white-space: pre
}
.tablenoborder {
    width: 529px;
/* Used to be 520 */
    margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 1px;
/* margin: 12px; */
/* text-align: center; */
}
.abstract {
    width: 554px;
	margin-top: 3px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 1px;
}
.tablecap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}
.choicetableborder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
/* width: 510px; */
}
.taskchoicetable {
/*
  width: 530px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-variant: normal;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 24px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: #CCC;
  border-left-color: #CCC;
 */
    width: 525px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-variant: normal;
    font-weight: normal;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 4px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-left-color: #CCC;
}
.taskchoicetable_3 {
    width: 485px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-variant: normal;
    font-weight: normal;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 4px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #CCC;
    border-left-color: #CCC;
}
.tasksteps {
/*
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  width: 535px;
  list-style-position: inside;
  list-style-type: decimal;
 */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    width: 515px;
    margin-left: 24px;
    list-style-position: inside;
    list-style-type: decimal;
}
.tasksteps_3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    width: 505px;
    margin-left: 24px;
    list-style-position: inside;
    list-style-type: decimal;
}
.tasksteps_3_singlestep {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    width: 515px;
    margin-left: 48px;
    list-style-position: inside;
    list-style-type: decimal;
}
.taskstep {
/*
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
  width: 535px;
  line-height: 24pt;
 */
/* margin-top: 24px; */
    margin-top: 12px;
    margin-bottom: 24px;
/* margin-left: 2px; */
/* The margin left setting is the distance between the step number and the step contents. */
    width: 515px;
/* line-height: 24pt; */
}
.taskstep_3 {
/* margin-top: 24px; */
    margin-top: 12px;
    margin-bottom: 24px;
/* margin-left: 6px; */
/* The margin left setting is the distance between the step number and the step contents. */
    width: 505px;
/* line-height: 24pt; */
}
.taskstep_3_singlestep {
/* margin-top: 24px; */
    margin-top: 12px;
    margin-bottom: 24px;
    margin-left: 24px;
/* The margin left setting is the distance between the step number and the step contents. */
    width: 515px;
/* line-height: 24pt; */
}
.defaultcell {
/* background-image: url(../graphics/default_cell_background.gif); */
}
.italicsbold {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
}
.normal10point {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}
.tocpaneltext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: -10px;
}
.tocpanelh1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
/*
  list-style-position: outside;
  list-style-type: disc;
 */
    margin-left: -0px;
}
.stepexample {
    margin-top: 24px;
    margin-left: 24px;
}
.userinput {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    font-variant: small-caps;
    color: #262c97;
}
.codeblock {
    font-family: "Courier New", Courier, monospace;
    font-size: 9pt;
    font-weight: bold;
}
.lightgray {
/* background:#eeeff8 */;
    background:#f3f3f9
}
/*
  ul {
  padding-left: 6px;
  margin-left: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  list-style-type: none;
  }
 */
.centered {
    width: 530px;
    margin-right: auto;
    margin-left: auto;
}
.flowchart {
    width: 480px;
    border: 1px solid #fefef9;
    margin-top: 24px;
    margin-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
/*
  font-variant: small-caps;
 */
}
.programmingabstract {
/* margin-top: 24px; */
    margin-top: 12px;
    margin-bottom: 24px;
    margin-left: 24px;
/* The margin left setting is the distance between the step number and the step contents. */
    width: 530px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
	
/* line-height: 24pt; */
}
.smalltype {
 font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}
.borderallaround {
	border:1px solid #000000;
}
.widetable {
	width: 555px;
}