/* @minimized Eric Meyer's css reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;vertical-align:baseline;margin:0;padding:0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}table{border-collapse:collapse;border-spacing:0;}
/* @end */

@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("./fonts/regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("./fonts/regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("./fonts/regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("./fonts/regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("./fonts/semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("./fonts/semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("./fonts/semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("./fonts/semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url("./fonts/bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("./fonts/bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./fonts/bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("./fonts/bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("./fonts/bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("./fonts/bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}

body {
  font-family: "Open Sans","Helvetica Neue", Helvetica,Arial, sans-serif;
  font-size: 14px;
  color: #004155;
  background-color: #F2F5F6;
  margin: 0;
  padding: 20px;
}

h1 {
  font-size: 2.1em;
  line-height: 1.3em;
  margin: 0.75em 0 0.25em 0 !important;
}

h2 {
  font-size:1.7em;
  line-height:1.4em;
  margin:1em 0 .25em 0;
}

h3 {
  font-size:1.2em;
  margin:.75em 0 .2em 0;
  font-weight: bold;
}

h4 {
  font-weight: bold;
}

li p {  
  margin-bottom:0.0em;
}

td p {  
  line-height:1.4em;
  margin-bottom:0.6em;
}

b {
  font-weight: bold;
}

br {
  line-height:0.0em;
}

p {
  line-height:1.6em;
  margin-bottom:1em;
}

ol, ul {
  clear:both;
  margin:1em 0 1em 0;
}

ol ol, ol ul, ul ol, ol ul  {
  margin:0;
}

ol li, ul ol li {
  margin-left:2em;
  list-style:decimal;
  padding: 0 0 0.25em 0;
}

ol.alpha li{list-style:lower-alpha;}

ul li, ol ul li {
  margin-left:1.6em;
  list-style:square;
  padding: 0 0 0.5em 0;
}

blockquote {
  padding: 15px;
  margin: 0 0 1em 0;
  background-color: #f2f2f2;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

a {
  color: #007E94;
}

code, .code {
  font-family: Courier New, Courier, monospace;
  font-size: 110%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }

img {
  max-width: 100%;
}

/* Alert classes */
.alert {
	border: 1px solid #cccccc;
	margin: 0 0 1em 0;
	width:100%;
}
td.alerticon {width:15px; border:0; padding:15px;}
td.alertcontent {border:0;  padding:15px 15px 15px 0;}
td.alertcontent p {padding:0;margin:0;}
.alert.tip {border: 1px solid #1E988A; background: #FFFFFF;}
.alert.info {border: 1px solid #00799A; background: #FFFFFF;}
.alert.caution {border: 1px solid #E83148; background: #FFFFFF;}
.alert.danger {border: 1px solid #F8BD03; background: #FFFFFF;}

.tabletitle {font-weight: bold }
td.tablecellshade1 {background-color: #EBF2F4;}
td.tablecellshade2 {background-color: #FFFFFF;}
td.tablecellshade3 {background-color: #B3ECF3;}

/* definition lists */
dl {
  margin: 0 0 0.5em 0;
}
dl dt {
  font-family:Arial, Helvetica, sans-serif;  
  font-size:1.25em;
  line-height:1.3em;
  margin:1em 0 0 48px;
  font-weight: bold;
}
dl dt img {
  position: absolute;
  left: 24px;
}
dl dd {
  margin: 0 0 1.5em 48px;
}

/* Table */
table {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 1em 0 1em 0;
  border-collapse: collapse;
}
table th, table td {
  text-align: left;
  vertical-align: top;
  padding: 4px 10px;
}
table tbody td, table tbody th {
  border: 1px solid #cccccc;
}
table tbody th, table td.tablehead {
  font-weight: bold;
}
table.zebra tbody tr:nth-child(even), table.zebra tbody tr.odd {
  background-color: #F2FAFB;
  background-image: linear-gradient(left , rgb(242,250,251) 0%, rgb(229,238,244) 100%);
  background-image: -o-linear-gradient(left , rgb(242,250,251) 0%, rgb(229,238,244) 100%);
  background-image: -moz-linear-gradient(left , rgb(242,250,251) 0%, rgb(229,238,244) 100%);
  background-image: -webkit-linear-gradient(left , rgb(242,250,251) 0%, rgb(229,238,244) 100%);
  background-image: -ms-linear-gradient(left , rgb(242,250,251) 0%, rgb(229,238,244) 100%);
  background-image: -webkit-gradient(	linear,left top, right top, color-stop(0, rgb(242,250,251)), color-stop(1, rgb(229,238,244)));
}
table.zebra tbody tr:nth-child(odd), table.zebra tbody tr.even {
  background-color: white;
}
table thead th, table td.tableheadshaded {
  border: 1px solid #CCD9DD;
  border-right: 1px solid #CCD9DD;
  color: #23444c;
}
table thead tr, table td.tableheadshaded {
id #CCD9DD;
  background-color: #DAE3E6;
  color: #4D7A88;
  font-weight: 500;
}
table.legend tbody td, table.legend tbody th {
  border: 0;
  padding:0;
  line-height: 1;
}

.figuretable td {border:none;padding:0;}

/* cross links / also see... */
ul.redirect li {
  list-style: none;
  margin: 0;
}
ul.redirect a {
  padding-left: 16px;
  background: transparent center left url(images/icon_next.png) no-repeat;
  text-decoration: none;
}
ul.redirect a:hover {
  text-decoration: underline;
}

/* margin fix */
* > :first-child { margin-top: 0;}
* > :last-child { margin-bottom: 0;}

/* Legacy classes */
.figuretitle, .label  { font-style: italic; }
.emphasis  { font-weight: bold; }
.caption { font-style: italic; font-size:8pt; margin-top:0.5em; margin-bottom:0.5em; }

.small  {font-size:  8pt; font-weight: normal;}
.larger {font-size: 11pt; font-weight: normal;}
.role1 {font-weight:bold;}

/* CHM frontpage styles */
 div.chmfp {margin-left: auto; margin-right: auto; border:0; padding:0; width:469px; height:663px; background-repeat: no-repeat;}
 /* Title */
 div.chmfp_1 {float:left; width:286px; height:54px; margin:114px 0 0 43px;}
 div.chmfp_title {text-align:right; vertical-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; line-height: 1.1em; color:#003E92}
 /* Product image */
 div.chmfp_2 {float:left; width:297px; margin:0 0 0 41px; vertical-align:top;}
 /* product type string */
 div.chmfp_3 {float:right; width:95; margin:0 28px 0 0; vertical-align:top; text-align:right; font-size: 10pt; color:#000080}
 /* Date below product image */
 div.chmfp_4 {float:left; clear:both; width:297px; margin:0 0 0 43px; text-align:left; font-size: 8pt; font-style: italic; color:#000080}


/*IDS styles*/
.message { font-family: Arial; font-size: 10pt; text-align: center; color: #006000;}
.outfortranslation {color: #F67A00; Background-color: #FBE5C5;}
.errormessage {color: #F67A00; background-color: #FFDDCC;}
.nocellwrapping {white-space: nowrap}
.condition {background-color: #FFFDDD;}
.comment {color: #770000; font-style: italic;}

#tooltip {
	-webkit-transition: 
		opacity 0.4s ease-in-out,
		visibility 0.4s ease-in-out;
	-moz-transition:    
		opacity 0.4s ease-in-out,
		visibility 0.4s ease-in-out;
	transition:         
		opacity 0.4s ease-in-out,
		visibility 0.4s ease-in-out;
}
.tooltip-hidden {
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
.tooltip-show {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 0.9; /* Transparancy of tooltip */
}
/* tooltip inner frame */
.ttip {color: white; font-size:11px; vertical-align:top; border:0; background-color:#666666; padding:6px;  border-radius:3px;}
.definitionterm {border-bottom: 1px dotted #003366;}

.nexttopic {
float:right;
clear:both;
}