a {
 color: #317eba;
 }
a:hover {
 color: #73baf1;
}

a.weblink {
 }
a.popuplink {
 }
a.filelink {
 }

@media screen{

html.nonscroll { 
 overflow:hidden; 
 } 

body {    
 margin:0; 
 padding:0; 
 overflow: hidden;
 height: 100%;
 } 

div.nonscroll { 
 overflow:auto; 
 } 

#idheader { 
 width:100%; 
 height:auto; 
 padding: 0; 
 margin: 0;
 height: 30px;
 } 

/* Active header is off until turned on by script */
#scriptNavHead {
 display: none;
 }

#noScriptNavHead {
 }

#printheader {
 display:none;
 }

/* Set the padding in the OUTER div for MSIE and CHM to prevent the width bug and the horizontal scrollbar bug from activating. */ 
#idcontent { 
 clear: left;   
 width: 100%; 
 padding: 0px !important; 
 padding: 20px; 
 position: relative;
overflow: auto;
 } 

/* Set the padding in the INNER div for all other browsers. */ 
#innerdiv {  
 padding: 20px !important;  
 padding: 0px; 
overflow: auto;
 } 

/* These styles are for the header, the print link and the navigation links. Change .topichead padding to 5px 5px 0px 5px if you use the Print Topic link.  */
#breadtable {
 margin:0;
 padding: 0;
 }

.breadhead {
 margin: 0;
 padding: 5px 9px 0 5px;
 }

.idnav {
 white-space: nowrap; 
 font-size: 1pt; 
 padding: 0 1px 1px 2px; 
 margin: 0; 
 }

/* Toggle TOC Button elements */
div#togtocbox {

 position:relative;
 padding:0; 
 margin: 0;
 }

img#togtoc {
 position: absolute; 
 bottom:-3px; 
 margin-left: -23px;
 }

/* Components of the Topic AutoTOC Window */ 
#autoTocWrapper {
 display: none; 
 z-index: 1000;     
 padding: 0;
 margin: 0;
 border: 1px solid white;
 border-top: 0;

 width: auto;
 position: absolute;
 top: 35px;
 right: 18px;
 background-color: #fff;
 }

#autoTocMiddle {
 border-left: 0;
 border-right: 1px solid #888;
 border-bottom: 1px solid #888;
 padding: 0;
 margin: 0;
 }

#autoTocInner {
 border: 1px solid black;
 border-top: 0;
 margin: 0;
 padding: 0;
 }

p.autoTOC {
 color: #333;
 font-size: 13px;
 font-weight: bold;
 margin:0; padding:0;
 line-height: 100%;
 }

#autoTocWrapper ul {
 list-style: none;
 margin: 0;
 padding: 0;
 text-indent: 0;
 }

#autoTocWrapper ul li {
 padding: 2px 3px 5px 3px;
 background-color: #ccc;
 background-image: url("bg_topichd.gif");
 background-repeat: repeat-x;
 background-position: 0px -27px;
 cursor: pointer;
 }

/* Sortable Tables */
table a.sortheader img {
 border: 0;
 }

a.sortheader {
 color: black;
 text-decoration: none;
 white-space: nowrap;
 }

a.sortheader:visited {
 color: black;
 text-decoration: none;
 }  

a.sortheader:hover {
 color: black;
 text-decoration: none;
 }

#scriptNavHead {
 background: #f3f3f3;
 border-bottom: 1px solid #ccc;
 float: left;
 padding: 6px;
 width: 100%;
 }

#toolbar {
 font-size: 9pt;
 margin: 0;
 padding: 0;
 list-style: none;
 }

#toolbar li {
 float: left;
 padding-left: 2px;
 margin-left: 5px;
 }
 
#toolbar a {
 color: #000;
 }
 
#toolbar .disabled span {
 color: #ccc;
 }
 
#toolbar a,
#toolbar .disabled span {
 float: left;
 width: auto;
 text-decoration: none;
 padding-right: 10px;
 padding-left: 5px;
 display: block;
 line-height: 22px;
 height: 22px;
 }

#toolbar a img,
#toolbar span img {
 border: none;
 vertical-align: text-top;
 margin-right: 4px;
 }

/* toolbar button states. 'over' selector for ie6'. see js in h+m default layout */
#toolbar li {
 background: url('bg-button-left.gif') no-repeat left;
 }

#toolbar a {
 background: url('bg-button-right.gif') no-repeat right;
 }

#toolbar li:hover, #toolbar .over {
 background: url('bg-button-left-over.gif') no-repeat left;
 }

#toolbar a:hover {
 background: url('bg-button-right-over.gif') no-repeat right;
 }
 
#toolbar .disabled {
 background: url('bg-button-left-disabled.gif') no-repeat left !important;
 }

#toolbar .disabled span {
 background: url('bg-button-right-disabled.gif') no-repeat right !important;
 }

#breadtable {
 color: #888;
 font-size: 8pt;
 }

#breadtable a {
 color: #888;
 }
 
 .builddate {
 color: #888;
 font-size: 8pt;
 }

.help-url {
 color: #888;
 font-size: 8pt;
 border-top: 1px solid #ddd;
 padding-top: 20px;
 margin-top: 20px;
 }
 
.help-url a {
 color: #888;
 }

.seealso, .info, .warning, .tip {
 width: 100%;
 max-width: 800px;
 }

#idcontent img {
 vertical-align: middle;
 }

#idcontent .p_Toggle2 img {
 vertical-align: text-top;
 }

/*
.seealso {
 margin-top: 40px;
 }

.info, .warning, .tip {
 margin: 10px 0;
 }

.seealso p, .info p, .warning p, .tip p {
 margin-bottom: 3px !important;
 }

.visible img {
 vertical-align: text-top;
 }

.seealso img, .info img, .warning img, .tip img {
 vertical-align: text-top;
 }
*/

.highlight {
 background: url("bg-highlight.png");
 }

 
} /* End Media Screen Block*/

@media print{

/* Hide header and turn on the print header in the printed version. */

#idnav, .idnav, .idnav a, #breadcrumbs,#autoTocWrapper,#idheader {
 display:none;
 }

#printheader {
 display:block; font-weight: bold; margin: 5px 0 20px 0;
 }

#printtitle {
 font-weight: bold;
 }

.topichead {
 padding: 5px 5px 20px 5px;
 }

} /* End Media Print Block*/

/* Styles for the mini-toc */
.mini-toc ul {
  list-style: none;
  padding: 0px 16px;
  margin-top: 3px;
}

.mini-toc ul li:before {
  color: #686868;
  content: '\00bb \0000a0';
  font-size: 1.1em;
  font-weight: bold;
}